diff --git a/.pulumi.version b/.pulumi.version index 37eadd7..e9a6177 100644 --- a/.pulumi.version +++ b/.pulumi.version @@ -1 +1 @@ -3.183.0 +3.209.0 diff --git a/examples/go.mod b/examples/go.mod index 692a39e..331387e 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -6,8 +6,8 @@ toolchain go1.24.10 require ( github.com/pulumi/providertest v0.4.1 - github.com/pulumi/pulumi/pkg/v3 v3.207.0 - github.com/pulumi/pulumi/sdk/v3 v3.207.0 + github.com/pulumi/pulumi/pkg/v3 v3.209.0 + github.com/pulumi/pulumi/sdk/v3 v3.209.0 ) require ( @@ -25,7 +25,6 @@ require ( github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0 // indirect github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1 // indirect github.com/AzureAD/microsoft-authentication-library-for-go v1.3.3 // indirect - github.com/BurntSushi/toml v1.2.1 // indirect github.com/Microsoft/go-winio v0.6.1 // indirect github.com/ProtonMail/go-crypto v1.1.3 // indirect github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect diff --git a/examples/go.sum b/examples/go.sum index 30ab01a..d80c631 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -358,10 +358,10 @@ github.com/pulumi/esc v0.20.0 h1:LZn4sjAsI76x10ZuZXXyh2ExGcP7AHmjOzCi/p3/fpQ= github.com/pulumi/esc v0.20.0/go.mod h1:h1VjdedI0K84MhMzaR9ZKbEpU6SfZMOZF4ZrVgQyNLY= github.com/pulumi/providertest v0.4.1 h1:Wb938Qh+Iv5XOSqN0TV52NgPe0L41QDoLEF3AtmxNX4= github.com/pulumi/providertest v0.4.1/go.mod h1:OBpIGSQrw1FW9VNaHBtKCRxEoTISvx8JsxECmRqRgRQ= -github.com/pulumi/pulumi/pkg/v3 v3.207.0 h1:GniyMHKhbH5yCOf7dMQWvpmk1ZLPgdpppYYnABtFqXI= -github.com/pulumi/pulumi/pkg/v3 v3.207.0/go.mod h1:FAx+Oy5BEIv0E7yKSRP7WKiobMDAOWL5UMonpoSEsq8= -github.com/pulumi/pulumi/sdk/v3 v3.207.0 h1:D6EpTYN65Cmt/Qx50GzDgpK9g3TXS3Tq6mnsx7C7Li8= -github.com/pulumi/pulumi/sdk/v3 v3.207.0/go.mod h1:UsBMdaUQ+WoKoQtF2PYbQIbo8ZRJuAo1axkyit9IQVE= +github.com/pulumi/pulumi/pkg/v3 v3.209.0 h1:1KzIJTO2F6iCb+08E25C/QBdbQ9by0FATsAFdynDve8= +github.com/pulumi/pulumi/pkg/v3 v3.209.0/go.mod h1:q7JXbGRh+m5lwA743tS8zrzU6mjmDGpFEUQxyio/900= +github.com/pulumi/pulumi/sdk/v3 v3.209.0 h1:Ti0FohAset2HEgogTxTOWoyvQd2N2+pkTSIn5DW3W7s= +github.com/pulumi/pulumi/sdk/v3 v3.209.0/go.mod h1:qBMg01woyYVNqNDJXpFL1e5gdN7oQQvCNNNtfq1gsEo= github.com/redis/go-redis/v9 v9.7.0 h1:HhLSs+B6O021gwzl+locl0zEDnyNkxMtf/Z3NNBMa9E= github.com/redis/go-redis/v9 v9.7.0/go.mod h1:f6zhXITC7JUJIlPEiBOTXxJgPLdZcA93GewI7inzyWw= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= diff --git a/provider/go.mod b/provider/go.mod index 3f4b144..f2d0a80 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -7,13 +7,12 @@ toolchain go1.24.10 require ( github.com/pulumi/pulumi-go-helmbase v0.2.0 github.com/pulumi/pulumi-kubernetes/sdk/v4 v4.24.0 - github.com/pulumi/pulumi/pkg/v3 v3.207.0 - github.com/pulumi/pulumi/sdk/v3 v3.207.0 + github.com/pulumi/pulumi/pkg/v3 v3.209.0 + github.com/pulumi/pulumi/sdk/v3 v3.209.0 ) require ( dario.cat/mergo v1.0.0 // indirect - github.com/BurntSushi/toml v1.2.1 // indirect github.com/Microsoft/go-winio v0.6.1 // indirect github.com/ProtonMail/go-crypto v1.1.3 // indirect github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect diff --git a/provider/go.sum b/provider/go.sum index 8dc4200..c67c6b6 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1,7 +1,5 @@ dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= -github.com/BurntSushi/toml v1.2.1 h1:9F2/+DoOYIOksmaJFPw1tGFy1eDnIJXg+UHjuD8lTak= -github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= @@ -162,10 +160,10 @@ github.com/pulumi/pulumi-go-helmbase v0.2.0 h1:QnIbS4RfiaUbmo3SnMF2pAExO2qoOb0aC github.com/pulumi/pulumi-go-helmbase v0.2.0/go.mod h1:hK0t8QYmBvB/qYoGayrVumSkkhCydrmSJ4DHtSjc3os= github.com/pulumi/pulumi-kubernetes/sdk/v4 v4.24.0 h1:dlDJvsugKow8tCaD0yJngc7PXdv8WT2YwPEUmj48tF4= github.com/pulumi/pulumi-kubernetes/sdk/v4 v4.24.0/go.mod h1:8HDO923pZUokTAEMgS7XepoUIDCazm2WAwX6s4HUDtc= -github.com/pulumi/pulumi/pkg/v3 v3.207.0 h1:GniyMHKhbH5yCOf7dMQWvpmk1ZLPgdpppYYnABtFqXI= -github.com/pulumi/pulumi/pkg/v3 v3.207.0/go.mod h1:FAx+Oy5BEIv0E7yKSRP7WKiobMDAOWL5UMonpoSEsq8= -github.com/pulumi/pulumi/sdk/v3 v3.207.0 h1:D6EpTYN65Cmt/Qx50GzDgpK9g3TXS3Tq6mnsx7C7Li8= -github.com/pulumi/pulumi/sdk/v3 v3.207.0/go.mod h1:UsBMdaUQ+WoKoQtF2PYbQIbo8ZRJuAo1axkyit9IQVE= +github.com/pulumi/pulumi/pkg/v3 v3.209.0 h1:1KzIJTO2F6iCb+08E25C/QBdbQ9by0FATsAFdynDve8= +github.com/pulumi/pulumi/pkg/v3 v3.209.0/go.mod h1:q7JXbGRh+m5lwA743tS8zrzU6mjmDGpFEUQxyio/900= +github.com/pulumi/pulumi/sdk/v3 v3.209.0 h1:Ti0FohAset2HEgogTxTOWoyvQd2N2+pkTSIn5DW3W7s= +github.com/pulumi/pulumi/sdk/v3 v3.209.0/go.mod h1:qBMg01woyYVNqNDJXpFL1e5gdN7oQQvCNNNtfq1gsEo= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= diff --git a/sdk/go.mod b/sdk/go.mod index f487265..348f961 100644 --- a/sdk/go.mod +++ b/sdk/go.mod @@ -1,18 +1,17 @@ module github.com/pulumi/pulumi-kubernetes-coredns/sdk -go 1.23.0 +go 1.24.7 -toolchain go1.24.1 +toolchain go1.24.10 require ( github.com/blang/semver v3.5.1+incompatible github.com/pulumi/pulumi-kubernetes/sdk/v4 v4.22.1 - github.com/pulumi/pulumi/sdk/v3 v3.183.0 + github.com/pulumi/pulumi/sdk/v3 v3.209.0 ) require ( dario.cat/mergo v1.0.0 // indirect - github.com/BurntSushi/toml v1.2.1 // indirect github.com/Microsoft/go-winio v0.6.1 // indirect github.com/ProtonMail/go-crypto v1.1.3 // indirect github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect @@ -58,19 +57,19 @@ require ( github.com/opentracing/basictracer-go v1.1.0 // indirect github.com/opentracing/opentracing-go v1.2.0 // indirect github.com/pgavlin/fx v0.1.6 // indirect + github.com/pgavlin/fx/v2 v2.0.10 // indirect github.com/pjbgf/sha1cd v0.3.0 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pkg/term v1.1.0 // indirect github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect - github.com/pulumi/esc v0.14.3 // indirect + github.com/pulumi/esc v0.17.0 // indirect github.com/rivo/uniseg v0.4.4 // indirect github.com/rogpeppe/go-internal v1.13.1 // indirect - github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 // indirect github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 // indirect - github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect + github.com/sergi/go-diff v1.4.0 // indirect github.com/skeema/knownhosts v1.3.0 // indirect - github.com/spf13/cobra v1.8.0 // indirect - github.com/spf13/pflag v1.0.5 // indirect + github.com/spf13/cobra v1.10.1 // indirect + github.com/spf13/pflag v1.0.9 // indirect github.com/texttheater/golang-levenshtein v1.0.1 // indirect github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect github.com/uber/jaeger-lib v2.4.1+incompatible // indirect @@ -79,15 +78,15 @@ require ( go.opentelemetry.io/otel v1.36.0 // indirect go.opentelemetry.io/otel/sdk v1.36.0 // indirect go.uber.org/atomic v1.9.0 // indirect - golang.org/x/crypto v0.39.0 // indirect + golang.org/x/crypto v0.45.0 // indirect golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect - golang.org/x/mod v0.25.0 // indirect - golang.org/x/net v0.40.0 // indirect - golang.org/x/sync v0.15.0 // indirect - golang.org/x/sys v0.33.0 // indirect - golang.org/x/term v0.32.0 // indirect - golang.org/x/text v0.26.0 // indirect - golang.org/x/tools v0.33.0 // indirect + golang.org/x/mod v0.29.0 // indirect + golang.org/x/net v0.47.0 // indirect + golang.org/x/sync v0.18.0 // indirect + golang.org/x/sys v0.38.0 // indirect + golang.org/x/term v0.37.0 // indirect + golang.org/x/text v0.31.0 // indirect + golang.org/x/tools v0.38.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20250519155744-55703ea1f237 // indirect google.golang.org/grpc v1.72.1 // indirect google.golang.org/protobuf v1.36.6 // indirect diff --git a/sdk/go.sum b/sdk/go.sum index 3f4ce46..c06ac2c 100644 --- a/sdk/go.sum +++ b/sdk/go.sum @@ -1,7 +1,5 @@ dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= -github.com/BurntSushi/toml v1.2.1 h1:9F2/+DoOYIOksmaJFPw1tGFy1eDnIJXg+UHjuD8lTak= -github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= @@ -39,7 +37,7 @@ github.com/cloudflare/circl v1.6.1 h1:zqIqSPIndyBh1bjLVVDHMPpVKqp8Su/V+6MeDzzQBQ github.com/cloudflare/circl v1.6.1/go.mod h1:uddAzsPgqdMAYatqJ0lsjX1oECcQLIlRpzZh3pJrofs= github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 h1:q2hJAaP1k2wIvVRd/hEHD7lacgqrCPS+k8g1MndzfWY= github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81/go.mod h1:YynlIjWYF8myEu6sdkwKIvGQq+cOckRm6So2avqoYAk= -github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= github.com/cyphar/filepath-securejoin v0.3.6 h1:4d9N5ykBnSp5Xn2JkhocYDkOpURL/18CYMpo6xB9uWM= github.com/cyphar/filepath-securejoin v0.3.6/go.mod h1:Sdj7gXlvMcPZsbhwhQ33GguGLDGQL7h7bg04C/+u9jI= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -142,8 +140,8 @@ github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+ github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= github.com/pgavlin/fx v0.1.6 h1:r9jEg69DhNoCd3Xh0+5mIbdbS3PqWrVWujkY76MFRTU= github.com/pgavlin/fx v0.1.6/go.mod h1:KWZJ6fqBBSh8GxHYqwYCf3rYE7Gp2p0N8tJp8xv9u9M= -github.com/pgavlin/fx/v2 v2.0.3 h1:ZBVklTFjxcWvBVPE+ti5qwnmTIQ0Gq6nuj3J5RKDtKk= -github.com/pgavlin/fx/v2 v2.0.3/go.mod h1:Cvnwqq0BopdHUJ7CU50h1XPeKrF4ZwdFj1nJLXbAjCE= +github.com/pgavlin/fx/v2 v2.0.10 h1:ggyQ6pB+lEQEbEae48Wh/X221eLOamMD7i01ISe88u4= +github.com/pgavlin/fx/v2 v2.0.10/go.mod h1:M/nF/ooAOy+NUBooYYXl2REARzJ/giPJxfMs8fINfKc= github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4= github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= @@ -154,12 +152,12 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435cARxCW6q9gc0S/Yxz7Mkd38pOb0= github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= -github.com/pulumi/esc v0.14.3 h1:Zli+9LiSDT/W+Fsfr8tITxCo+5wn969tLrE4KLv44G8= -github.com/pulumi/esc v0.14.3/go.mod h1:XnSxlt5NkmuAj304l/gK4pRErFbtqq6XpfX1tYT9Jbc= +github.com/pulumi/esc v0.17.0 h1:oaVOIyFTENlYDuqc3pW75lQT9jb2cd6ie/4/Twxn66w= +github.com/pulumi/esc v0.17.0/go.mod h1:XnSxlt5NkmuAj304l/gK4pRErFbtqq6XpfX1tYT9Jbc= github.com/pulumi/pulumi-kubernetes/sdk/v4 v4.22.1 h1:wKi+j+oL8Hp97GPcjjVSBH3I8gKCQYsDhQPIe6ZW84w= github.com/pulumi/pulumi-kubernetes/sdk/v4 v4.22.1/go.mod h1:jOdpeNeRvY4iN+W8aDP5+HyqrM7hXsxa9paPsmjQFfY= -github.com/pulumi/pulumi/sdk/v3 v3.183.0 h1:6yIEg4Gpv7wLlaIxZrVGzOPLQz5b0EZPLbUU2thhrlU= -github.com/pulumi/pulumi/sdk/v3 v3.183.0/go.mod h1:YS7uQ+eoIV/Fco804Upv3jmz5pwo/MkLYmbGH3VgA9c= +github.com/pulumi/pulumi/sdk/v3 v3.209.0 h1:Ti0FohAset2HEgogTxTOWoyvQd2N2+pkTSIn5DW3W7s= +github.com/pulumi/pulumi/sdk/v3 v3.209.0/go.mod h1:qBMg01woyYVNqNDJXpFL1e5gdN7oQQvCNNNtfq1gsEo= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= @@ -167,26 +165,23 @@ github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUc github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 h1:OkMGxebDjyw0ULyrTYWeN0UNCCkmCWfjPnIA2W6oviI= -github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06/go.mod h1:+ePHsJ1keEjQtpvf9HHw0f4ZeJ0TLRsxhunSI2hYJSs= github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 h1:TToq11gyfNlrMFZiYujSekIsPd9AmsA2Bj/iv+s4JHE= github.com/santhosh-tekuri/jsonschema/v5 v5.0.0/go.mod h1:FKdcjfQW6rpZSnxxUvEA5H/cDPdvJ/SZJQLWWXWGrZ0= -github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8= -github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= +github.com/sergi/go-diff v1.4.0 h1:n/SP9D5ad1fORl+llWyN+D6qoUETXNZARKjyY2/KVCw= +github.com/sergi/go-diff v1.4.0/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/skeema/knownhosts v1.3.0 h1:AM+y0rI04VksttfwjkSTNQorvGqmwATnvnAHpSgc0LY= github.com/skeema/knownhosts v1.3.0/go.mod h1:sPINvnADmT/qYH1kfv+ePMmOBTH6Tbl7b5LvTDjFK7M= -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.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= -github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/cobra v1.10.1 h1:lJeBwCfmrnXthfAupyUTzJ/J4Nc1RsHC/mSRU2dll/s= +github.com/spf13/cobra v1.10.1/go.mod h1:7SmJGaTHFVBY0jW4NXGluQoLvhqFQM+6XSKD+P4XaB0= +github.com/spf13/pflag v1.0.9 h1:9exaQaMOCwffKiiiYk6/BndUBv+iRViNW+4lEMi0PvY= +github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/stretchr/objx v0.1.0 h1:4G4v2dO3VZwixGIRoQ5Lfboy6nUhCyYzaqnIAPPhYs4= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= 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.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/texttheater/golang-levenshtein v1.0.1 h1:+cRNoVrfiwufQPhoMzB6N0Yf/Mqajr6t1lOv8GyGE2U= @@ -219,29 +214,29 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk 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-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.39.0 h1:SHs+kF4LP+f+p14esP5jAoDpHU8Gu/v9lFRK6IT5imM= -golang.org/x/crypto v0.39.0/go.mod h1:L+Xg3Wf6HoL4Bn4238Z6ft6KfEpN0tJGo53AAPC632U= +golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q= +golang.org/x/crypto v0.45.0/go.mod h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4= 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/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/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.25.0 h1:n7a+ZbQKQA/Ysbyb0/6IbB1H/X41mKgbhfv7AfG/44w= -golang.org/x/mod v0.25.0/go.mod h1:IXM97Txy2VM4PJ3gI61r1YEk/gAj6zAHN3AdZt6S9Ww= +golang.org/x/mod v0.29.0 h1:HV8lRxZC4l2cr3Zq1LvtOsi/ThTgWnUk/y64QSs8GwA= +golang.org/x/mod v0.29.0/go.mod h1:NyhrlYXJ2H4eJiRy/WDBO6HMqZQ6q9nk4JzS3NuCK+w= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/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-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-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -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/net v0.47.0 h1:Mx+4dIFzqraBXUugkia1OOvlD6LemFo1ALMHjrXDOhY= +golang.org/x/net v0.47.0/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU= 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.15.0 h1:KWH3jNZsfyT6xfAfKiz6MRNmd46ByHDYaZ7KSkCtdW8= -golang.org/x/sync v0.15.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sync v0.18.0 h1:kr88TuHDroi+UVf+0hZnirlk8o8T+4MrK6mr60WkH/I= +golang.org/x/sync v0.18.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -257,24 +252,24 @@ golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/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/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc= +golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -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/term v0.37.0 h1:8EGAD0qCmHYZg6J17DvsMy9/wJ7/D/4pV/wfnld5lTU= +golang.org/x/term v0.37.0/go.mod h1:5pB4lxRNYYVZuTLmy8oR2BH8dflOR+IbTYFD8fi3254= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.26.0 h1:P42AVeLghgTYr4+xUnTRKDMqpar+PtX7KWuNQL21L8M= -golang.org/x/text v0.26.0/go.mod h1:QK15LZJUUQVJxhz7wXgxSy/CJaTFjd0G+YLonydOVQA= +golang.org/x/text v0.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM= +golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.33.0 h1:4qz2S3zmRxbGIhDIAgjxvFutSvH5EfnsYrRBj0UI0bc= -golang.org/x/tools v0.33.0/go.mod h1:CIJMaWEY88juyUfo7UbgPqbC8rU2OqfAV1h2Qp0oMYI= +golang.org/x/tools v0.38.0 h1:Hx2Xv8hISq8Lm16jvBZ2VQf+RLmbd7wVUsALibYI/IQ= +golang.org/x/tools v0.38.0/go.mod h1:yEsQ/d/YK8cjh0L6rZlY8tgtlKiBNTL14pGDJPJpYQs= 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= @@ -294,7 +289,6 @@ gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRN gopkg.in/yaml.v2 v2.2.2/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= lukechampine.com/frand v1.4.2 h1:RzFIpOvkMXuPMBb9maa4ND4wjBn71E1Jpf8BzJHMaVw= diff --git a/sdk/go/.gitattributes b/sdk/go/.gitattributes new file mode 100644 index 0000000..aae64e2 --- /dev/null +++ b/sdk/go/.gitattributes @@ -0,0 +1 @@ +* linguist-generated diff --git a/sdk/nodejs/.gitattributes b/sdk/nodejs/.gitattributes new file mode 100644 index 0000000..aae64e2 --- /dev/null +++ b/sdk/nodejs/.gitattributes @@ -0,0 +1 @@ +* linguist-generated diff --git a/sdk/nodejs/.gitignore b/sdk/nodejs/.gitignore new file mode 100644 index 0000000..204ade5 --- /dev/null +++ b/sdk/nodejs/.gitignore @@ -0,0 +1,2 @@ +node_modules/ +bin/ diff --git a/sdk/nodejs/coreDNS.ts b/sdk/nodejs/coreDNS.ts index 03342c7..625d3fe 100644 --- a/sdk/nodejs/coreDNS.ts +++ b/sdk/nodejs/coreDNS.ts @@ -29,7 +29,7 @@ export class CoreDNS extends pulumi.ComponentResource { /** * Detailed information about the status of the underlying Helm deployment. */ - public /*out*/ readonly status!: pulumi.Output; + declare public /*out*/ readonly status: pulumi.Output; /** * Create a CoreDNS resource with the given unique name, arguments, and options. @@ -42,36 +42,36 @@ export class CoreDNS extends pulumi.ComponentResource { let resourceInputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { - resourceInputs["affinity"] = args ? args.affinity : undefined; - resourceInputs["autoscaler"] = args ? args.autoscaler : undefined; - resourceInputs["autoscaling"] = args ? args.autoscaling : undefined; - resourceInputs["deployment"] = args ? args.deployment : undefined; - resourceInputs["extraSecrets"] = args ? args.extraSecrets : undefined; - resourceInputs["extraVolumeMounts"] = args ? args.extraVolumeMounts : undefined; - resourceInputs["extraVolumes"] = args ? args.extraVolumes : undefined; - resourceInputs["helmOptions"] = args ? args.helmOptions : undefined; - resourceInputs["hpa"] = args ? args.hpa : undefined; - resourceInputs["image"] = args ? args.image : undefined; - resourceInputs["isClusterService"] = args ? args.isClusterService : undefined; - resourceInputs["livenessProbe"] = args ? args.livenessProbe : undefined; - resourceInputs["nodeSelector"] = args ? args.nodeSelector : undefined; - resourceInputs["podAnnotations"] = args ? args.podAnnotations : undefined; - resourceInputs["podDisruptionBudget"] = args ? args.podDisruptionBudget : undefined; - resourceInputs["preStopSleep"] = args ? args.preStopSleep : undefined; - resourceInputs["priorityClassName"] = args ? args.priorityClassName : undefined; - resourceInputs["prometheus"] = args ? args.prometheus : undefined; - resourceInputs["rbac"] = args ? args.rbac : undefined; - resourceInputs["readinessProbe"] = args ? args.readinessProbe : undefined; - resourceInputs["replicaCount"] = args ? args.replicaCount : undefined; - resourceInputs["resources"] = args ? args.resources : undefined; - resourceInputs["rollingUpdate"] = args ? args.rollingUpdate : undefined; - resourceInputs["servers"] = args ? args.servers : undefined; - resourceInputs["service"] = args ? args.service : undefined; - resourceInputs["serviceAccount"] = args ? args.serviceAccount : undefined; - resourceInputs["serviceType"] = args ? args.serviceType : undefined; - resourceInputs["terminationGracePeriodSeconds"] = args ? args.terminationGracePeriodSeconds : undefined; - resourceInputs["tolerations"] = args ? args.tolerations : undefined; - resourceInputs["zoneFiles"] = args ? args.zoneFiles : undefined; + resourceInputs["affinity"] = args?.affinity; + resourceInputs["autoscaler"] = args?.autoscaler; + resourceInputs["autoscaling"] = args?.autoscaling; + resourceInputs["deployment"] = args?.deployment; + resourceInputs["extraSecrets"] = args?.extraSecrets; + resourceInputs["extraVolumeMounts"] = args?.extraVolumeMounts; + resourceInputs["extraVolumes"] = args?.extraVolumes; + resourceInputs["helmOptions"] = args?.helmOptions; + resourceInputs["hpa"] = args?.hpa; + resourceInputs["image"] = args?.image; + resourceInputs["isClusterService"] = args?.isClusterService; + resourceInputs["livenessProbe"] = args?.livenessProbe; + resourceInputs["nodeSelector"] = args?.nodeSelector; + resourceInputs["podAnnotations"] = args?.podAnnotations; + resourceInputs["podDisruptionBudget"] = args?.podDisruptionBudget; + resourceInputs["preStopSleep"] = args?.preStopSleep; + resourceInputs["priorityClassName"] = args?.priorityClassName; + resourceInputs["prometheus"] = args?.prometheus; + resourceInputs["rbac"] = args?.rbac; + resourceInputs["readinessProbe"] = args?.readinessProbe; + resourceInputs["replicaCount"] = args?.replicaCount; + resourceInputs["resources"] = args?.resources; + resourceInputs["rollingUpdate"] = args?.rollingUpdate; + resourceInputs["servers"] = args?.servers; + resourceInputs["service"] = args?.service; + resourceInputs["serviceAccount"] = args?.serviceAccount; + resourceInputs["serviceType"] = args?.serviceType; + resourceInputs["terminationGracePeriodSeconds"] = args?.terminationGracePeriodSeconds; + resourceInputs["tolerations"] = args?.tolerations; + resourceInputs["zoneFiles"] = args?.zoneFiles; resourceInputs["status"] = undefined /*out*/; } else { resourceInputs["status"] = undefined /*out*/; diff --git a/sdk/nodejs/tsconfig.json b/sdk/nodejs/tsconfig.json index b1981b2..35b7c54 100644 --- a/sdk/nodejs/tsconfig.json +++ b/sdk/nodejs/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "outDir": "bin", - "target": "es2016", + "target": "ES2020", "module": "commonjs", "moduleResolution": "node", "declaration": true, diff --git a/sdk/python/.gitattributes b/sdk/python/.gitattributes new file mode 100644 index 0000000..aae64e2 --- /dev/null +++ b/sdk/python/.gitattributes @@ -0,0 +1 @@ +* linguist-generated diff --git a/sdk/python/.gitignore b/sdk/python/.gitignore new file mode 100644 index 0000000..f9d5cf1 --- /dev/null +++ b/sdk/python/.gitignore @@ -0,0 +1,6 @@ +*.pyc +__pycache__ +.mypy_cache +dist +build +*.egg-info diff --git a/sdk/python/pulumi_kubernetes_coredns/__init__.py b/sdk/python/pulumi_kubernetes_coredns/__init__.py index 5eb4272..979735c 100644 --- a/sdk/python/pulumi_kubernetes_coredns/__init__.py +++ b/sdk/python/pulumi_kubernetes_coredns/__init__.py @@ -2,7 +2,7 @@ # *** WARNING: this file was generated by pulumi-language-python. *** # *** Do not edit by hand unless you're certain you know what you are doing! *** -import builtins +import builtins as _builtins from . import _utilities import typing # Export this package's modules as members: diff --git a/sdk/python/pulumi_kubernetes_coredns/_inputs.py b/sdk/python/pulumi_kubernetes_coredns/_inputs.py index 0e6b249..2534bf7 100644 --- a/sdk/python/pulumi_kubernetes_coredns/_inputs.py +++ b/sdk/python/pulumi_kubernetes_coredns/_inputs.py @@ -2,8 +2,7 @@ # *** WARNING: this file was generated by pulumi-language-python. *** # *** Do not edit by hand unless you're certain you know what you are doing! *** -import builtins -import copy +import builtins as _builtins import warnings import sys import pulumi @@ -55,11 +54,11 @@ if not MYPY: class CoreDNSAutoscalerArgsDict(TypedDict): - cores_per_replica: NotRequired[pulumi.Input[builtins.int]] + cores_per_replica: NotRequired[pulumi.Input[_builtins.int]] """ Number of cores in the cluster per coredns replica. """ - enabled: NotRequired[pulumi.Input[builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] """ Enabled the cluster-proportional-autoscaler. """ @@ -67,23 +66,23 @@ class CoreDNSAutoscalerArgsDict(TypedDict): """ The image to pull from for the autoscaler. """ - include_unschedulable_nodes: NotRequired[pulumi.Input[builtins.bool]] + include_unschedulable_nodes: NotRequired[pulumi.Input[_builtins.bool]] """ Whether to include unschedulable nodes in the nodes/cores calculations - this requires version 1.8.0+ of the autoscaler. """ - max: NotRequired[pulumi.Input[builtins.int]] + max: NotRequired[pulumi.Input[_builtins.int]] """ Max size of replicaCount """ - min: NotRequired[pulumi.Input[builtins.int]] + min: NotRequired[pulumi.Input[_builtins.int]] """ Min size of replicaCount """ - nodes_per_replica: NotRequired[pulumi.Input[builtins.int]] + nodes_per_replica: NotRequired[pulumi.Input[_builtins.int]] """ Number of nodes in the cluster per coredns replica. """ - prevent_single_point_failure: NotRequired[pulumi.Input[builtins.bool]] + prevent_single_point_failure: NotRequired[pulumi.Input[_builtins.bool]] """ If true does not allow single points of failure to form. """ @@ -93,23 +92,23 @@ class CoreDNSAutoscalerArgsDict(TypedDict): @pulumi.input_type class CoreDNSAutoscalerArgs: def __init__(__self__, *, - cores_per_replica: Optional[pulumi.Input[builtins.int]] = None, - enabled: Optional[pulumi.Input[builtins.bool]] = None, + cores_per_replica: Optional[pulumi.Input[_builtins.int]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, image: Optional[pulumi.Input['CoreDNSImageArgs']] = None, - include_unschedulable_nodes: Optional[pulumi.Input[builtins.bool]] = None, - max: Optional[pulumi.Input[builtins.int]] = None, - min: Optional[pulumi.Input[builtins.int]] = None, - nodes_per_replica: Optional[pulumi.Input[builtins.int]] = None, - prevent_single_point_failure: Optional[pulumi.Input[builtins.bool]] = None): - """ - :param pulumi.Input[builtins.int] cores_per_replica: Number of cores in the cluster per coredns replica. - :param pulumi.Input[builtins.bool] enabled: Enabled the cluster-proportional-autoscaler. + include_unschedulable_nodes: Optional[pulumi.Input[_builtins.bool]] = None, + max: Optional[pulumi.Input[_builtins.int]] = None, + min: Optional[pulumi.Input[_builtins.int]] = None, + nodes_per_replica: Optional[pulumi.Input[_builtins.int]] = None, + prevent_single_point_failure: Optional[pulumi.Input[_builtins.bool]] = None): + """ + :param pulumi.Input[_builtins.int] cores_per_replica: Number of cores in the cluster per coredns replica. + :param pulumi.Input[_builtins.bool] enabled: Enabled the cluster-proportional-autoscaler. :param pulumi.Input['CoreDNSImageArgs'] image: The image to pull from for the autoscaler. - :param pulumi.Input[builtins.bool] include_unschedulable_nodes: Whether to include unschedulable nodes in the nodes/cores calculations - this requires version 1.8.0+ of the autoscaler. - :param pulumi.Input[builtins.int] max: Max size of replicaCount - :param pulumi.Input[builtins.int] min: Min size of replicaCount - :param pulumi.Input[builtins.int] nodes_per_replica: Number of nodes in the cluster per coredns replica. - :param pulumi.Input[builtins.bool] prevent_single_point_failure: If true does not allow single points of failure to form. + :param pulumi.Input[_builtins.bool] include_unschedulable_nodes: Whether to include unschedulable nodes in the nodes/cores calculations - this requires version 1.8.0+ of the autoscaler. + :param pulumi.Input[_builtins.int] max: Max size of replicaCount + :param pulumi.Input[_builtins.int] min: Min size of replicaCount + :param pulumi.Input[_builtins.int] nodes_per_replica: Number of nodes in the cluster per coredns replica. + :param pulumi.Input[_builtins.bool] prevent_single_point_failure: If true does not allow single points of failure to form. """ if cores_per_replica is not None: pulumi.set(__self__, "cores_per_replica", cores_per_replica) @@ -128,31 +127,31 @@ def __init__(__self__, *, if prevent_single_point_failure is not None: pulumi.set(__self__, "prevent_single_point_failure", prevent_single_point_failure) - @property + @_builtins.property @pulumi.getter(name="coresPerReplica") - def cores_per_replica(self) -> Optional[pulumi.Input[builtins.int]]: + def cores_per_replica(self) -> Optional[pulumi.Input[_builtins.int]]: """ Number of cores in the cluster per coredns replica. """ return pulumi.get(self, "cores_per_replica") @cores_per_replica.setter - def cores_per_replica(self, value: Optional[pulumi.Input[builtins.int]]): + def cores_per_replica(self, value: Optional[pulumi.Input[_builtins.int]]): pulumi.set(self, "cores_per_replica", value) - @property + @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[builtins.bool]]: + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Enabled the cluster-proportional-autoscaler. """ return pulumi.get(self, "enabled") @enabled.setter - def enabled(self, value: Optional[pulumi.Input[builtins.bool]]): + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "enabled", value) - @property + @_builtins.property @pulumi.getter def image(self) -> Optional[pulumi.Input['CoreDNSImageArgs']]: """ @@ -164,74 +163,74 @@ def image(self) -> Optional[pulumi.Input['CoreDNSImageArgs']]: def image(self, value: Optional[pulumi.Input['CoreDNSImageArgs']]): pulumi.set(self, "image", value) - @property + @_builtins.property @pulumi.getter(name="includeUnschedulableNodes") - def include_unschedulable_nodes(self) -> Optional[pulumi.Input[builtins.bool]]: + def include_unschedulable_nodes(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Whether to include unschedulable nodes in the nodes/cores calculations - this requires version 1.8.0+ of the autoscaler. """ return pulumi.get(self, "include_unschedulable_nodes") @include_unschedulable_nodes.setter - def include_unschedulable_nodes(self, value: Optional[pulumi.Input[builtins.bool]]): + def include_unschedulable_nodes(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "include_unschedulable_nodes", value) - @property + @_builtins.property @pulumi.getter - def max(self) -> Optional[pulumi.Input[builtins.int]]: + def max(self) -> Optional[pulumi.Input[_builtins.int]]: """ Max size of replicaCount """ return pulumi.get(self, "max") @max.setter - def max(self, value: Optional[pulumi.Input[builtins.int]]): + def max(self, value: Optional[pulumi.Input[_builtins.int]]): pulumi.set(self, "max", value) - @property + @_builtins.property @pulumi.getter - def min(self) -> Optional[pulumi.Input[builtins.int]]: + def min(self) -> Optional[pulumi.Input[_builtins.int]]: """ Min size of replicaCount """ return pulumi.get(self, "min") @min.setter - def min(self, value: Optional[pulumi.Input[builtins.int]]): + def min(self, value: Optional[pulumi.Input[_builtins.int]]): pulumi.set(self, "min", value) - @property + @_builtins.property @pulumi.getter(name="nodesPerReplica") - def nodes_per_replica(self) -> Optional[pulumi.Input[builtins.int]]: + def nodes_per_replica(self) -> Optional[pulumi.Input[_builtins.int]]: """ Number of nodes in the cluster per coredns replica. """ return pulumi.get(self, "nodes_per_replica") @nodes_per_replica.setter - def nodes_per_replica(self, value: Optional[pulumi.Input[builtins.int]]): + def nodes_per_replica(self, value: Optional[pulumi.Input[_builtins.int]]): pulumi.set(self, "nodes_per_replica", value) - @property + @_builtins.property @pulumi.getter(name="preventSinglePointFailure") - def prevent_single_point_failure(self) -> Optional[pulumi.Input[builtins.bool]]: + def prevent_single_point_failure(self) -> Optional[pulumi.Input[_builtins.bool]]: """ If true does not allow single points of failure to form. """ return pulumi.get(self, "prevent_single_point_failure") @prevent_single_point_failure.setter - def prevent_single_point_failure(self, value: Optional[pulumi.Input[builtins.bool]]): + def prevent_single_point_failure(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "prevent_single_point_failure", value) if not MYPY: class CoreDNSDeploymentArgsDict(TypedDict): - enabled: NotRequired[pulumi.Input[builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] """ Optionally disable the main deployment and its respective resources. """ - name: NotRequired[pulumi.Input[builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] """ Name of the deployment if deployment.enabled is true. Otherwise the name of an existing deployment for the autoscaler or HPA to target. """ @@ -241,58 +240,58 @@ class CoreDNSDeploymentArgsDict(TypedDict): @pulumi.input_type class CoreDNSDeploymentArgs: def __init__(__self__, *, - enabled: Optional[pulumi.Input[builtins.bool]] = None, - name: Optional[pulumi.Input[builtins.str]] = None): + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): """ - :param pulumi.Input[builtins.bool] enabled: Optionally disable the main deployment and its respective resources. - :param pulumi.Input[builtins.str] name: Name of the deployment if deployment.enabled is true. Otherwise the name of an existing deployment for the autoscaler or HPA to target. + :param pulumi.Input[_builtins.bool] enabled: Optionally disable the main deployment and its respective resources. + :param pulumi.Input[_builtins.str] name: Name of the deployment if deployment.enabled is true. Otherwise the name of an existing deployment for the autoscaler or HPA to target. """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) if name is not None: pulumi.set(__self__, "name", name) - @property + @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[builtins.bool]]: + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Optionally disable the main deployment and its respective resources. """ return pulumi.get(self, "enabled") @enabled.setter - def enabled(self, value: Optional[pulumi.Input[builtins.bool]]): + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "enabled", value) - @property + @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[builtins.str]]: + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ Name of the deployment if deployment.enabled is true. Otherwise the name of an existing deployment for the autoscaler or HPA to target. """ return pulumi.get(self, "name") @name.setter - def name(self, value: Optional[pulumi.Input[builtins.str]]): + def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) if not MYPY: class CoreDNSHPAArgsDict(TypedDict): - enabled: NotRequired[pulumi.Input[builtins.bool]] - max_replicas: NotRequired[pulumi.Input[builtins.int]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + max_replicas: NotRequired[pulumi.Input[_builtins.int]] metrics: NotRequired[pulumi.Input['pulumi_kubernetes.autoscaling.v2beta2.MetricSpecArgsDict']] - min_replicas: NotRequired[pulumi.Input[builtins.int]] + min_replicas: NotRequired[pulumi.Input[_builtins.int]] elif False: CoreDNSHPAArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type class CoreDNSHPAArgs: def __init__(__self__, *, - enabled: Optional[pulumi.Input[builtins.bool]] = None, - max_replicas: Optional[pulumi.Input[builtins.int]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + max_replicas: Optional[pulumi.Input[_builtins.int]] = None, metrics: Optional[pulumi.Input['pulumi_kubernetes.autoscaling.v2beta2.MetricSpecArgs']] = None, - min_replicas: Optional[pulumi.Input[builtins.int]] = None): + min_replicas: Optional[pulumi.Input[_builtins.int]] = None): if enabled is not None: pulumi.set(__self__, "enabled", enabled) if max_replicas is not None: @@ -302,25 +301,25 @@ def __init__(__self__, *, if min_replicas is not None: pulumi.set(__self__, "min_replicas", min_replicas) - @property + @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[builtins.bool]]: + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: return pulumi.get(self, "enabled") @enabled.setter - def enabled(self, value: Optional[pulumi.Input[builtins.bool]]): + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "enabled", value) - @property + @_builtins.property @pulumi.getter(name="maxReplicas") - def max_replicas(self) -> Optional[pulumi.Input[builtins.int]]: + def max_replicas(self) -> Optional[pulumi.Input[_builtins.int]]: return pulumi.get(self, "max_replicas") @max_replicas.setter - def max_replicas(self, value: Optional[pulumi.Input[builtins.int]]): + def max_replicas(self, value: Optional[pulumi.Input[_builtins.int]]): pulumi.set(self, "max_replicas", value) - @property + @_builtins.property @pulumi.getter def metrics(self) -> Optional[pulumi.Input['pulumi_kubernetes.autoscaling.v2beta2.MetricSpecArgs']]: return pulumi.get(self, "metrics") @@ -329,31 +328,31 @@ def metrics(self) -> Optional[pulumi.Input['pulumi_kubernetes.autoscaling.v2beta def metrics(self, value: Optional[pulumi.Input['pulumi_kubernetes.autoscaling.v2beta2.MetricSpecArgs']]): pulumi.set(self, "metrics", value) - @property + @_builtins.property @pulumi.getter(name="minReplicas") - def min_replicas(self) -> Optional[pulumi.Input[builtins.int]]: + def min_replicas(self) -> Optional[pulumi.Input[_builtins.int]]: return pulumi.get(self, "min_replicas") @min_replicas.setter - def min_replicas(self, value: Optional[pulumi.Input[builtins.int]]): + def min_replicas(self, value: Optional[pulumi.Input[_builtins.int]]): pulumi.set(self, "min_replicas", value) if not MYPY: class CoreDNSImageArgsDict(TypedDict): - pull_policy: NotRequired[pulumi.Input[builtins.str]] + pull_policy: NotRequired[pulumi.Input[_builtins.str]] """ Image pull policy. """ - pull_secrets: NotRequired[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]] + pull_secrets: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ Specify container image pull secrets. """ - repository: NotRequired[pulumi.Input[builtins.str]] + repository: NotRequired[pulumi.Input[_builtins.str]] """ The image repository to pull from. """ - tag: NotRequired[pulumi.Input[builtins.str]] + tag: NotRequired[pulumi.Input[_builtins.str]] """ The image tag to pull from. """ @@ -363,15 +362,15 @@ class CoreDNSImageArgsDict(TypedDict): @pulumi.input_type class CoreDNSImageArgs: def __init__(__self__, *, - pull_policy: Optional[pulumi.Input[builtins.str]] = None, - pull_secrets: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]] = None, - repository: Optional[pulumi.Input[builtins.str]] = None, - tag: Optional[pulumi.Input[builtins.str]] = None): + pull_policy: Optional[pulumi.Input[_builtins.str]] = None, + pull_secrets: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + repository: Optional[pulumi.Input[_builtins.str]] = None, + tag: Optional[pulumi.Input[_builtins.str]] = None): """ - :param pulumi.Input[builtins.str] pull_policy: Image pull policy. - :param pulumi.Input[Sequence[pulumi.Input[builtins.str]]] pull_secrets: Specify container image pull secrets. - :param pulumi.Input[builtins.str] repository: The image repository to pull from. - :param pulumi.Input[builtins.str] tag: The image tag to pull from. + :param pulumi.Input[_builtins.str] pull_policy: Image pull policy. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] pull_secrets: Specify container image pull secrets. + :param pulumi.Input[_builtins.str] repository: The image repository to pull from. + :param pulumi.Input[_builtins.str] tag: The image tag to pull from. """ if pull_policy is not None: pulumi.set(__self__, "pull_policy", pull_policy) @@ -382,66 +381,66 @@ def __init__(__self__, *, if tag is not None: pulumi.set(__self__, "tag", tag) - @property + @_builtins.property @pulumi.getter(name="pullPolicy") - def pull_policy(self) -> Optional[pulumi.Input[builtins.str]]: + def pull_policy(self) -> Optional[pulumi.Input[_builtins.str]]: """ Image pull policy. """ return pulumi.get(self, "pull_policy") @pull_policy.setter - def pull_policy(self, value: Optional[pulumi.Input[builtins.str]]): + def pull_policy(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "pull_policy", value) - @property + @_builtins.property @pulumi.getter(name="pullSecrets") - def pull_secrets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]: + def pull_secrets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ Specify container image pull secrets. """ return pulumi.get(self, "pull_secrets") @pull_secrets.setter - def pull_secrets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]): + def pull_secrets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): pulumi.set(self, "pull_secrets", value) - @property + @_builtins.property @pulumi.getter - def repository(self) -> Optional[pulumi.Input[builtins.str]]: + def repository(self) -> Optional[pulumi.Input[_builtins.str]]: """ The image repository to pull from. """ return pulumi.get(self, "repository") @repository.setter - def repository(self, value: Optional[pulumi.Input[builtins.str]]): + def repository(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "repository", value) - @property + @_builtins.property @pulumi.getter - def tag(self) -> Optional[pulumi.Input[builtins.str]]: + def tag(self) -> Optional[pulumi.Input[_builtins.str]]: """ The image tag to pull from. """ return pulumi.get(self, "tag") @tag.setter - def tag(self, value: Optional[pulumi.Input[builtins.str]]): + def tag(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "tag", value) if not MYPY: class CoreDNSPrometheusMonitorArgsDict(TypedDict): - additional_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] + additional_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ Additional labels that can be used so ServiceMonitor will be discovered by Prometheus. """ - enabled: NotRequired[pulumi.Input[builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] """ Set this to true to create ServiceMonitor for Prometheus operator. """ - namespace: NotRequired[pulumi.Input[builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] """ Selector to select which namespaces the Endpoints objects are discovered from. """ @@ -451,13 +450,13 @@ class CoreDNSPrometheusMonitorArgsDict(TypedDict): @pulumi.input_type class CoreDNSPrometheusMonitorArgs: def __init__(__self__, *, - additional_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] = None, - enabled: Optional[pulumi.Input[builtins.bool]] = None, - namespace: Optional[pulumi.Input[builtins.str]] = None): + additional_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): """ - :param pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]] additional_labels: Additional labels that can be used so ServiceMonitor will be discovered by Prometheus. - :param pulumi.Input[builtins.bool] enabled: Set this to true to create ServiceMonitor for Prometheus operator. - :param pulumi.Input[builtins.str] namespace: Selector to select which namespaces the Endpoints objects are discovered from. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] additional_labels: Additional labels that can be used so ServiceMonitor will be discovered by Prometheus. + :param pulumi.Input[_builtins.bool] enabled: Set this to true to create ServiceMonitor for Prometheus operator. + :param pulumi.Input[_builtins.str] namespace: Selector to select which namespaces the Endpoints objects are discovered from. """ if additional_labels is not None: pulumi.set(__self__, "additional_labels", additional_labels) @@ -466,50 +465,50 @@ def __init__(__self__, *, if namespace is not None: pulumi.set(__self__, "namespace", namespace) - @property + @_builtins.property @pulumi.getter(name="additionalLabels") - def additional_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]: + def additional_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ Additional labels that can be used so ServiceMonitor will be discovered by Prometheus. """ return pulumi.get(self, "additional_labels") @additional_labels.setter - def additional_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]): + def additional_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "additional_labels", value) - @property + @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[builtins.bool]]: + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Set this to true to create ServiceMonitor for Prometheus operator. """ return pulumi.get(self, "enabled") @enabled.setter - def enabled(self, value: Optional[pulumi.Input[builtins.bool]]): + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "enabled", value) - @property + @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[builtins.str]]: + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: """ Selector to select which namespaces the Endpoints objects are discovered from. """ return pulumi.get(self, "namespace") @namespace.setter - def namespace(self, value: Optional[pulumi.Input[builtins.str]]): + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) if not MYPY: class CoreDNSPrometheusServiceArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ Annotations to add to the metrics Service. """ - enabled: NotRequired[pulumi.Input[builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] """ Set this to true to create Service for Prometheus metrics. """ @@ -519,39 +518,39 @@ class CoreDNSPrometheusServiceArgsDict(TypedDict): @pulumi.input_type class CoreDNSPrometheusServiceArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] = None, - enabled: Optional[pulumi.Input[builtins.bool]] = None): + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None): """ - :param pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]] annotations: Annotations to add to the metrics Service. - :param pulumi.Input[builtins.bool] enabled: Set this to true to create Service for Prometheus metrics. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] annotations: Annotations to add to the metrics Service. + :param pulumi.Input[_builtins.bool] enabled: Set this to true to create Service for Prometheus metrics. """ if annotations is not None: pulumi.set(__self__, "annotations", annotations) if enabled is not None: pulumi.set(__self__, "enabled", enabled) - @property + @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]: + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ Annotations to add to the metrics Service. """ return pulumi.get(self, "annotations") @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]): + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "annotations", value) - @property + @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[builtins.bool]]: + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Set this to true to create Service for Prometheus metrics. """ return pulumi.get(self, "enabled") @enabled.setter - def enabled(self, value: Optional[pulumi.Input[builtins.bool]]): + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "enabled", value) @@ -572,7 +571,7 @@ def __init__(__self__, *, if service is not None: pulumi.set(__self__, "service", service) - @property + @_builtins.property @pulumi.getter def monitor(self) -> Optional[pulumi.Input['CoreDNSPrometheusMonitorArgs']]: return pulumi.get(self, "monitor") @@ -581,7 +580,7 @@ def monitor(self) -> Optional[pulumi.Input['CoreDNSPrometheusMonitorArgs']]: def monitor(self, value: Optional[pulumi.Input['CoreDNSPrometheusMonitorArgs']]): pulumi.set(self, "monitor", value) - @property + @_builtins.property @pulumi.getter def service(self) -> Optional[pulumi.Input['CoreDNSPrometheusServiceArgs']]: return pulumi.get(self, "service") @@ -593,15 +592,15 @@ def service(self, value: Optional[pulumi.Input['CoreDNSPrometheusServiceArgs']]) if not MYPY: class CoreDNSRBACArgsDict(TypedDict): - create: NotRequired[pulumi.Input[builtins.bool]] + create: NotRequired[pulumi.Input[_builtins.bool]] """ If true, create & use RBAC resources """ - name: NotRequired[pulumi.Input[builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] """ The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template. """ - psp_enable: NotRequired[pulumi.Input[builtins.bool]] + psp_enable: NotRequired[pulumi.Input[_builtins.bool]] """ If true, create and use PodSecurityPolicy """ @@ -611,13 +610,13 @@ class CoreDNSRBACArgsDict(TypedDict): @pulumi.input_type class CoreDNSRBACArgs: def __init__(__self__, *, - create: Optional[pulumi.Input[builtins.bool]] = None, - name: Optional[pulumi.Input[builtins.str]] = None, - psp_enable: Optional[pulumi.Input[builtins.bool]] = None): + create: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + psp_enable: Optional[pulumi.Input[_builtins.bool]] = None): """ - :param pulumi.Input[builtins.bool] create: If true, create & use RBAC resources - :param pulumi.Input[builtins.str] name: The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template. - :param pulumi.Input[builtins.bool] psp_enable: If true, create and use PodSecurityPolicy + :param pulumi.Input[_builtins.bool] create: If true, create & use RBAC resources + :param pulumi.Input[_builtins.str] name: The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template. + :param pulumi.Input[_builtins.bool] psp_enable: If true, create and use PodSecurityPolicy """ if create is not None: pulumi.set(__self__, "create", create) @@ -626,54 +625,54 @@ def __init__(__self__, *, if psp_enable is not None: pulumi.set(__self__, "psp_enable", psp_enable) - @property + @_builtins.property @pulumi.getter - def create(self) -> Optional[pulumi.Input[builtins.bool]]: + def create(self) -> Optional[pulumi.Input[_builtins.bool]]: """ If true, create & use RBAC resources """ return pulumi.get(self, "create") @create.setter - def create(self, value: Optional[pulumi.Input[builtins.bool]]): + def create(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "create", value) - @property + @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[builtins.str]]: + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template. """ return pulumi.get(self, "name") @name.setter - def name(self, value: Optional[pulumi.Input[builtins.str]]): + def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @property + @_builtins.property @pulumi.getter(name="pspEnable") - def psp_enable(self) -> Optional[pulumi.Input[builtins.bool]]: + def psp_enable(self) -> Optional[pulumi.Input[_builtins.bool]]: """ If true, create and use PodSecurityPolicy """ return pulumi.get(self, "psp_enable") @psp_enable.setter - def psp_enable(self, value: Optional[pulumi.Input[builtins.bool]]): + def psp_enable(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "psp_enable", value) if not MYPY: class CoreDNSServerPluginArgsDict(TypedDict): - config_block: NotRequired[pulumi.Input[builtins.str]] + config_block: NotRequired[pulumi.Input[_builtins.str]] """ if the plugin supports extra block style config, supply it here """ - name: NotRequired[pulumi.Input[builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] """ name of plugin, if used multiple times ensure that the plugin supports it! """ - parameters: NotRequired[pulumi.Input[builtins.str]] + parameters: NotRequired[pulumi.Input[_builtins.str]] """ list of parameters after the plugin """ @@ -683,13 +682,13 @@ class CoreDNSServerPluginArgsDict(TypedDict): @pulumi.input_type class CoreDNSServerPluginArgs: def __init__(__self__, *, - config_block: Optional[pulumi.Input[builtins.str]] = None, - name: Optional[pulumi.Input[builtins.str]] = None, - parameters: Optional[pulumi.Input[builtins.str]] = None): + config_block: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[_builtins.str]] = None): """ - :param pulumi.Input[builtins.str] config_block: if the plugin supports extra block style config, supply it here - :param pulumi.Input[builtins.str] name: name of plugin, if used multiple times ensure that the plugin supports it! - :param pulumi.Input[builtins.str] parameters: list of parameters after the plugin + :param pulumi.Input[_builtins.str] config_block: if the plugin supports extra block style config, supply it here + :param pulumi.Input[_builtins.str] name: name of plugin, if used multiple times ensure that the plugin supports it! + :param pulumi.Input[_builtins.str] parameters: list of parameters after the plugin """ if config_block is not None: pulumi.set(__self__, "config_block", config_block) @@ -698,54 +697,54 @@ def __init__(__self__, *, if parameters is not None: pulumi.set(__self__, "parameters", parameters) - @property + @_builtins.property @pulumi.getter(name="configBlock") - def config_block(self) -> Optional[pulumi.Input[builtins.str]]: + def config_block(self) -> Optional[pulumi.Input[_builtins.str]]: """ if the plugin supports extra block style config, supply it here """ return pulumi.get(self, "config_block") @config_block.setter - def config_block(self, value: Optional[pulumi.Input[builtins.str]]): + def config_block(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "config_block", value) - @property + @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[builtins.str]]: + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ name of plugin, if used multiple times ensure that the plugin supports it! """ return pulumi.get(self, "name") @name.setter - def name(self, value: Optional[pulumi.Input[builtins.str]]): + def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @property + @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[builtins.str]]: + def parameters(self) -> Optional[pulumi.Input[_builtins.str]]: """ list of parameters after the plugin """ return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[builtins.str]]): + def parameters(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "parameters", value) if not MYPY: class CoreDNSServerZoneArgsDict(TypedDict): - scheme: NotRequired[pulumi.Input[builtins.str]] + scheme: NotRequired[pulumi.Input[_builtins.str]] """ optional, defaults to "" (which equals "dns://" in CoreDNS) """ - use_tcp: NotRequired[pulumi.Input[builtins.bool]] + use_tcp: NotRequired[pulumi.Input[_builtins.bool]] """ set this parameter to optionally expose the port on tcp as well as udp for the DNS protocol. Note that this will not work if you are also exposing tls or grpc on the same server. """ - zone: NotRequired[pulumi.Input[builtins.str]] + zone: NotRequired[pulumi.Input[_builtins.str]] """ optional, defaults to "." """ @@ -755,13 +754,13 @@ class CoreDNSServerZoneArgsDict(TypedDict): @pulumi.input_type class CoreDNSServerZoneArgs: def __init__(__self__, *, - scheme: Optional[pulumi.Input[builtins.str]] = None, - use_tcp: Optional[pulumi.Input[builtins.bool]] = None, - zone: Optional[pulumi.Input[builtins.str]] = None): + scheme: Optional[pulumi.Input[_builtins.str]] = None, + use_tcp: Optional[pulumi.Input[_builtins.bool]] = None, + zone: Optional[pulumi.Input[_builtins.str]] = None): """ - :param pulumi.Input[builtins.str] scheme: optional, defaults to "" (which equals "dns://" in CoreDNS) - :param pulumi.Input[builtins.bool] use_tcp: set this parameter to optionally expose the port on tcp as well as udp for the DNS protocol. Note that this will not work if you are also exposing tls or grpc on the same server. - :param pulumi.Input[builtins.str] zone: optional, defaults to "." + :param pulumi.Input[_builtins.str] scheme: optional, defaults to "" (which equals "dns://" in CoreDNS) + :param pulumi.Input[_builtins.bool] use_tcp: set this parameter to optionally expose the port on tcp as well as udp for the DNS protocol. Note that this will not work if you are also exposing tls or grpc on the same server. + :param pulumi.Input[_builtins.str] zone: optional, defaults to "." """ if scheme is not None: pulumi.set(__self__, "scheme", scheme) @@ -770,40 +769,40 @@ def __init__(__self__, *, if zone is not None: pulumi.set(__self__, "zone", zone) - @property + @_builtins.property @pulumi.getter - def scheme(self) -> Optional[pulumi.Input[builtins.str]]: + def scheme(self) -> Optional[pulumi.Input[_builtins.str]]: """ optional, defaults to "" (which equals "dns://" in CoreDNS) """ return pulumi.get(self, "scheme") @scheme.setter - def scheme(self, value: Optional[pulumi.Input[builtins.str]]): + def scheme(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "scheme", value) - @property + @_builtins.property @pulumi.getter - def use_tcp(self) -> Optional[pulumi.Input[builtins.bool]]: + def use_tcp(self) -> Optional[pulumi.Input[_builtins.bool]]: """ set this parameter to optionally expose the port on tcp as well as udp for the DNS protocol. Note that this will not work if you are also exposing tls or grpc on the same server. """ return pulumi.get(self, "use_tcp") @use_tcp.setter - def use_tcp(self, value: Optional[pulumi.Input[builtins.bool]]): + def use_tcp(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "use_tcp", value) - @property + @_builtins.property @pulumi.getter - def zone(self) -> Optional[pulumi.Input[builtins.str]]: + def zone(self) -> Optional[pulumi.Input[_builtins.str]]: """ optional, defaults to "." """ return pulumi.get(self, "zone") @zone.setter - def zone(self, value: Optional[pulumi.Input[builtins.str]]): + def zone(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "zone", value) @@ -813,7 +812,7 @@ class CoreDNSServerArgsDict(TypedDict): """ the plugins to use for this server block. """ - port: NotRequired[pulumi.Input[builtins.int]] + port: NotRequired[pulumi.Input[_builtins.int]] """ optional, defaults to "" (which equals 53 in CoreDNS). """ @@ -828,11 +827,11 @@ class CoreDNSServerArgsDict(TypedDict): class CoreDNSServerArgs: def __init__(__self__, *, plugins: Optional[pulumi.Input[Sequence[pulumi.Input['CoreDNSServerPluginArgs']]]] = None, - port: Optional[pulumi.Input[builtins.int]] = None, + port: Optional[pulumi.Input[_builtins.int]] = None, zones: Optional[pulumi.Input[Sequence[pulumi.Input['CoreDNSServerZoneArgs']]]] = None): """ :param pulumi.Input[Sequence[pulumi.Input['CoreDNSServerPluginArgs']]] plugins: the plugins to use for this server block. - :param pulumi.Input[builtins.int] port: optional, defaults to "" (which equals 53 in CoreDNS). + :param pulumi.Input[_builtins.int] port: optional, defaults to "" (which equals 53 in CoreDNS). :param pulumi.Input[Sequence[pulumi.Input['CoreDNSServerZoneArgs']]] zones: the `zones` block can be left out entirely, defaults to "." """ if plugins is not None: @@ -842,7 +841,7 @@ def __init__(__self__, *, if zones is not None: pulumi.set(__self__, "zones", zones) - @property + @_builtins.property @pulumi.getter def plugins(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['CoreDNSServerPluginArgs']]]]: """ @@ -854,19 +853,19 @@ def plugins(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['CoreDNSServerP def plugins(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['CoreDNSServerPluginArgs']]]]): pulumi.set(self, "plugins", value) - @property + @_builtins.property @pulumi.getter - def port(self) -> Optional[pulumi.Input[builtins.int]]: + def port(self) -> Optional[pulumi.Input[_builtins.int]]: """ optional, defaults to "" (which equals 53 in CoreDNS). """ return pulumi.get(self, "port") @port.setter - def port(self, value: Optional[pulumi.Input[builtins.int]]): + def port(self, value: Optional[pulumi.Input[_builtins.int]]): pulumi.set(self, "port", value) - @property + @_builtins.property @pulumi.getter def zones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['CoreDNSServerZoneArgs']]]]: """ @@ -881,12 +880,12 @@ def zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['CoreDNSServe if not MYPY: class CoreDNSServiceAccountArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] - create: NotRequired[pulumi.Input[builtins.bool]] + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + create: NotRequired[pulumi.Input[_builtins.bool]] """ If true, create & use serviceAccount. """ - name: NotRequired[pulumi.Input[builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] """ The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template """ @@ -896,12 +895,12 @@ class CoreDNSServiceAccountArgsDict(TypedDict): @pulumi.input_type class CoreDNSServiceAccountArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] = None, - create: Optional[pulumi.Input[builtins.bool]] = None, - name: Optional[pulumi.Input[builtins.str]] = None): + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + create: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): """ - :param pulumi.Input[builtins.bool] create: If true, create & use serviceAccount. - :param pulumi.Input[builtins.str] name: The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template + :param pulumi.Input[_builtins.bool] create: If true, create & use serviceAccount. + :param pulumi.Input[_builtins.str] name: The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template """ if annotations is not None: pulumi.set(__self__, "annotations", annotations) @@ -910,63 +909,63 @@ def __init__(__self__, *, if name is not None: pulumi.set(__self__, "name", name) - @property + @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]: + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: return pulumi.get(self, "annotations") @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]): + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "annotations", value) - @property + @_builtins.property @pulumi.getter - def create(self) -> Optional[pulumi.Input[builtins.bool]]: + def create(self) -> Optional[pulumi.Input[_builtins.bool]]: """ If true, create & use serviceAccount. """ return pulumi.get(self, "create") @create.setter - def create(self, value: Optional[pulumi.Input[builtins.bool]]): + def create(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "create", value) - @property + @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[builtins.str]]: + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template """ return pulumi.get(self, "name") @name.setter - def name(self, value: Optional[pulumi.Input[builtins.str]]): + def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) if not MYPY: class CoreDNSServiceArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ Annotations to add to service. """ - cluster_ip: NotRequired[pulumi.Input[builtins.str]] + cluster_ip: NotRequired[pulumi.Input[_builtins.str]] """ IP address to assign to service. """ - external_ips: NotRequired[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]] + external_ips: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ External IP addresses. """ - external_traffic_policy: NotRequired[pulumi.Input[builtins.str]] + external_traffic_policy: NotRequired[pulumi.Input[_builtins.str]] """ Enable client source IP preservation. """ - load_balancer_ip: NotRequired[pulumi.Input[builtins.str]] + load_balancer_ip: NotRequired[pulumi.Input[_builtins.str]] """ IP address to assign to load balancer (if supported). """ - name: NotRequired[pulumi.Input[builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] """ The name of the Service. If not set, a name is generated using the fullname template. """ @@ -976,19 +975,19 @@ class CoreDNSServiceArgsDict(TypedDict): @pulumi.input_type class CoreDNSServiceArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] = None, - cluster_ip: Optional[pulumi.Input[builtins.str]] = None, - external_ips: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]] = None, - external_traffic_policy: Optional[pulumi.Input[builtins.str]] = None, - load_balancer_ip: Optional[pulumi.Input[builtins.str]] = None, - name: Optional[pulumi.Input[builtins.str]] = None): - """ - :param pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]] annotations: Annotations to add to service. - :param pulumi.Input[builtins.str] cluster_ip: IP address to assign to service. - :param pulumi.Input[Sequence[pulumi.Input[builtins.str]]] external_ips: External IP addresses. - :param pulumi.Input[builtins.str] external_traffic_policy: Enable client source IP preservation. - :param pulumi.Input[builtins.str] load_balancer_ip: IP address to assign to load balancer (if supported). - :param pulumi.Input[builtins.str] name: The name of the Service. If not set, a name is generated using the fullname template. + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + cluster_ip: Optional[pulumi.Input[_builtins.str]] = None, + external_ips: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + external_traffic_policy: Optional[pulumi.Input[_builtins.str]] = None, + load_balancer_ip: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + """ + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] annotations: Annotations to add to service. + :param pulumi.Input[_builtins.str] cluster_ip: IP address to assign to service. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] external_ips: External IP addresses. + :param pulumi.Input[_builtins.str] external_traffic_policy: Enable client source IP preservation. + :param pulumi.Input[_builtins.str] load_balancer_ip: IP address to assign to load balancer (if supported). + :param pulumi.Input[_builtins.str] name: The name of the Service. If not set, a name is generated using the fullname template. """ if annotations is not None: pulumi.set(__self__, "annotations", annotations) @@ -1003,93 +1002,93 @@ def __init__(__self__, *, if name is not None: pulumi.set(__self__, "name", name) - @property + @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]: + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ Annotations to add to service. """ return pulumi.get(self, "annotations") @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]): + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "annotations", value) - @property + @_builtins.property @pulumi.getter(name="clusterIP") - def cluster_ip(self) -> Optional[pulumi.Input[builtins.str]]: + def cluster_ip(self) -> Optional[pulumi.Input[_builtins.str]]: """ IP address to assign to service. """ return pulumi.get(self, "cluster_ip") @cluster_ip.setter - def cluster_ip(self, value: Optional[pulumi.Input[builtins.str]]): + def cluster_ip(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "cluster_ip", value) - @property + @_builtins.property @pulumi.getter(name="externalIPs") - def external_ips(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]: + def external_ips(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ External IP addresses. """ return pulumi.get(self, "external_ips") @external_ips.setter - def external_ips(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]): + def external_ips(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): pulumi.set(self, "external_ips", value) - @property + @_builtins.property @pulumi.getter(name="externalTrafficPolicy") - def external_traffic_policy(self) -> Optional[pulumi.Input[builtins.str]]: + def external_traffic_policy(self) -> Optional[pulumi.Input[_builtins.str]]: """ Enable client source IP preservation. """ return pulumi.get(self, "external_traffic_policy") @external_traffic_policy.setter - def external_traffic_policy(self, value: Optional[pulumi.Input[builtins.str]]): + def external_traffic_policy(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "external_traffic_policy", value) - @property + @_builtins.property @pulumi.getter(name="loadBalancerIP") - def load_balancer_ip(self) -> Optional[pulumi.Input[builtins.str]]: + def load_balancer_ip(self) -> Optional[pulumi.Input[_builtins.str]]: """ IP address to assign to load balancer (if supported). """ return pulumi.get(self, "load_balancer_ip") @load_balancer_ip.setter - def load_balancer_ip(self, value: Optional[pulumi.Input[builtins.str]]): + def load_balancer_ip(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "load_balancer_ip", value) - @property + @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[builtins.str]]: + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ The name of the Service. If not set, a name is generated using the fullname template. """ return pulumi.get(self, "name") @name.setter - def name(self, value: Optional[pulumi.Input[builtins.str]]): + def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) if not MYPY: class CoreDNSZoneFileArgsDict(TypedDict): - contents: NotRequired[pulumi.Input[builtins.str]] - domain: NotRequired[pulumi.Input[builtins.str]] - string: NotRequired[pulumi.Input[builtins.str]] + contents: NotRequired[pulumi.Input[_builtins.str]] + domain: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: CoreDNSZoneFileArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type class CoreDNSZoneFileArgs: def __init__(__self__, *, - contents: Optional[pulumi.Input[builtins.str]] = None, - domain: Optional[pulumi.Input[builtins.str]] = None, - string: Optional[pulumi.Input[builtins.str]] = None): + contents: Optional[pulumi.Input[_builtins.str]] = None, + domain: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): if contents is not None: pulumi.set(__self__, "contents", contents) if domain is not None: @@ -1097,31 +1096,31 @@ def __init__(__self__, *, if string is not None: pulumi.set(__self__, "string", string) - @property + @_builtins.property @pulumi.getter - def contents(self) -> Optional[pulumi.Input[builtins.str]]: + def contents(self) -> Optional[pulumi.Input[_builtins.str]]: return pulumi.get(self, "contents") @contents.setter - def contents(self, value: Optional[pulumi.Input[builtins.str]]): + def contents(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "contents", value) - @property + @_builtins.property @pulumi.getter - def domain(self) -> Optional[pulumi.Input[builtins.str]]: + def domain(self) -> Optional[pulumi.Input[_builtins.str]]: return pulumi.get(self, "domain") @domain.setter - def domain(self, value: Optional[pulumi.Input[builtins.str]]): + def domain(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "domain", value) - @property + @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[builtins.str]]: + def string(self) -> Optional[pulumi.Input[_builtins.str]]: return pulumi.get(self, "string") @string.setter - def string(self, value: Optional[pulumi.Input[builtins.str]]): + def string(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "string", value) @@ -1132,55 +1131,55 @@ class ReleaseArgsDict(TypedDict): A Chart is a Helm package. It contains all of the resource definitions necessary to run an application, tool, or service inside of a Kubernetes cluster. Note - Helm Release is currently in BETA and may change. Use in production environment is discouraged. """ - atomic: NotRequired[pulumi.Input[builtins.bool]] + atomic: NotRequired[pulumi.Input[_builtins.bool]] """ If set, installation process purges chart on fail. `skipAwait` will be disabled automatically if atomic is used. """ - chart: NotRequired[pulumi.Input[builtins.str]] + chart: NotRequired[pulumi.Input[_builtins.str]] """ Chart name to be installed. A path may be used. """ - cleanup_on_fail: NotRequired[pulumi.Input[builtins.bool]] + cleanup_on_fail: NotRequired[pulumi.Input[_builtins.bool]] """ Allow deletion of new resources created in this upgrade when upgrade fails. """ - create_namespace: NotRequired[pulumi.Input[builtins.bool]] + create_namespace: NotRequired[pulumi.Input[_builtins.bool]] """ Create the namespace if it does not exist. """ - dependency_update: NotRequired[pulumi.Input[builtins.bool]] + dependency_update: NotRequired[pulumi.Input[_builtins.bool]] """ Run helm dependency update before installing the chart. """ - description: NotRequired[pulumi.Input[builtins.str]] + description: NotRequired[pulumi.Input[_builtins.str]] """ Add a custom description """ - devel: NotRequired[pulumi.Input[builtins.bool]] + devel: NotRequired[pulumi.Input[_builtins.bool]] """ Use chart development versions, too. Equivalent to version '>0.0.0-0'. If `version` is set, this is ignored. """ - disable_crd_hooks: NotRequired[pulumi.Input[builtins.bool]] + disable_crd_hooks: NotRequired[pulumi.Input[_builtins.bool]] """ Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook """ - disable_openapi_validation: NotRequired[pulumi.Input[builtins.bool]] + disable_openapi_validation: NotRequired[pulumi.Input[_builtins.bool]] """ If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema """ - disable_webhooks: NotRequired[pulumi.Input[builtins.bool]] + disable_webhooks: NotRequired[pulumi.Input[_builtins.bool]] """ Prevent hooks from running. """ - force_update: NotRequired[pulumi.Input[builtins.bool]] + force_update: NotRequired[pulumi.Input[_builtins.bool]] """ Force resource update through delete/recreate if needed. """ - keyring: NotRequired[pulumi.Input[builtins.str]] + keyring: NotRequired[pulumi.Input[_builtins.str]] """ Location of public keys used for verification. Used only if `verify` is true """ - lint: NotRequired[pulumi.Input[builtins.bool]] + lint: NotRequired[pulumi.Input[_builtins.bool]] """ Run helm lint when planning. """ @@ -1188,31 +1187,31 @@ class ReleaseArgsDict(TypedDict): """ The rendered manifests as JSON. Not yet supported. """ - max_history: NotRequired[pulumi.Input[builtins.int]] + max_history: NotRequired[pulumi.Input[_builtins.int]] """ Limit the maximum number of revisions saved per release. Use 0 for no limit. """ - name: NotRequired[pulumi.Input[builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] """ Release name. """ - namespace: NotRequired[pulumi.Input[builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] """ Namespace to install the release into. """ - postrender: NotRequired[pulumi.Input[builtins.str]] + postrender: NotRequired[pulumi.Input[_builtins.str]] """ Postrender command to run. """ - recreate_pods: NotRequired[pulumi.Input[builtins.bool]] + recreate_pods: NotRequired[pulumi.Input[_builtins.bool]] """ Perform pods restart during upgrade/rollback. """ - render_subchart_notes: NotRequired[pulumi.Input[builtins.bool]] + render_subchart_notes: NotRequired[pulumi.Input[_builtins.bool]] """ If set, render subchart notes along with the parent. """ - replace: NotRequired[pulumi.Input[builtins.bool]] + replace: NotRequired[pulumi.Input[_builtins.bool]] """ Re-use the given name, even if that name is already used. This is unsafe in production """ @@ -1220,27 +1219,27 @@ class ReleaseArgsDict(TypedDict): """ Specification defining the Helm chart repository to use. """ - reset_values: NotRequired[pulumi.Input[builtins.bool]] + reset_values: NotRequired[pulumi.Input[_builtins.bool]] """ When upgrading, reset the values to the ones built into the chart. """ - resource_names: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]]] + resource_names: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]]] """ Names of resources created by the release grouped by "kind/version". """ - reuse_values: NotRequired[pulumi.Input[builtins.bool]] + reuse_values: NotRequired[pulumi.Input[_builtins.bool]] """ When upgrading, reuse the last release's values and merge in any overrides. If 'resetValues' is specified, this is ignored """ - skip_await: NotRequired[pulumi.Input[builtins.bool]] + skip_await: NotRequired[pulumi.Input[_builtins.bool]] """ By default, the provider waits until all resources are in a ready state before marking the release as successful. Setting this to true will skip such await logic. """ - skip_crds: NotRequired[pulumi.Input[builtins.bool]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] """ If set, no CRDs will be installed. By default, CRDs are installed if not already present. """ - timeout: NotRequired[pulumi.Input[builtins.int]] + timeout: NotRequired[pulumi.Input[_builtins.int]] """ Time in seconds to wait for any individual kubernetes operation. """ @@ -1252,15 +1251,15 @@ class ReleaseArgsDict(TypedDict): """ Custom values set for the release. """ - verify: NotRequired[pulumi.Input[builtins.bool]] + verify: NotRequired[pulumi.Input[_builtins.bool]] """ Verify the package before installing it. """ - version: NotRequired[pulumi.Input[builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] """ Specify the exact chart version to install. If this is not specified, the latest version is installed. """ - wait_for_jobs: NotRequired[pulumi.Input[builtins.bool]] + wait_for_jobs: NotRequired[pulumi.Input[_builtins.bool]] """ Will wait until all Jobs have been completed before marking the release as successful. This is ignored if `skipAwait` is enabled. """ @@ -1270,76 +1269,76 @@ class ReleaseArgsDict(TypedDict): @pulumi.input_type class ReleaseArgs: def __init__(__self__, *, - atomic: Optional[pulumi.Input[builtins.bool]] = None, - chart: Optional[pulumi.Input[builtins.str]] = None, - cleanup_on_fail: Optional[pulumi.Input[builtins.bool]] = None, - create_namespace: Optional[pulumi.Input[builtins.bool]] = None, - dependency_update: Optional[pulumi.Input[builtins.bool]] = None, - description: Optional[pulumi.Input[builtins.str]] = None, - devel: Optional[pulumi.Input[builtins.bool]] = None, - disable_crd_hooks: Optional[pulumi.Input[builtins.bool]] = None, - disable_openapi_validation: Optional[pulumi.Input[builtins.bool]] = None, - disable_webhooks: Optional[pulumi.Input[builtins.bool]] = None, - force_update: Optional[pulumi.Input[builtins.bool]] = None, - keyring: Optional[pulumi.Input[builtins.str]] = None, - lint: Optional[pulumi.Input[builtins.bool]] = None, + atomic: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + cleanup_on_fail: Optional[pulumi.Input[_builtins.bool]] = None, + create_namespace: Optional[pulumi.Input[_builtins.bool]] = None, + dependency_update: Optional[pulumi.Input[_builtins.bool]] = None, + description: Optional[pulumi.Input[_builtins.str]] = None, + devel: Optional[pulumi.Input[_builtins.bool]] = None, + disable_crd_hooks: Optional[pulumi.Input[_builtins.bool]] = None, + disable_openapi_validation: Optional[pulumi.Input[_builtins.bool]] = None, + disable_webhooks: Optional[pulumi.Input[_builtins.bool]] = None, + force_update: Optional[pulumi.Input[_builtins.bool]] = None, + keyring: Optional[pulumi.Input[_builtins.str]] = None, + lint: Optional[pulumi.Input[_builtins.bool]] = None, manifest: Optional[pulumi.Input[Mapping[str, Any]]] = None, - max_history: Optional[pulumi.Input[builtins.int]] = None, - name: Optional[pulumi.Input[builtins.str]] = None, - namespace: Optional[pulumi.Input[builtins.str]] = None, - postrender: Optional[pulumi.Input[builtins.str]] = None, - recreate_pods: Optional[pulumi.Input[builtins.bool]] = None, - render_subchart_notes: Optional[pulumi.Input[builtins.bool]] = None, - replace: Optional[pulumi.Input[builtins.bool]] = None, + max_history: Optional[pulumi.Input[_builtins.int]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + postrender: Optional[pulumi.Input[_builtins.str]] = None, + recreate_pods: Optional[pulumi.Input[_builtins.bool]] = None, + render_subchart_notes: Optional[pulumi.Input[_builtins.bool]] = None, + replace: Optional[pulumi.Input[_builtins.bool]] = None, repository_opts: Optional[pulumi.Input['RepositoryOptsArgs']] = None, - reset_values: Optional[pulumi.Input[builtins.bool]] = None, - resource_names: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]]] = None, - reuse_values: Optional[pulumi.Input[builtins.bool]] = None, - skip_await: Optional[pulumi.Input[builtins.bool]] = None, - skip_crds: Optional[pulumi.Input[builtins.bool]] = None, - timeout: Optional[pulumi.Input[builtins.int]] = None, + reset_values: Optional[pulumi.Input[_builtins.bool]] = None, + resource_names: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]]] = None, + reuse_values: Optional[pulumi.Input[_builtins.bool]] = None, + skip_await: Optional[pulumi.Input[_builtins.bool]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + timeout: Optional[pulumi.Input[_builtins.int]] = None, value_yaml_files: Optional[pulumi.Input[Sequence[pulumi.Input[Union[pulumi.Asset, pulumi.Archive]]]]] = None, values: Optional[pulumi.Input[Mapping[str, Any]]] = None, - verify: Optional[pulumi.Input[builtins.bool]] = None, - version: Optional[pulumi.Input[builtins.str]] = None, - wait_for_jobs: Optional[pulumi.Input[builtins.bool]] = None): + verify: Optional[pulumi.Input[_builtins.bool]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None, + wait_for_jobs: Optional[pulumi.Input[_builtins.bool]] = None): """ A Release is an instance of a chart running in a Kubernetes cluster. A Chart is a Helm package. It contains all of the resource definitions necessary to run an application, tool, or service inside of a Kubernetes cluster. Note - Helm Release is currently in BETA and may change. Use in production environment is discouraged. - :param pulumi.Input[builtins.bool] atomic: If set, installation process purges chart on fail. `skipAwait` will be disabled automatically if atomic is used. - :param pulumi.Input[builtins.str] chart: Chart name to be installed. A path may be used. - :param pulumi.Input[builtins.bool] cleanup_on_fail: Allow deletion of new resources created in this upgrade when upgrade fails. - :param pulumi.Input[builtins.bool] create_namespace: Create the namespace if it does not exist. - :param pulumi.Input[builtins.bool] dependency_update: Run helm dependency update before installing the chart. - :param pulumi.Input[builtins.str] description: Add a custom description - :param pulumi.Input[builtins.bool] devel: Use chart development versions, too. Equivalent to version '>0.0.0-0'. If `version` is set, this is ignored. - :param pulumi.Input[builtins.bool] disable_crd_hooks: Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook - :param pulumi.Input[builtins.bool] disable_openapi_validation: If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema - :param pulumi.Input[builtins.bool] disable_webhooks: Prevent hooks from running. - :param pulumi.Input[builtins.bool] force_update: Force resource update through delete/recreate if needed. - :param pulumi.Input[builtins.str] keyring: Location of public keys used for verification. Used only if `verify` is true - :param pulumi.Input[builtins.bool] lint: Run helm lint when planning. + :param pulumi.Input[_builtins.bool] atomic: If set, installation process purges chart on fail. `skipAwait` will be disabled automatically if atomic is used. + :param pulumi.Input[_builtins.str] chart: Chart name to be installed. A path may be used. + :param pulumi.Input[_builtins.bool] cleanup_on_fail: Allow deletion of new resources created in this upgrade when upgrade fails. + :param pulumi.Input[_builtins.bool] create_namespace: Create the namespace if it does not exist. + :param pulumi.Input[_builtins.bool] dependency_update: Run helm dependency update before installing the chart. + :param pulumi.Input[_builtins.str] description: Add a custom description + :param pulumi.Input[_builtins.bool] devel: Use chart development versions, too. Equivalent to version '>0.0.0-0'. If `version` is set, this is ignored. + :param pulumi.Input[_builtins.bool] disable_crd_hooks: Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook + :param pulumi.Input[_builtins.bool] disable_openapi_validation: If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema + :param pulumi.Input[_builtins.bool] disable_webhooks: Prevent hooks from running. + :param pulumi.Input[_builtins.bool] force_update: Force resource update through delete/recreate if needed. + :param pulumi.Input[_builtins.str] keyring: Location of public keys used for verification. Used only if `verify` is true + :param pulumi.Input[_builtins.bool] lint: Run helm lint when planning. :param pulumi.Input[Mapping[str, Any]] manifest: The rendered manifests as JSON. Not yet supported. - :param pulumi.Input[builtins.int] max_history: Limit the maximum number of revisions saved per release. Use 0 for no limit. - :param pulumi.Input[builtins.str] name: Release name. - :param pulumi.Input[builtins.str] namespace: Namespace to install the release into. - :param pulumi.Input[builtins.str] postrender: Postrender command to run. - :param pulumi.Input[builtins.bool] recreate_pods: Perform pods restart during upgrade/rollback. - :param pulumi.Input[builtins.bool] render_subchart_notes: If set, render subchart notes along with the parent. - :param pulumi.Input[builtins.bool] replace: Re-use the given name, even if that name is already used. This is unsafe in production + :param pulumi.Input[_builtins.int] max_history: Limit the maximum number of revisions saved per release. Use 0 for no limit. + :param pulumi.Input[_builtins.str] name: Release name. + :param pulumi.Input[_builtins.str] namespace: Namespace to install the release into. + :param pulumi.Input[_builtins.str] postrender: Postrender command to run. + :param pulumi.Input[_builtins.bool] recreate_pods: Perform pods restart during upgrade/rollback. + :param pulumi.Input[_builtins.bool] render_subchart_notes: If set, render subchart notes along with the parent. + :param pulumi.Input[_builtins.bool] replace: Re-use the given name, even if that name is already used. This is unsafe in production :param pulumi.Input['RepositoryOptsArgs'] repository_opts: Specification defining the Helm chart repository to use. - :param pulumi.Input[builtins.bool] reset_values: When upgrading, reset the values to the ones built into the chart. - :param pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]] resource_names: Names of resources created by the release grouped by "kind/version". - :param pulumi.Input[builtins.bool] reuse_values: When upgrading, reuse the last release's values and merge in any overrides. If 'resetValues' is specified, this is ignored - :param pulumi.Input[builtins.bool] skip_await: By default, the provider waits until all resources are in a ready state before marking the release as successful. Setting this to true will skip such await logic. - :param pulumi.Input[builtins.bool] skip_crds: If set, no CRDs will be installed. By default, CRDs are installed if not already present. - :param pulumi.Input[builtins.int] timeout: Time in seconds to wait for any individual kubernetes operation. + :param pulumi.Input[_builtins.bool] reset_values: When upgrading, reset the values to the ones built into the chart. + :param pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]] resource_names: Names of resources created by the release grouped by "kind/version". + :param pulumi.Input[_builtins.bool] reuse_values: When upgrading, reuse the last release's values and merge in any overrides. If 'resetValues' is specified, this is ignored + :param pulumi.Input[_builtins.bool] skip_await: By default, the provider waits until all resources are in a ready state before marking the release as successful. Setting this to true will skip such await logic. + :param pulumi.Input[_builtins.bool] skip_crds: If set, no CRDs will be installed. By default, CRDs are installed if not already present. + :param pulumi.Input[_builtins.int] timeout: Time in seconds to wait for any individual kubernetes operation. :param pulumi.Input[Sequence[pulumi.Input[Union[pulumi.Asset, pulumi.Archive]]]] value_yaml_files: List of assets (raw yaml files). Content is read and merged with values. Not yet supported. :param pulumi.Input[Mapping[str, Any]] values: Custom values set for the release. - :param pulumi.Input[builtins.bool] verify: Verify the package before installing it. - :param pulumi.Input[builtins.str] version: Specify the exact chart version to install. If this is not specified, the latest version is installed. - :param pulumi.Input[builtins.bool] wait_for_jobs: Will wait until all Jobs have been completed before marking the release as successful. This is ignored if `skipAwait` is enabled. + :param pulumi.Input[_builtins.bool] verify: Verify the package before installing it. + :param pulumi.Input[_builtins.str] version: Specify the exact chart version to install. If this is not specified, the latest version is installed. + :param pulumi.Input[_builtins.bool] wait_for_jobs: Will wait until all Jobs have been completed before marking the release as successful. This is ignored if `skipAwait` is enabled. """ if atomic is not None: pulumi.set(__self__, "atomic", atomic) @@ -1408,163 +1407,163 @@ def __init__(__self__, *, if wait_for_jobs is not None: pulumi.set(__self__, "wait_for_jobs", wait_for_jobs) - @property + @_builtins.property @pulumi.getter - def atomic(self) -> Optional[pulumi.Input[builtins.bool]]: + def atomic(self) -> Optional[pulumi.Input[_builtins.bool]]: """ If set, installation process purges chart on fail. `skipAwait` will be disabled automatically if atomic is used. """ return pulumi.get(self, "atomic") @atomic.setter - def atomic(self, value: Optional[pulumi.Input[builtins.bool]]): + def atomic(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "atomic", value) - @property + @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[builtins.str]]: + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: """ Chart name to be installed. A path may be used. """ return pulumi.get(self, "chart") @chart.setter - def chart(self, value: Optional[pulumi.Input[builtins.str]]): + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "chart", value) - @property + @_builtins.property @pulumi.getter(name="cleanupOnFail") - def cleanup_on_fail(self) -> Optional[pulumi.Input[builtins.bool]]: + def cleanup_on_fail(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Allow deletion of new resources created in this upgrade when upgrade fails. """ return pulumi.get(self, "cleanup_on_fail") @cleanup_on_fail.setter - def cleanup_on_fail(self, value: Optional[pulumi.Input[builtins.bool]]): + def cleanup_on_fail(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "cleanup_on_fail", value) - @property + @_builtins.property @pulumi.getter(name="createNamespace") - def create_namespace(self) -> Optional[pulumi.Input[builtins.bool]]: + def create_namespace(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Create the namespace if it does not exist. """ return pulumi.get(self, "create_namespace") @create_namespace.setter - def create_namespace(self, value: Optional[pulumi.Input[builtins.bool]]): + def create_namespace(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "create_namespace", value) - @property + @_builtins.property @pulumi.getter(name="dependencyUpdate") - def dependency_update(self) -> Optional[pulumi.Input[builtins.bool]]: + def dependency_update(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Run helm dependency update before installing the chart. """ return pulumi.get(self, "dependency_update") @dependency_update.setter - def dependency_update(self, value: Optional[pulumi.Input[builtins.bool]]): + def dependency_update(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "dependency_update", value) - @property + @_builtins.property @pulumi.getter - def description(self) -> Optional[pulumi.Input[builtins.str]]: + def description(self) -> Optional[pulumi.Input[_builtins.str]]: """ Add a custom description """ return pulumi.get(self, "description") @description.setter - def description(self, value: Optional[pulumi.Input[builtins.str]]): + def description(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "description", value) - @property + @_builtins.property @pulumi.getter - def devel(self) -> Optional[pulumi.Input[builtins.bool]]: + def devel(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Use chart development versions, too. Equivalent to version '>0.0.0-0'. If `version` is set, this is ignored. """ return pulumi.get(self, "devel") @devel.setter - def devel(self, value: Optional[pulumi.Input[builtins.bool]]): + def devel(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "devel", value) - @property + @_builtins.property @pulumi.getter(name="disableCRDHooks") - def disable_crd_hooks(self) -> Optional[pulumi.Input[builtins.bool]]: + def disable_crd_hooks(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook """ return pulumi.get(self, "disable_crd_hooks") @disable_crd_hooks.setter - def disable_crd_hooks(self, value: Optional[pulumi.Input[builtins.bool]]): + def disable_crd_hooks(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "disable_crd_hooks", value) - @property + @_builtins.property @pulumi.getter(name="disableOpenapiValidation") - def disable_openapi_validation(self) -> Optional[pulumi.Input[builtins.bool]]: + def disable_openapi_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: """ If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema """ return pulumi.get(self, "disable_openapi_validation") @disable_openapi_validation.setter - def disable_openapi_validation(self, value: Optional[pulumi.Input[builtins.bool]]): + def disable_openapi_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "disable_openapi_validation", value) - @property + @_builtins.property @pulumi.getter(name="disableWebhooks") - def disable_webhooks(self) -> Optional[pulumi.Input[builtins.bool]]: + def disable_webhooks(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Prevent hooks from running. """ return pulumi.get(self, "disable_webhooks") @disable_webhooks.setter - def disable_webhooks(self, value: Optional[pulumi.Input[builtins.bool]]): + def disable_webhooks(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "disable_webhooks", value) - @property + @_builtins.property @pulumi.getter(name="forceUpdate") - def force_update(self) -> Optional[pulumi.Input[builtins.bool]]: + def force_update(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Force resource update through delete/recreate if needed. """ return pulumi.get(self, "force_update") @force_update.setter - def force_update(self, value: Optional[pulumi.Input[builtins.bool]]): + def force_update(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "force_update", value) - @property + @_builtins.property @pulumi.getter - def keyring(self) -> Optional[pulumi.Input[builtins.str]]: + def keyring(self) -> Optional[pulumi.Input[_builtins.str]]: """ Location of public keys used for verification. Used only if `verify` is true """ return pulumi.get(self, "keyring") @keyring.setter - def keyring(self, value: Optional[pulumi.Input[builtins.str]]): + def keyring(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "keyring", value) - @property + @_builtins.property @pulumi.getter - def lint(self) -> Optional[pulumi.Input[builtins.bool]]: + def lint(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Run helm lint when planning. """ return pulumi.get(self, "lint") @lint.setter - def lint(self, value: Optional[pulumi.Input[builtins.bool]]): + def lint(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "lint", value) - @property + @_builtins.property @pulumi.getter def manifest(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: """ @@ -1576,91 +1575,91 @@ def manifest(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: def manifest(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): pulumi.set(self, "manifest", value) - @property + @_builtins.property @pulumi.getter(name="maxHistory") - def max_history(self) -> Optional[pulumi.Input[builtins.int]]: + def max_history(self) -> Optional[pulumi.Input[_builtins.int]]: """ Limit the maximum number of revisions saved per release. Use 0 for no limit. """ return pulumi.get(self, "max_history") @max_history.setter - def max_history(self, value: Optional[pulumi.Input[builtins.int]]): + def max_history(self, value: Optional[pulumi.Input[_builtins.int]]): pulumi.set(self, "max_history", value) - @property + @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[builtins.str]]: + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ Release name. """ return pulumi.get(self, "name") @name.setter - def name(self, value: Optional[pulumi.Input[builtins.str]]): + def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @property + @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[builtins.str]]: + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: """ Namespace to install the release into. """ return pulumi.get(self, "namespace") @namespace.setter - def namespace(self, value: Optional[pulumi.Input[builtins.str]]): + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @property + @_builtins.property @pulumi.getter - def postrender(self) -> Optional[pulumi.Input[builtins.str]]: + def postrender(self) -> Optional[pulumi.Input[_builtins.str]]: """ Postrender command to run. """ return pulumi.get(self, "postrender") @postrender.setter - def postrender(self, value: Optional[pulumi.Input[builtins.str]]): + def postrender(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "postrender", value) - @property + @_builtins.property @pulumi.getter(name="recreatePods") - def recreate_pods(self) -> Optional[pulumi.Input[builtins.bool]]: + def recreate_pods(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Perform pods restart during upgrade/rollback. """ return pulumi.get(self, "recreate_pods") @recreate_pods.setter - def recreate_pods(self, value: Optional[pulumi.Input[builtins.bool]]): + def recreate_pods(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "recreate_pods", value) - @property + @_builtins.property @pulumi.getter(name="renderSubchartNotes") - def render_subchart_notes(self) -> Optional[pulumi.Input[builtins.bool]]: + def render_subchart_notes(self) -> Optional[pulumi.Input[_builtins.bool]]: """ If set, render subchart notes along with the parent. """ return pulumi.get(self, "render_subchart_notes") @render_subchart_notes.setter - def render_subchart_notes(self, value: Optional[pulumi.Input[builtins.bool]]): + def render_subchart_notes(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "render_subchart_notes", value) - @property + @_builtins.property @pulumi.getter - def replace(self) -> Optional[pulumi.Input[builtins.bool]]: + def replace(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Re-use the given name, even if that name is already used. This is unsafe in production """ return pulumi.get(self, "replace") @replace.setter - def replace(self, value: Optional[pulumi.Input[builtins.bool]]): + def replace(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "replace", value) - @property + @_builtins.property @pulumi.getter(name="repositoryOpts") def repository_opts(self) -> Optional[pulumi.Input['RepositoryOptsArgs']]: """ @@ -1672,79 +1671,79 @@ def repository_opts(self) -> Optional[pulumi.Input['RepositoryOptsArgs']]: def repository_opts(self, value: Optional[pulumi.Input['RepositoryOptsArgs']]): pulumi.set(self, "repository_opts", value) - @property + @_builtins.property @pulumi.getter(name="resetValues") - def reset_values(self) -> Optional[pulumi.Input[builtins.bool]]: + def reset_values(self) -> Optional[pulumi.Input[_builtins.bool]]: """ When upgrading, reset the values to the ones built into the chart. """ return pulumi.get(self, "reset_values") @reset_values.setter - def reset_values(self, value: Optional[pulumi.Input[builtins.bool]]): + def reset_values(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "reset_values", value) - @property + @_builtins.property @pulumi.getter(name="resourceNames") - def resource_names(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]]]: + def resource_names(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]]]: """ Names of resources created by the release grouped by "kind/version". """ return pulumi.get(self, "resource_names") @resource_names.setter - def resource_names(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]]]): + def resource_names(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]]]): pulumi.set(self, "resource_names", value) - @property + @_builtins.property @pulumi.getter(name="reuseValues") - def reuse_values(self) -> Optional[pulumi.Input[builtins.bool]]: + def reuse_values(self) -> Optional[pulumi.Input[_builtins.bool]]: """ When upgrading, reuse the last release's values and merge in any overrides. If 'resetValues' is specified, this is ignored """ return pulumi.get(self, "reuse_values") @reuse_values.setter - def reuse_values(self, value: Optional[pulumi.Input[builtins.bool]]): + def reuse_values(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "reuse_values", value) - @property + @_builtins.property @pulumi.getter(name="skipAwait") - def skip_await(self) -> Optional[pulumi.Input[builtins.bool]]: + def skip_await(self) -> Optional[pulumi.Input[_builtins.bool]]: """ By default, the provider waits until all resources are in a ready state before marking the release as successful. Setting this to true will skip such await logic. """ return pulumi.get(self, "skip_await") @skip_await.setter - def skip_await(self, value: Optional[pulumi.Input[builtins.bool]]): + def skip_await(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "skip_await", value) - @property + @_builtins.property @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[builtins.bool]]: + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: """ If set, no CRDs will be installed. By default, CRDs are installed if not already present. """ return pulumi.get(self, "skip_crds") @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[builtins.bool]]): + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "skip_crds", value) - @property + @_builtins.property @pulumi.getter - def timeout(self) -> Optional[pulumi.Input[builtins.int]]: + def timeout(self) -> Optional[pulumi.Input[_builtins.int]]: """ Time in seconds to wait for any individual kubernetes operation. """ return pulumi.get(self, "timeout") @timeout.setter - def timeout(self, value: Optional[pulumi.Input[builtins.int]]): + def timeout(self, value: Optional[pulumi.Input[_builtins.int]]): pulumi.set(self, "timeout", value) - @property + @_builtins.property @pulumi.getter(name="valueYamlFiles") def value_yaml_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[pulumi.Asset, pulumi.Archive]]]]]: """ @@ -1756,7 +1755,7 @@ def value_yaml_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Union[ def value_yaml_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Union[pulumi.Asset, pulumi.Archive]]]]]): pulumi.set(self, "value_yaml_files", value) - @property + @_builtins.property @pulumi.getter def values(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: """ @@ -1768,40 +1767,40 @@ def values(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: def values(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): pulumi.set(self, "values", value) - @property + @_builtins.property @pulumi.getter - def verify(self) -> Optional[pulumi.Input[builtins.bool]]: + def verify(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Verify the package before installing it. """ return pulumi.get(self, "verify") @verify.setter - def verify(self, value: Optional[pulumi.Input[builtins.bool]]): + def verify(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "verify", value) - @property + @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[builtins.str]]: + def version(self) -> Optional[pulumi.Input[_builtins.str]]: """ Specify the exact chart version to install. If this is not specified, the latest version is installed. """ return pulumi.get(self, "version") @version.setter - def version(self, value: Optional[pulumi.Input[builtins.str]]): + def version(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "version", value) - @property + @_builtins.property @pulumi.getter(name="waitForJobs") - def wait_for_jobs(self) -> Optional[pulumi.Input[builtins.bool]]: + def wait_for_jobs(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Will wait until all Jobs have been completed before marking the release as successful. This is ignored if `skipAwait` is enabled. """ return pulumi.get(self, "wait_for_jobs") @wait_for_jobs.setter - def wait_for_jobs(self, value: Optional[pulumi.Input[builtins.bool]]): + def wait_for_jobs(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "wait_for_jobs", value) @@ -1810,27 +1809,27 @@ class RepositoryOptsArgsDict(TypedDict): """ Specification defining the Helm chart repository to use. """ - ca_file: NotRequired[pulumi.Input[builtins.str]] + ca_file: NotRequired[pulumi.Input[_builtins.str]] """ The Repository's CA File """ - cert_file: NotRequired[pulumi.Input[builtins.str]] + cert_file: NotRequired[pulumi.Input[_builtins.str]] """ The repository's cert file """ - key_file: NotRequired[pulumi.Input[builtins.str]] + key_file: NotRequired[pulumi.Input[_builtins.str]] """ The repository's cert key file """ - password: NotRequired[pulumi.Input[builtins.str]] + password: NotRequired[pulumi.Input[_builtins.str]] """ Password for HTTP basic authentication """ - repo: NotRequired[pulumi.Input[builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] """ Repository where to locate the requested chart. If is a URL the chart is installed without installing the repository. """ - username: NotRequired[pulumi.Input[builtins.str]] + username: NotRequired[pulumi.Input[_builtins.str]] """ Username for HTTP basic authentication """ @@ -1840,20 +1839,20 @@ class RepositoryOptsArgsDict(TypedDict): @pulumi.input_type class RepositoryOptsArgs: def __init__(__self__, *, - ca_file: Optional[pulumi.Input[builtins.str]] = None, - cert_file: Optional[pulumi.Input[builtins.str]] = None, - key_file: Optional[pulumi.Input[builtins.str]] = None, - password: Optional[pulumi.Input[builtins.str]] = None, - repo: Optional[pulumi.Input[builtins.str]] = None, - username: Optional[pulumi.Input[builtins.str]] = None): + ca_file: Optional[pulumi.Input[_builtins.str]] = None, + cert_file: Optional[pulumi.Input[_builtins.str]] = None, + key_file: Optional[pulumi.Input[_builtins.str]] = None, + password: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): """ Specification defining the Helm chart repository to use. - :param pulumi.Input[builtins.str] ca_file: The Repository's CA File - :param pulumi.Input[builtins.str] cert_file: The repository's cert file - :param pulumi.Input[builtins.str] key_file: The repository's cert key file - :param pulumi.Input[builtins.str] password: Password for HTTP basic authentication - :param pulumi.Input[builtins.str] repo: Repository where to locate the requested chart. If is a URL the chart is installed without installing the repository. - :param pulumi.Input[builtins.str] username: Username for HTTP basic authentication + :param pulumi.Input[_builtins.str] ca_file: The Repository's CA File + :param pulumi.Input[_builtins.str] cert_file: The repository's cert file + :param pulumi.Input[_builtins.str] key_file: The repository's cert key file + :param pulumi.Input[_builtins.str] password: Password for HTTP basic authentication + :param pulumi.Input[_builtins.str] repo: Repository where to locate the requested chart. If is a URL the chart is installed without installing the repository. + :param pulumi.Input[_builtins.str] username: Username for HTTP basic authentication """ if ca_file is not None: pulumi.set(__self__, "ca_file", ca_file) @@ -1868,76 +1867,76 @@ def __init__(__self__, *, if username is not None: pulumi.set(__self__, "username", username) - @property + @_builtins.property @pulumi.getter(name="caFile") - def ca_file(self) -> Optional[pulumi.Input[builtins.str]]: + def ca_file(self) -> Optional[pulumi.Input[_builtins.str]]: """ The Repository's CA File """ return pulumi.get(self, "ca_file") @ca_file.setter - def ca_file(self, value: Optional[pulumi.Input[builtins.str]]): + def ca_file(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "ca_file", value) - @property + @_builtins.property @pulumi.getter(name="certFile") - def cert_file(self) -> Optional[pulumi.Input[builtins.str]]: + def cert_file(self) -> Optional[pulumi.Input[_builtins.str]]: """ The repository's cert file """ return pulumi.get(self, "cert_file") @cert_file.setter - def cert_file(self, value: Optional[pulumi.Input[builtins.str]]): + def cert_file(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "cert_file", value) - @property + @_builtins.property @pulumi.getter(name="keyFile") - def key_file(self) -> Optional[pulumi.Input[builtins.str]]: + def key_file(self) -> Optional[pulumi.Input[_builtins.str]]: """ The repository's cert key file """ return pulumi.get(self, "key_file") @key_file.setter - def key_file(self, value: Optional[pulumi.Input[builtins.str]]): + def key_file(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "key_file", value) - @property + @_builtins.property @pulumi.getter - def password(self) -> Optional[pulumi.Input[builtins.str]]: + def password(self) -> Optional[pulumi.Input[_builtins.str]]: """ Password for HTTP basic authentication """ return pulumi.get(self, "password") @password.setter - def password(self, value: Optional[pulumi.Input[builtins.str]]): + def password(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "password", value) - @property + @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[builtins.str]]: + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: """ Repository where to locate the requested chart. If is a URL the chart is installed without installing the repository. """ return pulumi.get(self, "repo") @repo.setter - def repo(self, value: Optional[pulumi.Input[builtins.str]]): + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "repo", value) - @property + @_builtins.property @pulumi.getter - def username(self) -> Optional[pulumi.Input[builtins.str]]: + def username(self) -> Optional[pulumi.Input[_builtins.str]]: """ Username for HTTP basic authentication """ return pulumi.get(self, "username") @username.setter - def username(self, value: Optional[pulumi.Input[builtins.str]]): + def username(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "username", value) diff --git a/sdk/python/pulumi_kubernetes_coredns/core_dns.py b/sdk/python/pulumi_kubernetes_coredns/core_dns.py index aabb140..65e29ae 100644 --- a/sdk/python/pulumi_kubernetes_coredns/core_dns.py +++ b/sdk/python/pulumi_kubernetes_coredns/core_dns.py @@ -2,8 +2,7 @@ # *** WARNING: this file was generated by pulumi-language-python. *** # *** Do not edit by hand unless you're certain you know what you are doing! *** -import builtins -import copy +import builtins as _builtins import warnings import sys import pulumi @@ -33,24 +32,24 @@ def __init__(__self__, *, helm_options: Optional[pulumi.Input['ReleaseArgs']] = None, hpa: Optional[pulumi.Input['CoreDNSHPAArgs']] = None, image: Optional[pulumi.Input['CoreDNSImageArgs']] = None, - is_cluster_service: Optional[pulumi.Input[builtins.bool]] = None, + is_cluster_service: Optional[pulumi.Input[_builtins.bool]] = None, liveness_probe: Optional[pulumi.Input['pulumi_kubernetes.core.v1.ProbeArgs']] = None, - node_selector: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] = None, - pod_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] = None, + node_selector: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + pod_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, pod_disruption_budget: Optional[pulumi.Input['pulumi_kubernetes.policy.v1.PodDisruptionBudgetSpecArgs']] = None, - pre_stop_sleep: Optional[pulumi.Input[builtins.int]] = None, - priority_class_name: Optional[pulumi.Input[builtins.str]] = None, + pre_stop_sleep: Optional[pulumi.Input[_builtins.int]] = None, + priority_class_name: Optional[pulumi.Input[_builtins.str]] = None, prometheus: Optional[pulumi.Input['CoreDNSPrometheusArgs']] = None, rbac: Optional[pulumi.Input['CoreDNSRBACArgs']] = None, readiness_probe: Optional[pulumi.Input['pulumi_kubernetes.core.v1.ProbeArgs']] = None, - replica_count: Optional[pulumi.Input[builtins.int]] = None, + replica_count: Optional[pulumi.Input[_builtins.int]] = None, resources: Optional[pulumi.Input['pulumi_kubernetes.core.v1.ResourceRequirementsArgs']] = None, rolling_update: Optional[pulumi.Input['pulumi_kubernetes.apps.v1.RollingUpdateDeploymentArgs']] = None, servers: Optional[pulumi.Input[Sequence[pulumi.Input['CoreDNSServerArgs']]]] = None, service: Optional[pulumi.Input['CoreDNSServiceArgs']] = None, service_account: Optional[pulumi.Input['CoreDNSServiceAccountArgs']] = None, - service_type: Optional[pulumi.Input[builtins.str]] = None, - termination_grace_period_seconds: Optional[pulumi.Input[builtins.int]] = None, + service_type: Optional[pulumi.Input[_builtins.str]] = None, + termination_grace_period_seconds: Optional[pulumi.Input[_builtins.int]] = None, tolerations: Optional[pulumi.Input[Sequence[pulumi.Input['pulumi_kubernetes.core.v1.TolerationArgs']]]] = None, zone_files: Optional[pulumi.Input[Sequence[pulumi.Input['CoreDNSZoneFileArgs']]]] = None): """ @@ -65,23 +64,23 @@ def __init__(__self__, *, :param pulumi.Input['ReleaseArgs'] helm_options: HelmOptions is an escape hatch that lets the end user control any aspect of the Helm deployment. This exposes the entirety of the underlying Helm Release component args. :param pulumi.Input['CoreDNSHPAArgs'] hpa: Alternative configuration for HPA deployment if wanted. :param pulumi.Input['CoreDNSImageArgs'] image: The image to pull. - :param pulumi.Input[builtins.bool] is_cluster_service: Specifies whether chart should be deployed as cluster-service or normal k8s app. + :param pulumi.Input[_builtins.bool] is_cluster_service: Specifies whether chart should be deployed as cluster-service or normal k8s app. :param pulumi.Input['pulumi_kubernetes.core.v1.ProbeArgs'] liveness_probe: Configure the liveness probe. To use the livenessProbe, the health plugin needs to be enabled in CoreDNS' server config. - :param pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]] node_selector: Node labels for pod assignment. - :param pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]] pod_annotations: Optional Pod only Annotations. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] node_selector: Node labels for pod assignment. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] pod_annotations: Optional Pod only Annotations. :param pulumi.Input['pulumi_kubernetes.policy.v1.PodDisruptionBudgetSpecArgs'] pod_disruption_budget: Optional PodDisruptionBudget. - :param pulumi.Input[builtins.int] pre_stop_sleep: Under heavy load it takes more that standard time to remove Pod endpoint from a cluster. This will delay termination of our pod by `preStopSleep`. To make sure kube-proxy has enough time to catch up. - :param pulumi.Input[builtins.str] priority_class_name: Optional priority class to be used for the coredns pods. Used for autoscaler if autoscaler.priorityClassName not set. + :param pulumi.Input[_builtins.int] pre_stop_sleep: Under heavy load it takes more that standard time to remove Pod endpoint from a cluster. This will delay termination of our pod by `preStopSleep`. To make sure kube-proxy has enough time to catch up. + :param pulumi.Input[_builtins.str] priority_class_name: Optional priority class to be used for the coredns pods. Used for autoscaler if autoscaler.priorityClassName not set. :param pulumi.Input['CoreDNSPrometheusArgs'] prometheus: Configure Prometheus installation. :param pulumi.Input['CoreDNSRBACArgs'] rbac: Configure CoreDNS RBAC resources. :param pulumi.Input['pulumi_kubernetes.core.v1.ProbeArgs'] readiness_probe: Configure the readiness probe. To use the readinessProbe, the health plugin needs to be enabled in CoreDNS' server config. - :param pulumi.Input[builtins.int] replica_count: Number of replicas. + :param pulumi.Input[_builtins.int] replica_count: Number of replicas. :param pulumi.Input['pulumi_kubernetes.core.v1.ResourceRequirementsArgs'] resources: Container resource limits. :param pulumi.Input[Sequence[pulumi.Input['CoreDNSServerArgs']]] servers: Configuration for CoreDNS and plugins. Default zone is what Kubernetes recommends: https://kubernetes.io/docs/tasks/administer-cluster/dns-custom-nameservers/#coredns-configmap-options :param pulumi.Input['CoreDNSServiceArgs'] service: Configure CoreDNS Service parameters. :param pulumi.Input['CoreDNSServiceAccountArgs'] service_account: Configure CoreDNS Service Account. - :param pulumi.Input[builtins.str] service_type: Kubernetes Service type. - :param pulumi.Input[builtins.int] termination_grace_period_seconds: Optional duration in seconds the pod needs to terminate gracefully. + :param pulumi.Input[_builtins.str] service_type: Kubernetes Service type. + :param pulumi.Input[_builtins.int] termination_grace_period_seconds: Optional duration in seconds the pod needs to terminate gracefully. :param pulumi.Input[Sequence[pulumi.Input['pulumi_kubernetes.core.v1.TolerationArgs']]] tolerations: Tolerations for pod assignment. :param pulumi.Input[Sequence[pulumi.Input['CoreDNSZoneFileArgs']]] zone_files: Configure custom Zone files. """ @@ -146,7 +145,7 @@ def __init__(__self__, *, if zone_files is not None: pulumi.set(__self__, "zone_files", zone_files) - @property + @_builtins.property @pulumi.getter def affinity(self) -> Optional[pulumi.Input['pulumi_kubernetes.core.v1.AffinityArgs']]: """ @@ -158,7 +157,7 @@ def affinity(self) -> Optional[pulumi.Input['pulumi_kubernetes.core.v1.AffinityA def affinity(self, value: Optional[pulumi.Input['pulumi_kubernetes.core.v1.AffinityArgs']]): pulumi.set(self, "affinity", value) - @property + @_builtins.property @pulumi.getter def autoscaler(self) -> Optional[pulumi.Input['CoreDNSAutoscalerArgs']]: """ @@ -170,7 +169,7 @@ def autoscaler(self) -> Optional[pulumi.Input['CoreDNSAutoscalerArgs']]: def autoscaler(self, value: Optional[pulumi.Input['CoreDNSAutoscalerArgs']]): pulumi.set(self, "autoscaler", value) - @property + @_builtins.property @pulumi.getter def autoscaling(self) -> Optional[pulumi.Input['pulumi_kubernetes.autoscaling.v2beta2.HorizontalPodAutoscalerSpecArgs']]: """ @@ -182,7 +181,7 @@ def autoscaling(self) -> Optional[pulumi.Input['pulumi_kubernetes.autoscaling.v2 def autoscaling(self, value: Optional[pulumi.Input['pulumi_kubernetes.autoscaling.v2beta2.HorizontalPodAutoscalerSpecArgs']]): pulumi.set(self, "autoscaling", value) - @property + @_builtins.property @pulumi.getter def deployment(self) -> Optional[pulumi.Input['CoreDNSDeploymentArgs']]: """ @@ -194,7 +193,7 @@ def deployment(self) -> Optional[pulumi.Input['CoreDNSDeploymentArgs']]: def deployment(self, value: Optional[pulumi.Input['CoreDNSDeploymentArgs']]): pulumi.set(self, "deployment", value) - @property + @_builtins.property @pulumi.getter(name="extraSecrets") def extra_secrets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['pulumi_kubernetes.core.v1.VolumeMountArgs']]]]: """ @@ -206,7 +205,7 @@ def extra_secrets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['pulumi_k def extra_secrets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['pulumi_kubernetes.core.v1.VolumeMountArgs']]]]): pulumi.set(self, "extra_secrets", value) - @property + @_builtins.property @pulumi.getter(name="extraVolumeMounts") def extra_volume_mounts(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['pulumi_kubernetes.core.v1.VolumeMountArgs']]]]: """ @@ -218,7 +217,7 @@ def extra_volume_mounts(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['pu def extra_volume_mounts(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['pulumi_kubernetes.core.v1.VolumeMountArgs']]]]): pulumi.set(self, "extra_volume_mounts", value) - @property + @_builtins.property @pulumi.getter(name="extraVolumes") def extra_volumes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['pulumi_kubernetes.core.v1.VolumeArgs']]]]: """ @@ -230,7 +229,7 @@ def extra_volumes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['pulumi_k def extra_volumes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['pulumi_kubernetes.core.v1.VolumeArgs']]]]): pulumi.set(self, "extra_volumes", value) - @property + @_builtins.property @pulumi.getter(name="helmOptions") def helm_options(self) -> Optional[pulumi.Input['ReleaseArgs']]: """ @@ -242,7 +241,7 @@ def helm_options(self) -> Optional[pulumi.Input['ReleaseArgs']]: def helm_options(self, value: Optional[pulumi.Input['ReleaseArgs']]): pulumi.set(self, "helm_options", value) - @property + @_builtins.property @pulumi.getter def hpa(self) -> Optional[pulumi.Input['CoreDNSHPAArgs']]: """ @@ -254,7 +253,7 @@ def hpa(self) -> Optional[pulumi.Input['CoreDNSHPAArgs']]: def hpa(self, value: Optional[pulumi.Input['CoreDNSHPAArgs']]): pulumi.set(self, "hpa", value) - @property + @_builtins.property @pulumi.getter def image(self) -> Optional[pulumi.Input['CoreDNSImageArgs']]: """ @@ -266,19 +265,19 @@ def image(self) -> Optional[pulumi.Input['CoreDNSImageArgs']]: def image(self, value: Optional[pulumi.Input['CoreDNSImageArgs']]): pulumi.set(self, "image", value) - @property + @_builtins.property @pulumi.getter(name="isClusterService") - def is_cluster_service(self) -> Optional[pulumi.Input[builtins.bool]]: + def is_cluster_service(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Specifies whether chart should be deployed as cluster-service or normal k8s app. """ return pulumi.get(self, "is_cluster_service") @is_cluster_service.setter - def is_cluster_service(self, value: Optional[pulumi.Input[builtins.bool]]): + def is_cluster_service(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "is_cluster_service", value) - @property + @_builtins.property @pulumi.getter(name="livenessProbe") def liveness_probe(self) -> Optional[pulumi.Input['pulumi_kubernetes.core.v1.ProbeArgs']]: """ @@ -290,31 +289,31 @@ def liveness_probe(self) -> Optional[pulumi.Input['pulumi_kubernetes.core.v1.Pro def liveness_probe(self, value: Optional[pulumi.Input['pulumi_kubernetes.core.v1.ProbeArgs']]): pulumi.set(self, "liveness_probe", value) - @property + @_builtins.property @pulumi.getter(name="nodeSelector") - def node_selector(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]: + def node_selector(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ Node labels for pod assignment. """ return pulumi.get(self, "node_selector") @node_selector.setter - def node_selector(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]): + def node_selector(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "node_selector", value) - @property + @_builtins.property @pulumi.getter(name="podAnnotations") - def pod_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]: + def pod_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ Optional Pod only Annotations. """ return pulumi.get(self, "pod_annotations") @pod_annotations.setter - def pod_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]): + def pod_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "pod_annotations", value) - @property + @_builtins.property @pulumi.getter(name="podDisruptionBudget") def pod_disruption_budget(self) -> Optional[pulumi.Input['pulumi_kubernetes.policy.v1.PodDisruptionBudgetSpecArgs']]: """ @@ -326,31 +325,31 @@ def pod_disruption_budget(self) -> Optional[pulumi.Input['pulumi_kubernetes.poli def pod_disruption_budget(self, value: Optional[pulumi.Input['pulumi_kubernetes.policy.v1.PodDisruptionBudgetSpecArgs']]): pulumi.set(self, "pod_disruption_budget", value) - @property + @_builtins.property @pulumi.getter(name="preStopSleep") - def pre_stop_sleep(self) -> Optional[pulumi.Input[builtins.int]]: + def pre_stop_sleep(self) -> Optional[pulumi.Input[_builtins.int]]: """ Under heavy load it takes more that standard time to remove Pod endpoint from a cluster. This will delay termination of our pod by `preStopSleep`. To make sure kube-proxy has enough time to catch up. """ return pulumi.get(self, "pre_stop_sleep") @pre_stop_sleep.setter - def pre_stop_sleep(self, value: Optional[pulumi.Input[builtins.int]]): + def pre_stop_sleep(self, value: Optional[pulumi.Input[_builtins.int]]): pulumi.set(self, "pre_stop_sleep", value) - @property + @_builtins.property @pulumi.getter(name="priorityClassName") - def priority_class_name(self) -> Optional[pulumi.Input[builtins.str]]: + def priority_class_name(self) -> Optional[pulumi.Input[_builtins.str]]: """ Optional priority class to be used for the coredns pods. Used for autoscaler if autoscaler.priorityClassName not set. """ return pulumi.get(self, "priority_class_name") @priority_class_name.setter - def priority_class_name(self, value: Optional[pulumi.Input[builtins.str]]): + def priority_class_name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "priority_class_name", value) - @property + @_builtins.property @pulumi.getter def prometheus(self) -> Optional[pulumi.Input['CoreDNSPrometheusArgs']]: """ @@ -362,7 +361,7 @@ def prometheus(self) -> Optional[pulumi.Input['CoreDNSPrometheusArgs']]: def prometheus(self, value: Optional[pulumi.Input['CoreDNSPrometheusArgs']]): pulumi.set(self, "prometheus", value) - @property + @_builtins.property @pulumi.getter def rbac(self) -> Optional[pulumi.Input['CoreDNSRBACArgs']]: """ @@ -374,7 +373,7 @@ def rbac(self) -> Optional[pulumi.Input['CoreDNSRBACArgs']]: def rbac(self, value: Optional[pulumi.Input['CoreDNSRBACArgs']]): pulumi.set(self, "rbac", value) - @property + @_builtins.property @pulumi.getter(name="readinessProbe") def readiness_probe(self) -> Optional[pulumi.Input['pulumi_kubernetes.core.v1.ProbeArgs']]: """ @@ -386,19 +385,19 @@ def readiness_probe(self) -> Optional[pulumi.Input['pulumi_kubernetes.core.v1.Pr def readiness_probe(self, value: Optional[pulumi.Input['pulumi_kubernetes.core.v1.ProbeArgs']]): pulumi.set(self, "readiness_probe", value) - @property + @_builtins.property @pulumi.getter(name="replicaCount") - def replica_count(self) -> Optional[pulumi.Input[builtins.int]]: + def replica_count(self) -> Optional[pulumi.Input[_builtins.int]]: """ Number of replicas. """ return pulumi.get(self, "replica_count") @replica_count.setter - def replica_count(self, value: Optional[pulumi.Input[builtins.int]]): + def replica_count(self, value: Optional[pulumi.Input[_builtins.int]]): pulumi.set(self, "replica_count", value) - @property + @_builtins.property @pulumi.getter def resources(self) -> Optional[pulumi.Input['pulumi_kubernetes.core.v1.ResourceRequirementsArgs']]: """ @@ -410,7 +409,7 @@ def resources(self) -> Optional[pulumi.Input['pulumi_kubernetes.core.v1.Resource def resources(self, value: Optional[pulumi.Input['pulumi_kubernetes.core.v1.ResourceRequirementsArgs']]): pulumi.set(self, "resources", value) - @property + @_builtins.property @pulumi.getter(name="rollingUpdate") def rolling_update(self) -> Optional[pulumi.Input['pulumi_kubernetes.apps.v1.RollingUpdateDeploymentArgs']]: return pulumi.get(self, "rolling_update") @@ -419,7 +418,7 @@ def rolling_update(self) -> Optional[pulumi.Input['pulumi_kubernetes.apps.v1.Rol def rolling_update(self, value: Optional[pulumi.Input['pulumi_kubernetes.apps.v1.RollingUpdateDeploymentArgs']]): pulumi.set(self, "rolling_update", value) - @property + @_builtins.property @pulumi.getter def servers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['CoreDNSServerArgs']]]]: """ @@ -431,7 +430,7 @@ def servers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['CoreDNSServerA def servers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['CoreDNSServerArgs']]]]): pulumi.set(self, "servers", value) - @property + @_builtins.property @pulumi.getter def service(self) -> Optional[pulumi.Input['CoreDNSServiceArgs']]: """ @@ -443,7 +442,7 @@ def service(self) -> Optional[pulumi.Input['CoreDNSServiceArgs']]: def service(self, value: Optional[pulumi.Input['CoreDNSServiceArgs']]): pulumi.set(self, "service", value) - @property + @_builtins.property @pulumi.getter(name="serviceAccount") def service_account(self) -> Optional[pulumi.Input['CoreDNSServiceAccountArgs']]: """ @@ -455,31 +454,31 @@ def service_account(self) -> Optional[pulumi.Input['CoreDNSServiceAccountArgs']] def service_account(self, value: Optional[pulumi.Input['CoreDNSServiceAccountArgs']]): pulumi.set(self, "service_account", value) - @property + @_builtins.property @pulumi.getter(name="serviceType") - def service_type(self) -> Optional[pulumi.Input[builtins.str]]: + def service_type(self) -> Optional[pulumi.Input[_builtins.str]]: """ Kubernetes Service type. """ return pulumi.get(self, "service_type") @service_type.setter - def service_type(self, value: Optional[pulumi.Input[builtins.str]]): + def service_type(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "service_type", value) - @property + @_builtins.property @pulumi.getter(name="terminationGracePeriodSeconds") - def termination_grace_period_seconds(self) -> Optional[pulumi.Input[builtins.int]]: + def termination_grace_period_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: """ Optional duration in seconds the pod needs to terminate gracefully. """ return pulumi.get(self, "termination_grace_period_seconds") @termination_grace_period_seconds.setter - def termination_grace_period_seconds(self, value: Optional[pulumi.Input[builtins.int]]): + def termination_grace_period_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): pulumi.set(self, "termination_grace_period_seconds", value) - @property + @_builtins.property @pulumi.getter def tolerations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['pulumi_kubernetes.core.v1.TolerationArgs']]]]: """ @@ -491,7 +490,7 @@ def tolerations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['pulumi_kub def tolerations(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['pulumi_kubernetes.core.v1.TolerationArgs']]]]): pulumi.set(self, "tolerations", value) - @property + @_builtins.property @pulumi.getter(name="zoneFiles") def zone_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['CoreDNSZoneFileArgs']]]]: """ @@ -520,24 +519,24 @@ def __init__(__self__, helm_options: Optional[pulumi.Input[Union['ReleaseArgs', 'ReleaseArgsDict']]] = None, hpa: Optional[pulumi.Input[Union['CoreDNSHPAArgs', 'CoreDNSHPAArgsDict']]] = None, image: Optional[pulumi.Input[Union['CoreDNSImageArgs', 'CoreDNSImageArgsDict']]] = None, - is_cluster_service: Optional[pulumi.Input[builtins.bool]] = None, + is_cluster_service: Optional[pulumi.Input[_builtins.bool]] = None, liveness_probe: Optional[pulumi.Input[pulumi.InputType['pulumi_kubernetes.core.v1.ProbeArgs']]] = None, - node_selector: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] = None, - pod_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] = None, + node_selector: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + pod_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, pod_disruption_budget: Optional[pulumi.Input[pulumi.InputType['pulumi_kubernetes.policy.v1.PodDisruptionBudgetSpecArgs']]] = None, - pre_stop_sleep: Optional[pulumi.Input[builtins.int]] = None, - priority_class_name: Optional[pulumi.Input[builtins.str]] = None, + pre_stop_sleep: Optional[pulumi.Input[_builtins.int]] = None, + priority_class_name: Optional[pulumi.Input[_builtins.str]] = None, prometheus: Optional[pulumi.Input[Union['CoreDNSPrometheusArgs', 'CoreDNSPrometheusArgsDict']]] = None, rbac: Optional[pulumi.Input[Union['CoreDNSRBACArgs', 'CoreDNSRBACArgsDict']]] = None, readiness_probe: Optional[pulumi.Input[pulumi.InputType['pulumi_kubernetes.core.v1.ProbeArgs']]] = None, - replica_count: Optional[pulumi.Input[builtins.int]] = None, + replica_count: Optional[pulumi.Input[_builtins.int]] = None, resources: Optional[pulumi.Input[pulumi.InputType['pulumi_kubernetes.core.v1.ResourceRequirementsArgs']]] = None, rolling_update: Optional[pulumi.Input[pulumi.InputType['pulumi_kubernetes.apps.v1.RollingUpdateDeploymentArgs']]] = None, servers: Optional[pulumi.Input[Sequence[pulumi.Input[Union['CoreDNSServerArgs', 'CoreDNSServerArgsDict']]]]] = None, service: Optional[pulumi.Input[Union['CoreDNSServiceArgs', 'CoreDNSServiceArgsDict']]] = None, service_account: Optional[pulumi.Input[Union['CoreDNSServiceAccountArgs', 'CoreDNSServiceAccountArgsDict']]] = None, - service_type: Optional[pulumi.Input[builtins.str]] = None, - termination_grace_period_seconds: Optional[pulumi.Input[builtins.int]] = None, + service_type: Optional[pulumi.Input[_builtins.str]] = None, + termination_grace_period_seconds: Optional[pulumi.Input[_builtins.int]] = None, tolerations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['pulumi_kubernetes.core.v1.TolerationArgs']]]]] = None, zone_files: Optional[pulumi.Input[Sequence[pulumi.Input[Union['CoreDNSZoneFileArgs', 'CoreDNSZoneFileArgsDict']]]]] = None, __props__=None): @@ -556,23 +555,23 @@ def __init__(__self__, :param pulumi.Input[Union['ReleaseArgs', 'ReleaseArgsDict']] helm_options: HelmOptions is an escape hatch that lets the end user control any aspect of the Helm deployment. This exposes the entirety of the underlying Helm Release component args. :param pulumi.Input[Union['CoreDNSHPAArgs', 'CoreDNSHPAArgsDict']] hpa: Alternative configuration for HPA deployment if wanted. :param pulumi.Input[Union['CoreDNSImageArgs', 'CoreDNSImageArgsDict']] image: The image to pull. - :param pulumi.Input[builtins.bool] is_cluster_service: Specifies whether chart should be deployed as cluster-service or normal k8s app. + :param pulumi.Input[_builtins.bool] is_cluster_service: Specifies whether chart should be deployed as cluster-service or normal k8s app. :param pulumi.Input[pulumi.InputType['pulumi_kubernetes.core.v1.ProbeArgs']] liveness_probe: Configure the liveness probe. To use the livenessProbe, the health plugin needs to be enabled in CoreDNS' server config. - :param pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]] node_selector: Node labels for pod assignment. - :param pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]] pod_annotations: Optional Pod only Annotations. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] node_selector: Node labels for pod assignment. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] pod_annotations: Optional Pod only Annotations. :param pulumi.Input[pulumi.InputType['pulumi_kubernetes.policy.v1.PodDisruptionBudgetSpecArgs']] pod_disruption_budget: Optional PodDisruptionBudget. - :param pulumi.Input[builtins.int] pre_stop_sleep: Under heavy load it takes more that standard time to remove Pod endpoint from a cluster. This will delay termination of our pod by `preStopSleep`. To make sure kube-proxy has enough time to catch up. - :param pulumi.Input[builtins.str] priority_class_name: Optional priority class to be used for the coredns pods. Used for autoscaler if autoscaler.priorityClassName not set. + :param pulumi.Input[_builtins.int] pre_stop_sleep: Under heavy load it takes more that standard time to remove Pod endpoint from a cluster. This will delay termination of our pod by `preStopSleep`. To make sure kube-proxy has enough time to catch up. + :param pulumi.Input[_builtins.str] priority_class_name: Optional priority class to be used for the coredns pods. Used for autoscaler if autoscaler.priorityClassName not set. :param pulumi.Input[Union['CoreDNSPrometheusArgs', 'CoreDNSPrometheusArgsDict']] prometheus: Configure Prometheus installation. :param pulumi.Input[Union['CoreDNSRBACArgs', 'CoreDNSRBACArgsDict']] rbac: Configure CoreDNS RBAC resources. :param pulumi.Input[pulumi.InputType['pulumi_kubernetes.core.v1.ProbeArgs']] readiness_probe: Configure the readiness probe. To use the readinessProbe, the health plugin needs to be enabled in CoreDNS' server config. - :param pulumi.Input[builtins.int] replica_count: Number of replicas. + :param pulumi.Input[_builtins.int] replica_count: Number of replicas. :param pulumi.Input[pulumi.InputType['pulumi_kubernetes.core.v1.ResourceRequirementsArgs']] resources: Container resource limits. :param pulumi.Input[Sequence[pulumi.Input[Union['CoreDNSServerArgs', 'CoreDNSServerArgsDict']]]] servers: Configuration for CoreDNS and plugins. Default zone is what Kubernetes recommends: https://kubernetes.io/docs/tasks/administer-cluster/dns-custom-nameservers/#coredns-configmap-options :param pulumi.Input[Union['CoreDNSServiceArgs', 'CoreDNSServiceArgsDict']] service: Configure CoreDNS Service parameters. :param pulumi.Input[Union['CoreDNSServiceAccountArgs', 'CoreDNSServiceAccountArgsDict']] service_account: Configure CoreDNS Service Account. - :param pulumi.Input[builtins.str] service_type: Kubernetes Service type. - :param pulumi.Input[builtins.int] termination_grace_period_seconds: Optional duration in seconds the pod needs to terminate gracefully. + :param pulumi.Input[_builtins.str] service_type: Kubernetes Service type. + :param pulumi.Input[_builtins.int] termination_grace_period_seconds: Optional duration in seconds the pod needs to terminate gracefully. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['pulumi_kubernetes.core.v1.TolerationArgs']]]] tolerations: Tolerations for pod assignment. :param pulumi.Input[Sequence[pulumi.Input[Union['CoreDNSZoneFileArgs', 'CoreDNSZoneFileArgsDict']]]] zone_files: Configure custom Zone files. """ @@ -610,24 +609,24 @@ def _internal_init(__self__, helm_options: Optional[pulumi.Input[Union['ReleaseArgs', 'ReleaseArgsDict']]] = None, hpa: Optional[pulumi.Input[Union['CoreDNSHPAArgs', 'CoreDNSHPAArgsDict']]] = None, image: Optional[pulumi.Input[Union['CoreDNSImageArgs', 'CoreDNSImageArgsDict']]] = None, - is_cluster_service: Optional[pulumi.Input[builtins.bool]] = None, + is_cluster_service: Optional[pulumi.Input[_builtins.bool]] = None, liveness_probe: Optional[pulumi.Input[pulumi.InputType['pulumi_kubernetes.core.v1.ProbeArgs']]] = None, - node_selector: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] = None, - pod_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] = None, + node_selector: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + pod_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, pod_disruption_budget: Optional[pulumi.Input[pulumi.InputType['pulumi_kubernetes.policy.v1.PodDisruptionBudgetSpecArgs']]] = None, - pre_stop_sleep: Optional[pulumi.Input[builtins.int]] = None, - priority_class_name: Optional[pulumi.Input[builtins.str]] = None, + pre_stop_sleep: Optional[pulumi.Input[_builtins.int]] = None, + priority_class_name: Optional[pulumi.Input[_builtins.str]] = None, prometheus: Optional[pulumi.Input[Union['CoreDNSPrometheusArgs', 'CoreDNSPrometheusArgsDict']]] = None, rbac: Optional[pulumi.Input[Union['CoreDNSRBACArgs', 'CoreDNSRBACArgsDict']]] = None, readiness_probe: Optional[pulumi.Input[pulumi.InputType['pulumi_kubernetes.core.v1.ProbeArgs']]] = None, - replica_count: Optional[pulumi.Input[builtins.int]] = None, + replica_count: Optional[pulumi.Input[_builtins.int]] = None, resources: Optional[pulumi.Input[pulumi.InputType['pulumi_kubernetes.core.v1.ResourceRequirementsArgs']]] = None, rolling_update: Optional[pulumi.Input[pulumi.InputType['pulumi_kubernetes.apps.v1.RollingUpdateDeploymentArgs']]] = None, servers: Optional[pulumi.Input[Sequence[pulumi.Input[Union['CoreDNSServerArgs', 'CoreDNSServerArgsDict']]]]] = None, service: Optional[pulumi.Input[Union['CoreDNSServiceArgs', 'CoreDNSServiceArgsDict']]] = None, service_account: Optional[pulumi.Input[Union['CoreDNSServiceAccountArgs', 'CoreDNSServiceAccountArgsDict']]] = None, - service_type: Optional[pulumi.Input[builtins.str]] = None, - termination_grace_period_seconds: Optional[pulumi.Input[builtins.int]] = None, + service_type: Optional[pulumi.Input[_builtins.str]] = None, + termination_grace_period_seconds: Optional[pulumi.Input[_builtins.int]] = None, tolerations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['pulumi_kubernetes.core.v1.TolerationArgs']]]]] = None, zone_files: Optional[pulumi.Input[Sequence[pulumi.Input[Union['CoreDNSZoneFileArgs', 'CoreDNSZoneFileArgsDict']]]]] = None, __props__=None): @@ -679,7 +678,7 @@ def _internal_init(__self__, opts, remote=True) - @property + @_builtins.property @pulumi.getter def status(self) -> pulumi.Output['outputs.ReleaseStatus']: """ diff --git a/sdk/python/pulumi_kubernetes_coredns/outputs.py b/sdk/python/pulumi_kubernetes_coredns/outputs.py index b24b544..5675001 100644 --- a/sdk/python/pulumi_kubernetes_coredns/outputs.py +++ b/sdk/python/pulumi_kubernetes_coredns/outputs.py @@ -2,8 +2,7 @@ # *** WARNING: this file was generated by pulumi-language-python. *** # *** Do not edit by hand unless you're certain you know what you are doing! *** -import builtins -import copy +import builtins as _builtins import warnings import sys import pulumi @@ -39,21 +38,21 @@ def get(self, key: str, default = None) -> Any: return super().get(key, default) def __init__(__self__, *, - app_version: builtins.str, - chart: builtins.str, - name: builtins.str, - namespace: builtins.str, - revision: builtins.int, - status: builtins.str, - version: builtins.str): - """ - :param builtins.str app_version: The version number of the application being deployed. - :param builtins.str chart: The name of the chart. - :param builtins.str name: Name is the name of the release. - :param builtins.str namespace: Namespace is the kubernetes namespace of the release. - :param builtins.int revision: Version is an int32 which represents the version of the release. - :param builtins.str status: Status of the release. - :param builtins.str version: A SemVer 2 conformant version string of the chart. + app_version: _builtins.str, + chart: _builtins.str, + name: _builtins.str, + namespace: _builtins.str, + revision: _builtins.int, + status: _builtins.str, + version: _builtins.str): + """ + :param _builtins.str app_version: The version number of the application being deployed. + :param _builtins.str chart: The name of the chart. + :param _builtins.str name: Name is the name of the release. + :param _builtins.str namespace: Namespace is the kubernetes namespace of the release. + :param _builtins.int revision: Version is an int32 which represents the version of the release. + :param _builtins.str status: Status of the release. + :param _builtins.str version: A SemVer 2 conformant version string of the chart. """ pulumi.set(__self__, "app_version", app_version) pulumi.set(__self__, "chart", chart) @@ -63,57 +62,57 @@ def __init__(__self__, *, pulumi.set(__self__, "status", status) pulumi.set(__self__, "version", version) - @property + @_builtins.property @pulumi.getter(name="appVersion") - def app_version(self) -> builtins.str: + def app_version(self) -> _builtins.str: """ The version number of the application being deployed. """ return pulumi.get(self, "app_version") - @property + @_builtins.property @pulumi.getter - def chart(self) -> builtins.str: + def chart(self) -> _builtins.str: """ The name of the chart. """ return pulumi.get(self, "chart") - @property + @_builtins.property @pulumi.getter - def name(self) -> builtins.str: + def name(self) -> _builtins.str: """ Name is the name of the release. """ return pulumi.get(self, "name") - @property + @_builtins.property @pulumi.getter - def namespace(self) -> builtins.str: + def namespace(self) -> _builtins.str: """ Namespace is the kubernetes namespace of the release. """ return pulumi.get(self, "namespace") - @property + @_builtins.property @pulumi.getter - def revision(self) -> builtins.int: + def revision(self) -> _builtins.int: """ Version is an int32 which represents the version of the release. """ return pulumi.get(self, "revision") - @property + @_builtins.property @pulumi.getter - def status(self) -> builtins.str: + def status(self) -> _builtins.str: """ Status of the release. """ return pulumi.get(self, "status") - @property + @_builtins.property @pulumi.getter - def version(self) -> builtins.str: + def version(self) -> _builtins.str: """ A SemVer 2 conformant version string of the chart. """ diff --git a/sdk/python/pulumi_kubernetes_coredns/provider.py b/sdk/python/pulumi_kubernetes_coredns/provider.py index 676f987..018c191 100644 --- a/sdk/python/pulumi_kubernetes_coredns/provider.py +++ b/sdk/python/pulumi_kubernetes_coredns/provider.py @@ -2,8 +2,7 @@ # *** WARNING: this file was generated by pulumi-language-python. *** # *** Do not edit by hand unless you're certain you know what you are doing! *** -import builtins -import copy +import builtins as _builtins import warnings import sys import pulumi