diff --git a/.pulumi-java-gen.version b/.pulumi-java-gen.version index 6f060dcb..2774f858 100644 --- a/.pulumi-java-gen.version +++ b/.pulumi-java-gen.version @@ -1 +1 @@ -0.9.9 \ No newline at end of file +0.10.0 \ No newline at end of file diff --git a/examples/go.mod b/examples/go.mod index 42ea6589..5b89d30b 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -2,7 +2,7 @@ module github.com/pulumi/pulumi-ec/examples go 1.21 -require github.com/pulumi/pulumi/pkg/v3 v3.111.1 +require github.com/pulumi/pulumi/pkg/v3 v3.112.0 require ( cloud.google.com/go v0.110.10 // indirect @@ -58,7 +58,7 @@ require ( github.com/djherbis/times v1.5.0 // indirect github.com/edsrzf/mmap-go v1.1.0 // indirect github.com/emirpasic/gods v1.18.1 // indirect - github.com/fatih/color v1.13.0 // indirect + github.com/fatih/color v1.15.0 // indirect github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect github.com/go-git/go-billy/v5 v5.5.0 // indirect github.com/go-git/go-git/v5 v5.11.0 // indirect @@ -104,7 +104,7 @@ require ( github.com/kevinburke/ssh_config v1.2.0 // indirect github.com/kylelemons/godebug v1.1.0 // indirect github.com/lucasb-eyer/go-colorful v1.2.0 // indirect - github.com/mattn/go-colorable v0.1.12 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.19 // indirect github.com/mattn/go-localereader v0.0.1 // indirect github.com/mattn/go-runewidth v0.0.15 // indirect @@ -135,7 +135,7 @@ require ( github.com/pmezard/go-difflib v1.0.0 // indirect github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect github.com/pulumi/esc v0.6.2 // indirect - github.com/pulumi/pulumi/sdk/v3 v3.111.1 // indirect + github.com/pulumi/pulumi/sdk/v3 v3.112.0 // indirect github.com/rivo/uniseg v0.4.4 // indirect github.com/rogpeppe/go-internal v1.11.0 // indirect github.com/ryanuber/go-glob v1.0.0 // indirect @@ -145,7 +145,7 @@ require ( github.com/segmentio/encoding v0.3.5 // indirect github.com/sergi/go-diff v1.3.1 // indirect github.com/skeema/knownhosts v1.2.1 // indirect - github.com/spf13/cobra v1.7.0 // indirect + github.com/spf13/cobra v1.8.0 // indirect github.com/spf13/pflag v1.0.5 // indirect github.com/stretchr/testify v1.8.4 // indirect github.com/texttheater/golang-levenshtein v1.0.1 // indirect @@ -161,14 +161,14 @@ require ( go.uber.org/atomic v1.9.0 // indirect gocloud.dev v0.36.0 // indirect gocloud.dev/secrets/hashivault v0.27.0 // indirect - golang.org/x/crypto v0.17.0 // indirect + golang.org/x/crypto v0.21.0 // indirect golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect golang.org/x/mod v0.14.0 // indirect - golang.org/x/net v0.19.0 // indirect + golang.org/x/net v0.21.0 // indirect golang.org/x/oauth2 v0.14.0 // indirect golang.org/x/sync v0.5.0 // indirect - golang.org/x/sys v0.15.0 // indirect - golang.org/x/term v0.15.0 // indirect + golang.org/x/sys v0.18.0 // indirect + golang.org/x/term v0.18.0 // indirect golang.org/x/text v0.14.0 // indirect golang.org/x/time v0.4.0 // indirect golang.org/x/tools v0.15.0 // indirect diff --git a/examples/go.sum b/examples/go.sum index 310c9b9d..9b837b0d 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -516,7 +516,7 @@ github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfc github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= @@ -604,8 +604,9 @@ github.com/evanphx/json-patch/v5 v5.5.0/go.mod h1:G79N1coSVB93tBe7j6PhzjmR3/2Vvl github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= -github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= +github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs= +github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw= github.com/fatih/structs v1.1.0 h1:Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo= github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= @@ -1183,8 +1184,9 @@ github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVc github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-colorable v0.1.12 h1:jF+Du6AlPIjs2BiUiQlKOX0rt3SujHxPnksPKZbaA40= github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= @@ -1194,6 +1196,7 @@ github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcME github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4= @@ -1467,10 +1470,10 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435 github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw= github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k= -github.com/pulumi/pulumi/pkg/v3 v3.111.1 h1:SrVgQE96T7YlZx/AZoFSlXYwur7ZmQUHyjbPI8sH96Q= -github.com/pulumi/pulumi/pkg/v3 v3.111.1/go.mod h1:ZWsq8Y0EMHZ5E2ju92jC+POz97TEXs3BbQ6r2o0U4SA= -github.com/pulumi/pulumi/sdk/v3 v3.111.1 h1:uOeG/b6YxBuL59xHtmFPspMa8BB6ovjHelL7sVCGJZw= -github.com/pulumi/pulumi/sdk/v3 v3.111.1/go.mod h1:5A6GHUwAJlRY1SSLZh84aDIbsBShcrfcmHzI50ecSBg= +github.com/pulumi/pulumi/pkg/v3 v3.112.0 h1:vhoM6sx1eegJntIeUZENtck3VeMtK1zBiQ2E3EPOnHw= +github.com/pulumi/pulumi/pkg/v3 v3.112.0/go.mod h1:GQhNr0v5E8TACF8j0p6UQqyr7mZreUpoMfVjLeu6eY0= +github.com/pulumi/pulumi/sdk/v3 v3.112.0 h1:cq2x5N6iuYhSLdeOdRs+LIq0EneB0Cb54WOlD/VaX3E= +github.com/pulumi/pulumi/sdk/v3 v3.112.0/go.mod h1:JWSzKBoHd8rlncC1DhXLf7YdV+Bk/Qf+hSZOOQh0WwQ= github.com/rakyll/embedmd v0.0.0-20171029212350-c8060a0752a2/go.mod h1:7jOTMgqac46PZcF54q6l2hkLEG8op93fZu61KmxWDV4= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= @@ -1548,8 +1551,8 @@ github.com/spf13/cobra v0.0.2-0.20171109065643-2da4a54c5cee/go.mod h1:1l0Ry5zgKv github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo= -github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= -github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= +github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= +github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.1-0.20171106142849-4c012f6dcd95/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= @@ -1787,8 +1790,8 @@ golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0 golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= -golang.org/x/crypto v0.17.0 h1:r8bRNjWL3GshPW3gkd+RpvzWrZAwPS49OmTGZ/uhM4k= -golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/crypto v0.21.0 h1:X31++rzVUdKhX5sWmSOFZxx8UW/ldWx55cbf08iNAMA= +golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -1915,8 +1918,8 @@ golang.org/x/net v0.0.0-20220802222814-0bcc04d9c69b/go.mod h1:YDH+HFinaLZZlnHAfS golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= -golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= -golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/net v0.21.0 h1:AQyQV4dYCvJ7vGmJyKki9+PBdyvhkSd8EIx/qb0AYv4= +golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -2104,13 +2107,14 @@ golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220731174439-a90be440212d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc= -golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4= +golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= @@ -2119,8 +2123,8 @@ golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuX golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= -golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= -golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/term v0.18.0 h1:FcHjZXDMxI8mM3nwhX9HlKop4C0YQvCVCdwYl2wOtE8= +golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= diff --git a/provider/cmd/pulumi-resource-ec/schema.json b/provider/cmd/pulumi-resource-ec/schema.json index ca063380..872b29aa 100644 --- a/provider/cmd/pulumi-resource-ec/schema.json +++ b/provider/cmd/pulumi-resource-ec/schema.json @@ -3052,7 +3052,7 @@ } }, "ec:index/deploymentElasticsearchKeystore:DeploymentElasticsearchKeystore": { - "description": "## Example Usage\n\n### Basic\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ec from \"@pulumi/ec\";\nimport * as fs from \"fs\";\n\nconst latest = ec.getStack({\n versionRegex: \"latest\",\n region: \"us-east-1\",\n});\n// Create an Elastic Cloud deployment\nconst exampleKeystore = new ec.Deployment(\"exampleKeystore\", {\n region: \"us-east-1\",\n version: latest.then(latest =\u003e latest.version),\n deploymentTemplateId: \"aws-io-optimized-v2\",\n elasticsearch: {\n hot: {\n autoscaling: {},\n },\n },\n});\n// Create the keystore secret entry\nconst gcsCredential = new ec.DeploymentElasticsearchKeystore(\"gcsCredential\", {\n deploymentId: exampleKeystore.id,\n settingName: \"gcs.client.default.credentials_file\",\n value: fs.readFileSync(\"service-account-key.json\", \"utf8\"),\n asFile: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_ec as ec\n\nlatest = ec.get_stack(version_regex=\"latest\",\n region=\"us-east-1\")\n# Create an Elastic Cloud deployment\nexample_keystore = ec.Deployment(\"exampleKeystore\",\n region=\"us-east-1\",\n version=latest.version,\n deployment_template_id=\"aws-io-optimized-v2\",\n elasticsearch=ec.DeploymentElasticsearchArgs(\n hot=ec.DeploymentElasticsearchHotArgs(\n autoscaling=ec.DeploymentElasticsearchHotAutoscalingArgs(),\n ),\n ))\n# Create the keystore secret entry\ngcs_credential = ec.DeploymentElasticsearchKeystore(\"gcsCredential\",\n deployment_id=example_keystore.id,\n setting_name=\"gcs.client.default.credentials_file\",\n value=(lambda path: open(path).read())(\"service-account-key.json\"),\n as_file=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing Pulumi;\nusing ElasticCloud = Pulumi.ElasticCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var latest = ElasticCloud.GetStack.Invoke(new()\n {\n VersionRegex = \"latest\",\n Region = \"us-east-1\",\n });\n\n // Create an Elastic Cloud deployment\n var exampleKeystore = new ElasticCloud.Deployment(\"exampleKeystore\", new()\n {\n Region = \"us-east-1\",\n Version = latest.Apply(getStackResult =\u003e getStackResult.Version),\n DeploymentTemplateId = \"aws-io-optimized-v2\",\n Elasticsearch = new ElasticCloud.Inputs.DeploymentElasticsearchArgs\n {\n Hot = new ElasticCloud.Inputs.DeploymentElasticsearchHotArgs\n {\n Autoscaling = null,\n },\n },\n });\n\n // Create the keystore secret entry\n var gcsCredential = new ElasticCloud.DeploymentElasticsearchKeystore(\"gcsCredential\", new()\n {\n DeploymentId = exampleKeystore.Id,\n SettingName = \"gcs.client.default.credentials_file\",\n Value = File.ReadAllText(\"service-account-key.json\"),\n AsFile = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"os\"\n\n\t\"github.com/pulumi/pulumi-ec/sdk/go/ec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc readFileOrPanic(path string) pulumi.StringPtrInput {\n\tdata, err := os.ReadFile(path)\n\tif err != nil {\n\t\tpanic(err.Error())\n\t}\n\treturn pulumi.String(string(data))\n}\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tlatest, err := ec.GetStack(ctx, \u0026ec.GetStackArgs{\n\t\t\tVersionRegex: \"latest\",\n\t\t\tRegion: \"us-east-1\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create an Elastic Cloud deployment\n\t\texampleKeystore, err := ec.NewDeployment(ctx, \"exampleKeystore\", \u0026ec.DeploymentArgs{\n\t\t\tRegion: pulumi.String(\"us-east-1\"),\n\t\t\tVersion: pulumi.String(latest.Version),\n\t\t\tDeploymentTemplateId: pulumi.String(\"aws-io-optimized-v2\"),\n\t\t\tElasticsearch: \u0026ec.DeploymentElasticsearchArgs{\n\t\t\t\tHot: \u0026ec.DeploymentElasticsearchHotArgs{\n\t\t\t\t\tAutoscaling: nil,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create the keystore secret entry\n\t\t_, err = ec.NewDeploymentElasticsearchKeystore(ctx, \"gcsCredential\", \u0026ec.DeploymentElasticsearchKeystoreArgs{\n\t\t\tDeploymentId: exampleKeystore.ID(),\n\t\t\tSettingName: pulumi.String(\"gcs.client.default.credentials_file\"),\n\t\t\tValue: readFileOrPanic(\"service-account-key.json\"),\n\t\t\tAsFile: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ec.EcFunctions;\nimport com.pulumi.ec.inputs.GetStackArgs;\nimport com.pulumi.ec.Deployment;\nimport com.pulumi.ec.DeploymentArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotAutoscalingArgs;\nimport com.pulumi.ec.DeploymentElasticsearchKeystore;\nimport com.pulumi.ec.DeploymentElasticsearchKeystoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var latest = EcFunctions.getStack(GetStackArgs.builder()\n .versionRegex(\"latest\")\n .region(\"us-east-1\")\n .build());\n\n var exampleKeystore = new Deployment(\"exampleKeystore\", DeploymentArgs.builder() \n .region(\"us-east-1\")\n .version(latest.applyValue(getStackResult -\u003e getStackResult.version()))\n .deploymentTemplateId(\"aws-io-optimized-v2\")\n .elasticsearch(DeploymentElasticsearchArgs.builder()\n .hot(DeploymentElasticsearchHotArgs.builder()\n .autoscaling()\n .build())\n .build())\n .build());\n\n var gcsCredential = new DeploymentElasticsearchKeystore(\"gcsCredential\", DeploymentElasticsearchKeystoreArgs.builder() \n .deploymentId(exampleKeystore.id())\n .settingName(\"gcs.client.default.credentials_file\")\n .value(Files.readString(Paths.get(\"service-account-key.json\")))\n .asFile(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create an Elastic Cloud deployment\n exampleKeystore:\n type: ec:Deployment\n properties:\n region: us-east-1\n version: ${latest.version}\n deploymentTemplateId: aws-io-optimized-v2\n elasticsearch:\n hot:\n autoscaling: {}\n # Create the keystore secret entry\n gcsCredential:\n type: ec:DeploymentElasticsearchKeystore\n properties:\n deploymentId: ${exampleKeystore.id}\n settingName: gcs.client.default.credentials_file\n value:\n fn::readFile: service-account-key.json\n asFile: true\nvariables:\n latest:\n fn::invoke:\n Function: ec:getStack\n Arguments:\n versionRegex: latest\n region: us-east-1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Adding credentials to use GCS as a snapshot repository\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ec from \"@pulumi/ec\";\nimport * as fs from \"fs\";\n\nconst latest = ec.getStack({\n versionRegex: \"latest\",\n region: \"us-east-1\",\n});\n// Create an Elastic Cloud deployment\nconst exampleKeystore = new ec.Deployment(\"exampleKeystore\", {\n region: \"us-east-1\",\n version: latest.then(latest =\u003e latest.version),\n deploymentTemplateId: \"aws-io-optimized-v2\",\n elasticsearch: {\n hot: {\n autoscaling: {},\n },\n },\n});\n// Create the keystore secret entry\nconst gcsCredential = new ec.DeploymentElasticsearchKeystore(\"gcsCredential\", {\n deploymentId: exampleKeystore.id,\n settingName: \"gcs.client.default.credentials_file\",\n value: fs.readFileSync(\"service-account-key.json\", \"utf8\"),\n asFile: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_ec as ec\n\nlatest = ec.get_stack(version_regex=\"latest\",\n region=\"us-east-1\")\n# Create an Elastic Cloud deployment\nexample_keystore = ec.Deployment(\"exampleKeystore\",\n region=\"us-east-1\",\n version=latest.version,\n deployment_template_id=\"aws-io-optimized-v2\",\n elasticsearch=ec.DeploymentElasticsearchArgs(\n hot=ec.DeploymentElasticsearchHotArgs(\n autoscaling=ec.DeploymentElasticsearchHotAutoscalingArgs(),\n ),\n ))\n# Create the keystore secret entry\ngcs_credential = ec.DeploymentElasticsearchKeystore(\"gcsCredential\",\n deployment_id=example_keystore.id,\n setting_name=\"gcs.client.default.credentials_file\",\n value=(lambda path: open(path).read())(\"service-account-key.json\"),\n as_file=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing Pulumi;\nusing ElasticCloud = Pulumi.ElasticCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var latest = ElasticCloud.GetStack.Invoke(new()\n {\n VersionRegex = \"latest\",\n Region = \"us-east-1\",\n });\n\n // Create an Elastic Cloud deployment\n var exampleKeystore = new ElasticCloud.Deployment(\"exampleKeystore\", new()\n {\n Region = \"us-east-1\",\n Version = latest.Apply(getStackResult =\u003e getStackResult.Version),\n DeploymentTemplateId = \"aws-io-optimized-v2\",\n Elasticsearch = new ElasticCloud.Inputs.DeploymentElasticsearchArgs\n {\n Hot = new ElasticCloud.Inputs.DeploymentElasticsearchHotArgs\n {\n Autoscaling = null,\n },\n },\n });\n\n // Create the keystore secret entry\n var gcsCredential = new ElasticCloud.DeploymentElasticsearchKeystore(\"gcsCredential\", new()\n {\n DeploymentId = exampleKeystore.Id,\n SettingName = \"gcs.client.default.credentials_file\",\n Value = File.ReadAllText(\"service-account-key.json\"),\n AsFile = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"os\"\n\n\t\"github.com/pulumi/pulumi-ec/sdk/go/ec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc readFileOrPanic(path string) pulumi.StringPtrInput {\n\tdata, err := os.ReadFile(path)\n\tif err != nil {\n\t\tpanic(err.Error())\n\t}\n\treturn pulumi.String(string(data))\n}\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tlatest, err := ec.GetStack(ctx, \u0026ec.GetStackArgs{\n\t\t\tVersionRegex: \"latest\",\n\t\t\tRegion: \"us-east-1\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create an Elastic Cloud deployment\n\t\texampleKeystore, err := ec.NewDeployment(ctx, \"exampleKeystore\", \u0026ec.DeploymentArgs{\n\t\t\tRegion: pulumi.String(\"us-east-1\"),\n\t\t\tVersion: pulumi.String(latest.Version),\n\t\t\tDeploymentTemplateId: pulumi.String(\"aws-io-optimized-v2\"),\n\t\t\tElasticsearch: \u0026ec.DeploymentElasticsearchArgs{\n\t\t\t\tHot: \u0026ec.DeploymentElasticsearchHotArgs{\n\t\t\t\t\tAutoscaling: nil,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create the keystore secret entry\n\t\t_, err = ec.NewDeploymentElasticsearchKeystore(ctx, \"gcsCredential\", \u0026ec.DeploymentElasticsearchKeystoreArgs{\n\t\t\tDeploymentId: exampleKeystore.ID(),\n\t\t\tSettingName: pulumi.String(\"gcs.client.default.credentials_file\"),\n\t\t\tValue: readFileOrPanic(\"service-account-key.json\"),\n\t\t\tAsFile: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ec.EcFunctions;\nimport com.pulumi.ec.inputs.GetStackArgs;\nimport com.pulumi.ec.Deployment;\nimport com.pulumi.ec.DeploymentArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotAutoscalingArgs;\nimport com.pulumi.ec.DeploymentElasticsearchKeystore;\nimport com.pulumi.ec.DeploymentElasticsearchKeystoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var latest = EcFunctions.getStack(GetStackArgs.builder()\n .versionRegex(\"latest\")\n .region(\"us-east-1\")\n .build());\n\n var exampleKeystore = new Deployment(\"exampleKeystore\", DeploymentArgs.builder() \n .region(\"us-east-1\")\n .version(latest.applyValue(getStackResult -\u003e getStackResult.version()))\n .deploymentTemplateId(\"aws-io-optimized-v2\")\n .elasticsearch(DeploymentElasticsearchArgs.builder()\n .hot(DeploymentElasticsearchHotArgs.builder()\n .autoscaling()\n .build())\n .build())\n .build());\n\n var gcsCredential = new DeploymentElasticsearchKeystore(\"gcsCredential\", DeploymentElasticsearchKeystoreArgs.builder() \n .deploymentId(exampleKeystore.id())\n .settingName(\"gcs.client.default.credentials_file\")\n .value(Files.readString(Paths.get(\"service-account-key.json\")))\n .asFile(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create an Elastic Cloud deployment\n exampleKeystore:\n type: ec:Deployment\n properties:\n region: us-east-1\n version: ${latest.version}\n deploymentTemplateId: aws-io-optimized-v2\n elasticsearch:\n hot:\n autoscaling: {}\n # Create the keystore secret entry\n gcsCredential:\n type: ec:DeploymentElasticsearchKeystore\n properties:\n deploymentId: ${exampleKeystore.id}\n settingName: gcs.client.default.credentials_file\n value:\n fn::readFile: service-account-key.json\n asFile: true\nvariables:\n latest:\n fn::invoke:\n Function: ec:getStack\n Arguments:\n versionRegex: latest\n region: us-east-1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThis resource cannot be imported\n\n", + "description": "## Example Usage\n\n### Basic\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ec from \"@pulumi/ec\";\nimport * as fs from \"fs\";\n\nconst latest = ec.getStack({\n versionRegex: \"latest\",\n region: \"us-east-1\",\n});\n// Create an Elastic Cloud deployment\nconst exampleKeystore = new ec.Deployment(\"exampleKeystore\", {\n region: \"us-east-1\",\n version: latest.then(latest =\u003e latest.version),\n deploymentTemplateId: \"aws-io-optimized-v2\",\n elasticsearch: {\n hot: {\n autoscaling: {},\n },\n },\n});\n// Create the keystore secret entry\nconst gcsCredential = new ec.DeploymentElasticsearchKeystore(\"gcsCredential\", {\n deploymentId: exampleKeystore.id,\n settingName: \"gcs.client.default.credentials_file\",\n value: fs.readFileSync(\"service-account-key.json\", \"utf8\"),\n asFile: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_ec as ec\n\nlatest = ec.get_stack(version_regex=\"latest\",\n region=\"us-east-1\")\n# Create an Elastic Cloud deployment\nexample_keystore = ec.Deployment(\"exampleKeystore\",\n region=\"us-east-1\",\n version=latest.version,\n deployment_template_id=\"aws-io-optimized-v2\",\n elasticsearch=ec.DeploymentElasticsearchArgs(\n hot=ec.DeploymentElasticsearchHotArgs(\n autoscaling=ec.DeploymentElasticsearchHotAutoscalingArgs(),\n ),\n ))\n# Create the keystore secret entry\ngcs_credential = ec.DeploymentElasticsearchKeystore(\"gcsCredential\",\n deployment_id=example_keystore.id,\n setting_name=\"gcs.client.default.credentials_file\",\n value=(lambda path: open(path).read())(\"service-account-key.json\"),\n as_file=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing Pulumi;\nusing ElasticCloud = Pulumi.ElasticCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var latest = ElasticCloud.GetStack.Invoke(new()\n {\n VersionRegex = \"latest\",\n Region = \"us-east-1\",\n });\n\n // Create an Elastic Cloud deployment\n var exampleKeystore = new ElasticCloud.Deployment(\"exampleKeystore\", new()\n {\n Region = \"us-east-1\",\n Version = latest.Apply(getStackResult =\u003e getStackResult.Version),\n DeploymentTemplateId = \"aws-io-optimized-v2\",\n Elasticsearch = new ElasticCloud.Inputs.DeploymentElasticsearchArgs\n {\n Hot = new ElasticCloud.Inputs.DeploymentElasticsearchHotArgs\n {\n Autoscaling = null,\n },\n },\n });\n\n // Create the keystore secret entry\n var gcsCredential = new ElasticCloud.DeploymentElasticsearchKeystore(\"gcsCredential\", new()\n {\n DeploymentId = exampleKeystore.Id,\n SettingName = \"gcs.client.default.credentials_file\",\n Value = File.ReadAllText(\"service-account-key.json\"),\n AsFile = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"os\"\n\n\t\"github.com/pulumi/pulumi-ec/sdk/go/ec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc readFileOrPanic(path string) pulumi.StringPtrInput {\n\tdata, err := os.ReadFile(path)\n\tif err != nil {\n\t\tpanic(err.Error())\n\t}\n\treturn pulumi.String(string(data))\n}\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tlatest, err := ec.GetStack(ctx, \u0026ec.GetStackArgs{\n\t\t\tVersionRegex: \"latest\",\n\t\t\tRegion: \"us-east-1\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create an Elastic Cloud deployment\n\t\texampleKeystore, err := ec.NewDeployment(ctx, \"exampleKeystore\", \u0026ec.DeploymentArgs{\n\t\t\tRegion: pulumi.String(\"us-east-1\"),\n\t\t\tVersion: pulumi.String(latest.Version),\n\t\t\tDeploymentTemplateId: pulumi.String(\"aws-io-optimized-v2\"),\n\t\t\tElasticsearch: \u0026ec.DeploymentElasticsearchArgs{\n\t\t\t\tHot: \u0026ec.DeploymentElasticsearchHotArgs{\n\t\t\t\t\tAutoscaling: nil,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create the keystore secret entry\n\t\t_, err = ec.NewDeploymentElasticsearchKeystore(ctx, \"gcsCredential\", \u0026ec.DeploymentElasticsearchKeystoreArgs{\n\t\t\tDeploymentId: exampleKeystore.ID(),\n\t\t\tSettingName: pulumi.String(\"gcs.client.default.credentials_file\"),\n\t\t\tValue: readFileOrPanic(\"service-account-key.json\"),\n\t\t\tAsFile: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ec.EcFunctions;\nimport com.pulumi.ec.inputs.GetStackArgs;\nimport com.pulumi.ec.Deployment;\nimport com.pulumi.ec.DeploymentArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotAutoscalingArgs;\nimport com.pulumi.ec.DeploymentElasticsearchKeystore;\nimport com.pulumi.ec.DeploymentElasticsearchKeystoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var latest = EcFunctions.getStack(GetStackArgs.builder()\n .versionRegex(\"latest\")\n .region(\"us-east-1\")\n .build());\n\n // Create an Elastic Cloud deployment\n var exampleKeystore = new Deployment(\"exampleKeystore\", DeploymentArgs.builder() \n .region(\"us-east-1\")\n .version(latest.applyValue(getStackResult -\u003e getStackResult.version()))\n .deploymentTemplateId(\"aws-io-optimized-v2\")\n .elasticsearch(DeploymentElasticsearchArgs.builder()\n .hot(DeploymentElasticsearchHotArgs.builder()\n .autoscaling()\n .build())\n .build())\n .build());\n\n // Create the keystore secret entry\n var gcsCredential = new DeploymentElasticsearchKeystore(\"gcsCredential\", DeploymentElasticsearchKeystoreArgs.builder() \n .deploymentId(exampleKeystore.id())\n .settingName(\"gcs.client.default.credentials_file\")\n .value(Files.readString(Paths.get(\"service-account-key.json\")))\n .asFile(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create an Elastic Cloud deployment\n exampleKeystore:\n type: ec:Deployment\n properties:\n region: us-east-1\n version: ${latest.version}\n deploymentTemplateId: aws-io-optimized-v2\n elasticsearch:\n hot:\n autoscaling: {}\n # Create the keystore secret entry\n gcsCredential:\n type: ec:DeploymentElasticsearchKeystore\n properties:\n deploymentId: ${exampleKeystore.id}\n settingName: gcs.client.default.credentials_file\n value:\n fn::readFile: service-account-key.json\n asFile: true\nvariables:\n latest:\n fn::invoke:\n Function: ec:getStack\n Arguments:\n versionRegex: latest\n region: us-east-1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Adding credentials to use GCS as a snapshot repository\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ec from \"@pulumi/ec\";\nimport * as fs from \"fs\";\n\nconst latest = ec.getStack({\n versionRegex: \"latest\",\n region: \"us-east-1\",\n});\n// Create an Elastic Cloud deployment\nconst exampleKeystore = new ec.Deployment(\"exampleKeystore\", {\n region: \"us-east-1\",\n version: latest.then(latest =\u003e latest.version),\n deploymentTemplateId: \"aws-io-optimized-v2\",\n elasticsearch: {\n hot: {\n autoscaling: {},\n },\n },\n});\n// Create the keystore secret entry\nconst gcsCredential = new ec.DeploymentElasticsearchKeystore(\"gcsCredential\", {\n deploymentId: exampleKeystore.id,\n settingName: \"gcs.client.default.credentials_file\",\n value: fs.readFileSync(\"service-account-key.json\", \"utf8\"),\n asFile: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_ec as ec\n\nlatest = ec.get_stack(version_regex=\"latest\",\n region=\"us-east-1\")\n# Create an Elastic Cloud deployment\nexample_keystore = ec.Deployment(\"exampleKeystore\",\n region=\"us-east-1\",\n version=latest.version,\n deployment_template_id=\"aws-io-optimized-v2\",\n elasticsearch=ec.DeploymentElasticsearchArgs(\n hot=ec.DeploymentElasticsearchHotArgs(\n autoscaling=ec.DeploymentElasticsearchHotAutoscalingArgs(),\n ),\n ))\n# Create the keystore secret entry\ngcs_credential = ec.DeploymentElasticsearchKeystore(\"gcsCredential\",\n deployment_id=example_keystore.id,\n setting_name=\"gcs.client.default.credentials_file\",\n value=(lambda path: open(path).read())(\"service-account-key.json\"),\n as_file=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing Pulumi;\nusing ElasticCloud = Pulumi.ElasticCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var latest = ElasticCloud.GetStack.Invoke(new()\n {\n VersionRegex = \"latest\",\n Region = \"us-east-1\",\n });\n\n // Create an Elastic Cloud deployment\n var exampleKeystore = new ElasticCloud.Deployment(\"exampleKeystore\", new()\n {\n Region = \"us-east-1\",\n Version = latest.Apply(getStackResult =\u003e getStackResult.Version),\n DeploymentTemplateId = \"aws-io-optimized-v2\",\n Elasticsearch = new ElasticCloud.Inputs.DeploymentElasticsearchArgs\n {\n Hot = new ElasticCloud.Inputs.DeploymentElasticsearchHotArgs\n {\n Autoscaling = null,\n },\n },\n });\n\n // Create the keystore secret entry\n var gcsCredential = new ElasticCloud.DeploymentElasticsearchKeystore(\"gcsCredential\", new()\n {\n DeploymentId = exampleKeystore.Id,\n SettingName = \"gcs.client.default.credentials_file\",\n Value = File.ReadAllText(\"service-account-key.json\"),\n AsFile = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"os\"\n\n\t\"github.com/pulumi/pulumi-ec/sdk/go/ec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc readFileOrPanic(path string) pulumi.StringPtrInput {\n\tdata, err := os.ReadFile(path)\n\tif err != nil {\n\t\tpanic(err.Error())\n\t}\n\treturn pulumi.String(string(data))\n}\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tlatest, err := ec.GetStack(ctx, \u0026ec.GetStackArgs{\n\t\t\tVersionRegex: \"latest\",\n\t\t\tRegion: \"us-east-1\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create an Elastic Cloud deployment\n\t\texampleKeystore, err := ec.NewDeployment(ctx, \"exampleKeystore\", \u0026ec.DeploymentArgs{\n\t\t\tRegion: pulumi.String(\"us-east-1\"),\n\t\t\tVersion: pulumi.String(latest.Version),\n\t\t\tDeploymentTemplateId: pulumi.String(\"aws-io-optimized-v2\"),\n\t\t\tElasticsearch: \u0026ec.DeploymentElasticsearchArgs{\n\t\t\t\tHot: \u0026ec.DeploymentElasticsearchHotArgs{\n\t\t\t\t\tAutoscaling: nil,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create the keystore secret entry\n\t\t_, err = ec.NewDeploymentElasticsearchKeystore(ctx, \"gcsCredential\", \u0026ec.DeploymentElasticsearchKeystoreArgs{\n\t\t\tDeploymentId: exampleKeystore.ID(),\n\t\t\tSettingName: pulumi.String(\"gcs.client.default.credentials_file\"),\n\t\t\tValue: readFileOrPanic(\"service-account-key.json\"),\n\t\t\tAsFile: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ec.EcFunctions;\nimport com.pulumi.ec.inputs.GetStackArgs;\nimport com.pulumi.ec.Deployment;\nimport com.pulumi.ec.DeploymentArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotAutoscalingArgs;\nimport com.pulumi.ec.DeploymentElasticsearchKeystore;\nimport com.pulumi.ec.DeploymentElasticsearchKeystoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var latest = EcFunctions.getStack(GetStackArgs.builder()\n .versionRegex(\"latest\")\n .region(\"us-east-1\")\n .build());\n\n // Create an Elastic Cloud deployment\n var exampleKeystore = new Deployment(\"exampleKeystore\", DeploymentArgs.builder() \n .region(\"us-east-1\")\n .version(latest.applyValue(getStackResult -\u003e getStackResult.version()))\n .deploymentTemplateId(\"aws-io-optimized-v2\")\n .elasticsearch(DeploymentElasticsearchArgs.builder()\n .hot(DeploymentElasticsearchHotArgs.builder()\n .autoscaling()\n .build())\n .build())\n .build());\n\n // Create the keystore secret entry\n var gcsCredential = new DeploymentElasticsearchKeystore(\"gcsCredential\", DeploymentElasticsearchKeystoreArgs.builder() \n .deploymentId(exampleKeystore.id())\n .settingName(\"gcs.client.default.credentials_file\")\n .value(Files.readString(Paths.get(\"service-account-key.json\")))\n .asFile(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create an Elastic Cloud deployment\n exampleKeystore:\n type: ec:Deployment\n properties:\n region: us-east-1\n version: ${latest.version}\n deploymentTemplateId: aws-io-optimized-v2\n elasticsearch:\n hot:\n autoscaling: {}\n # Create the keystore secret entry\n gcsCredential:\n type: ec:DeploymentElasticsearchKeystore\n properties:\n deploymentId: ${exampleKeystore.id}\n settingName: gcs.client.default.credentials_file\n value:\n fn::readFile: service-account-key.json\n asFile: true\nvariables:\n latest:\n fn::invoke:\n Function: ec:getStack\n Arguments:\n versionRegex: latest\n region: us-east-1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThis resource cannot be imported\n\n", "properties": { "asFile": { "type": "boolean", @@ -3262,7 +3262,7 @@ } }, "ec:index/deploymentTrafficFilter:DeploymentTrafficFilter": { - "description": "## Example Usage\n\n### IP based traffic filter\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ec from \"@pulumi/ec\";\n\nconst latest = ec.getStack({\n versionRegex: \"latest\",\n region: \"us-east-1\",\n});\nconst example = new ec.DeploymentTrafficFilter(\"example\", {\n region: \"us-east-1\",\n type: \"ip\",\n rules: [{\n source: \"0.0.0.0/0\",\n }],\n});\n// Create an Elastic Cloud deployment\nconst exampleMinimal = new ec.Deployment(\"exampleMinimal\", {\n region: \"us-east-1\",\n version: latest.then(latest =\u003e latest.version),\n deploymentTemplateId: \"aws-io-optimized-v2\",\n trafficFilters: [example.id],\n elasticsearch: {\n hot: {\n autoscaling: {},\n },\n },\n kibana: {},\n});\n```\n```python\nimport pulumi\nimport pulumi_ec as ec\n\nlatest = ec.get_stack(version_regex=\"latest\",\n region=\"us-east-1\")\nexample = ec.DeploymentTrafficFilter(\"example\",\n region=\"us-east-1\",\n type=\"ip\",\n rules=[ec.DeploymentTrafficFilterRuleArgs(\n source=\"0.0.0.0/0\",\n )])\n# Create an Elastic Cloud deployment\nexample_minimal = ec.Deployment(\"exampleMinimal\",\n region=\"us-east-1\",\n version=latest.version,\n deployment_template_id=\"aws-io-optimized-v2\",\n traffic_filters=[example.id],\n elasticsearch=ec.DeploymentElasticsearchArgs(\n hot=ec.DeploymentElasticsearchHotArgs(\n autoscaling=ec.DeploymentElasticsearchHotAutoscalingArgs(),\n ),\n ),\n kibana=ec.DeploymentKibanaArgs())\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing ElasticCloud = Pulumi.ElasticCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var latest = ElasticCloud.GetStack.Invoke(new()\n {\n VersionRegex = \"latest\",\n Region = \"us-east-1\",\n });\n\n var example = new ElasticCloud.DeploymentTrafficFilter(\"example\", new()\n {\n Region = \"us-east-1\",\n Type = \"ip\",\n Rules = new[]\n {\n new ElasticCloud.Inputs.DeploymentTrafficFilterRuleArgs\n {\n Source = \"0.0.0.0/0\",\n },\n },\n });\n\n // Create an Elastic Cloud deployment\n var exampleMinimal = new ElasticCloud.Deployment(\"exampleMinimal\", new()\n {\n Region = \"us-east-1\",\n Version = latest.Apply(getStackResult =\u003e getStackResult.Version),\n DeploymentTemplateId = \"aws-io-optimized-v2\",\n TrafficFilters = new[]\n {\n example.Id,\n },\n Elasticsearch = new ElasticCloud.Inputs.DeploymentElasticsearchArgs\n {\n Hot = new ElasticCloud.Inputs.DeploymentElasticsearchHotArgs\n {\n Autoscaling = null,\n },\n },\n Kibana = null,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ec/sdk/go/ec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tlatest, err := ec.GetStack(ctx, \u0026ec.GetStackArgs{\n\t\t\tVersionRegex: \"latest\",\n\t\t\tRegion: \"us-east-1\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample, err := ec.NewDeploymentTrafficFilter(ctx, \"example\", \u0026ec.DeploymentTrafficFilterArgs{\n\t\t\tRegion: pulumi.String(\"us-east-1\"),\n\t\t\tType: pulumi.String(\"ip\"),\n\t\t\tRules: ec.DeploymentTrafficFilterRuleArray{\n\t\t\t\t\u0026ec.DeploymentTrafficFilterRuleArgs{\n\t\t\t\t\tSource: pulumi.String(\"0.0.0.0/0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create an Elastic Cloud deployment\n\t\t_, err = ec.NewDeployment(ctx, \"exampleMinimal\", \u0026ec.DeploymentArgs{\n\t\t\tRegion: pulumi.String(\"us-east-1\"),\n\t\t\tVersion: pulumi.String(latest.Version),\n\t\t\tDeploymentTemplateId: pulumi.String(\"aws-io-optimized-v2\"),\n\t\t\tTrafficFilters: pulumi.StringArray{\n\t\t\t\texample.ID(),\n\t\t\t},\n\t\t\tElasticsearch: \u0026ec.DeploymentElasticsearchArgs{\n\t\t\t\tHot: \u0026ec.DeploymentElasticsearchHotArgs{\n\t\t\t\t\tAutoscaling: nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tKibana: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ec.EcFunctions;\nimport com.pulumi.ec.inputs.GetStackArgs;\nimport com.pulumi.ec.DeploymentTrafficFilter;\nimport com.pulumi.ec.DeploymentTrafficFilterArgs;\nimport com.pulumi.ec.inputs.DeploymentTrafficFilterRuleArgs;\nimport com.pulumi.ec.Deployment;\nimport com.pulumi.ec.DeploymentArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotAutoscalingArgs;\nimport com.pulumi.ec.inputs.DeploymentKibanaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var latest = EcFunctions.getStack(GetStackArgs.builder()\n .versionRegex(\"latest\")\n .region(\"us-east-1\")\n .build());\n\n var example = new DeploymentTrafficFilter(\"example\", DeploymentTrafficFilterArgs.builder() \n .region(\"us-east-1\")\n .type(\"ip\")\n .rules(DeploymentTrafficFilterRuleArgs.builder()\n .source(\"0.0.0.0/0\")\n .build())\n .build());\n\n var exampleMinimal = new Deployment(\"exampleMinimal\", DeploymentArgs.builder() \n .region(\"us-east-1\")\n .version(latest.applyValue(getStackResult -\u003e getStackResult.version()))\n .deploymentTemplateId(\"aws-io-optimized-v2\")\n .trafficFilters(example.id())\n .elasticsearch(DeploymentElasticsearchArgs.builder()\n .hot(DeploymentElasticsearchHotArgs.builder()\n .autoscaling()\n .build())\n .build())\n .kibana()\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create an Elastic Cloud deployment\n exampleMinimal:\n type: ec:Deployment\n properties:\n # Mandatory fields\n region: us-east-1\n version: ${latest.version}\n deploymentTemplateId: aws-io-optimized-v2\n trafficFilters:\n - ${example.id}\n # Use the deployment template defaults\n elasticsearch:\n hot:\n autoscaling: {}\n kibana: {}\n example:\n type: ec:DeploymentTrafficFilter\n properties:\n region: us-east-1\n type: ip\n rules:\n - source: 0.0.0.0/0\nvariables:\n latest:\n fn::invoke:\n Function: ec:getStack\n Arguments:\n versionRegex: latest\n region: us-east-1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Azure Private Link traffic filter\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ec from \"@pulumi/ec\";\n\nconst region = azure_australiaeast;\nconst latest = ec.getStack({\n versionRegex: \"latest\",\n region: region,\n});\nconst azure = new ec.DeploymentTrafficFilter(\"azure\", {\n region: region,\n type: \"azure_private_endpoint\",\n rules: [{\n azureEndpointName: \"my-azure-pl\",\n azureEndpointGuid: \"78c64959-fd88-41cc-81ac-1cfcdb1ac32e\",\n }],\n});\n// Create an Elastic Cloud deployment\nconst exampleMinimal = new ec.Deployment(\"exampleMinimal\", {\n region: region,\n version: latest.then(latest =\u003e latest.version),\n deploymentTemplateId: \"azure-io-optimized-v3\",\n trafficFilters: [azure.id],\n elasticsearch: {\n hot: {\n autoscaling: {},\n },\n },\n kibana: {},\n});\n```\n```python\nimport pulumi\nimport pulumi_ec as ec\n\nregion = azure_australiaeast\nlatest = ec.get_stack(version_regex=\"latest\",\n region=region)\nazure = ec.DeploymentTrafficFilter(\"azure\",\n region=region,\n type=\"azure_private_endpoint\",\n rules=[ec.DeploymentTrafficFilterRuleArgs(\n azure_endpoint_name=\"my-azure-pl\",\n azure_endpoint_guid=\"78c64959-fd88-41cc-81ac-1cfcdb1ac32e\",\n )])\n# Create an Elastic Cloud deployment\nexample_minimal = ec.Deployment(\"exampleMinimal\",\n region=region,\n version=latest.version,\n deployment_template_id=\"azure-io-optimized-v3\",\n traffic_filters=[azure.id],\n elasticsearch=ec.DeploymentElasticsearchArgs(\n hot=ec.DeploymentElasticsearchHotArgs(\n autoscaling=ec.DeploymentElasticsearchHotAutoscalingArgs(),\n ),\n ),\n kibana=ec.DeploymentKibanaArgs())\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing ElasticCloud = Pulumi.ElasticCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var region = azure_australiaeast;\n\n var latest = ElasticCloud.GetStack.Invoke(new()\n {\n VersionRegex = \"latest\",\n Region = region,\n });\n\n var azure = new ElasticCloud.DeploymentTrafficFilter(\"azure\", new()\n {\n Region = region,\n Type = \"azure_private_endpoint\",\n Rules = new[]\n {\n new ElasticCloud.Inputs.DeploymentTrafficFilterRuleArgs\n {\n AzureEndpointName = \"my-azure-pl\",\n AzureEndpointGuid = \"78c64959-fd88-41cc-81ac-1cfcdb1ac32e\",\n },\n },\n });\n\n // Create an Elastic Cloud deployment\n var exampleMinimal = new ElasticCloud.Deployment(\"exampleMinimal\", new()\n {\n Region = region,\n Version = latest.Apply(getStackResult =\u003e getStackResult.Version),\n DeploymentTemplateId = \"azure-io-optimized-v3\",\n TrafficFilters = new[]\n {\n azure.Id,\n },\n Elasticsearch = new ElasticCloud.Inputs.DeploymentElasticsearchArgs\n {\n Hot = new ElasticCloud.Inputs.DeploymentElasticsearchHotArgs\n {\n Autoscaling = null,\n },\n },\n Kibana = null,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ec/sdk/go/ec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tregion := azure_australiaeast\n\t\tlatest, err := ec.GetStack(ctx, \u0026ec.GetStackArgs{\n\t\t\tVersionRegex: \"latest\",\n\t\t\tRegion: region,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tazure, err := ec.NewDeploymentTrafficFilter(ctx, \"azure\", \u0026ec.DeploymentTrafficFilterArgs{\n\t\t\tRegion: pulumi.Any(region),\n\t\t\tType: pulumi.String(\"azure_private_endpoint\"),\n\t\t\tRules: ec.DeploymentTrafficFilterRuleArray{\n\t\t\t\t\u0026ec.DeploymentTrafficFilterRuleArgs{\n\t\t\t\t\tAzureEndpointName: pulumi.String(\"my-azure-pl\"),\n\t\t\t\t\tAzureEndpointGuid: pulumi.String(\"78c64959-fd88-41cc-81ac-1cfcdb1ac32e\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create an Elastic Cloud deployment\n\t\t_, err = ec.NewDeployment(ctx, \"exampleMinimal\", \u0026ec.DeploymentArgs{\n\t\t\tRegion: pulumi.Any(region),\n\t\t\tVersion: pulumi.String(latest.Version),\n\t\t\tDeploymentTemplateId: pulumi.String(\"azure-io-optimized-v3\"),\n\t\t\tTrafficFilters: pulumi.StringArray{\n\t\t\t\tazure.ID(),\n\t\t\t},\n\t\t\tElasticsearch: \u0026ec.DeploymentElasticsearchArgs{\n\t\t\t\tHot: \u0026ec.DeploymentElasticsearchHotArgs{\n\t\t\t\t\tAutoscaling: nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tKibana: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ec.EcFunctions;\nimport com.pulumi.ec.inputs.GetStackArgs;\nimport com.pulumi.ec.DeploymentTrafficFilter;\nimport com.pulumi.ec.DeploymentTrafficFilterArgs;\nimport com.pulumi.ec.inputs.DeploymentTrafficFilterRuleArgs;\nimport com.pulumi.ec.Deployment;\nimport com.pulumi.ec.DeploymentArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotAutoscalingArgs;\nimport com.pulumi.ec.inputs.DeploymentKibanaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var region = azure_australiaeast;\n\n final var latest = EcFunctions.getStack(GetStackArgs.builder()\n .versionRegex(\"latest\")\n .region(region)\n .build());\n\n var azure = new DeploymentTrafficFilter(\"azure\", DeploymentTrafficFilterArgs.builder() \n .region(region)\n .type(\"azure_private_endpoint\")\n .rules(DeploymentTrafficFilterRuleArgs.builder()\n .azureEndpointName(\"my-azure-pl\")\n .azureEndpointGuid(\"78c64959-fd88-41cc-81ac-1cfcdb1ac32e\")\n .build())\n .build());\n\n var exampleMinimal = new Deployment(\"exampleMinimal\", DeploymentArgs.builder() \n .region(region)\n .version(latest.applyValue(getStackResult -\u003e getStackResult.version()))\n .deploymentTemplateId(\"azure-io-optimized-v3\")\n .trafficFilters(azure.id())\n .elasticsearch(DeploymentElasticsearchArgs.builder()\n .hot(DeploymentElasticsearchHotArgs.builder()\n .autoscaling()\n .build())\n .build())\n .kibana()\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create an Elastic Cloud deployment\n exampleMinimal:\n type: ec:Deployment\n properties:\n # Mandatory fields\n region: ${region}\n version: ${latest.version}\n deploymentTemplateId: azure-io-optimized-v3\n trafficFilters:\n - ${azure.id}\n # Use the deployment template defaults\n elasticsearch:\n hot:\n autoscaling: {}\n kibana: {}\n azure:\n type: ec:DeploymentTrafficFilter\n properties:\n region: ${region}\n type: azure_private_endpoint\n rules:\n - azureEndpointName: my-azure-pl\n azureEndpointGuid: 78c64959-fd88-41cc-81ac-1cfcdb1ac32e\nvariables:\n region: ${[\"azure-australiaeast\"]}\n latest:\n fn::invoke:\n Function: ec:getStack\n Arguments:\n versionRegex: latest\n region: ${region}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n###GCP Private Service Connect traffic filter\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ec from \"@pulumi/ec\";\n\nconst region = asia_east1;\nconst latest = ec.getStack({\n versionRegex: \"latest\",\n region: region,\n});\nconst gcpPsc = new ec.DeploymentTrafficFilter(\"gcpPsc\", {\n region: region,\n type: \"gcp_private_service_connect_endpoint\",\n rules: [{\n source: \"18446744072646845332\",\n }],\n});\n// Create an Elastic Cloud deployment\nconst exampleMinimal = new ec.Deployment(\"exampleMinimal\", {\n region: region,\n version: latest.then(latest =\u003e latest.version),\n deploymentTemplateId: \"gcp-storage-optimized\",\n trafficFilters: [gcpPsc.id],\n elasticsearch: {\n hot: {\n autoscaling: {},\n },\n },\n kibana: {},\n});\n```\n```python\nimport pulumi\nimport pulumi_ec as ec\n\nregion = asia_east1\nlatest = ec.get_stack(version_regex=\"latest\",\n region=region)\ngcp_psc = ec.DeploymentTrafficFilter(\"gcpPsc\",\n region=region,\n type=\"gcp_private_service_connect_endpoint\",\n rules=[ec.DeploymentTrafficFilterRuleArgs(\n source=\"18446744072646845332\",\n )])\n# Create an Elastic Cloud deployment\nexample_minimal = ec.Deployment(\"exampleMinimal\",\n region=region,\n version=latest.version,\n deployment_template_id=\"gcp-storage-optimized\",\n traffic_filters=[gcp_psc.id],\n elasticsearch=ec.DeploymentElasticsearchArgs(\n hot=ec.DeploymentElasticsearchHotArgs(\n autoscaling=ec.DeploymentElasticsearchHotAutoscalingArgs(),\n ),\n ),\n kibana=ec.DeploymentKibanaArgs())\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing ElasticCloud = Pulumi.ElasticCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var region = asia_east1;\n\n var latest = ElasticCloud.GetStack.Invoke(new()\n {\n VersionRegex = \"latest\",\n Region = region,\n });\n\n var gcpPsc = new ElasticCloud.DeploymentTrafficFilter(\"gcpPsc\", new()\n {\n Region = region,\n Type = \"gcp_private_service_connect_endpoint\",\n Rules = new[]\n {\n new ElasticCloud.Inputs.DeploymentTrafficFilterRuleArgs\n {\n Source = \"18446744072646845332\",\n },\n },\n });\n\n // Create an Elastic Cloud deployment\n var exampleMinimal = new ElasticCloud.Deployment(\"exampleMinimal\", new()\n {\n Region = region,\n Version = latest.Apply(getStackResult =\u003e getStackResult.Version),\n DeploymentTemplateId = \"gcp-storage-optimized\",\n TrafficFilters = new[]\n {\n gcpPsc.Id,\n },\n Elasticsearch = new ElasticCloud.Inputs.DeploymentElasticsearchArgs\n {\n Hot = new ElasticCloud.Inputs.DeploymentElasticsearchHotArgs\n {\n Autoscaling = null,\n },\n },\n Kibana = null,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ec/sdk/go/ec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tregion := asia_east1\n\t\tlatest, err := ec.GetStack(ctx, \u0026ec.GetStackArgs{\n\t\t\tVersionRegex: \"latest\",\n\t\t\tRegion: region,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tgcpPsc, err := ec.NewDeploymentTrafficFilter(ctx, \"gcpPsc\", \u0026ec.DeploymentTrafficFilterArgs{\n\t\t\tRegion: pulumi.Any(region),\n\t\t\tType: pulumi.String(\"gcp_private_service_connect_endpoint\"),\n\t\t\tRules: ec.DeploymentTrafficFilterRuleArray{\n\t\t\t\t\u0026ec.DeploymentTrafficFilterRuleArgs{\n\t\t\t\t\tSource: pulumi.String(\"18446744072646845332\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create an Elastic Cloud deployment\n\t\t_, err = ec.NewDeployment(ctx, \"exampleMinimal\", \u0026ec.DeploymentArgs{\n\t\t\tRegion: pulumi.Any(region),\n\t\t\tVersion: pulumi.String(latest.Version),\n\t\t\tDeploymentTemplateId: pulumi.String(\"gcp-storage-optimized\"),\n\t\t\tTrafficFilters: pulumi.StringArray{\n\t\t\t\tgcpPsc.ID(),\n\t\t\t},\n\t\t\tElasticsearch: \u0026ec.DeploymentElasticsearchArgs{\n\t\t\t\tHot: \u0026ec.DeploymentElasticsearchHotArgs{\n\t\t\t\t\tAutoscaling: nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tKibana: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ec.EcFunctions;\nimport com.pulumi.ec.inputs.GetStackArgs;\nimport com.pulumi.ec.DeploymentTrafficFilter;\nimport com.pulumi.ec.DeploymentTrafficFilterArgs;\nimport com.pulumi.ec.inputs.DeploymentTrafficFilterRuleArgs;\nimport com.pulumi.ec.Deployment;\nimport com.pulumi.ec.DeploymentArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotAutoscalingArgs;\nimport com.pulumi.ec.inputs.DeploymentKibanaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var region = asia_east1;\n\n final var latest = EcFunctions.getStack(GetStackArgs.builder()\n .versionRegex(\"latest\")\n .region(region)\n .build());\n\n var gcpPsc = new DeploymentTrafficFilter(\"gcpPsc\", DeploymentTrafficFilterArgs.builder() \n .region(region)\n .type(\"gcp_private_service_connect_endpoint\")\n .rules(DeploymentTrafficFilterRuleArgs.builder()\n .source(\"18446744072646845332\")\n .build())\n .build());\n\n var exampleMinimal = new Deployment(\"exampleMinimal\", DeploymentArgs.builder() \n .region(region)\n .version(latest.applyValue(getStackResult -\u003e getStackResult.version()))\n .deploymentTemplateId(\"gcp-storage-optimized\")\n .trafficFilters(gcpPsc.id())\n .elasticsearch(DeploymentElasticsearchArgs.builder()\n .hot(DeploymentElasticsearchHotArgs.builder()\n .autoscaling()\n .build())\n .build())\n .kibana()\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create an Elastic Cloud deployment\n exampleMinimal:\n type: ec:Deployment\n properties:\n # Mandatory fields\n region: ${region}\n version: ${latest.version}\n deploymentTemplateId: gcp-storage-optimized\n trafficFilters:\n - ${gcpPsc.id}\n # Use the deployment template defaults\n elasticsearch:\n hot:\n autoscaling: {}\n kibana: {}\n gcpPsc:\n type: ec:DeploymentTrafficFilter\n properties:\n region: ${region}\n type: gcp_private_service_connect_endpoint\n rules:\n - source: '18446744072646845332'\nvariables:\n region: ${[\"asia-east1\"]}\n latest:\n fn::invoke:\n Function: ec:getStack\n Arguments:\n versionRegex: latest\n region: ${region}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTraffic filters can be imported using the `id`, for example:\n\n```sh\n$ pulumi import ec:index/deploymentTrafficFilter:DeploymentTrafficFilter name 320b7b540dfc967a7a649c18e2fce4ed\n```\n\n", + "description": "## Example Usage\n\n### IP based traffic filter\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ec from \"@pulumi/ec\";\n\nconst latest = ec.getStack({\n versionRegex: \"latest\",\n region: \"us-east-1\",\n});\nconst example = new ec.DeploymentTrafficFilter(\"example\", {\n region: \"us-east-1\",\n type: \"ip\",\n rules: [{\n source: \"0.0.0.0/0\",\n }],\n});\n// Create an Elastic Cloud deployment\nconst exampleMinimal = new ec.Deployment(\"exampleMinimal\", {\n region: \"us-east-1\",\n version: latest.then(latest =\u003e latest.version),\n deploymentTemplateId: \"aws-io-optimized-v2\",\n trafficFilters: [example.id],\n elasticsearch: {\n hot: {\n autoscaling: {},\n },\n },\n kibana: {},\n});\n```\n```python\nimport pulumi\nimport pulumi_ec as ec\n\nlatest = ec.get_stack(version_regex=\"latest\",\n region=\"us-east-1\")\nexample = ec.DeploymentTrafficFilter(\"example\",\n region=\"us-east-1\",\n type=\"ip\",\n rules=[ec.DeploymentTrafficFilterRuleArgs(\n source=\"0.0.0.0/0\",\n )])\n# Create an Elastic Cloud deployment\nexample_minimal = ec.Deployment(\"exampleMinimal\",\n region=\"us-east-1\",\n version=latest.version,\n deployment_template_id=\"aws-io-optimized-v2\",\n traffic_filters=[example.id],\n elasticsearch=ec.DeploymentElasticsearchArgs(\n hot=ec.DeploymentElasticsearchHotArgs(\n autoscaling=ec.DeploymentElasticsearchHotAutoscalingArgs(),\n ),\n ),\n kibana=ec.DeploymentKibanaArgs())\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing ElasticCloud = Pulumi.ElasticCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var latest = ElasticCloud.GetStack.Invoke(new()\n {\n VersionRegex = \"latest\",\n Region = \"us-east-1\",\n });\n\n var example = new ElasticCloud.DeploymentTrafficFilter(\"example\", new()\n {\n Region = \"us-east-1\",\n Type = \"ip\",\n Rules = new[]\n {\n new ElasticCloud.Inputs.DeploymentTrafficFilterRuleArgs\n {\n Source = \"0.0.0.0/0\",\n },\n },\n });\n\n // Create an Elastic Cloud deployment\n var exampleMinimal = new ElasticCloud.Deployment(\"exampleMinimal\", new()\n {\n Region = \"us-east-1\",\n Version = latest.Apply(getStackResult =\u003e getStackResult.Version),\n DeploymentTemplateId = \"aws-io-optimized-v2\",\n TrafficFilters = new[]\n {\n example.Id,\n },\n Elasticsearch = new ElasticCloud.Inputs.DeploymentElasticsearchArgs\n {\n Hot = new ElasticCloud.Inputs.DeploymentElasticsearchHotArgs\n {\n Autoscaling = null,\n },\n },\n Kibana = null,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ec/sdk/go/ec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tlatest, err := ec.GetStack(ctx, \u0026ec.GetStackArgs{\n\t\t\tVersionRegex: \"latest\",\n\t\t\tRegion: \"us-east-1\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample, err := ec.NewDeploymentTrafficFilter(ctx, \"example\", \u0026ec.DeploymentTrafficFilterArgs{\n\t\t\tRegion: pulumi.String(\"us-east-1\"),\n\t\t\tType: pulumi.String(\"ip\"),\n\t\t\tRules: ec.DeploymentTrafficFilterRuleArray{\n\t\t\t\t\u0026ec.DeploymentTrafficFilterRuleArgs{\n\t\t\t\t\tSource: pulumi.String(\"0.0.0.0/0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create an Elastic Cloud deployment\n\t\t_, err = ec.NewDeployment(ctx, \"exampleMinimal\", \u0026ec.DeploymentArgs{\n\t\t\tRegion: pulumi.String(\"us-east-1\"),\n\t\t\tVersion: pulumi.String(latest.Version),\n\t\t\tDeploymentTemplateId: pulumi.String(\"aws-io-optimized-v2\"),\n\t\t\tTrafficFilters: pulumi.StringArray{\n\t\t\t\texample.ID(),\n\t\t\t},\n\t\t\tElasticsearch: \u0026ec.DeploymentElasticsearchArgs{\n\t\t\t\tHot: \u0026ec.DeploymentElasticsearchHotArgs{\n\t\t\t\t\tAutoscaling: nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tKibana: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ec.EcFunctions;\nimport com.pulumi.ec.inputs.GetStackArgs;\nimport com.pulumi.ec.DeploymentTrafficFilter;\nimport com.pulumi.ec.DeploymentTrafficFilterArgs;\nimport com.pulumi.ec.inputs.DeploymentTrafficFilterRuleArgs;\nimport com.pulumi.ec.Deployment;\nimport com.pulumi.ec.DeploymentArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotAutoscalingArgs;\nimport com.pulumi.ec.inputs.DeploymentKibanaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var latest = EcFunctions.getStack(GetStackArgs.builder()\n .versionRegex(\"latest\")\n .region(\"us-east-1\")\n .build());\n\n var example = new DeploymentTrafficFilter(\"example\", DeploymentTrafficFilterArgs.builder() \n .region(\"us-east-1\")\n .type(\"ip\")\n .rules(DeploymentTrafficFilterRuleArgs.builder()\n .source(\"0.0.0.0/0\")\n .build())\n .build());\n\n // Create an Elastic Cloud deployment\n var exampleMinimal = new Deployment(\"exampleMinimal\", DeploymentArgs.builder() \n .region(\"us-east-1\")\n .version(latest.applyValue(getStackResult -\u003e getStackResult.version()))\n .deploymentTemplateId(\"aws-io-optimized-v2\")\n .trafficFilters(example.id())\n .elasticsearch(DeploymentElasticsearchArgs.builder()\n .hot(DeploymentElasticsearchHotArgs.builder()\n .autoscaling()\n .build())\n .build())\n .kibana()\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create an Elastic Cloud deployment\n exampleMinimal:\n type: ec:Deployment\n properties:\n # Mandatory fields\n region: us-east-1\n version: ${latest.version}\n deploymentTemplateId: aws-io-optimized-v2\n trafficFilters:\n - ${example.id}\n # Use the deployment template defaults\n elasticsearch:\n hot:\n autoscaling: {}\n kibana: {}\n example:\n type: ec:DeploymentTrafficFilter\n properties:\n region: us-east-1\n type: ip\n rules:\n - source: 0.0.0.0/0\nvariables:\n latest:\n fn::invoke:\n Function: ec:getStack\n Arguments:\n versionRegex: latest\n region: us-east-1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Azure Private Link traffic filter\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ec from \"@pulumi/ec\";\n\nconst region = azure_australiaeast;\nconst latest = ec.getStack({\n versionRegex: \"latest\",\n region: region,\n});\nconst azure = new ec.DeploymentTrafficFilter(\"azure\", {\n region: region,\n type: \"azure_private_endpoint\",\n rules: [{\n azureEndpointName: \"my-azure-pl\",\n azureEndpointGuid: \"78c64959-fd88-41cc-81ac-1cfcdb1ac32e\",\n }],\n});\n// Create an Elastic Cloud deployment\nconst exampleMinimal = new ec.Deployment(\"exampleMinimal\", {\n region: region,\n version: latest.then(latest =\u003e latest.version),\n deploymentTemplateId: \"azure-io-optimized-v3\",\n trafficFilters: [azure.id],\n elasticsearch: {\n hot: {\n autoscaling: {},\n },\n },\n kibana: {},\n});\n```\n```python\nimport pulumi\nimport pulumi_ec as ec\n\nregion = azure_australiaeast\nlatest = ec.get_stack(version_regex=\"latest\",\n region=region)\nazure = ec.DeploymentTrafficFilter(\"azure\",\n region=region,\n type=\"azure_private_endpoint\",\n rules=[ec.DeploymentTrafficFilterRuleArgs(\n azure_endpoint_name=\"my-azure-pl\",\n azure_endpoint_guid=\"78c64959-fd88-41cc-81ac-1cfcdb1ac32e\",\n )])\n# Create an Elastic Cloud deployment\nexample_minimal = ec.Deployment(\"exampleMinimal\",\n region=region,\n version=latest.version,\n deployment_template_id=\"azure-io-optimized-v3\",\n traffic_filters=[azure.id],\n elasticsearch=ec.DeploymentElasticsearchArgs(\n hot=ec.DeploymentElasticsearchHotArgs(\n autoscaling=ec.DeploymentElasticsearchHotAutoscalingArgs(),\n ),\n ),\n kibana=ec.DeploymentKibanaArgs())\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing ElasticCloud = Pulumi.ElasticCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var region = azure_australiaeast;\n\n var latest = ElasticCloud.GetStack.Invoke(new()\n {\n VersionRegex = \"latest\",\n Region = region,\n });\n\n var azure = new ElasticCloud.DeploymentTrafficFilter(\"azure\", new()\n {\n Region = region,\n Type = \"azure_private_endpoint\",\n Rules = new[]\n {\n new ElasticCloud.Inputs.DeploymentTrafficFilterRuleArgs\n {\n AzureEndpointName = \"my-azure-pl\",\n AzureEndpointGuid = \"78c64959-fd88-41cc-81ac-1cfcdb1ac32e\",\n },\n },\n });\n\n // Create an Elastic Cloud deployment\n var exampleMinimal = new ElasticCloud.Deployment(\"exampleMinimal\", new()\n {\n Region = region,\n Version = latest.Apply(getStackResult =\u003e getStackResult.Version),\n DeploymentTemplateId = \"azure-io-optimized-v3\",\n TrafficFilters = new[]\n {\n azure.Id,\n },\n Elasticsearch = new ElasticCloud.Inputs.DeploymentElasticsearchArgs\n {\n Hot = new ElasticCloud.Inputs.DeploymentElasticsearchHotArgs\n {\n Autoscaling = null,\n },\n },\n Kibana = null,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ec/sdk/go/ec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tregion := azure_australiaeast\n\t\tlatest, err := ec.GetStack(ctx, \u0026ec.GetStackArgs{\n\t\t\tVersionRegex: \"latest\",\n\t\t\tRegion: region,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tazure, err := ec.NewDeploymentTrafficFilter(ctx, \"azure\", \u0026ec.DeploymentTrafficFilterArgs{\n\t\t\tRegion: pulumi.Any(region),\n\t\t\tType: pulumi.String(\"azure_private_endpoint\"),\n\t\t\tRules: ec.DeploymentTrafficFilterRuleArray{\n\t\t\t\t\u0026ec.DeploymentTrafficFilterRuleArgs{\n\t\t\t\t\tAzureEndpointName: pulumi.String(\"my-azure-pl\"),\n\t\t\t\t\tAzureEndpointGuid: pulumi.String(\"78c64959-fd88-41cc-81ac-1cfcdb1ac32e\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create an Elastic Cloud deployment\n\t\t_, err = ec.NewDeployment(ctx, \"exampleMinimal\", \u0026ec.DeploymentArgs{\n\t\t\tRegion: pulumi.Any(region),\n\t\t\tVersion: pulumi.String(latest.Version),\n\t\t\tDeploymentTemplateId: pulumi.String(\"azure-io-optimized-v3\"),\n\t\t\tTrafficFilters: pulumi.StringArray{\n\t\t\t\tazure.ID(),\n\t\t\t},\n\t\t\tElasticsearch: \u0026ec.DeploymentElasticsearchArgs{\n\t\t\t\tHot: \u0026ec.DeploymentElasticsearchHotArgs{\n\t\t\t\t\tAutoscaling: nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tKibana: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ec.EcFunctions;\nimport com.pulumi.ec.inputs.GetStackArgs;\nimport com.pulumi.ec.DeploymentTrafficFilter;\nimport com.pulumi.ec.DeploymentTrafficFilterArgs;\nimport com.pulumi.ec.inputs.DeploymentTrafficFilterRuleArgs;\nimport com.pulumi.ec.Deployment;\nimport com.pulumi.ec.DeploymentArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotAutoscalingArgs;\nimport com.pulumi.ec.inputs.DeploymentKibanaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var region = azure_australiaeast;\n\n final var latest = EcFunctions.getStack(GetStackArgs.builder()\n .versionRegex(\"latest\")\n .region(region)\n .build());\n\n var azure = new DeploymentTrafficFilter(\"azure\", DeploymentTrafficFilterArgs.builder() \n .region(region)\n .type(\"azure_private_endpoint\")\n .rules(DeploymentTrafficFilterRuleArgs.builder()\n .azureEndpointName(\"my-azure-pl\")\n .azureEndpointGuid(\"78c64959-fd88-41cc-81ac-1cfcdb1ac32e\")\n .build())\n .build());\n\n // Create an Elastic Cloud deployment\n var exampleMinimal = new Deployment(\"exampleMinimal\", DeploymentArgs.builder() \n .region(region)\n .version(latest.applyValue(getStackResult -\u003e getStackResult.version()))\n .deploymentTemplateId(\"azure-io-optimized-v3\")\n .trafficFilters(azure.id())\n .elasticsearch(DeploymentElasticsearchArgs.builder()\n .hot(DeploymentElasticsearchHotArgs.builder()\n .autoscaling()\n .build())\n .build())\n .kibana()\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create an Elastic Cloud deployment\n exampleMinimal:\n type: ec:Deployment\n properties:\n # Mandatory fields\n region: ${region}\n version: ${latest.version}\n deploymentTemplateId: azure-io-optimized-v3\n trafficFilters:\n - ${azure.id}\n # Use the deployment template defaults\n elasticsearch:\n hot:\n autoscaling: {}\n kibana: {}\n azure:\n type: ec:DeploymentTrafficFilter\n properties:\n region: ${region}\n type: azure_private_endpoint\n rules:\n - azureEndpointName: my-azure-pl\n azureEndpointGuid: 78c64959-fd88-41cc-81ac-1cfcdb1ac32e\nvariables:\n region: ${[\"azure-australiaeast\"]}\n latest:\n fn::invoke:\n Function: ec:getStack\n Arguments:\n versionRegex: latest\n region: ${region}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n###GCP Private Service Connect traffic filter\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ec from \"@pulumi/ec\";\n\nconst region = asia_east1;\nconst latest = ec.getStack({\n versionRegex: \"latest\",\n region: region,\n});\nconst gcpPsc = new ec.DeploymentTrafficFilter(\"gcpPsc\", {\n region: region,\n type: \"gcp_private_service_connect_endpoint\",\n rules: [{\n source: \"18446744072646845332\",\n }],\n});\n// Create an Elastic Cloud deployment\nconst exampleMinimal = new ec.Deployment(\"exampleMinimal\", {\n region: region,\n version: latest.then(latest =\u003e latest.version),\n deploymentTemplateId: \"gcp-storage-optimized\",\n trafficFilters: [gcpPsc.id],\n elasticsearch: {\n hot: {\n autoscaling: {},\n },\n },\n kibana: {},\n});\n```\n```python\nimport pulumi\nimport pulumi_ec as ec\n\nregion = asia_east1\nlatest = ec.get_stack(version_regex=\"latest\",\n region=region)\ngcp_psc = ec.DeploymentTrafficFilter(\"gcpPsc\",\n region=region,\n type=\"gcp_private_service_connect_endpoint\",\n rules=[ec.DeploymentTrafficFilterRuleArgs(\n source=\"18446744072646845332\",\n )])\n# Create an Elastic Cloud deployment\nexample_minimal = ec.Deployment(\"exampleMinimal\",\n region=region,\n version=latest.version,\n deployment_template_id=\"gcp-storage-optimized\",\n traffic_filters=[gcp_psc.id],\n elasticsearch=ec.DeploymentElasticsearchArgs(\n hot=ec.DeploymentElasticsearchHotArgs(\n autoscaling=ec.DeploymentElasticsearchHotAutoscalingArgs(),\n ),\n ),\n kibana=ec.DeploymentKibanaArgs())\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing ElasticCloud = Pulumi.ElasticCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var region = asia_east1;\n\n var latest = ElasticCloud.GetStack.Invoke(new()\n {\n VersionRegex = \"latest\",\n Region = region,\n });\n\n var gcpPsc = new ElasticCloud.DeploymentTrafficFilter(\"gcpPsc\", new()\n {\n Region = region,\n Type = \"gcp_private_service_connect_endpoint\",\n Rules = new[]\n {\n new ElasticCloud.Inputs.DeploymentTrafficFilterRuleArgs\n {\n Source = \"18446744072646845332\",\n },\n },\n });\n\n // Create an Elastic Cloud deployment\n var exampleMinimal = new ElasticCloud.Deployment(\"exampleMinimal\", new()\n {\n Region = region,\n Version = latest.Apply(getStackResult =\u003e getStackResult.Version),\n DeploymentTemplateId = \"gcp-storage-optimized\",\n TrafficFilters = new[]\n {\n gcpPsc.Id,\n },\n Elasticsearch = new ElasticCloud.Inputs.DeploymentElasticsearchArgs\n {\n Hot = new ElasticCloud.Inputs.DeploymentElasticsearchHotArgs\n {\n Autoscaling = null,\n },\n },\n Kibana = null,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ec/sdk/go/ec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tregion := asia_east1\n\t\tlatest, err := ec.GetStack(ctx, \u0026ec.GetStackArgs{\n\t\t\tVersionRegex: \"latest\",\n\t\t\tRegion: region,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tgcpPsc, err := ec.NewDeploymentTrafficFilter(ctx, \"gcpPsc\", \u0026ec.DeploymentTrafficFilterArgs{\n\t\t\tRegion: pulumi.Any(region),\n\t\t\tType: pulumi.String(\"gcp_private_service_connect_endpoint\"),\n\t\t\tRules: ec.DeploymentTrafficFilterRuleArray{\n\t\t\t\t\u0026ec.DeploymentTrafficFilterRuleArgs{\n\t\t\t\t\tSource: pulumi.String(\"18446744072646845332\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create an Elastic Cloud deployment\n\t\t_, err = ec.NewDeployment(ctx, \"exampleMinimal\", \u0026ec.DeploymentArgs{\n\t\t\tRegion: pulumi.Any(region),\n\t\t\tVersion: pulumi.String(latest.Version),\n\t\t\tDeploymentTemplateId: pulumi.String(\"gcp-storage-optimized\"),\n\t\t\tTrafficFilters: pulumi.StringArray{\n\t\t\t\tgcpPsc.ID(),\n\t\t\t},\n\t\t\tElasticsearch: \u0026ec.DeploymentElasticsearchArgs{\n\t\t\t\tHot: \u0026ec.DeploymentElasticsearchHotArgs{\n\t\t\t\t\tAutoscaling: nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tKibana: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ec.EcFunctions;\nimport com.pulumi.ec.inputs.GetStackArgs;\nimport com.pulumi.ec.DeploymentTrafficFilter;\nimport com.pulumi.ec.DeploymentTrafficFilterArgs;\nimport com.pulumi.ec.inputs.DeploymentTrafficFilterRuleArgs;\nimport com.pulumi.ec.Deployment;\nimport com.pulumi.ec.DeploymentArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotArgs;\nimport com.pulumi.ec.inputs.DeploymentElasticsearchHotAutoscalingArgs;\nimport com.pulumi.ec.inputs.DeploymentKibanaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var region = asia_east1;\n\n final var latest = EcFunctions.getStack(GetStackArgs.builder()\n .versionRegex(\"latest\")\n .region(region)\n .build());\n\n var gcpPsc = new DeploymentTrafficFilter(\"gcpPsc\", DeploymentTrafficFilterArgs.builder() \n .region(region)\n .type(\"gcp_private_service_connect_endpoint\")\n .rules(DeploymentTrafficFilterRuleArgs.builder()\n .source(\"18446744072646845332\")\n .build())\n .build());\n\n // Create an Elastic Cloud deployment\n var exampleMinimal = new Deployment(\"exampleMinimal\", DeploymentArgs.builder() \n .region(region)\n .version(latest.applyValue(getStackResult -\u003e getStackResult.version()))\n .deploymentTemplateId(\"gcp-storage-optimized\")\n .trafficFilters(gcpPsc.id())\n .elasticsearch(DeploymentElasticsearchArgs.builder()\n .hot(DeploymentElasticsearchHotArgs.builder()\n .autoscaling()\n .build())\n .build())\n .kibana()\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create an Elastic Cloud deployment\n exampleMinimal:\n type: ec:Deployment\n properties:\n # Mandatory fields\n region: ${region}\n version: ${latest.version}\n deploymentTemplateId: gcp-storage-optimized\n trafficFilters:\n - ${gcpPsc.id}\n # Use the deployment template defaults\n elasticsearch:\n hot:\n autoscaling: {}\n kibana: {}\n gcpPsc:\n type: ec:DeploymentTrafficFilter\n properties:\n region: ${region}\n type: gcp_private_service_connect_endpoint\n rules:\n - source: '18446744072646845332'\nvariables:\n region: ${[\"asia-east1\"]}\n latest:\n fn::invoke:\n Function: ec:getStack\n Arguments:\n versionRegex: latest\n region: ${region}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTraffic filters can be imported using the `id`, for example:\n\n```sh\n$ pulumi import ec:index/deploymentTrafficFilter:DeploymentTrafficFilter name 320b7b540dfc967a7a649c18e2fce4ed\n```\n\n", "properties": { "description": { "type": "string", diff --git a/provider/go.mod b/provider/go.mod index ebea7e6a..a980a4a4 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -9,8 +9,8 @@ replace ( require ( github.com/elastic/terraform-provider-ec v0.9.0 - github.com/pulumi/pulumi-terraform-bridge/pf v0.31.0 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.78.0 + github.com/pulumi/pulumi-terraform-bridge/pf v0.32.0 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.79.0 ) require ( @@ -137,9 +137,9 @@ require ( github.com/hashicorp/hcl/v2 v2.19.1 // indirect github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 // indirect github.com/hashicorp/logutils v1.0.0 // indirect - github.com/hashicorp/terraform-plugin-framework v1.6.1 // indirect + github.com/hashicorp/terraform-plugin-framework v1.7.0 // indirect github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 // indirect - github.com/hashicorp/terraform-plugin-go v0.22.0 // indirect + github.com/hashicorp/terraform-plugin-go v0.22.1 // indirect github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect github.com/hashicorp/terraform-plugin-sdk v1.9.1 // indirect github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 // indirect @@ -196,11 +196,11 @@ require ( github.com/posener/complete v1.2.3 // indirect github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect github.com/pulumi/esc v0.6.2 // indirect - github.com/pulumi/pulumi-java/pkg v0.9.9 // indirect + github.com/pulumi/pulumi-java/pkg v0.10.0 // indirect github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 // indirect github.com/pulumi/pulumi-yaml v1.6.0 // indirect - github.com/pulumi/pulumi/pkg/v3 v3.111.1 // indirect - github.com/pulumi/pulumi/sdk/v3 v3.111.1 // indirect + github.com/pulumi/pulumi/pkg/v3 v3.112.0 // indirect + github.com/pulumi/pulumi/sdk/v3 v3.112.0 // indirect github.com/pulumi/schema-tools v0.1.2 // indirect github.com/rivo/uniseg v0.4.4 // indirect github.com/rogpeppe/go-internal v1.11.0 // indirect @@ -215,7 +215,7 @@ require ( github.com/skeema/knownhosts v1.2.1 // indirect github.com/spf13/afero v1.9.5 // indirect github.com/spf13/cast v1.5.0 // indirect - github.com/spf13/cobra v1.7.0 // indirect + github.com/spf13/cobra v1.8.0 // indirect github.com/spf13/pflag v1.0.5 // indirect github.com/stretchr/testify v1.8.4 // indirect github.com/texttheater/golang-levenshtein v1.0.1 // indirect @@ -241,14 +241,14 @@ require ( go.uber.org/atomic v1.9.0 // indirect gocloud.dev v0.36.0 // indirect gocloud.dev/secrets/hashivault v0.27.0 // indirect - golang.org/x/crypto v0.19.0 // indirect + golang.org/x/crypto v0.21.0 // indirect golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect golang.org/x/mod v0.15.0 // indirect - golang.org/x/net v0.20.0 // indirect + golang.org/x/net v0.21.0 // indirect golang.org/x/oauth2 v0.16.0 // indirect golang.org/x/sync v0.6.0 // indirect - golang.org/x/sys v0.17.0 // indirect - golang.org/x/term v0.17.0 // indirect + golang.org/x/sys v0.18.0 // indirect + golang.org/x/term v0.18.0 // indirect golang.org/x/text v0.14.0 // indirect golang.org/x/time v0.5.0 // indirect golang.org/x/tools v0.15.0 // indirect @@ -258,7 +258,7 @@ require ( google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 // indirect - google.golang.org/grpc v1.62.0 // indirect + google.golang.org/grpc v1.62.1 // indirect google.golang.org/protobuf v1.33.0 // indirect gopkg.in/square/go-jose.v2 v2.6.0 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect diff --git a/provider/go.sum b/provider/go.sum index 04c85835..9c7a80b1 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -672,7 +672,7 @@ github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfc github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= @@ -786,8 +786,8 @@ github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2 github.com/frankban/quicktest v1.10.0/go.mod h1:ui7WezCLWMWxVWr1GETZY3smRy0G4KWq9vcPtJmFl7Y= github.com/frankban/quicktest v1.11.3/go.mod h1:wRf/ReqHper53s+kmmSZizM8NamnL3IM0I9ntUbOk+k= github.com/frankban/quicktest v1.13.0/go.mod h1:qLE0fzW0VuyUAJgPU19zByoIr0HtCHN/r/VLSOOIySU= -github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= -github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= +github.com/frankban/quicktest v1.14.4 h1:g2rn0vABPOOXmZUj+vbmUp0lPoXEMuhTpIluN0XL9UY= +github.com/frankban/quicktest v1.14.4/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU= @@ -1245,12 +1245,12 @@ github.com/hashicorp/terraform-exec v0.20.0/go.mod h1:ckKGkJWbsNqFKV1itgMnE0hY9I github.com/hashicorp/terraform-json v0.4.0/go.mod h1:eAbqb4w0pSlRmdvl8fOyHAi/+8jnkVYN28gJkSJrLhU= github.com/hashicorp/terraform-json v0.21.0 h1:9NQxbLNqPbEMze+S6+YluEdXgJmhQykRyRNd+zTI05U= github.com/hashicorp/terraform-json v0.21.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk= -github.com/hashicorp/terraform-plugin-framework v1.6.1 h1:hw2XrmUu8d8jVL52ekxim2IqDc+2Kpekn21xZANARLU= -github.com/hashicorp/terraform-plugin-framework v1.6.1/go.mod h1:aJI+n/hBPhz1J+77GdgNfk5svW12y7fmtxe/5L5IuwI= +github.com/hashicorp/terraform-plugin-framework v1.7.0 h1:wOULbVmfONnJo9iq7/q+iBOBJul5vRovaYJIu2cY/Pw= +github.com/hashicorp/terraform-plugin-framework v1.7.0/go.mod h1:jY9Id+3KbZ17OMpulgnWLSfwxNVYSoYBQFTgsx044CI= github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 h1:HOjBuMbOEzl7snOdOoUfE2Jgeto6JOjLVQ39Ls2nksc= github.com/hashicorp/terraform-plugin-framework-validators v0.12.0/go.mod h1:jfHGE/gzjxYz6XoUwi/aYiiKrJDeutQNUtGQXkaHklg= -github.com/hashicorp/terraform-plugin-go v0.22.0 h1:1OS1Jk5mO0f5hrziWJGXXIxBrMe2j/B8E+DVGw43Xmc= -github.com/hashicorp/terraform-plugin-go v0.22.0/go.mod h1:mPULV91VKss7sik6KFEcEu7HuTogMLLO/EvWCuFkRVE= +github.com/hashicorp/terraform-plugin-go v0.22.1 h1:iTS7WHNVrn7uhe3cojtvWWn83cm2Z6ryIUDTRO0EV7w= +github.com/hashicorp/terraform-plugin-go v0.22.1/go.mod h1:qrjnqRghvQ6KnDbB12XeZ4FluclYwptntoWCr9QaXTI= github.com/hashicorp/terraform-plugin-log v0.9.0 h1:i7hOA+vdAItN1/7UrfBqBwvYPQ9TFvymaRGZED3FCV0= github.com/hashicorp/terraform-plugin-log v0.9.0/go.mod h1:rKL8egZQ/eXSyDqzLUuwUYLVdlYeamldAHSxjUFADow= github.com/hashicorp/terraform-plugin-sdk v1.9.1 h1:AgHnd6yPCg7o57XWrv4L7tIMdF0KQpcZro1pDHF1Xbw= @@ -1752,20 +1752,20 @@ github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw= github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k= github.com/pulumi/providertest v0.0.11 h1:mg8MQ7Cq7+9XlHIkBD+aCqQO4mwAJEISngZgVdnQUe8= github.com/pulumi/providertest v0.0.11/go.mod h1:HsxjVsytcMIuNj19w1lT2W0QXY0oReXl1+h6eD2JXP8= -github.com/pulumi/pulumi-java/pkg v0.9.9 h1:F3xJUtMFDVrTGCxb7Rh2Q8s6tj7gMfM5pcoUthz7vFY= -github.com/pulumi/pulumi-java/pkg v0.9.9/go.mod h1:LVF1zeg3UkToHWxb67V+zEIxQc3EdMnlot5NWSt+FpA= -github.com/pulumi/pulumi-terraform-bridge/pf v0.31.0 h1:KnVMjyTmkqjUDBVoQNODPMH0VpPmRmu7JHMruBF+Fvs= -github.com/pulumi/pulumi-terraform-bridge/pf v0.31.0/go.mod h1:kdaazbdv0Hn6/innKvWcPfRRn/0YeNYI/oWA4j8lV3k= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.78.0 h1:zl1nXrx02X7u/w5kNjIVGVUzccEILcMWsIpg4QQanCI= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.78.0/go.mod h1:WpkN/lgtBrDYGrMyG9cmncy5pN95lnowbmjILHWcm0M= +github.com/pulumi/pulumi-java/pkg v0.10.0 h1:D1i5MiiNrxYr2uJ1szcj1aQwF9DYv7TTsPmajB9dKSw= +github.com/pulumi/pulumi-java/pkg v0.10.0/go.mod h1:xu6UgYtQm+xXOo1/DZNa2CWVPytu+RMkZVTtI7w7ffY= +github.com/pulumi/pulumi-terraform-bridge/pf v0.32.0 h1:+yOxg6ulqRrRBNyBU1q28F6KDNjOgFV9EkhZU9ZLR/s= +github.com/pulumi/pulumi-terraform-bridge/pf v0.32.0/go.mod h1:pWkGrl4GPwWcMevCZMxSzkYw36s0tN0/a/W1oK4SwPU= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.79.0 h1:h0HlgUsqaQAe57/+AP9kbhHo5SLI0uwl8lstjVG+I9U= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.79.0/go.mod h1:U5CqG4BJmdzCd4ALO2cx/dEP0yTHfIS2sk2ah1ngZq4= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 h1:mav2tSitA9BPJPLLahKgepHyYsMzwaTm4cvp0dcTMYw= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8/go.mod h1:qUYk2c9i/yqMGNj9/bQyXpS39BxNDSXYjVN1njnq0zY= github.com/pulumi/pulumi-yaml v1.6.0 h1:mb/QkebWXTa1fR+P3ZkCCHGXOYC6iTN8X8By9eNz8xM= github.com/pulumi/pulumi-yaml v1.6.0/go.mod h1:RyEPo4MhL363sbAiFMVKRsQmXpQPDCY1S8pGv3E6Ij0= -github.com/pulumi/pulumi/pkg/v3 v3.111.1 h1:SrVgQE96T7YlZx/AZoFSlXYwur7ZmQUHyjbPI8sH96Q= -github.com/pulumi/pulumi/pkg/v3 v3.111.1/go.mod h1:ZWsq8Y0EMHZ5E2ju92jC+POz97TEXs3BbQ6r2o0U4SA= -github.com/pulumi/pulumi/sdk/v3 v3.111.1 h1:uOeG/b6YxBuL59xHtmFPspMa8BB6ovjHelL7sVCGJZw= -github.com/pulumi/pulumi/sdk/v3 v3.111.1/go.mod h1:5A6GHUwAJlRY1SSLZh84aDIbsBShcrfcmHzI50ecSBg= +github.com/pulumi/pulumi/pkg/v3 v3.112.0 h1:vhoM6sx1eegJntIeUZENtck3VeMtK1zBiQ2E3EPOnHw= +github.com/pulumi/pulumi/pkg/v3 v3.112.0/go.mod h1:GQhNr0v5E8TACF8j0p6UQqyr7mZreUpoMfVjLeu6eY0= +github.com/pulumi/pulumi/sdk/v3 v3.112.0 h1:cq2x5N6iuYhSLdeOdRs+LIq0EneB0Cb54WOlD/VaX3E= +github.com/pulumi/pulumi/sdk/v3 v3.112.0/go.mod h1:JWSzKBoHd8rlncC1DhXLf7YdV+Bk/Qf+hSZOOQh0WwQ= github.com/pulumi/schema-tools v0.1.2 h1:Fd9xvUjgck4NA+7/jSk7InqCUT4Kj940+EcnbQKpfZo= github.com/pulumi/schema-tools v0.1.2/go.mod h1:62lgj52Tzq11eqWTIaKd+EVyYAu5dEcDJxMhTjvMO/k= github.com/pulumi/terraform-diff-reader v0.0.2 h1:kTE4nEXU3/SYXESvAIem+wyHMI3abqkI3OhJ0G04LLI= @@ -1857,8 +1857,8 @@ github.com/spf13/cobra v0.0.2-0.20171109065643-2da4a54c5cee/go.mod h1:1l0Ry5zgKv github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo= -github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= -github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= +github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= +github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.1-0.20171106142849-4c012f6dcd95/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= @@ -2134,8 +2134,8 @@ golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88/go.mod h1:IxCIyHEi3zRg3s0 golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= -golang.org/x/crypto v0.19.0 h1:ENy+Az/9Y1vSrlrvBSyna3PITt4tiZLf7sgCjZBX7Wo= -golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= +golang.org/x/crypto v0.21.0 h1:X31++rzVUdKhX5sWmSOFZxx8UW/ldWx55cbf08iNAMA= +golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -2264,8 +2264,8 @@ golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfS golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= -golang.org/x/net v0.20.0 h1:aCL9BSgETF1k+blQaYUBx9hJ9LOGP3gAVemcZlf1Kpo= -golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= +golang.org/x/net v0.21.0 h1:AQyQV4dYCvJ7vGmJyKki9+PBdyvhkSd8EIx/qb0AYv4= +golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -2464,8 +2464,8 @@ golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.17.0 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y= -golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4= +golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= @@ -2473,8 +2473,8 @@ golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b/go.mod h1:jbD1KX2456YbFQfuX golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= -golang.org/x/term v0.17.0 h1:mkTF7LCd6WGJNL3K1Ad7kwxNfYAW6a8a8QqtMblp/4U= -golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= +golang.org/x/term v0.18.0 h1:FcHjZXDMxI8mM3nwhX9HlKop4C0YQvCVCdwYl2wOtE8= +golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -2843,8 +2843,8 @@ google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACu google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.62.0 h1:HQKZ/fa1bXkX1oFOvSjmZEUL8wLSaZTjCcLAlmZRtdk= -google.golang.org/grpc v1.62.0/go.mod h1:IWTG0VlJLCh1SkC58F7np9ka9mx/WNkjl4PGJaiq+QE= +google.golang.org/grpc v1.62.1 h1:B4n+nfKzOICUXMgyrNd19h/I9oH0L1pizfk1d4zSgTk= +google.golang.org/grpc v1.62.1/go.mod h1:IWTG0VlJLCh1SkC58F7np9ka9mx/WNkjl4PGJaiq+QE= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= diff --git a/sdk/go.mod b/sdk/go.mod index ad55b00e..18800140 100644 --- a/sdk/go.mod +++ b/sdk/go.mod @@ -4,7 +4,7 @@ go 1.21 require ( github.com/blang/semver v3.5.1+incompatible - github.com/pulumi/pulumi/sdk/v3 v3.111.1 + github.com/pulumi/pulumi/sdk/v3 v3.112.0 ) require ( @@ -75,13 +75,13 @@ require ( github.com/xanzy/ssh-agent v0.3.3 // indirect github.com/zclconf/go-cty v1.13.2 // indirect go.uber.org/atomic v1.9.0 // indirect - golang.org/x/crypto v0.17.0 // indirect + golang.org/x/crypto v0.21.0 // indirect golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect golang.org/x/mod v0.14.0 // indirect - golang.org/x/net v0.19.0 // indirect + golang.org/x/net v0.21.0 // indirect golang.org/x/sync v0.5.0 // indirect - golang.org/x/sys v0.15.0 // indirect - golang.org/x/term v0.15.0 // indirect + golang.org/x/sys v0.18.0 // indirect + golang.org/x/term v0.18.0 // indirect golang.org/x/text v0.14.0 // indirect golang.org/x/tools v0.15.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130 // indirect diff --git a/sdk/go.sum b/sdk/go.sum index eb123a94..0817aff7 100644 --- a/sdk/go.sum +++ b/sdk/go.sum @@ -150,8 +150,8 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435 github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw= github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k= -github.com/pulumi/pulumi/sdk/v3 v3.111.1 h1:uOeG/b6YxBuL59xHtmFPspMa8BB6ovjHelL7sVCGJZw= -github.com/pulumi/pulumi/sdk/v3 v3.111.1/go.mod h1:5A6GHUwAJlRY1SSLZh84aDIbsBShcrfcmHzI50ecSBg= +github.com/pulumi/pulumi/sdk/v3 v3.112.0 h1:cq2x5N6iuYhSLdeOdRs+LIq0EneB0Cb54WOlD/VaX3E= +github.com/pulumi/pulumi/sdk/v3 v3.112.0/go.mod h1:JWSzKBoHd8rlncC1DhXLf7YdV+Bk/Qf+hSZOOQh0WwQ= 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= @@ -208,8 +208,8 @@ golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5y golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= -golang.org/x/crypto v0.17.0 h1:r8bRNjWL3GshPW3gkd+RpvzWrZAwPS49OmTGZ/uhM4k= -golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/crypto v0.21.0 h1:X31++rzVUdKhX5sWmSOFZxx8UW/ldWx55cbf08iNAMA= +golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs= golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa h1:FRnLl4eNAQl8hwxVVC17teOw8kdjVDVAiFMtgUdTSRQ= golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa/go.mod h1:zk2irFbV9DP96SEBUUAy67IdHUaZuSnrz1n472HUCLE= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= @@ -231,8 +231,8 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= -golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= -golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/net v0.21.0 h1:AQyQV4dYCvJ7vGmJyKki9+PBdyvhkSd8EIx/qb0AYv4= +golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= 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= @@ -260,15 +260,15 @@ golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc= -golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4= +golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= -golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= -golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/term v0.18.0 h1:FcHjZXDMxI8mM3nwhX9HlKop4C0YQvCVCdwYl2wOtE8= +golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= diff --git a/sdk/java/build.gradle b/sdk/java/build.gradle index fa8e8762..8dcbd890 100644 --- a/sdk/java/build.gradle +++ b/sdk/java/build.gradle @@ -44,7 +44,7 @@ repositories { dependencies { implementation("com.google.code.findbugs:jsr305:3.0.2") implementation("com.google.code.gson:gson:2.8.9") - implementation("com.pulumi:pulumi:0.9.9") + implementation("com.pulumi:pulumi:0.10.0") } task sourcesJar(type: Jar) { diff --git a/sdk/java/src/main/java/com/pulumi/ec/DeploymentElasticsearchKeystore.java b/sdk/java/src/main/java/com/pulumi/ec/DeploymentElasticsearchKeystore.java index 11f848f0..6ef186ad 100644 --- a/sdk/java/src/main/java/com/pulumi/ec/DeploymentElasticsearchKeystore.java +++ b/sdk/java/src/main/java/com/pulumi/ec/DeploymentElasticsearchKeystore.java @@ -54,6 +54,7 @@ * .region("us-east-1") * .build()); * + * // Create an Elastic Cloud deployment * var exampleKeystore = new Deployment("exampleKeystore", DeploymentArgs.builder() * .region("us-east-1") * .version(latest.applyValue(getStackResult -> getStackResult.version())) @@ -65,6 +66,7 @@ * .build()) * .build()); * + * // Create the keystore secret entry * var gcsCredential = new DeploymentElasticsearchKeystore("gcsCredential", DeploymentElasticsearchKeystoreArgs.builder() * .deploymentId(exampleKeystore.id()) * .settingName("gcs.client.default.credentials_file") @@ -113,6 +115,7 @@ * .region("us-east-1") * .build()); * + * // Create an Elastic Cloud deployment * var exampleKeystore = new Deployment("exampleKeystore", DeploymentArgs.builder() * .region("us-east-1") * .version(latest.applyValue(getStackResult -> getStackResult.version())) @@ -124,6 +127,7 @@ * .build()) * .build()); * + * // Create the keystore secret entry * var gcsCredential = new DeploymentElasticsearchKeystore("gcsCredential", DeploymentElasticsearchKeystoreArgs.builder() * .deploymentId(exampleKeystore.id()) * .settingName("gcs.client.default.credentials_file") diff --git a/sdk/java/src/main/java/com/pulumi/ec/DeploymentTrafficFilter.java b/sdk/java/src/main/java/com/pulumi/ec/DeploymentTrafficFilter.java index 2d31c29a..ee7c9cee 100644 --- a/sdk/java/src/main/java/com/pulumi/ec/DeploymentTrafficFilter.java +++ b/sdk/java/src/main/java/com/pulumi/ec/DeploymentTrafficFilter.java @@ -66,6 +66,7 @@ * .build()) * .build()); * + * // Create an Elastic Cloud deployment * var exampleMinimal = new Deployment("exampleMinimal", DeploymentArgs.builder() * .region("us-east-1") * .version(latest.applyValue(getStackResult -> getStackResult.version())) @@ -133,6 +134,7 @@ * .build()) * .build()); * + * // Create an Elastic Cloud deployment * var exampleMinimal = new Deployment("exampleMinimal", DeploymentArgs.builder() * .region(region) * .version(latest.applyValue(getStackResult -> getStackResult.version())) @@ -199,6 +201,7 @@ * .build()) * .build()); * + * // Create an Elastic Cloud deployment * var exampleMinimal = new Deployment("exampleMinimal", DeploymentArgs.builder() * .region(region) * .version(latest.applyValue(getStackResult -> getStackResult.version()))