From 3ee3cbe31f1deb9bf8186187d8c99e95a23e7fcd Mon Sep 17 00:00:00 2001 From: Port Bot <110599342+portmachineuser@users.noreply.github.com> Date: Tue, 3 Dec 2024 15:57:23 +0200 Subject: [PATCH] Upgrade terraform-provider-port-labs to v2.0.24 (#498) * make tfgen * make build_sdks --------- Co-authored-by: pulumi-port-bot --- .pulumi-java-gen.version | 2 +- provider/go.mod | 98 +- provider/go.sum | 146 +- sdk/go.mod | 2 +- sdk/go.sum | 4 +- sdk/python/port_pulumi/_inputs.py | 1872 ++++++++++++++++- sdk/python/port_pulumi/_utilities.py | 2 +- sdk/python/port_pulumi/action.py | 5 + sdk/python/port_pulumi/action_permissions.py | 5 + .../port_pulumi/aggregation_properties.py | 5 + sdk/python/port_pulumi/blueprint.py | 5 + .../port_pulumi/blueprint_permissions.py | 5 + sdk/python/port_pulumi/config/__init__.pyi | 5 + sdk/python/port_pulumi/config/vars.py | 5 + sdk/python/port_pulumi/entity.py | 5 + sdk/python/port_pulumi/get_search.py | 26 +- sdk/python/port_pulumi/integration.py | 5 + sdk/python/port_pulumi/outputs.py | 5 + sdk/python/port_pulumi/page.py | 5 + sdk/python/port_pulumi/page_permissions.py | 5 + sdk/python/port_pulumi/provider.py | 5 + sdk/python/port_pulumi/scorecard.py | 5 + sdk/python/port_pulumi/team.py | 5 + sdk/python/port_pulumi/webhook.py | 5 + sdk/python/setup.py | 3 +- 25 files changed, 2050 insertions(+), 185 deletions(-) diff --git a/.pulumi-java-gen.version b/.pulumi-java-gen.version index 92e0c743..47d04a52 100644 --- a/.pulumi-java-gen.version +++ b/.pulumi-java-gen.version @@ -1 +1 @@ -0.16.1 \ No newline at end of file +0.18.0 \ No newline at end of file diff --git a/provider/go.mod b/provider/go.mod index 08c2849a..60d3904a 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -7,14 +7,14 @@ toolchain go1.22.7 replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240520223432-0c0bf0d65f10 require ( - github.com/port-labs/terraform-provider-port-labs/v2 v2.0.23 - github.com/pulumi/pulumi-terraform-bridge/pf v0.44.1 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.91.1 - github.com/pulumi/pulumi/sdk/v3 v3.133.0 + github.com/port-labs/terraform-provider-port-labs/v2 v2.0.24 + github.com/pulumi/pulumi-terraform-bridge/pf v0.49.0 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.96.0 + github.com/pulumi/pulumi/sdk/v3 v3.140.0 ) require ( - github.com/go-jose/go-jose/v3 v3.0.3 // indirect + github.com/olekukonko/tablewriter v0.0.5 // indirect github.com/pulumi/inflector v0.1.1 // indirect github.com/teekennedy/goldmark-markdown v0.3.0 // indirect github.com/yuin/goldmark v1.7.4 // indirect @@ -22,19 +22,10 @@ require ( require ( cloud.google.com/go v0.112.1 // indirect - cloud.google.com/go/compute/metadata v0.3.0 // indirect + cloud.google.com/go/compute/metadata v0.5.0 // indirect cloud.google.com/go/iam v1.1.6 // indirect - cloud.google.com/go/kms v1.15.7 // indirect - cloud.google.com/go/logging v1.9.0 // indirect - cloud.google.com/go/longrunning v0.5.5 // indirect cloud.google.com/go/storage v1.39.1 // indirect dario.cat/mergo v1.0.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1 // indirect - github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.7.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/internal v1.8.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1 // indirect - github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 // indirect github.com/BurntSushi/toml v1.2.1 // indirect github.com/Masterminds/goutils v1.1.1 // indirect github.com/Masterminds/semver v1.5.0 // indirect @@ -49,25 +40,10 @@ require ( github.com/armon/go-radix v1.0.0 // indirect github.com/atotto/clipboard v0.1.4 // indirect github.com/aws/aws-sdk-go v1.50.36 // indirect - github.com/aws/aws-sdk-go-v2 v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/config v1.27.11 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.11 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 // indirect - github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 // indirect - github.com/aws/aws-sdk-go-v2/service/kms v1.30.1 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.20.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.28.6 // indirect - github.com/aws/smithy-go v1.20.2 // indirect github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect github.com/bgentry/speakeasy v0.1.0 // indirect github.com/blang/semver v3.5.1+incompatible // indirect - github.com/cenkalti/backoff/v3 v3.2.2 // indirect github.com/charmbracelet/bubbles v0.16.1 // indirect github.com/charmbracelet/bubbletea v0.25.0 // indirect github.com/charmbracelet/lipgloss v0.7.1 // indirect @@ -75,7 +51,6 @@ require ( github.com/cloudflare/circl v1.3.7 // indirect github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 // indirect github.com/cyphar/filepath-securejoin v0.2.4 // indirect - github.com/davecgh/go-spew v1.1.1 // indirect github.com/deckarep/golang-set/v2 v2.5.0 // indirect github.com/djherbis/times v1.5.0 // indirect github.com/edsrzf/mmap-go v1.1.0 // indirect @@ -89,20 +64,15 @@ require ( github.com/go-logr/logr v1.4.1 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/go-resty/resty/v2 v2.13.1 // indirect - github.com/gofrs/uuid v4.2.0+incompatible // indirect github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang-jwt/jwt/v5 v5.2.1 // indirect - github.com/golang/glog v1.2.1 // indirect + github.com/golang/glog v1.2.2 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/protobuf v1.5.4 // indirect - github.com/google/go-querystring v1.1.0 // indirect github.com/google/s2a-go v0.1.7 // indirect github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect github.com/google/uuid v1.6.0 // indirect - github.com/google/wire v0.6.0 // indirect github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect github.com/googleapis/gax-go/v2 v2.12.2 // indirect - github.com/gorilla/mux v1.8.0 // indirect github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect @@ -110,28 +80,22 @@ require ( github.com/hashicorp/go-getter v1.7.5 // indirect github.com/hashicorp/go-hclog v1.6.3 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect - github.com/hashicorp/go-plugin v1.6.1 // indirect - github.com/hashicorp/go-retryablehttp v0.7.7 // indirect - github.com/hashicorp/go-rootcerts v1.0.2 // indirect + github.com/hashicorp/go-plugin v1.6.2 // indirect github.com/hashicorp/go-safetemp v1.0.0 // indirect - github.com/hashicorp/go-secure-stdlib/parseutil v0.1.8 // indirect - github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 // indirect - github.com/hashicorp/go-sockaddr v1.0.6 // indirect github.com/hashicorp/go-uuid v1.0.3 // indirect github.com/hashicorp/go-version v1.6.0 // indirect github.com/hashicorp/hc-install v0.6.3 // indirect github.com/hashicorp/hcl v1.0.0 // indirect - github.com/hashicorp/hcl/v2 v2.19.1 // indirect + github.com/hashicorp/hcl/v2 v2.22.0 // indirect github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 // indirect github.com/hashicorp/terraform-exec v0.20.0 // indirect github.com/hashicorp/terraform-json v0.21.0 // indirect - github.com/hashicorp/terraform-plugin-framework v1.12.0 // indirect + github.com/hashicorp/terraform-plugin-framework v1.13.0 // indirect github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 // indirect - github.com/hashicorp/terraform-plugin-go v0.24.0 // indirect + github.com/hashicorp/terraform-plugin-go v0.25.0 // indirect github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect github.com/hashicorp/terraform-registry-address v0.2.3 // indirect github.com/hashicorp/terraform-svchost v0.1.1 // indirect - github.com/hashicorp/vault/api v1.12.0 // indirect github.com/hashicorp/yamux v0.1.1 // indirect github.com/huandu/xstrings v1.4.0 // indirect github.com/iancoleman/strcase v0.2.0 // indirect @@ -142,7 +106,6 @@ require ( github.com/json-iterator/go v1.1.12 // indirect github.com/kevinburke/ssh_config v1.2.0 // indirect github.com/klauspost/compress v1.15.11 // 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.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect @@ -170,23 +133,19 @@ require ( github.com/pgavlin/fx v0.1.6 // indirect github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386 // indirect github.com/pjbgf/sha1cd v0.3.0 // indirect - github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pkg/term v1.1.0 // indirect - github.com/pmezard/go-difflib v1.0.0 // indirect // indirect github.com/posener/complete v1.2.3 // indirect github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect github.com/pulumi/esc v0.10.0 // indirect - github.com/pulumi/pulumi-java/pkg v0.16.1 // indirect - github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 // indirect - github.com/pulumi/pulumi-yaml v1.10.0 // indirect - github.com/pulumi/pulumi/pkg/v3 v3.133.0 // indirect + github.com/pulumi/pulumi-java/pkg v0.17.0 // indirect + github.com/pulumi/pulumi-yaml v1.11.2 // indirect + github.com/pulumi/pulumi/pkg/v3 v3.140.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.12.0 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect - github.com/ryanuber/go-glob v1.0.0 // indirect github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 // indirect github.com/samber/lo v1.39.0 // indirect github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 // indirect @@ -199,7 +158,6 @@ require ( github.com/spf13/cast v1.5.1 // indirect github.com/spf13/cobra v1.8.0 // indirect github.com/spf13/pflag v1.0.5 // indirect - github.com/stretchr/testify v1.9.0 // indirect github.com/texttheater/golang-levenshtein v1.0.1 // indirect github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect github.com/uber/jaeger-lib v2.4.1+incompatible // indirect @@ -207,9 +165,6 @@ require ( github.com/vmihailenco/msgpack/v5 v5.4.1 // indirect github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect github.com/xanzy/ssh-agent v0.3.3 // indirect - github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect - github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect - github.com/xeipuuv/gojsonschema v1.2.0 // indirect github.com/zclconf/go-cty v1.14.2 // indirect go.opencensus.io v0.24.0 // indirect go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 // indirect @@ -218,26 +173,23 @@ require ( go.opentelemetry.io/otel/metric v1.24.0 // indirect go.opentelemetry.io/otel/trace v1.24.0 // indirect go.uber.org/atomic v1.9.0 // indirect - gocloud.dev v0.37.0 // indirect - gocloud.dev/secrets/hashivault v0.37.0 // indirect - golang.org/x/crypto v0.25.0 // indirect + golang.org/x/crypto v0.26.0 // indirect golang.org/x/exp v0.0.0-20240604190554-fc45aab8b7f8 // indirect golang.org/x/mod v0.18.0 // indirect - golang.org/x/net v0.27.0 // indirect - golang.org/x/oauth2 v0.21.0 // indirect - golang.org/x/sync v0.7.0 // indirect - golang.org/x/sys v0.22.0 // indirect - golang.org/x/term v0.22.0 // indirect - golang.org/x/text v0.16.0 // indirect + golang.org/x/net v0.28.0 // indirect + golang.org/x/oauth2 v0.22.0 // indirect + golang.org/x/sync v0.8.0 // indirect + golang.org/x/sys v0.24.0 // indirect + golang.org/x/term v0.23.0 // indirect + golang.org/x/text v0.17.0 // indirect golang.org/x/time v0.5.0 // indirect golang.org/x/tools v0.22.0 // indirect - golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect google.golang.org/api v0.169.0 // indirect google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20240604185151-ef581f913117 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240604185151-ef581f913117 // indirect - google.golang.org/grpc v1.66.2 // indirect - google.golang.org/protobuf v1.34.2 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20240814211410-ddb44dafa142 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240814211410-ddb44dafa142 // indirect + google.golang.org/grpc v1.67.1 // indirect + google.golang.org/protobuf v1.35.1 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect lukechampine.com/frand v1.4.2 // indirect diff --git a/provider/go.sum b/provider/go.sum index 5e2623f9..2610c3eb 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -70,8 +70,8 @@ cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= -cloud.google.com/go/compute/metadata v0.3.0 h1:Tz+eQXMEqDIKRsmY3cHTL6FVaynIjX2QxYC4trgAKZc= -cloud.google.com/go/compute/metadata v0.3.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= +cloud.google.com/go/compute/metadata v0.5.0 h1:Zr0eK8JbFv6+Wi4ilXAR8FJ3wyNdpxHKJNPos6LTZOY= +cloud.google.com/go/compute/metadata v0.5.0/go.mod h1:aHnloV2TPI38yx4s9+wAZhHykWvVCfu7hQbF+9CWoiY= cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= @@ -238,8 +238,6 @@ github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuW github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apparentlymart/go-cidr v1.1.0 h1:2mAhrMoF+nhXqxTzSZMUzDHkLjmIHC+Zzn4tdgBZjnU= github.com/apparentlymart/go-cidr v1.1.0/go.mod h1:EBcsNrHc3zQeuaeCeCtQruQm+n9/YjEn/vI25Lg7Gwc= -github.com/apparentlymart/go-dump v0.0.0-20180507223929-23540a00eaa3 h1:ZSTrOEhiM5J5RFxEaFvMZVEAM1KvT1YzbEOwB2EAGjA= -github.com/apparentlymart/go-dump v0.0.0-20180507223929-23540a00eaa3/go.mod h1:oL81AME2rN47vu18xqj1S1jPIPuN7afo62yKTNn3XMM= github.com/apparentlymart/go-textseg/v12 v12.0.0/go.mod h1:S/4uRK2UtaQttw1GenVJEynmyUenKwP++x/+DdGV/Ec= github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew1u1fNQOlOtuGxQY= github.com/apparentlymart/go-textseg/v15 v15.0.0/go.mod h1:K8XmNZdhEBkdlyDdvbmmsvpAG721bKi0joRfFdHIWJ4= @@ -255,38 +253,24 @@ github.com/aws/aws-sdk-go v1.50.36 h1:PjWXHwZPuTLMR1NIb8nEjLucZBMzmf84TLoLbD8BZq github.com/aws/aws-sdk-go v1.50.36/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= github.com/aws/aws-sdk-go-v2 v1.26.1 h1:5554eUqIYVWpU0YmeeYZ0wU64H2VLBs8TlhRB2L+EkA= github.com/aws/aws-sdk-go-v2 v1.26.1/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 h1:x6xsQXGSmW6frevwDA+vi/wqhp1ct18mVXYN08/93to= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2/go.mod h1:lPprDr1e6cJdyYeGXnRaJoP4Md+cDBvi2eOj00BlGmg= github.com/aws/aws-sdk-go-v2/config v1.27.11 h1:f47rANd2LQEYHda2ddSCKYId18/8BhSRM4BULGmfgNA= github.com/aws/aws-sdk-go-v2/config v1.27.11/go.mod h1:SMsV78RIOYdve1vf36z8LmnszlRWkwMQtomCAI0/mIE= github.com/aws/aws-sdk-go-v2/credentials v1.17.11 h1:YuIB1dJNf1Re822rriUOTxopaHHvIq0l/pX3fwO+Tzs= github.com/aws/aws-sdk-go-v2/credentials v1.17.11/go.mod h1:AQtFPsDH9bI2O+71anW6EKL+NcD7LG3dpKGMV4SShgo= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 h1:FVJ0r5XTHSmIHJV6KuDmdYhEpvlHpiSd38RQWhut5J4= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1/go.mod h1:zusuAeqezXzAB24LGuzuekqMAEgWkVYukBec3kr3jUg= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.15 h1:7Zwtt/lP3KNRkeZre7soMELMGNoBrutx8nobg1jKWmo= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.15/go.mod h1:436h2adoHb57yd+8W+gYPrrA9U/R/SuAuOO42Ushzhw= github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 h1:aw39xVGeRWlWx9EzGVnhOR4yOjQDHPQ6o6NmBlscyQg= github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5/go.mod h1:FSaRudD0dXiMPK2UjknVwwTYyZMRsHv3TtkabsZih5I= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 h1:PG1F3OD1szkuQPzDw3CIQsRIrtTlUC3lP84taWzHlq0= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5/go.mod h1:jU1li6RFryMz+so64PpKtudI+QzbKoIEivqdf6LNpOc= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5 h1:81KE7vaZzrl7yHBYHVEzYB8sypz11NMOZ40YlWvPxsU= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5/go.mod h1:LIt2rg7Mcgn09Ygbdh/RdIm0rQ+3BNkbP1gyVMFtRK0= -github.com/aws/aws-sdk-go-v2/service/iam v1.31.4 h1:eVm30ZIDv//r6Aogat9I88b5YX1xASSLcEDqHYRPVl0= -github.com/aws/aws-sdk-go-v2/service/iam v1.31.4/go.mod h1:aXWImQV0uTW35LM0A/T4wEg6R1/ReXUu4SM6/lUHYK0= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 h1:Ji0DY1xUsUr3I8cHps0G+XM3WWU16lP6yG8qu1GAZAs= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2/go.mod h1:5CsjAbs3NlGQyZNFACh+zztPDI7fU6eW9QsxjfnuBKg= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7 h1:ZMeFZ5yk+Ek+jNr1+uwCd2tG89t6oTS5yVWpa6yy2es= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7/go.mod h1:mxV05U+4JiHqIpGqqYXOHLPKUC6bDXC44bsUhNjOEwY= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 h1:ogRAwT1/gxJBcSWDMZlgyFUM962F51A5CRhDLbxLdmo= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7/go.mod h1:YCsIZhXfRPLFFCl5xxY+1T9RKzOKjCut+28JSX2DnAk= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5 h1:f9RyWNtS8oH7cZlbn+/JNPpjUk5+5fLd5lM9M0i49Ys= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5/go.mod h1:h5CoMZV2VF297/VLhRhO1WF+XYWOzXo+4HsObA4HjBQ= github.com/aws/aws-sdk-go-v2/service/kms v1.30.1 h1:SBn4I0fJXF9FYOVRSVMWuhvEKoAHDikjGpS3wlmw5DE= github.com/aws/aws-sdk-go-v2/service/kms v1.30.1/go.mod h1:2snWQJQUKsbN66vAawJuOGX7dr37pfOq9hb0tZDGIqQ= -github.com/aws/aws-sdk-go-v2/service/s3 v1.53.1 h1:6cnno47Me9bRykw9AEv9zkXE+5or7jz8TsskTTccbgc= -github.com/aws/aws-sdk-go-v2/service/s3 v1.53.1/go.mod h1:qmdkIIAC+GCLASF7R2whgNrJADz0QZPX+Seiw/i4S3o= github.com/aws/aws-sdk-go-v2/service/sso v1.20.5 h1:vN8hEbpRnL7+Hopy9dzmRle1xmDc7o8tmY0klsr175w= github.com/aws/aws-sdk-go-v2/service/sso v1.20.5/go.mod h1:qGzynb/msuZIE8I75DVRCUXw3o3ZyBmUvMwQ2t/BrGM= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4 h1:Jux+gDDyi1Lruk+KHF91tK2KCuY61kzoCpvtvJJBtOE= @@ -406,8 +390,8 @@ github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69 github.com/golang-jwt/jwt/v5 v5.2.1 h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk= github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/glog v1.2.1 h1:OptwRhECazUx5ix5TTWC3EZhsZEHWcYWY4FQHTIubm4= -github.com/golang/glog v1.2.1/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= +github.com/golang/glog v1.2.2 h1:1+mZ9upx1Dh6FmUTFR1naJ77miKiXgALjWOZ3NVFPmY= +github.com/golang/glog v1.2.2/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -464,10 +448,6 @@ github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= -github.com/google/go-replayers/grpcreplay v1.1.0 h1:S5+I3zYyZ+GQz68OfbURDdt/+cSMqCK1wrvNx7WBzTE= -github.com/google/go-replayers/grpcreplay v1.1.0/go.mod h1:qzAvJ8/wi57zq7gWqaE6AwLM6miiXUQwP1S+I9icmhk= -github.com/google/go-replayers/httpreplay v1.2.0 h1:VM1wEyyjaoU53BwrOnaf9VhAyQQEEioJvFYxYcLRKzk= -github.com/google/go-replayers/httpreplay v1.2.0/go.mod h1:WahEFFZZ7a1P4VM1qEeHy+tME4bwyqPcwWbNlUI1Mcg= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= @@ -496,7 +476,6 @@ github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= -github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= @@ -543,8 +522,8 @@ github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVH github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= -github.com/hashicorp/go-plugin v1.6.1 h1:P7MR2UP6gNKGPp+y7EZw2kOiq4IR9WiqLvp0XOsVdwI= -github.com/hashicorp/go-plugin v1.6.1/go.mod h1:XPHFku2tFo3o3QKFgSYo+cghcUhw1NA1hZyMK0PWAw0= +github.com/hashicorp/go-plugin v1.6.2 h1:zdGAEd0V1lCaU0u+MxWQhtSDQmahpkwOun8U8EiRVog= +github.com/hashicorp/go-plugin v1.6.2/go.mod h1:CkgLQ5CZqNmdL9U9JzM532t8ZiYQ35+pj3b1FD37R0Q= github.com/hashicorp/go-retryablehttp v0.7.7 h1:C8hUCYzor8PIfXHa4UrZkU4VvK8o9ISHxT2Q8+VepXU= github.com/hashicorp/go-retryablehttp v0.7.7/go.mod h1:pkQpWZeYWskR+D1tR2O5OcBFOxfA7DoAO6xtkuQnHTk= github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= @@ -567,8 +546,8 @@ github.com/hashicorp/hc-install v0.6.3 h1:yE/r1yJvWbtrJ0STwScgEnCanb0U9v7zp0Gbkm github.com/hashicorp/hc-install v0.6.3/go.mod h1:KamGdbodYzlufbWh4r9NRo8y6GLHWZP2GBtdnms1Ln0= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hashicorp/hcl/v2 v2.19.1 h1://i05Jqznmb2EXqa39Nsvyan2o5XyMowW5fnCKW5RPI= -github.com/hashicorp/hcl/v2 v2.19.1/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE= +github.com/hashicorp/hcl/v2 v2.22.0 h1:hkZ3nCtqeJsDhPRFz5EA9iwcG1hNWGePOTw6oyul12M= +github.com/hashicorp/hcl/v2 v2.22.0/go.mod h1:62ZYHrXgPoX8xBnzl8QzbWq4dyDsDtfCRgIq1rbJEvA= github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 h1:T1Q6ag9tCwun16AW+XK3tAql24P4uTGUMIn1/92WsQQ= github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93/go.mod h1:n2TSygSNwsLJ76m8qFXTSc7beTb+auJxYdqrnoqwZWE= github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= @@ -577,12 +556,12 @@ github.com/hashicorp/terraform-exec v0.20.0 h1:DIZnPsqzPGuUnq6cH8jWcPunBfY+C+M8J github.com/hashicorp/terraform-exec v0.20.0/go.mod h1:ckKGkJWbsNqFKV1itgMnE0hY9IYf1HoiekpuN0eWoDw= 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.12.0 h1:7HKaueHPaikX5/7cbC1r9d1m12iYHY+FlNZEGxQ42CQ= -github.com/hashicorp/terraform-plugin-framework v1.12.0/go.mod h1:N/IOQ2uYjW60Jp39Cp3mw7I/OpC/GfZ0385R0YibmkE= +github.com/hashicorp/terraform-plugin-framework v1.13.0 h1:8OTG4+oZUfKgnfTdPTJwZ532Bh2BobF4H+yBiYJ/scw= +github.com/hashicorp/terraform-plugin-framework v1.13.0/go.mod h1:j64rwMGpgM3NYXTKuxrCnyubQb/4VKldEKlcG8cvmjU= 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.24.0 h1:2WpHhginCdVhFIrWHxDEg6RBn3YaWzR2o6qUeIEat2U= -github.com/hashicorp/terraform-plugin-go v0.24.0/go.mod h1:tUQ53lAsOyYSckFGEefGC5C8BAaO0ENqzFd3bQeuYQg= +github.com/hashicorp/terraform-plugin-go v0.25.0 h1:oi13cx7xXA6QciMcpcFi/rwA974rdTxjqEhXJjbAyks= +github.com/hashicorp/terraform-plugin-go v0.25.0/go.mod h1:+SYagMYadJP86Kvn+TGeV+ofr/R3g4/If0O5sO96MVw= 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.7.0 h1:B//oq0ZORG+EkVrIJy0uPGSonvmXqxSzXe8+GhknoW0= @@ -668,6 +647,7 @@ github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4= github.com/mattn/go-localereader v0.0.1/go.mod h1:8fBrzywKY7BI3czFoHkuzRoWE9C+EiG4R1k4Cjx5p88= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= @@ -711,6 +691,8 @@ github.com/nightlyone/lockfile v1.0.0 h1:RHep2cFKK4PonZJDdEl4GmkabuhbsRMgk/k3uAm github.com/nightlyone/lockfile v1.0.0/go.mod h1:rywoIealpdNse2r832aiD9jRk8ErCatROs6LzC841CI= github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= github.com/oklog/run v1.1.0/go.mod h1:sVPdnTZT1zYwAJeCMu2Th4T21pA3FPOQRfWjQlk7DVU= +github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI= github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M= github.com/opentracing/basictracer-go v1.1.0 h1:Oa1fTSBvAl8pa3U+IJYqrKm0NALwH9OsgwOqDv4xJW0= @@ -733,8 +715,8 @@ github.com/pkg/term v1.1.0 h1:xIAAdCMh3QIAy+5FrE8Ad8XoDhEU4ufwbaSozViP9kk= github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/port-labs/terraform-provider-port-labs/v2 v2.0.23 h1:MfiN3RLC6MBsWL8GihL68Q5jKwwjomOTHUKRaLVk12E= -github.com/port-labs/terraform-provider-port-labs/v2 v2.0.23/go.mod h1:QHx0GQmWTWS1gCmQfABR9MZspf/j0cLYSkbiidUsux0= +github.com/port-labs/terraform-provider-port-labs/v2 v2.0.24 h1:46EQatXgw/eyu7GI5hFtuy30u+qnm33CCFlMNELAsYQ= +github.com/port-labs/terraform-provider-port-labs/v2 v2.0.24/go.mod h1:QHx0GQmWTWS1gCmQfABR9MZspf/j0cLYSkbiidUsux0= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= github.com/posener/complete v1.2.3 h1:NP0eAhjcjImqslEwo/1hq7gpajME0fTLTezBKDqfXqo= github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= @@ -745,22 +727,20 @@ github.com/pulumi/esc v0.10.0 h1:jzBKzkLVW0mePeanDRfqSQoCJ5yrkux0jIwAkUxpRKE= github.com/pulumi/esc v0.10.0/go.mod h1:2Bfa+FWj/xl8CKqRTWbWgDX0SOD4opdQgvYSURTGK2c= github.com/pulumi/inflector v0.1.1 h1:dvlxlWtXwOJTUUtcYDvwnl6Mpg33prhK+7mzeF+SobA= github.com/pulumi/inflector v0.1.1/go.mod h1:HUFCjcPTz96YtTuUlwG3i3EZG4WlniBvR9bd+iJxCUY= -github.com/pulumi/providertest v0.0.14 h1:5QlAPAAs82jkQraHsJvq1xgVfC7xtW8sFJwv2pHgxQ8= -github.com/pulumi/providertest v0.0.14/go.mod h1:GcsqEGgSngwaNOD+kICJPIUQlnA911fGBU8HDlJvVL0= -github.com/pulumi/pulumi-java/pkg v0.16.1 h1:orHnDWFbpOERwaBLry9f+6nqPX7x0MsrIkaa5QDGAns= -github.com/pulumi/pulumi-java/pkg v0.16.1/go.mod h1:QH0DihZkWYle9XFc+LJ76m4hUo+fA3RdyaM90pqOaSM= -github.com/pulumi/pulumi-terraform-bridge/pf v0.44.1 h1:39UPLBqbnvylm2heU/Rxa1+G++NZHdtW2Qg+hEhp5Wo= -github.com/pulumi/pulumi-terraform-bridge/pf v0.44.1/go.mod h1:Zj4XBf+TuV3um7y82X3xk2yQiP+pnQ7YxMc4fq/rVVw= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.91.1 h1:Twh0IKS1pGHP6LHDq1oR0vbHlV52asoUCC7spEJl3Ao= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.91.1/go.mod h1:DvueDDtOIbf7W1Or4oH0o7F990ozp/ROmlm/vgLoe+g= -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.10.0 h1:djbgMJCxJBmYMr4kOpAXH5iauxGohYjEuTLfxD3NUUI= -github.com/pulumi/pulumi-yaml v1.10.0/go.mod h1://lTvwHpgJ+WBKeMGiLrd/jinc4dl3eWV5LZ3G8iCfE= -github.com/pulumi/pulumi/pkg/v3 v3.133.0 h1:j1rd7ToLZIQc5H0427ISOXSbOIIemZ6B0MXtRhQ38Yg= -github.com/pulumi/pulumi/pkg/v3 v3.133.0/go.mod h1:JtMAnrsFIccO138WcMfPdhO0PioDukKihnZC0xTRLwo= -github.com/pulumi/pulumi/sdk/v3 v3.133.0 h1:o+7dbJZY9BVgAjOF5GYIWgjp/zpKAgWZwD4pPjUMXKQ= -github.com/pulumi/pulumi/sdk/v3 v3.133.0/go.mod h1:J5kQEX8v87aeUhk6NdQXnjCo1DbiOnOiL3Sf2DuDda8= +github.com/pulumi/providertest v0.1.3 h1:GpNKRy/haNjRHiUA9bi4diU4Op2zf3axYXbga5AepHg= +github.com/pulumi/providertest v0.1.3/go.mod h1:GcsqEGgSngwaNOD+kICJPIUQlnA911fGBU8HDlJvVL0= +github.com/pulumi/pulumi-java/pkg v0.17.0 h1:KmaVLrVmlkzShOfaJNJDlckorbFm8dM/C7L4hj6LX8U= +github.com/pulumi/pulumi-java/pkg v0.17.0/go.mod h1:ji4U4H7t81X4aaE88D9+z5CmKH/QoLwQi9N1iGl+2KQ= +github.com/pulumi/pulumi-terraform-bridge/pf v0.49.0 h1:GJ20wQxz5dYbOWdDyDp1E3SuuTuLVdBpnp70FJ+VVpQ= +github.com/pulumi/pulumi-terraform-bridge/pf v0.49.0/go.mod h1:zDdNBSsrNhUxyeX1MrXr/O71DBpWMFZ8dGIGV0Pbj0c= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.96.0 h1:uJB3tM1j+9SKeXLCAx3DBVHsYk4ddXNrVoiqpgXal2Q= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.96.0/go.mod h1:WnOTAfdtm5+kW3rIU0rLhxFSEHtJIMf19FdOU6NFXG0= +github.com/pulumi/pulumi-yaml v1.11.2 h1:MU7TTNbruGCSgNHhaBygjIbLWm3WSbd1q98GpMIgQzE= +github.com/pulumi/pulumi-yaml v1.11.2/go.mod h1:RdXRBupRGGAD1kbYNG1V1h6pyFnXisvQsl0AANvVjGI= +github.com/pulumi/pulumi/pkg/v3 v3.140.0 h1:/bvHa19HY/6qHWvuAOVII8qr72MDGGczBWlPYlPo3j0= +github.com/pulumi/pulumi/pkg/v3 v3.140.0/go.mod h1:rcTtSyisd7BzZTugNk/s9zlYgX9S0S10+pha3Tko6yM= +github.com/pulumi/pulumi/sdk/v3 v3.140.0 h1:+Z/RBvdYg7tBNkBwk4p/FzlV7niBT3TbLAICq/Y0LDU= +github.com/pulumi/pulumi/sdk/v3 v3.140.0/go.mod h1:PvKsX88co8XuwuPdzolMvew5lZV+4JmZfkeSjj7A6dI= 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= @@ -861,8 +841,8 @@ github.com/yuin/goldmark v1.7.4 h1:BDXOHExt+A7gwPCJgPIIq7ENvceR7we7rOS9TNoLZeg= github.com/yuin/goldmark v1.7.4/go.mod h1:uzxRWxtg69N339t3louHJ7+O03ezfj6PlliRlaOzY1E= github.com/zclconf/go-cty v1.14.2 h1:kTG7lqmBou0Zkx35r6HJHUQTvaRPr5bIAf3AoHS0izI= github.com/zclconf/go-cty v1.14.2/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= -github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b h1:FosyBZYxY34Wul7O/MSKey3txpPYyCqVO5ZyceuQJEI= -github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8= +github.com/zclconf/go-cty-debug v0.0.0-20240509010212-0d6042c53940 h1:4r45xpDWB6ZMSMNJFMOjqrGHynW3DIBuR2H9j0ug+Mo= +github.com/zclconf/go-cty-debug v0.0.0-20240509010212-0d6042c53940/go.mod h1:CmBdvvj3nqzfzJ6nTCIwDTPZ56aVGvDrmztiO5g3qrM= github.com/zclconf/go-cty-yaml v1.0.1 h1:up11wlgAaDvlAGENcFDnZgkn0qUJurso7k6EpURKNF8= github.com/zclconf/go-cty-yaml v1.0.1/go.mod h1:IP3Ylp0wQpYm50IHK8OZWKMu6sPJIUgKa8XhiVHura0= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= @@ -905,12 +885,10 @@ 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.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.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= -golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= -golang.org/x/crypto v0.25.0 h1:ypSNr+bnYL2YhwoMt2zPxHFmbAN1KZs/njMG3hxUp30= -golang.org/x/crypto v0.25.0/go.mod h1:T+wALwcMOSE0kXgUAnPAHqTLW+XHgcELELW8VaDgm/M= +golang.org/x/crypto v0.26.0 h1:RrRspgV4mU+YwB4FYnuBoKsUapNIL5cohGAmSH3azsw= +golang.org/x/crypto v0.26.0/go.mod h1:GY7jblb9wI+FOo5y8/S2oY4zWP07AkOJ4+jxCqdqn54= 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= @@ -950,8 +928,6 @@ golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/mod v0.18.0 h1:5+9lSbEzPSdWkH32vYPBwEpX8KwDbM52Ud9xBUvNlb0= golang.org/x/mod v0.18.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -1007,12 +983,10 @@ 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.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= -golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= -golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= -golang.org/x/net v0.27.0 h1:5K3Njcw06/l2y9vpGCSdcxWOYHOUk3dVNGDXN+FvAys= -golang.org/x/net v0.27.0/go.mod h1:dDi0PyhWNoiUOrAS8uXv/vnScO4wnHQO4mj9fn/RytE= +golang.org/x/net v0.28.0 h1:a9JDOJc5GMUJ0+UDqmLT86WiEy7iWyIhz8gz8E4e5hE= +golang.org/x/net v0.28.0/go.mod h1:yqtgsTWOOnlGLG9GFRrK3++bGOUEkNBoHZc8MEDWPNg= 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= @@ -1038,8 +1012,8 @@ golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= -golang.org/x/oauth2 v0.21.0 h1:tsimM75w1tF/uws5rbeHzIWxEqElMehnc+iW793zsZs= -golang.org/x/oauth2 v0.21.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= +golang.org/x/oauth2 v0.22.0 h1:BzDx2FehcG7jJwgWLELCdmLuxk2i+x9UDpSiss2u0ZA= +golang.org/x/oauth2 v0.22.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1055,10 +1029,8 @@ golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= -golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= -golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ= +golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -1138,24 +1110,20 @@ golang.org/x/sys v0.2.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.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI= -golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.24.0 h1:Twjiwq9dn6R1fQcyiK+wQyHWfaz/BJB+YIpzU/Cv3Xg= +golang.org/x/sys v0.24.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.1.0/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.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= -golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= -golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= -golang.org/x/term v0.22.0 h1:BbsgPEJULsl2fV/AT3v15Mjva5yXKQDyKf+TbDz7QJk= -golang.org/x/term v0.22.0/go.mod h1:F3qCibpT5AMpCRfhfT53vVJwhLtIVHhB9XDjfFvnMI4= +golang.org/x/term v0.23.0 h1:F6D4vR+EHoL9/sWAWgAR1H2DcHr4PareCbAaCo1RpuU= +golang.org/x/term v0.23.0/go.mod h1:DgV24QBUrK6jhZXl+20l6UWznPlwAHm1Q1mGHtydmSk= 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= @@ -1168,11 +1136,10 @@ golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4= -golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= +golang.org/x/text v0.17.0 h1:XtiM5bkSOt+ewxlOE/aE/AKEHibwj/6gvWMl9Rsh0Qc= +golang.org/x/text v0.17.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -1235,8 +1202,6 @@ golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= -golang.org/x/tools v0.17.0/go.mod h1:xsh6VxdV005rRVaS6SSAf9oiAqljS7UZUacMZ8Bnsps= golang.org/x/tools v0.22.0 h1:gqSGLZqv+AI9lIQzniJ0nZDRG5GBPsSi+DRNHWNz6yA= golang.org/x/tools v0.22.0/go.mod h1:aCwcsjqvq7Yqt6TNyX7QMU2enbQ/Gt0bo6krSeEri+c= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -1413,10 +1378,10 @@ google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 h1:ImUcDPHjTrAqNhlOkSocDLfG9rrNHH7w7uoKWPaWZ8s= google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7/go.mod h1:/3XmxOjePkvmKrHuBy4zNFw7IzxJXtAgdpXi8Ll990U= -google.golang.org/genproto/googleapis/api v0.0.0-20240604185151-ef581f913117 h1:+rdxYoE3E5htTEWIe15GlN6IfvbURM//Jt0mmkmm6ZU= -google.golang.org/genproto/googleapis/api v0.0.0-20240604185151-ef581f913117/go.mod h1:OimBR/bc1wPO9iV4NC2bpyjy3VnAwZh5EBPQdtaE5oo= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240604185151-ef581f913117 h1:1GBuWVLM/KMVUv1t1En5Gs+gFZCNd360GGb4sSxtrhU= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240604185151-ef581f913117/go.mod h1:EfXuqaE1J41VCDicxHzUDm+8rk+7ZdXzHV0IhO/I6s0= +google.golang.org/genproto/googleapis/api v0.0.0-20240814211410-ddb44dafa142 h1:wKguEg1hsxI2/L3hUYrpo1RVi48K+uTyzKqprwLXsb8= +google.golang.org/genproto/googleapis/api v0.0.0-20240814211410-ddb44dafa142/go.mod h1:d6be+8HhtEtucleCbxpPW9PA9XwISACu8nvpPqF0BVo= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240814211410-ddb44dafa142 h1:e7S5W7MGGLaSu8j3YjdezkZ+m1/Nm0uRVRMEMGk26Xs= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240814211410-ddb44dafa142/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -1452,8 +1417,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.66.2 h1:3QdXkuq3Bkh7w+ywLdLvM56cmGvQHUMZpiCzt6Rqaoo= -google.golang.org/grpc v1.66.2/go.mod h1:s3/l6xSSCURdVfAnL+TqCNMyTDAGN6+lZeVxnZR128Y= +google.golang.org/grpc v1.67.1 h1:zWnc1Vrcno+lHZCOofnIMvycFcc0QRGIzm9dhnDX68E= +google.golang.org/grpc v1.67.1/go.mod h1:1gLDyUQU7CTLJI90u3nXZ9ekeghjeM7pTDZlqFNg2AA= 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= @@ -1470,8 +1435,8 @@ google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQ google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= -google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= +google.golang.org/protobuf v1.35.1 h1:m3LfL6/Ca+fqnjnlqQXNpFPABW1UD7mjh8KO2mKFytA= +google.golang.org/protobuf v1.35.1/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= @@ -1490,6 +1455,7 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= gotest.tools/v3 v3.0.3 h1:4AuOwCGf4lLR9u3YOe2awrHygurzhO/HeQ6laiA6Sx0= gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= diff --git a/sdk/go.mod b/sdk/go.mod index 2cd23e6b..3c38376e 100644 --- a/sdk/go.mod +++ b/sdk/go.mod @@ -6,7 +6,7 @@ toolchain go1.21.1 require ( github.com/blang/semver v3.5.1+incompatible - github.com/pulumi/pulumi/sdk/v3 v3.133.0 + github.com/pulumi/pulumi/sdk/v3 v3.140.0 ) require ( diff --git a/sdk/go.sum b/sdk/go.sum index 15266336..22da94d1 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.9.1 h1:HH5eEv8sgyxSpY5a8yePyqFXzA8cvBvapfH8457+mIs= github.com/pulumi/esc v0.9.1/go.mod h1:oEJ6bOsjYlQUpjf70GiX+CXn3VBmpwFDxUTlmtUN84c= -github.com/pulumi/pulumi/sdk/v3 v3.133.0 h1:o+7dbJZY9BVgAjOF5GYIWgjp/zpKAgWZwD4pPjUMXKQ= -github.com/pulumi/pulumi/sdk/v3 v3.133.0/go.mod h1:J5kQEX8v87aeUhk6NdQXnjCo1DbiOnOiL3Sf2DuDda8= +github.com/pulumi/pulumi/sdk/v3 v3.140.0 h1:+Z/RBvdYg7tBNkBwk4p/FzlV7niBT3TbLAICq/Y0LDU= +github.com/pulumi/pulumi/sdk/v3 v3.140.0/go.mod h1:PvKsX88co8XuwuPdzolMvew5lZV+4JmZfkeSjj7A6dI= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= diff --git a/sdk/python/port_pulumi/_inputs.py b/sdk/python/port_pulumi/_inputs.py index 9dcfa5a0..b55606d1 100644 --- a/sdk/python/port_pulumi/_inputs.py +++ b/sdk/python/port_pulumi/_inputs.py @@ -4,104 +4,214 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ 'ActionApprovalEmailNotificationArgs', + 'ActionApprovalEmailNotificationArgsDict', 'ActionApprovalWebhookNotificationArgs', + 'ActionApprovalWebhookNotificationArgsDict', 'ActionAutomationTriggerArgs', + 'ActionAutomationTriggerArgsDict', 'ActionAutomationTriggerAnyEntityChangeEventArgs', + 'ActionAutomationTriggerAnyEntityChangeEventArgsDict', 'ActionAutomationTriggerAnyRunChangeEventArgs', + 'ActionAutomationTriggerAnyRunChangeEventArgsDict', 'ActionAutomationTriggerEntityCreatedEventArgs', + 'ActionAutomationTriggerEntityCreatedEventArgsDict', 'ActionAutomationTriggerEntityDeletedEventArgs', + 'ActionAutomationTriggerEntityDeletedEventArgsDict', 'ActionAutomationTriggerEntityUpdatedEventArgs', + 'ActionAutomationTriggerEntityUpdatedEventArgsDict', 'ActionAutomationTriggerJqConditionArgs', + 'ActionAutomationTriggerJqConditionArgsDict', 'ActionAutomationTriggerRunCreatedEventArgs', + 'ActionAutomationTriggerRunCreatedEventArgsDict', 'ActionAutomationTriggerRunUpdatedEventArgs', + 'ActionAutomationTriggerRunUpdatedEventArgsDict', 'ActionAutomationTriggerTimerPropertyExpiredEventArgs', + 'ActionAutomationTriggerTimerPropertyExpiredEventArgsDict', 'ActionAzureMethodArgs', + 'ActionAzureMethodArgsDict', 'ActionGithubMethodArgs', + 'ActionGithubMethodArgsDict', 'ActionGitlabMethodArgs', + 'ActionGitlabMethodArgsDict', 'ActionKafkaMethodArgs', + 'ActionKafkaMethodArgsDict', 'ActionPermissionsPermissionsArgs', + 'ActionPermissionsPermissionsArgsDict', 'ActionPermissionsPermissionsApproveArgs', + 'ActionPermissionsPermissionsApproveArgsDict', 'ActionPermissionsPermissionsExecuteArgs', + 'ActionPermissionsPermissionsExecuteArgsDict', 'ActionSelfServiceTriggerArgs', + 'ActionSelfServiceTriggerArgsDict', 'ActionSelfServiceTriggerStepArgs', + 'ActionSelfServiceTriggerStepArgsDict', 'ActionSelfServiceTriggerUserPropertiesArgs', + 'ActionSelfServiceTriggerUserPropertiesArgsDict', 'ActionSelfServiceTriggerUserPropertiesArrayPropsArgs', + 'ActionSelfServiceTriggerUserPropertiesArrayPropsArgsDict', 'ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItemsArgs', + 'ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItemsArgsDict', 'ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItemsArgs', + 'ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItemsArgsDict', 'ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItemsArgs', + 'ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItemsArgsDict', 'ActionSelfServiceTriggerUserPropertiesArrayPropsSortArgs', + 'ActionSelfServiceTriggerUserPropertiesArrayPropsSortArgsDict', 'ActionSelfServiceTriggerUserPropertiesArrayPropsStringItemsArgs', + 'ActionSelfServiceTriggerUserPropertiesArrayPropsStringItemsArgsDict', 'ActionSelfServiceTriggerUserPropertiesBooleanPropsArgs', + 'ActionSelfServiceTriggerUserPropertiesBooleanPropsArgsDict', 'ActionSelfServiceTriggerUserPropertiesNumberPropsArgs', + 'ActionSelfServiceTriggerUserPropertiesNumberPropsArgsDict', 'ActionSelfServiceTriggerUserPropertiesObjectPropsArgs', + 'ActionSelfServiceTriggerUserPropertiesObjectPropsArgsDict', 'ActionSelfServiceTriggerUserPropertiesStringPropsArgs', + 'ActionSelfServiceTriggerUserPropertiesStringPropsArgsDict', 'ActionSelfServiceTriggerUserPropertiesStringPropsDatasetArgs', + 'ActionSelfServiceTriggerUserPropertiesStringPropsDatasetArgsDict', 'ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleArgs', + 'ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleArgsDict', 'ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValueArgs', + 'ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValueArgsDict', 'ActionSelfServiceTriggerUserPropertiesStringPropsSortArgs', + 'ActionSelfServiceTriggerUserPropertiesStringPropsSortArgsDict', 'ActionUpsertEntityMethodArgs', + 'ActionUpsertEntityMethodArgsDict', 'ActionUpsertEntityMethodMappingArgs', + 'ActionUpsertEntityMethodMappingArgsDict', 'ActionWebhookMethodArgs', + 'ActionWebhookMethodArgsDict', 'AggregationPropertiesPropertiesArgs', + 'AggregationPropertiesPropertiesArgsDict', 'AggregationPropertiesPropertiesMethodArgs', + 'AggregationPropertiesPropertiesMethodArgsDict', 'AggregationPropertiesPropertiesMethodAggregateByPropertyArgs', + 'AggregationPropertiesPropertiesMethodAggregateByPropertyArgsDict', 'AggregationPropertiesPropertiesMethodAverageByPropertyArgs', + 'AggregationPropertiesPropertiesMethodAverageByPropertyArgsDict', 'AggregationPropertiesPropertiesMethodAverageEntitiesArgs', + 'AggregationPropertiesPropertiesMethodAverageEntitiesArgsDict', 'BlueprintCalculationPropertiesArgs', + 'BlueprintCalculationPropertiesArgsDict', 'BlueprintKafkaChangelogDestinationArgs', + 'BlueprintKafkaChangelogDestinationArgsDict', 'BlueprintMirrorPropertiesArgs', + 'BlueprintMirrorPropertiesArgsDict', 'BlueprintPermissionsEntitiesArgs', + 'BlueprintPermissionsEntitiesArgsDict', 'BlueprintPermissionsEntitiesRegisterArgs', + 'BlueprintPermissionsEntitiesRegisterArgsDict', 'BlueprintPermissionsEntitiesUnregisterArgs', + 'BlueprintPermissionsEntitiesUnregisterArgsDict', 'BlueprintPermissionsEntitiesUpdateArgs', + 'BlueprintPermissionsEntitiesUpdateArgsDict', 'BlueprintPermissionsEntitiesUpdateMetadataPropertiesArgs', + 'BlueprintPermissionsEntitiesUpdateMetadataPropertiesArgsDict', 'BlueprintPermissionsEntitiesUpdateMetadataPropertiesIconArgs', + 'BlueprintPermissionsEntitiesUpdateMetadataPropertiesIconArgsDict', 'BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifierArgs', + 'BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifierArgsDict', 'BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeamArgs', + 'BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeamArgsDict', 'BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitleArgs', + 'BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitleArgsDict', 'BlueprintPermissionsEntitiesUpdatePropertiesArgs', + 'BlueprintPermissionsEntitiesUpdatePropertiesArgsDict', 'BlueprintPermissionsEntitiesUpdateRelationsArgs', + 'BlueprintPermissionsEntitiesUpdateRelationsArgsDict', 'BlueprintPropertiesArgs', + 'BlueprintPropertiesArgsDict', 'BlueprintPropertiesArrayPropsArgs', + 'BlueprintPropertiesArrayPropsArgsDict', 'BlueprintPropertiesArrayPropsBooleanItemsArgs', + 'BlueprintPropertiesArrayPropsBooleanItemsArgsDict', 'BlueprintPropertiesArrayPropsNumberItemsArgs', + 'BlueprintPropertiesArrayPropsNumberItemsArgsDict', 'BlueprintPropertiesArrayPropsObjectItemsArgs', + 'BlueprintPropertiesArrayPropsObjectItemsArgsDict', 'BlueprintPropertiesArrayPropsStringItemsArgs', + 'BlueprintPropertiesArrayPropsStringItemsArgsDict', 'BlueprintPropertiesBooleanPropsArgs', + 'BlueprintPropertiesBooleanPropsArgsDict', 'BlueprintPropertiesNumberPropsArgs', + 'BlueprintPropertiesNumberPropsArgsDict', 'BlueprintPropertiesObjectPropsArgs', + 'BlueprintPropertiesObjectPropsArgsDict', 'BlueprintPropertiesStringPropsArgs', + 'BlueprintPropertiesStringPropsArgsDict', 'BlueprintPropertiesStringPropsSpecAuthenticationArgs', + 'BlueprintPropertiesStringPropsSpecAuthenticationArgsDict', 'BlueprintRelationsArgs', + 'BlueprintRelationsArgsDict', 'BlueprintTeamInheritanceArgs', + 'BlueprintTeamInheritanceArgsDict', 'BlueprintWebhookChangelogDestinationArgs', + 'BlueprintWebhookChangelogDestinationArgsDict', 'EntityPropertiesArgs', + 'EntityPropertiesArgsDict', 'EntityPropertiesArrayPropsArgs', + 'EntityPropertiesArrayPropsArgsDict', 'EntityRelationsArgs', + 'EntityRelationsArgsDict', 'IntegrationKafkaChangelogDestinationArgs', + 'IntegrationKafkaChangelogDestinationArgsDict', 'IntegrationWebhookChangelogDestinationArgs', + 'IntegrationWebhookChangelogDestinationArgsDict', 'PagePermissionsReadArgs', + 'PagePermissionsReadArgsDict', 'ScorecardLevelArgs', + 'ScorecardLevelArgsDict', 'ScorecardRuleArgs', + 'ScorecardRuleArgsDict', 'ScorecardRuleQueryArgs', + 'ScorecardRuleQueryArgsDict', 'WebhookMappingArgs', + 'WebhookMappingArgsDict', 'WebhookMappingEntityArgs', + 'WebhookMappingEntityArgsDict', 'WebhookSecurityArgs', + 'WebhookSecurityArgsDict', ] +MYPY = False + +if not MYPY: + class ActionApprovalEmailNotificationArgsDict(TypedDict): + pass +elif False: + ActionApprovalEmailNotificationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionApprovalEmailNotificationArgs: def __init__(__self__): pass +if not MYPY: + class ActionApprovalWebhookNotificationArgsDict(TypedDict): + url: pulumi.Input[str] + """ + The URL to invoke the webhook + """ + format: NotRequired[pulumi.Input[str]] + """ + The format to invoke the webhook + """ +elif False: + ActionApprovalWebhookNotificationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionApprovalWebhookNotificationArgs: def __init__(__self__, *, @@ -140,6 +250,47 @@ def format(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "format", value) +if not MYPY: + class ActionAutomationTriggerArgsDict(TypedDict): + any_entity_change_event: NotRequired[pulumi.Input['ActionAutomationTriggerAnyEntityChangeEventArgsDict']] + """ + Any entity change event trigger + """ + any_run_change_event: NotRequired[pulumi.Input['ActionAutomationTriggerAnyRunChangeEventArgsDict']] + """ + Any run change event trigger + """ + entity_created_event: NotRequired[pulumi.Input['ActionAutomationTriggerEntityCreatedEventArgsDict']] + """ + Entity created event trigger + """ + entity_deleted_event: NotRequired[pulumi.Input['ActionAutomationTriggerEntityDeletedEventArgsDict']] + """ + Entity deleted event trigger + """ + entity_updated_event: NotRequired[pulumi.Input['ActionAutomationTriggerEntityUpdatedEventArgsDict']] + """ + Entity updated event trigger + """ + jq_condition: NotRequired[pulumi.Input['ActionAutomationTriggerJqConditionArgsDict']] + """ + JQ condition for automation trigger + """ + run_created_event: NotRequired[pulumi.Input['ActionAutomationTriggerRunCreatedEventArgsDict']] + """ + Run created event trigger + """ + run_updated_event: NotRequired[pulumi.Input['ActionAutomationTriggerRunUpdatedEventArgsDict']] + """ + Run updated event trigger + """ + timer_property_expired_event: NotRequired[pulumi.Input['ActionAutomationTriggerTimerPropertyExpiredEventArgsDict']] + """ + Timer property expired event trigger + """ +elif False: + ActionAutomationTriggerArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionAutomationTriggerArgs: def __init__(__self__, *, @@ -291,6 +442,15 @@ def timer_property_expired_event(self, value: Optional[pulumi.Input['ActionAutom pulumi.set(self, "timer_property_expired_event", value) +if not MYPY: + class ActionAutomationTriggerAnyEntityChangeEventArgsDict(TypedDict): + blueprint_identifier: pulumi.Input[str] + """ + The blueprint identifier of the changed entity + """ +elif False: + ActionAutomationTriggerAnyEntityChangeEventArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionAutomationTriggerAnyEntityChangeEventArgs: def __init__(__self__, *, @@ -313,6 +473,15 @@ def blueprint_identifier(self, value: pulumi.Input[str]): pulumi.set(self, "blueprint_identifier", value) +if not MYPY: + class ActionAutomationTriggerAnyRunChangeEventArgsDict(TypedDict): + action_identifier: pulumi.Input[str] + """ + The action identifier of the changed run + """ +elif False: + ActionAutomationTriggerAnyRunChangeEventArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionAutomationTriggerAnyRunChangeEventArgs: def __init__(__self__, *, @@ -335,6 +504,15 @@ def action_identifier(self, value: pulumi.Input[str]): pulumi.set(self, "action_identifier", value) +if not MYPY: + class ActionAutomationTriggerEntityCreatedEventArgsDict(TypedDict): + blueprint_identifier: pulumi.Input[str] + """ + The blueprint identifier of the created entity + """ +elif False: + ActionAutomationTriggerEntityCreatedEventArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionAutomationTriggerEntityCreatedEventArgs: def __init__(__self__, *, @@ -357,6 +535,15 @@ def blueprint_identifier(self, value: pulumi.Input[str]): pulumi.set(self, "blueprint_identifier", value) +if not MYPY: + class ActionAutomationTriggerEntityDeletedEventArgsDict(TypedDict): + blueprint_identifier: pulumi.Input[str] + """ + The blueprint identifier of the deleted entity + """ +elif False: + ActionAutomationTriggerEntityDeletedEventArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionAutomationTriggerEntityDeletedEventArgs: def __init__(__self__, *, @@ -379,6 +566,15 @@ def blueprint_identifier(self, value: pulumi.Input[str]): pulumi.set(self, "blueprint_identifier", value) +if not MYPY: + class ActionAutomationTriggerEntityUpdatedEventArgsDict(TypedDict): + blueprint_identifier: pulumi.Input[str] + """ + The blueprint identifier of the updated entity + """ +elif False: + ActionAutomationTriggerEntityUpdatedEventArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionAutomationTriggerEntityUpdatedEventArgs: def __init__(__self__, *, @@ -401,6 +597,19 @@ def blueprint_identifier(self, value: pulumi.Input[str]): pulumi.set(self, "blueprint_identifier", value) +if not MYPY: + class ActionAutomationTriggerJqConditionArgsDict(TypedDict): + expressions: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + The jq expressions of the condition + """ + combinator: NotRequired[pulumi.Input[str]] + """ + The combinator of the condition + """ +elif False: + ActionAutomationTriggerJqConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionAutomationTriggerJqConditionArgs: def __init__(__self__, *, @@ -439,6 +648,15 @@ def combinator(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "combinator", value) +if not MYPY: + class ActionAutomationTriggerRunCreatedEventArgsDict(TypedDict): + action_identifier: pulumi.Input[str] + """ + The action identifier of the created run + """ +elif False: + ActionAutomationTriggerRunCreatedEventArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionAutomationTriggerRunCreatedEventArgs: def __init__(__self__, *, @@ -461,6 +679,15 @@ def action_identifier(self, value: pulumi.Input[str]): pulumi.set(self, "action_identifier", value) +if not MYPY: + class ActionAutomationTriggerRunUpdatedEventArgsDict(TypedDict): + action_identifier: pulumi.Input[str] + """ + The action identifier of the updated run + """ +elif False: + ActionAutomationTriggerRunUpdatedEventArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionAutomationTriggerRunUpdatedEventArgs: def __init__(__self__, *, @@ -483,6 +710,19 @@ def action_identifier(self, value: pulumi.Input[str]): pulumi.set(self, "action_identifier", value) +if not MYPY: + class ActionAutomationTriggerTimerPropertyExpiredEventArgsDict(TypedDict): + blueprint_identifier: pulumi.Input[str] + """ + The blueprint identifier of the expired timer property + """ + property_identifier: pulumi.Input[str] + """ + The property identifier of the expired timer property + """ +elif False: + ActionAutomationTriggerTimerPropertyExpiredEventArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionAutomationTriggerTimerPropertyExpiredEventArgs: def __init__(__self__, *, @@ -520,6 +760,23 @@ def property_identifier(self, value: pulumi.Input[str]): pulumi.set(self, "property_identifier", value) +if not MYPY: + class ActionAzureMethodArgsDict(TypedDict): + org: pulumi.Input[str] + """ + Required when selecting type AZURE. The Azure org that the workflow belongs to + """ + webhook: pulumi.Input[str] + """ + Required when selecting type AZURE. The Azure webhook that the workflow belongs to + """ + payload: NotRequired[pulumi.Input[str]] + """ + The Azure Devops workflow [payload](https://docs.getport.io/create-self-service-experiences/setup-backend/#define-the-actions-payload) should be in `JSON` format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to [define the action payload](https://docs.getport.io/create-self-service-experiences/setup-backend/#define-the-actions-payload). + """ +elif False: + ActionAzureMethodArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionAzureMethodArgs: def __init__(__self__, *, @@ -573,6 +830,31 @@ def payload(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "payload", value) +if not MYPY: + class ActionGithubMethodArgsDict(TypedDict): + org: pulumi.Input[str] + """ + Required when selecting type GITHUB. The GitHub org that the workflow belongs to + """ + repo: pulumi.Input[str] + """ + Required when selecting type GITHUB. The GitHub repo that the workflow belongs to + """ + workflow: pulumi.Input[str] + """ + The GitHub workflow that the action belongs to + """ + report_workflow_status: NotRequired[pulumi.Input[str]] + """ + Report the workflow status when invoking the action + """ + workflow_inputs: NotRequired[pulumi.Input[str]] + """ + The GitHub [workflow inputs](https://docs.getport.io/create-self-service-experiences/setup-backend/#define-the-actions-payload) should be in `JSON` format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to [define the action payload](https://docs.getport.io/create-self-service-experiences/setup-backend/#define-the-actions-payload). + """ +elif False: + ActionGithubMethodArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionGithubMethodArgs: def __init__(__self__, *, @@ -657,6 +939,27 @@ def workflow_inputs(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "workflow_inputs", value) +if not MYPY: + class ActionGitlabMethodArgsDict(TypedDict): + group_name: pulumi.Input[str] + """ + Required when selecting type GITLAB. The GitLab group name that the workflow belongs to + """ + project_name: pulumi.Input[str] + """ + Required when selecting type GITLAB. The GitLab project name that the workflow belongs to + """ + default_ref: NotRequired[pulumi.Input[str]] + """ + The default ref of the action + """ + pipeline_variables: NotRequired[pulumi.Input[str]] + """ + The Gitlab pipeline variables should be in `JSON` format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to [define the action payload](https://docs.getport.io/create-self-service-experiences/setup-backend/#define-the-actions-payload). + """ +elif False: + ActionGitlabMethodArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionGitlabMethodArgs: def __init__(__self__, *, @@ -726,6 +1029,15 @@ def pipeline_variables(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "pipeline_variables", value) +if not MYPY: + class ActionKafkaMethodArgsDict(TypedDict): + payload: NotRequired[pulumi.Input[str]] + """ + The Kafka message [payload](https://docs.getport.io/create-self-service-experiences/setup-backend/#define-the-actions-payload) should be in `JSON` format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to [define the action payload](https://docs.getport.io/create-self-service-experiences/setup-backend/#define-the-actions-payload). + """ +elif False: + ActionKafkaMethodArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionKafkaMethodArgs: def __init__(__self__, *, @@ -749,6 +1061,19 @@ def payload(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "payload", value) +if not MYPY: + class ActionPermissionsPermissionsArgsDict(TypedDict): + approve: pulumi.Input['ActionPermissionsPermissionsApproveArgsDict'] + """ + The permission to approve the action's runs + """ + execute: pulumi.Input['ActionPermissionsPermissionsExecuteArgsDict'] + """ + The permission to execute the action + """ +elif False: + ActionPermissionsPermissionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionPermissionsPermissionsArgs: def __init__(__self__, *, @@ -786,6 +1111,27 @@ def execute(self, value: pulumi.Input['ActionPermissionsPermissionsExecuteArgs'] pulumi.set(self, "execute", value) +if not MYPY: + class ActionPermissionsPermissionsApproveArgsDict(TypedDict): + policy: NotRequired[pulumi.Input[str]] + """ + The policy to use for approval + """ + roles: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The roles with approval permission + """ + teams: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The teams with approval permission + """ + users: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The users with approval permission + """ +elif False: + ActionPermissionsPermissionsApproveArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionPermissionsPermissionsApproveArgs: def __init__(__self__, *, @@ -857,6 +1203,31 @@ def users(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "users", value) +if not MYPY: + class ActionPermissionsPermissionsExecuteArgsDict(TypedDict): + owned_by_team: NotRequired[pulumi.Input[bool]] + """ + Give execution permission to the teams who own the entity + """ + policy: NotRequired[pulumi.Input[str]] + """ + The policy to use for execution + """ + roles: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The roles with execution permission + """ + teams: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The teams with execution permission + """ + users: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The users with execution permission + """ +elif False: + ActionPermissionsPermissionsExecuteArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionPermissionsPermissionsExecuteArgs: def __init__(__self__, *, @@ -944,6 +1315,39 @@ def users(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "users", value) +if not MYPY: + class ActionSelfServiceTriggerArgsDict(TypedDict): + operation: pulumi.Input[str] + """ + The operation type of the action + """ + blueprint_identifier: NotRequired[pulumi.Input[str]] + """ + The ID of the blueprint + """ + condition: NotRequired[pulumi.Input[str]] + """ + The `condition` field allows you to define rules using Port's [search & query syntax](https://docs.getport.io/search-and-query/#rules) to determine which entities the action will be available for. + """ + order_properties: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Order properties + """ + required_jq_query: NotRequired[pulumi.Input[str]] + """ + The required jq query of the property + """ + steps: NotRequired[pulumi.Input[Sequence[pulumi.Input['ActionSelfServiceTriggerStepArgsDict']]]] + """ + The steps of the action + """ + user_properties: NotRequired[pulumi.Input['ActionSelfServiceTriggerUserPropertiesArgsDict']] + """ + User properties + """ +elif False: + ActionSelfServiceTriggerArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionSelfServiceTriggerArgs: def __init__(__self__, *, @@ -1062,6 +1466,19 @@ def user_properties(self, value: Optional[pulumi.Input['ActionSelfServiceTrigger pulumi.set(self, "user_properties", value) +if not MYPY: + class ActionSelfServiceTriggerStepArgsDict(TypedDict): + orders: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + The order of the properties in this step + """ + title: pulumi.Input[str] + """ + The step's title + """ +elif False: + ActionSelfServiceTriggerStepArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionSelfServiceTriggerStepArgs: def __init__(__self__, *, @@ -1099,6 +1516,31 @@ def title(self, value: pulumi.Input[str]): pulumi.set(self, "title", value) +if not MYPY: + class ActionSelfServiceTriggerUserPropertiesArgsDict(TypedDict): + array_props: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['ActionSelfServiceTriggerUserPropertiesArrayPropsArgsDict']]]] + """ + The array property of the action + """ + boolean_props: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['ActionSelfServiceTriggerUserPropertiesBooleanPropsArgsDict']]]] + """ + The boolean property of the action + """ + number_props: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['ActionSelfServiceTriggerUserPropertiesNumberPropsArgsDict']]]] + """ + The number property of the action + """ + object_props: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['ActionSelfServiceTriggerUserPropertiesObjectPropsArgsDict']]]] + """ + The object property of the action + """ + string_props: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['ActionSelfServiceTriggerUserPropertiesStringPropsArgsDict']]]] + """ + The string property of the action + """ +elif False: + ActionSelfServiceTriggerUserPropertiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionSelfServiceTriggerUserPropertiesArgs: def __init__(__self__, *, @@ -1186,6 +1628,71 @@ def string_props(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['A pulumi.set(self, "string_props", value) +if not MYPY: + class ActionSelfServiceTriggerUserPropertiesArrayPropsArgsDict(TypedDict): + boolean_items: NotRequired[pulumi.Input['ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItemsArgsDict']] + """ + An array of boolean items within the property + """ + default_jq_query: NotRequired[pulumi.Input[str]] + """ + The default jq query of the array property + """ + depends_ons: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The properties that this property depends on + """ + description: NotRequired[pulumi.Input[str]] + """ + The description of the property + """ + icon: NotRequired[pulumi.Input[str]] + """ + The icon of the property + """ + max_items: NotRequired[pulumi.Input[int]] + """ + The max items of the array property + """ + min_items: NotRequired[pulumi.Input[int]] + """ + The min items of the array property + """ + number_items: NotRequired[pulumi.Input['ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItemsArgsDict']] + """ + An array of number items within the property + """ + object_items: NotRequired[pulumi.Input['ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItemsArgsDict']] + """ + An array of object items within the property + """ + required: NotRequired[pulumi.Input[bool]] + """ + Whether the property is required, by default not required, this property can't be set at the same time if `required_jq_query` is set, and only supports true as value + """ + sort: NotRequired[pulumi.Input['ActionSelfServiceTriggerUserPropertiesArrayPropsSortArgsDict']] + """ + How to sort entities when in the self service action form in the UI + """ + string_items: NotRequired[pulumi.Input['ActionSelfServiceTriggerUserPropertiesArrayPropsStringItemsArgsDict']] + """ + An array of string items within the property + """ + title: NotRequired[pulumi.Input[str]] + """ + The title of the property + """ + visible: NotRequired[pulumi.Input[bool]] + """ + The visibility of the array property + """ + visible_jq_query: NotRequired[pulumi.Input[str]] + """ + The visibility condition jq query of the array property + """ +elif False: + ActionSelfServiceTriggerUserPropertiesArrayPropsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionSelfServiceTriggerUserPropertiesArrayPropsArgs: def __init__(__self__, *, @@ -1433,6 +1940,15 @@ def visible_jq_query(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "visible_jq_query", value) +if not MYPY: + class ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItemsArgsDict(TypedDict): + defaults: NotRequired[pulumi.Input[Sequence[pulumi.Input[bool]]]] + """ + The default values for the boolean items + """ +elif False: + ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItemsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItemsArgs: def __init__(__self__, *, @@ -1456,8 +1972,25 @@ def defaults(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[bool]]]]): pulumi.set(self, "defaults", value) -@pulumi.input_type -class ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItemsArgs: +if not MYPY: + class ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItemsArgsDict(TypedDict): + defaults: NotRequired[pulumi.Input[Sequence[pulumi.Input[float]]]] + """ + The default values for the number items + """ + enum_jq_query: NotRequired[pulumi.Input[str]] + """ + The jq query for the enum number items + """ + enums: NotRequired[pulumi.Input[Sequence[pulumi.Input[float]]]] + """ + The enum of possible values for the number items + """ +elif False: + ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItemsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItemsArgs: def __init__(__self__, *, defaults: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None, enum_jq_query: Optional[pulumi.Input[str]] = None, @@ -1511,6 +2044,15 @@ def enums(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]]): pulumi.set(self, "enums", value) +if not MYPY: + class ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItemsArgsDict(TypedDict): + defaults: NotRequired[pulumi.Input[Sequence[pulumi.Input[Mapping[str, pulumi.Input[str]]]]]] + """ + The default values for the object items + """ +elif False: + ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItemsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItemsArgs: def __init__(__self__, *, @@ -1534,6 +2076,19 @@ def defaults(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[st pulumi.set(self, "defaults", value) +if not MYPY: + class ActionSelfServiceTriggerUserPropertiesArrayPropsSortArgsDict(TypedDict): + property: pulumi.Input[str] + """ + The property to sort the entities by + """ + order: NotRequired[pulumi.Input[str]] + """ + The order to sort the entities in + """ +elif False: + ActionSelfServiceTriggerUserPropertiesArrayPropsSortArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionSelfServiceTriggerUserPropertiesArrayPropsSortArgs: def __init__(__self__, *, @@ -1572,6 +2127,35 @@ def property(self, value: pulumi.Input[str]): pulumi.set(self, "property", value) +if not MYPY: + class ActionSelfServiceTriggerUserPropertiesArrayPropsStringItemsArgsDict(TypedDict): + blueprint: NotRequired[pulumi.Input[str]] + """ + The blueprint identifier the action relates to + """ + dataset: NotRequired[pulumi.Input[str]] + """ + The dataset of the entity-format items + """ + defaults: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The default value of the items + """ + enum_jq_query: NotRequired[pulumi.Input[str]] + """ + The jq query for the enum of string items + """ + enums: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The enum of possible values for the string items + """ + format: NotRequired[pulumi.Input[str]] + """ + The format of the string property, Accepted values include `date-time`, `url`, `email`, `ipv4`, `ipv6`, `yaml`, `entity`, `user`, `team`, `proto`, `markdown` + """ +elif False: + ActionSelfServiceTriggerUserPropertiesArrayPropsStringItemsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionSelfServiceTriggerUserPropertiesArrayPropsStringItemsArgs: def __init__(__self__, *, @@ -1675,6 +2259,47 @@ def format(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "format", value) +if not MYPY: + class ActionSelfServiceTriggerUserPropertiesBooleanPropsArgsDict(TypedDict): + default: NotRequired[pulumi.Input[bool]] + """ + The default of the boolean property + """ + default_jq_query: NotRequired[pulumi.Input[str]] + """ + The default jq query of the boolean property + """ + depends_ons: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The properties that this property depends on + """ + description: NotRequired[pulumi.Input[str]] + """ + The description of the property + """ + icon: NotRequired[pulumi.Input[str]] + """ + The icon of the property + """ + required: NotRequired[pulumi.Input[bool]] + """ + Whether the property is required, by default not required, this property can't be set at the same time if `required_jq_query` is set, and only supports true as value + """ + title: NotRequired[pulumi.Input[str]] + """ + The title of the property + """ + visible: NotRequired[pulumi.Input[bool]] + """ + The visibility of the boolean property + """ + visible_jq_query: NotRequired[pulumi.Input[str]] + """ + The visibility condition jq query of the boolean property + """ +elif False: + ActionSelfServiceTriggerUserPropertiesBooleanPropsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionSelfServiceTriggerUserPropertiesBooleanPropsArgs: def __init__(__self__, *, @@ -1826,6 +2451,63 @@ def visible_jq_query(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "visible_jq_query", value) +if not MYPY: + class ActionSelfServiceTriggerUserPropertiesNumberPropsArgsDict(TypedDict): + default: NotRequired[pulumi.Input[float]] + """ + The default of the number property + """ + default_jq_query: NotRequired[pulumi.Input[str]] + """ + The default jq query of the number property + """ + depends_ons: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The properties that this property depends on + """ + description: NotRequired[pulumi.Input[str]] + """ + The description of the property + """ + enum_jq_query: NotRequired[pulumi.Input[str]] + """ + The enum jq query of the string property + """ + enums: NotRequired[pulumi.Input[Sequence[pulumi.Input[float]]]] + """ + The enum of the number property + """ + icon: NotRequired[pulumi.Input[str]] + """ + The icon of the property + """ + maximum: NotRequired[pulumi.Input[float]] + """ + The min of the number property + """ + minimum: NotRequired[pulumi.Input[float]] + """ + The max of the number property + """ + required: NotRequired[pulumi.Input[bool]] + """ + Whether the property is required, by default not required, this property can't be set at the same time if `required_jq_query` is set, and only supports true as value + """ + title: NotRequired[pulumi.Input[str]] + """ + The title of the property + """ + visible: NotRequired[pulumi.Input[bool]] + """ + The visibility of the number property + """ + visible_jq_query: NotRequired[pulumi.Input[str]] + """ + The visibility condition jq query of the number property + """ +elif False: + ActionSelfServiceTriggerUserPropertiesNumberPropsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionSelfServiceTriggerUserPropertiesNumberPropsArgs: def __init__(__self__, *, @@ -2041,6 +2723,51 @@ def visible_jq_query(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "visible_jq_query", value) +if not MYPY: + class ActionSelfServiceTriggerUserPropertiesObjectPropsArgsDict(TypedDict): + default: NotRequired[pulumi.Input[str]] + """ + The default of the object property + """ + default_jq_query: NotRequired[pulumi.Input[str]] + """ + The default jq query of the object property + """ + depends_ons: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The properties that this property depends on + """ + description: NotRequired[pulumi.Input[str]] + """ + The description of the property + """ + encryption: NotRequired[pulumi.Input[str]] + """ + The algorithm to encrypt the property with. Accepted value: `aes256-gcm` + """ + icon: NotRequired[pulumi.Input[str]] + """ + The icon of the property + """ + required: NotRequired[pulumi.Input[bool]] + """ + Whether the property is required, by default not required, this property can't be set at the same time if `required_jq_query` is set, and only supports true as value + """ + title: NotRequired[pulumi.Input[str]] + """ + The title of the property + """ + visible: NotRequired[pulumi.Input[bool]] + """ + The visibility of the object property + """ + visible_jq_query: NotRequired[pulumi.Input[str]] + """ + The visibility condition jq query of the object property + """ +elif False: + ActionSelfServiceTriggerUserPropertiesObjectPropsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionSelfServiceTriggerUserPropertiesObjectPropsArgs: def __init__(__self__, *, @@ -2208,6 +2935,87 @@ def visible_jq_query(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "visible_jq_query", value) +if not MYPY: + class ActionSelfServiceTriggerUserPropertiesStringPropsArgsDict(TypedDict): + blueprint: NotRequired[pulumi.Input[str]] + """ + The blueprint identifier the string property relates to + """ + dataset: NotRequired[pulumi.Input['ActionSelfServiceTriggerUserPropertiesStringPropsDatasetArgsDict']] + """ + The dataset of an the entity-format property + """ + default: NotRequired[pulumi.Input[str]] + """ + The default of the string property + """ + default_jq_query: NotRequired[pulumi.Input[str]] + """ + The default jq query of the string property + """ + depends_ons: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The properties that this property depends on + """ + description: NotRequired[pulumi.Input[str]] + """ + The description of the property + """ + encryption: NotRequired[pulumi.Input[str]] + """ + The algorithm to encrypt the property with. Accepted value: `aes256-gcm` + """ + enum_jq_query: NotRequired[pulumi.Input[str]] + """ + The enum jq query of the string property + """ + enums: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The enum of the string property + """ + format: NotRequired[pulumi.Input[str]] + """ + The format of the string property, Accepted values include `date-time`, `url`, `email`, `ipv4`, `ipv6`, `yaml`, `entity`, `user`, `team`, `proto`, `markdown` + """ + icon: NotRequired[pulumi.Input[str]] + """ + The icon of the property + """ + max_length: NotRequired[pulumi.Input[int]] + """ + The max length of the string property + """ + min_length: NotRequired[pulumi.Input[int]] + """ + The min length of the string property + """ + pattern: NotRequired[pulumi.Input[str]] + """ + The pattern of the string property + """ + required: NotRequired[pulumi.Input[bool]] + """ + Whether the property is required, by default not required, this property can't be set at the same time if `required_jq_query` is set, and only supports true as value + """ + sort: NotRequired[pulumi.Input['ActionSelfServiceTriggerUserPropertiesStringPropsSortArgsDict']] + """ + How to sort entities when in the self service action form in the UI + """ + title: NotRequired[pulumi.Input[str]] + """ + The title of the property + """ + visible: NotRequired[pulumi.Input[bool]] + """ + The visibility of the string property + """ + visible_jq_query: NotRequired[pulumi.Input[str]] + """ + The visibility condition jq query of the string property + """ +elif False: + ActionSelfServiceTriggerUserPropertiesStringPropsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionSelfServiceTriggerUserPropertiesStringPropsArgs: def __init__(__self__, *, @@ -2519,6 +3327,19 @@ def visible_jq_query(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "visible_jq_query", value) +if not MYPY: + class ActionSelfServiceTriggerUserPropertiesStringPropsDatasetArgsDict(TypedDict): + combinator: pulumi.Input[str] + """ + The combinator of the dataset + """ + rules: pulumi.Input[Sequence[pulumi.Input['ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleArgsDict']]] + """ + The rules of the dataset + """ +elif False: + ActionSelfServiceTriggerUserPropertiesStringPropsDatasetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionSelfServiceTriggerUserPropertiesStringPropsDatasetArgs: def __init__(__self__, *, @@ -2556,6 +3377,27 @@ def rules(self, value: pulumi.Input[Sequence[pulumi.Input['ActionSelfServiceTrig pulumi.set(self, "rules", value) +if not MYPY: + class ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + The operator of the rule + """ + value: pulumi.Input['ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValueArgsDict'] + """ + The value of the rule + """ + blueprint: NotRequired[pulumi.Input[str]] + """ + The blueprint identifier the action relates to + """ + property: NotRequired[pulumi.Input[str]] + """ + The property identifier of the rule + """ +elif False: + ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleArgs: def __init__(__self__, *, @@ -2625,6 +3467,12 @@ def property(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "property", value) +if not MYPY: + class ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValueArgsDict(TypedDict): + jq_query: pulumi.Input[str] +elif False: + ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValueArgs: def __init__(__self__, *, @@ -2641,6 +3489,19 @@ def jq_query(self, value: pulumi.Input[str]): pulumi.set(self, "jq_query", value) +if not MYPY: + class ActionSelfServiceTriggerUserPropertiesStringPropsSortArgsDict(TypedDict): + property: pulumi.Input[str] + """ + The property to sort the entities by + """ + order: NotRequired[pulumi.Input[str]] + """ + The order to sort the entities in + """ +elif False: + ActionSelfServiceTriggerUserPropertiesStringPropsSortArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionSelfServiceTriggerUserPropertiesStringPropsSortArgs: def __init__(__self__, *, @@ -2679,6 +3540,23 @@ def property(self, value: pulumi.Input[str]): pulumi.set(self, "property", value) +if not MYPY: + class ActionUpsertEntityMethodArgsDict(TypedDict): + blueprint_identifier: pulumi.Input[str] + """ + Required when selecting type Upsert Entity. The blueprint identifier of the entity for the upsert + """ + mapping: NotRequired[pulumi.Input['ActionUpsertEntityMethodMappingArgsDict']] + """ + Upsert Entity invocation method + """ + title: NotRequired[pulumi.Input[str]] + """ + The title of the entity + """ +elif False: + ActionUpsertEntityMethodArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionUpsertEntityMethodArgs: def __init__(__self__, *, @@ -2733,6 +3611,31 @@ def title(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "title", value) +if not MYPY: + class ActionUpsertEntityMethodMappingArgsDict(TypedDict): + icon: NotRequired[pulumi.Input[str]] + """ + The icon of the entity + """ + identifier: NotRequired[pulumi.Input[str]] + """ + Required when selecting type Upsert Entity. The entity identifier for the upsert + """ + properties: NotRequired[pulumi.Input[str]] + """ + The properties of the entity (key-value object encoded to a string) + """ + relations: NotRequired[pulumi.Input[str]] + """ + The relations of the entity (key-value object encoded to a string) + """ + teams: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The teams the entity belongs to + """ +elif False: + ActionUpsertEntityMethodMappingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionUpsertEntityMethodMappingArgs: def __init__(__self__, *, @@ -2820,9 +3723,38 @@ def teams(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "teams", value) -@pulumi.input_type -class ActionWebhookMethodArgs: - def __init__(__self__, *, +if not MYPY: + class ActionWebhookMethodArgsDict(TypedDict): + url: pulumi.Input[str] + """ + Required when selecting type WEBHOOK. The URL to invoke the action + """ + agent: NotRequired[pulumi.Input[str]] + """ + Specifies whether to use an agent to invoke the action. This can be a boolean value (`'true''` or `'false'`) or a JQ if dynamic evaluation is needed. + """ + body: NotRequired[pulumi.Input[str]] + """ + The Webhook body should be in `JSON` format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to [define the action payload](https://docs.getport.io/create-self-service-experiences/setup-backend/#define-the-actions-payload). + """ + headers: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + The HTTP headers for invoking the action. They should be encoded as a key-value object to a string using jsonencode. Learn about how to [define the action payload](https://docs.getport.io/create-self-service-experiences/setup-backend/#define-the-actions-payload). + """ + method: NotRequired[pulumi.Input[str]] + """ + The HTTP method to invoke the action + """ + synchronized: NotRequired[pulumi.Input[str]] + """ + Synchronize the action + """ +elif False: + ActionWebhookMethodArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ActionWebhookMethodArgs: + def __init__(__self__, *, url: pulumi.Input[str], agent: Optional[pulumi.Input[str]] = None, body: Optional[pulumi.Input[str]] = None, @@ -2922,6 +3854,35 @@ def synchronized(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "synchronized", value) +if not MYPY: + class AggregationPropertiesPropertiesArgsDict(TypedDict): + method: pulumi.Input['AggregationPropertiesPropertiesMethodArgsDict'] + """ + The aggregation method to perform on the target blueprint, one of count*entities, average*entities, average*by*property, aggregate*by*property + """ + target_blueprint_identifier: pulumi.Input[str] + """ + The identifier of the blueprint to perform the aggregation on + """ + description: NotRequired[pulumi.Input[str]] + """ + The description of the aggregation property + """ + icon: NotRequired[pulumi.Input[str]] + """ + The icon of the aggregation property + """ + query: NotRequired[pulumi.Input[str]] + """ + Query to filter the target entities + """ + title: NotRequired[pulumi.Input[str]] + """ + The title of the aggregation property + """ +elif False: + AggregationPropertiesPropertiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AggregationPropertiesPropertiesArgs: def __init__(__self__, *, @@ -3023,6 +3984,27 @@ def title(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "title", value) +if not MYPY: + class AggregationPropertiesPropertiesMethodArgsDict(TypedDict): + aggregate_by_property: NotRequired[pulumi.Input['AggregationPropertiesPropertiesMethodAggregateByPropertyArgsDict']] + """ + Function to calculate the aggregate by property value of the target entities, such as sum, min, max, median + """ + average_by_property: NotRequired[pulumi.Input['AggregationPropertiesPropertiesMethodAverageByPropertyArgsDict']] + """ + Function to calculate the average by property value of the target entities + """ + average_entities: NotRequired[pulumi.Input['AggregationPropertiesPropertiesMethodAverageEntitiesArgsDict']] + """ + Function to average the entities of the target entities + """ + count_entities: NotRequired[pulumi.Input[bool]] + """ + Function to count the entities of the target entities + """ +elif False: + AggregationPropertiesPropertiesMethodArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AggregationPropertiesPropertiesMethodArgs: def __init__(__self__, *, @@ -3094,6 +4076,19 @@ def count_entities(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "count_entities", value) +if not MYPY: + class AggregationPropertiesPropertiesMethodAggregateByPropertyArgsDict(TypedDict): + func: pulumi.Input[str] + """ + The func of the aggregate by property + """ + property: pulumi.Input[str] + """ + The property of the aggregate by property + """ +elif False: + AggregationPropertiesPropertiesMethodAggregateByPropertyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AggregationPropertiesPropertiesMethodAggregateByPropertyArgs: def __init__(__self__, *, @@ -3131,6 +4126,23 @@ def property(self, value: pulumi.Input[str]): pulumi.set(self, "property", value) +if not MYPY: + class AggregationPropertiesPropertiesMethodAverageByPropertyArgsDict(TypedDict): + average_of: pulumi.Input[str] + """ + The time periods to calculate the average by, e.g. hour, day, week, month + """ + measure_time_by: pulumi.Input[str] + """ + The property name on which to calculate the the time periods, e.g. $createdAt, $updated_at or any other date property + """ + property: pulumi.Input[str] + """ + The property name on which to calculate the average by + """ +elif False: + AggregationPropertiesPropertiesMethodAverageByPropertyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AggregationPropertiesPropertiesMethodAverageByPropertyArgs: def __init__(__self__, *, @@ -3183,6 +4195,19 @@ def property(self, value: pulumi.Input[str]): pulumi.set(self, "property", value) +if not MYPY: + class AggregationPropertiesPropertiesMethodAverageEntitiesArgsDict(TypedDict): + average_of: NotRequired[pulumi.Input[str]] + """ + The time periods to calculate the average of, e.g. hour, day, week, month + """ + measure_time_by: NotRequired[pulumi.Input[str]] + """ + The property name on which to calculate the the time periods, e.g. $createdAt, $updated_at or any other date property + """ +elif False: + AggregationPropertiesPropertiesMethodAverageEntitiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AggregationPropertiesPropertiesMethodAverageEntitiesArgs: def __init__(__self__, *, @@ -3222,6 +4247,43 @@ def measure_time_by(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "measure_time_by", value) +if not MYPY: + class BlueprintCalculationPropertiesArgsDict(TypedDict): + calculation: pulumi.Input[str] + """ + The calculation of the calculation property + """ + type: pulumi.Input[str] + """ + The type of the calculation property + """ + colorized: NotRequired[pulumi.Input[bool]] + """ + The colorized of the calculation property + """ + colors: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + The colors of the calculation property + """ + description: NotRequired[pulumi.Input[str]] + """ + The description of the calculation property + """ + format: NotRequired[pulumi.Input[str]] + """ + The format of the calculation property + """ + icon: NotRequired[pulumi.Input[str]] + """ + The icon of the calculation property + """ + title: NotRequired[pulumi.Input[str]] + """ + The title of the calculation property + """ +elif False: + BlueprintCalculationPropertiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintCalculationPropertiesArgs: def __init__(__self__, *, @@ -3355,12 +4417,31 @@ def title(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "title", value) +if not MYPY: + class BlueprintKafkaChangelogDestinationArgsDict(TypedDict): + pass +elif False: + BlueprintKafkaChangelogDestinationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintKafkaChangelogDestinationArgs: def __init__(__self__): pass +if not MYPY: + class BlueprintMirrorPropertiesArgsDict(TypedDict): + path: pulumi.Input[str] + """ + The path of the mirror property + """ + title: NotRequired[pulumi.Input[str]] + """ + The title of the mirror property + """ +elif False: + BlueprintMirrorPropertiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintMirrorPropertiesArgs: def __init__(__self__, *, @@ -3399,6 +4480,32 @@ def title(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "title", value) +if not MYPY: + class BlueprintPermissionsEntitiesArgsDict(TypedDict): + register: pulumi.Input['BlueprintPermissionsEntitiesRegisterArgsDict'] + """ + Manage permissions to register entities of the blueprint + """ + unregister: pulumi.Input['BlueprintPermissionsEntitiesUnregisterArgsDict'] + """ + Manage permissions to unregister entities of the blueprint + """ + update: pulumi.Input['BlueprintPermissionsEntitiesUpdateArgsDict'] + """ + Manage permissions to update entities of the blueprint + """ + update_metadata_properties: pulumi.Input['BlueprintPermissionsEntitiesUpdateMetadataPropertiesArgsDict'] + update_properties: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPermissionsEntitiesUpdatePropertiesArgsDict']]]] + """ + Manage permissions to update the entity properties + """ + update_relations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPermissionsEntitiesUpdateRelationsArgsDict']]]] + """ + Manage permissions to update the entity relations + """ +elif False: + BlueprintPermissionsEntitiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPermissionsEntitiesArgs: def __init__(__self__, *, @@ -3494,6 +4601,27 @@ def update_relations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Inpu pulumi.set(self, "update_relations", value) +if not MYPY: + class BlueprintPermissionsEntitiesRegisterArgsDict(TypedDict): + owned_by_team: NotRequired[pulumi.Input[bool]] + """ + Owned by team + """ + roles: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Roles with register permissions + """ + teams: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Teams with register permissions + """ + users: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Users with register permissions + """ +elif False: + BlueprintPermissionsEntitiesRegisterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPermissionsEntitiesRegisterArgs: def __init__(__self__, *, @@ -3565,6 +4693,27 @@ def users(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "users", value) +if not MYPY: + class BlueprintPermissionsEntitiesUnregisterArgsDict(TypedDict): + owned_by_team: NotRequired[pulumi.Input[bool]] + """ + Owned by team + """ + roles: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Roles with unregister permissions + """ + teams: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Teams with unregister permissions + """ + users: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Users with unregister permissions + """ +elif False: + BlueprintPermissionsEntitiesUnregisterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPermissionsEntitiesUnregisterArgs: def __init__(__self__, *, @@ -3636,6 +4785,27 @@ def users(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "users", value) +if not MYPY: + class BlueprintPermissionsEntitiesUpdateArgsDict(TypedDict): + owned_by_team: NotRequired[pulumi.Input[bool]] + """ + Owned by team + """ + roles: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Roles with update permissions + """ + teams: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Teams with update permissions + """ + users: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Users with update permissions + """ +elif False: + BlueprintPermissionsEntitiesUpdateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPermissionsEntitiesUpdateArgs: def __init__(__self__, *, @@ -3707,6 +4877,27 @@ def users(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "users", value) +if not MYPY: + class BlueprintPermissionsEntitiesUpdateMetadataPropertiesArgsDict(TypedDict): + icon: pulumi.Input['BlueprintPermissionsEntitiesUpdateMetadataPropertiesIconArgsDict'] + """ + The entity's icon + """ + identifier: pulumi.Input['BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifierArgsDict'] + """ + Unique Entity identifier, used for API calls, programmatic access and distinguishing between different entities + """ + team: pulumi.Input['BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeamArgsDict'] + """ + The team this entity belongs to + """ + title: pulumi.Input['BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitleArgsDict'] + """ + A human-readable name for the entity + """ +elif False: + BlueprintPermissionsEntitiesUpdateMetadataPropertiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPermissionsEntitiesUpdateMetadataPropertiesArgs: def __init__(__self__, *, @@ -3774,6 +4965,27 @@ def title(self, value: pulumi.Input['BlueprintPermissionsEntitiesUpdateMetadataP pulumi.set(self, "title", value) +if not MYPY: + class BlueprintPermissionsEntitiesUpdateMetadataPropertiesIconArgsDict(TypedDict): + owned_by_team: NotRequired[pulumi.Input[bool]] + """ + Owned by team + """ + roles: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Roles with update `$icon` metadata permissions + """ + teams: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Teams with update `$icon` metadata permissions + """ + users: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Users with update `$icon` metadata permissions + """ +elif False: + BlueprintPermissionsEntitiesUpdateMetadataPropertiesIconArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPermissionsEntitiesUpdateMetadataPropertiesIconArgs: def __init__(__self__, *, @@ -3845,6 +5057,27 @@ def users(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "users", value) +if not MYPY: + class BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifierArgsDict(TypedDict): + owned_by_team: NotRequired[pulumi.Input[bool]] + """ + Owned by team + """ + roles: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Roles with update `$identifier` metadata permissions + """ + teams: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Teams with update `$identifier` metadata permissions + """ + users: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Users with update `$identifier` metadata permissions + """ +elif False: + BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifierArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifierArgs: def __init__(__self__, *, @@ -3916,6 +5149,27 @@ def users(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "users", value) +if not MYPY: + class BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeamArgsDict(TypedDict): + owned_by_team: NotRequired[pulumi.Input[bool]] + """ + Owned by team + """ + roles: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Roles with update `$team` metadata permissions + """ + teams: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Teams with update `$team` metadata permissions + """ + users: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Users with update `$team` metadata permissions + """ +elif False: + BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeamArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeamArgs: def __init__(__self__, *, @@ -3987,6 +5241,27 @@ def users(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "users", value) +if not MYPY: + class BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitleArgsDict(TypedDict): + owned_by_team: NotRequired[pulumi.Input[bool]] + """ + Owned by team + """ + roles: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Roles with update `$title` metadata permissions + """ + teams: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Teams with update `$title` metadata permissions + """ + users: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Users with update `$title` metadata permissions + """ +elif False: + BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitleArgs: def __init__(__self__, *, @@ -4058,6 +5333,27 @@ def users(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "users", value) +if not MYPY: + class BlueprintPermissionsEntitiesUpdatePropertiesArgsDict(TypedDict): + owned_by_team: NotRequired[pulumi.Input[bool]] + """ + Owned by team + """ + roles: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Roles with update specific property permissions + """ + teams: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Teams with update specific property permissions + """ + users: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Users with update specific property permissions + """ +elif False: + BlueprintPermissionsEntitiesUpdatePropertiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPermissionsEntitiesUpdatePropertiesArgs: def __init__(__self__, *, @@ -4129,6 +5425,27 @@ def users(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "users", value) +if not MYPY: + class BlueprintPermissionsEntitiesUpdateRelationsArgsDict(TypedDict): + owned_by_team: NotRequired[pulumi.Input[bool]] + """ + Owned by team + """ + roles: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Roles with update specific relation permissions + """ + teams: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Teams with update specific relation permissions + """ + users: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Users with update specific relation permissions + """ +elif False: + BlueprintPermissionsEntitiesUpdateRelationsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPermissionsEntitiesUpdateRelationsArgs: def __init__(__self__, *, @@ -4200,6 +5517,31 @@ def users(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "users", value) +if not MYPY: + class BlueprintPropertiesArgsDict(TypedDict): + array_props: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesArrayPropsArgsDict']]]] + """ + The array property of the blueprint + """ + boolean_props: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesBooleanPropsArgsDict']]]] + """ + The boolean property of the blueprint + """ + number_props: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesNumberPropsArgsDict']]]] + """ + The number property of the blueprint + """ + object_props: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesObjectPropsArgsDict']]]] + """ + The object property of the blueprint + """ + string_props: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesStringPropsArgsDict']]]] + """ + The string property of the blueprint + """ +elif False: + BlueprintPropertiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPropertiesArgs: def __init__(__self__, *, @@ -4287,6 +5629,51 @@ def string_props(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['B pulumi.set(self, "string_props", value) +if not MYPY: + class BlueprintPropertiesArrayPropsArgsDict(TypedDict): + boolean_items: NotRequired[pulumi.Input['BlueprintPropertiesArrayPropsBooleanItemsArgsDict']] + """ + The items of the array property + """ + description: NotRequired[pulumi.Input[str]] + """ + The description of the property + """ + icon: NotRequired[pulumi.Input[str]] + """ + The icon of the property + """ + max_items: NotRequired[pulumi.Input[int]] + """ + The max items of the array property + """ + min_items: NotRequired[pulumi.Input[int]] + """ + The min items of the array property + """ + number_items: NotRequired[pulumi.Input['BlueprintPropertiesArrayPropsNumberItemsArgsDict']] + """ + The items of the array property + """ + object_items: NotRequired[pulumi.Input['BlueprintPropertiesArrayPropsObjectItemsArgsDict']] + """ + The items of the array property + """ + required: NotRequired[pulumi.Input[bool]] + """ + Whether the property is required + """ + string_items: NotRequired[pulumi.Input['BlueprintPropertiesArrayPropsStringItemsArgsDict']] + """ + The items of the array property + """ + title: NotRequired[pulumi.Input[str]] + """ + The title of the property + """ +elif False: + BlueprintPropertiesArrayPropsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPropertiesArrayPropsArgs: def __init__(__self__, *, @@ -4454,6 +5841,15 @@ def title(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "title", value) +if not MYPY: + class BlueprintPropertiesArrayPropsBooleanItemsArgsDict(TypedDict): + defaults: NotRequired[pulumi.Input[Sequence[pulumi.Input[bool]]]] + """ + The default of the items + """ +elif False: + BlueprintPropertiesArrayPropsBooleanItemsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPropertiesArrayPropsBooleanItemsArgs: def __init__(__self__, *, @@ -4477,6 +5873,15 @@ def defaults(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[bool]]]]): pulumi.set(self, "defaults", value) +if not MYPY: + class BlueprintPropertiesArrayPropsNumberItemsArgsDict(TypedDict): + defaults: NotRequired[pulumi.Input[Sequence[pulumi.Input[float]]]] + """ + The default of the items + """ +elif False: + BlueprintPropertiesArrayPropsNumberItemsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPropertiesArrayPropsNumberItemsArgs: def __init__(__self__, *, @@ -4500,6 +5905,15 @@ def defaults(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]]) pulumi.set(self, "defaults", value) +if not MYPY: + class BlueprintPropertiesArrayPropsObjectItemsArgsDict(TypedDict): + defaults: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The default of the items + """ +elif False: + BlueprintPropertiesArrayPropsObjectItemsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPropertiesArrayPropsObjectItemsArgs: def __init__(__self__, *, @@ -4523,6 +5937,19 @@ def defaults(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "defaults", value) +if not MYPY: + class BlueprintPropertiesArrayPropsStringItemsArgsDict(TypedDict): + defaults: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The default of the items + """ + format: NotRequired[pulumi.Input[str]] + """ + The format of the items + """ +elif False: + BlueprintPropertiesArrayPropsStringItemsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPropertiesArrayPropsStringItemsArgs: def __init__(__self__, *, @@ -4553,14 +5980,39 @@ def defaults(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @pulumi.getter def format(self) -> Optional[pulumi.Input[str]]: """ - The format of the items + The format of the items + """ + return pulumi.get(self, "format") + + @format.setter + def format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "format", value) + + +if not MYPY: + class BlueprintPropertiesBooleanPropsArgsDict(TypedDict): + default: NotRequired[pulumi.Input[bool]] + """ + The default of the boolean property + """ + description: NotRequired[pulumi.Input[str]] + """ + The description of the property + """ + icon: NotRequired[pulumi.Input[str]] + """ + The icon of the property """ - return pulumi.get(self, "format") - - @format.setter - def format(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "format", value) - + required: NotRequired[pulumi.Input[bool]] + """ + Whether the property is required + """ + title: NotRequired[pulumi.Input[str]] + """ + The title of the property + """ +elif False: + BlueprintPropertiesBooleanPropsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type class BlueprintPropertiesBooleanPropsArgs: @@ -4649,6 +6101,47 @@ def title(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "title", value) +if not MYPY: + class BlueprintPropertiesNumberPropsArgsDict(TypedDict): + default: NotRequired[pulumi.Input[float]] + """ + The default of the number property + """ + description: NotRequired[pulumi.Input[str]] + """ + The description of the property + """ + enum_colors: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + The enum colors of the number property + """ + enums: NotRequired[pulumi.Input[Sequence[pulumi.Input[float]]]] + """ + The enum of the number property + """ + icon: NotRequired[pulumi.Input[str]] + """ + The icon of the property + """ + maximum: NotRequired[pulumi.Input[float]] + """ + The min of the number property + """ + minimum: NotRequired[pulumi.Input[float]] + """ + The max of the number property + """ + required: NotRequired[pulumi.Input[bool]] + """ + Whether the property is required + """ + title: NotRequired[pulumi.Input[str]] + """ + The title of the property + """ +elif False: + BlueprintPropertiesNumberPropsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPropertiesNumberPropsArgs: def __init__(__self__, *, @@ -4800,6 +6293,35 @@ def title(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "title", value) +if not MYPY: + class BlueprintPropertiesObjectPropsArgsDict(TypedDict): + default: NotRequired[pulumi.Input[str]] + """ + The default of the object property + """ + description: NotRequired[pulumi.Input[str]] + """ + The description of the property + """ + icon: NotRequired[pulumi.Input[str]] + """ + The icon of the property + """ + required: NotRequired[pulumi.Input[bool]] + """ + Whether the property is required + """ + spec: NotRequired[pulumi.Input[str]] + """ + The spec of the object property + """ + title: NotRequired[pulumi.Input[str]] + """ + The title of the property + """ +elif False: + BlueprintPropertiesObjectPropsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPropertiesObjectPropsArgs: def __init__(__self__, *, @@ -4903,6 +6425,63 @@ def title(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "title", value) +if not MYPY: + class BlueprintPropertiesStringPropsArgsDict(TypedDict): + default: NotRequired[pulumi.Input[str]] + """ + The default of the string property + """ + description: NotRequired[pulumi.Input[str]] + """ + The description of the property + """ + enum_colors: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + The enum colors of the string property + """ + enums: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The enum of the string property + """ + format: NotRequired[pulumi.Input[str]] + """ + The format of the string property + """ + icon: NotRequired[pulumi.Input[str]] + """ + The icon of the property + """ + max_length: NotRequired[pulumi.Input[int]] + """ + The max length of the string property + """ + min_length: NotRequired[pulumi.Input[int]] + """ + The min length of the string property + """ + pattern: NotRequired[pulumi.Input[str]] + """ + The pattern of the string property + """ + required: NotRequired[pulumi.Input[bool]] + """ + Whether the property is required + """ + spec: NotRequired[pulumi.Input[str]] + """ + The spec of the string property + """ + spec_authentication: NotRequired[pulumi.Input['BlueprintPropertiesStringPropsSpecAuthenticationArgsDict']] + """ + The spec authentication of the string property + """ + title: NotRequired[pulumi.Input[str]] + """ + The title of the property + """ +elif False: + BlueprintPropertiesStringPropsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPropertiesStringPropsArgs: def __init__(__self__, *, @@ -5118,6 +6697,23 @@ def title(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "title", value) +if not MYPY: + class BlueprintPropertiesStringPropsSpecAuthenticationArgsDict(TypedDict): + authorization_url: pulumi.Input[str] + """ + The authorizationUrl of the spec authentication + """ + client_id: pulumi.Input[str] + """ + The clientId of the spec authentication + """ + token_url: pulumi.Input[str] + """ + The tokenUrl of the spec authentication + """ +elif False: + BlueprintPropertiesStringPropsSpecAuthenticationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintPropertiesStringPropsSpecAuthenticationArgs: def __init__(__self__, *, @@ -5170,6 +6766,31 @@ def token_url(self, value: pulumi.Input[str]): pulumi.set(self, "token_url", value) +if not MYPY: + class BlueprintRelationsArgsDict(TypedDict): + target: pulumi.Input[str] + """ + The target of the relation + """ + description: NotRequired[pulumi.Input[str]] + """ + The description of the relation + """ + many: NotRequired[pulumi.Input[bool]] + """ + The many of the relation + """ + required: NotRequired[pulumi.Input[bool]] + """ + The required of the relation + """ + title: NotRequired[pulumi.Input[str]] + """ + The title of the relation + """ +elif False: + BlueprintRelationsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintRelationsArgs: def __init__(__self__, *, @@ -5256,6 +6877,15 @@ def title(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "title", value) +if not MYPY: + class BlueprintTeamInheritanceArgsDict(TypedDict): + path: pulumi.Input[str] + """ + The path of the team inheritance + """ +elif False: + BlueprintTeamInheritanceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintTeamInheritanceArgs: def __init__(__self__, *, @@ -5278,6 +6908,19 @@ def path(self, value: pulumi.Input[str]): pulumi.set(self, "path", value) +if not MYPY: + class BlueprintWebhookChangelogDestinationArgsDict(TypedDict): + url: pulumi.Input[str] + """ + The url of the webhook changelog destination + """ + agent: NotRequired[pulumi.Input[bool]] + """ + The agent of the webhook changelog destination + """ +elif False: + BlueprintWebhookChangelogDestinationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BlueprintWebhookChangelogDestinationArgs: def __init__(__self__, *, @@ -5316,6 +6959,31 @@ def agent(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "agent", value) +if not MYPY: + class EntityPropertiesArgsDict(TypedDict): + array_props: NotRequired[pulumi.Input['EntityPropertiesArrayPropsArgsDict']] + """ + The array properties of the entity + """ + boolean_props: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[bool]]]] + """ + The bool properties of the entity + """ + number_props: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[float]]]] + """ + The number properties of the entity + """ + object_props: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + The object properties of the entity + """ + string_props: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + The string properties of the entity + """ +elif False: + EntityPropertiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class EntityPropertiesArgs: def __init__(__self__, *, @@ -5403,6 +7071,15 @@ def string_props(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[st pulumi.set(self, "string_props", value) +if not MYPY: + class EntityPropertiesArrayPropsArgsDict(TypedDict): + boolean_items: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[bool]]]]]] + number_items: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[float]]]]]] + object_items: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]] + string_items: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]] +elif False: + EntityPropertiesArrayPropsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class EntityPropertiesArrayPropsArgs: def __init__(__self__, *, @@ -5456,6 +7133,19 @@ def string_items(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Se pulumi.set(self, "string_items", value) +if not MYPY: + class EntityRelationsArgsDict(TypedDict): + many_relations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]] + """ + The many relation of the entity + """ + single_relations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + The single relation of the entity + """ +elif False: + EntityRelationsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class EntityRelationsArgs: def __init__(__self__, *, @@ -5495,12 +7185,31 @@ def single_relations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Inpu pulumi.set(self, "single_relations", value) +if not MYPY: + class IntegrationKafkaChangelogDestinationArgsDict(TypedDict): + pass +elif False: + IntegrationKafkaChangelogDestinationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class IntegrationKafkaChangelogDestinationArgs: def __init__(__self__): pass +if not MYPY: + class IntegrationWebhookChangelogDestinationArgsDict(TypedDict): + url: pulumi.Input[str] + """ + The url of the webhook changelog destination + """ + agent: NotRequired[pulumi.Input[bool]] + """ + The agent of the webhook changelog destination + """ +elif False: + IntegrationWebhookChangelogDestinationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class IntegrationWebhookChangelogDestinationArgs: def __init__(__self__, *, @@ -5539,6 +7248,23 @@ def agent(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "agent", value) +if not MYPY: + class PagePermissionsReadArgsDict(TypedDict): + roles: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The roles with read permission + """ + teams: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The teams with read permission + """ + users: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The users with read permission + """ +elif False: + PagePermissionsReadArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PagePermissionsReadArgs: def __init__(__self__, *, @@ -5594,6 +7320,19 @@ def users(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "users", value) +if not MYPY: + class ScorecardLevelArgsDict(TypedDict): + color: pulumi.Input[str] + """ + The color of the level + """ + title: pulumi.Input[str] + """ + The title of the level + """ +elif False: + ScorecardLevelArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ScorecardLevelArgs: def __init__(__self__, *, @@ -5631,6 +7370,27 @@ def title(self, value: pulumi.Input[str]): pulumi.set(self, "title", value) +if not MYPY: + class ScorecardRuleArgsDict(TypedDict): + identifier: pulumi.Input[str] + """ + The identifier of the rule + """ + level: pulumi.Input[str] + """ + The level of the rule + """ + query: pulumi.Input['ScorecardRuleQueryArgsDict'] + """ + The query of the rule + """ + title: pulumi.Input[str] + """ + The title of the rule + """ +elif False: + ScorecardRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ScorecardRuleArgs: def __init__(__self__, *, @@ -5698,6 +7458,19 @@ def title(self, value: pulumi.Input[str]): pulumi.set(self, "title", value) +if not MYPY: + class ScorecardRuleQueryArgsDict(TypedDict): + combinator: pulumi.Input[str] + """ + The combinator of the query + """ + conditions: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + The conditions of the query. Each condition object should be encoded to a string + """ +elif False: + ScorecardRuleQueryArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ScorecardRuleQueryArgs: def __init__(__self__, *, @@ -5735,6 +7508,27 @@ def conditions(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): pulumi.set(self, "conditions", value) +if not MYPY: + class WebhookMappingArgsDict(TypedDict): + blueprint: pulumi.Input[str] + """ + The blueprint of the mapping + """ + entity: pulumi.Input['WebhookMappingEntityArgsDict'] + """ + The entity of the mapping + """ + filter: NotRequired[pulumi.Input[str]] + """ + The filter of the mapping + """ + items_to_parse: NotRequired[pulumi.Input[str]] + """ + The items to parser of the mapping + """ +elif False: + WebhookMappingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebhookMappingArgs: def __init__(__self__, *, @@ -5804,6 +7598,35 @@ def items_to_parse(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "items_to_parse", value) +if not MYPY: + class WebhookMappingEntityArgsDict(TypedDict): + identifier: pulumi.Input[str] + """ + The identifier of the entity + """ + icon: NotRequired[pulumi.Input[str]] + """ + The icon of the entity + """ + properties: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + The properties of the entity + """ + relations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + The relations of the entity + """ + team: NotRequired[pulumi.Input[str]] + """ + The team of the entity + """ + title: NotRequired[pulumi.Input[str]] + """ + The title of the entity + """ +elif False: + WebhookMappingEntityArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebhookMappingEntityArgs: def __init__(__self__, *, @@ -5906,6 +7729,31 @@ def title(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "title", value) +if not MYPY: + class WebhookSecurityArgsDict(TypedDict): + request_identifier_path: NotRequired[pulumi.Input[str]] + """ + The request identifier path of the webhook + """ + secret: NotRequired[pulumi.Input[str]] + """ + The secret of the webhook + """ + signature_algorithm: NotRequired[pulumi.Input[str]] + """ + The signature algorithm of the webhook + """ + signature_header_name: NotRequired[pulumi.Input[str]] + """ + The signature header name of the webhook + """ + signature_prefix: NotRequired[pulumi.Input[str]] + """ + The signature prefix of the webhook + """ +elif False: + WebhookSecurityArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebhookSecurityArgs: def __init__(__self__, *, diff --git a/sdk/python/port_pulumi/_utilities.py b/sdk/python/port_pulumi/_utilities.py index 14f73062..2c5e92af 100644 --- a/sdk/python/port_pulumi/_utilities.py +++ b/sdk/python/port_pulumi/_utilities.py @@ -264,7 +264,7 @@ def call_plain( output = pulumi.runtime.call(tok, props, res, typ) # Ingoring deps silently. They are typically non-empty, r.f() calls include r as a dependency. - result, known, secret, _ = _sync_await(asyncio.ensure_future(_await_output(output))) + result, known, secret, _ = _sync_await(asyncio.create_task(_await_output(output))) problem = None if not known: diff --git a/sdk/python/port_pulumi/action.py b/sdk/python/port_pulumi/action.py index f30065d5..caa4e45b 100644 --- a/sdk/python/port_pulumi/action.py +++ b/sdk/python/port_pulumi/action.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/port_pulumi/action_permissions.py b/sdk/python/port_pulumi/action_permissions.py index d221ee5f..f30574f4 100644 --- a/sdk/python/port_pulumi/action_permissions.py +++ b/sdk/python/port_pulumi/action_permissions.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/port_pulumi/aggregation_properties.py b/sdk/python/port_pulumi/aggregation_properties.py index 78f3932f..67fa7d1d 100644 --- a/sdk/python/port_pulumi/aggregation_properties.py +++ b/sdk/python/port_pulumi/aggregation_properties.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/port_pulumi/blueprint.py b/sdk/python/port_pulumi/blueprint.py index fed0c63a..6ebb64dc 100644 --- a/sdk/python/port_pulumi/blueprint.py +++ b/sdk/python/port_pulumi/blueprint.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/port_pulumi/blueprint_permissions.py b/sdk/python/port_pulumi/blueprint_permissions.py index d78e0204..15ea6787 100644 --- a/sdk/python/port_pulumi/blueprint_permissions.py +++ b/sdk/python/port_pulumi/blueprint_permissions.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/port_pulumi/config/__init__.pyi b/sdk/python/port_pulumi/config/__init__.pyi index 914870ad..ff23da88 100644 --- a/sdk/python/port_pulumi/config/__init__.pyi +++ b/sdk/python/port_pulumi/config/__init__.pyi @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from .. import _utilities baseUrl: Optional[str] diff --git a/sdk/python/port_pulumi/config/vars.py b/sdk/python/port_pulumi/config/vars.py index 2e37a998..346ba442 100644 --- a/sdk/python/port_pulumi/config/vars.py +++ b/sdk/python/port_pulumi/config/vars.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from .. import _utilities import types diff --git a/sdk/python/port_pulumi/entity.py b/sdk/python/port_pulumi/entity.py index 562c96df..5b919b3b 100644 --- a/sdk/python/port_pulumi/entity.py +++ b/sdk/python/port_pulumi/entity.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/port_pulumi/get_search.py b/sdk/python/port_pulumi/get_search.py index af2980f7..4da8f6f7 100644 --- a/sdk/python/port_pulumi/get_search.py +++ b/sdk/python/port_pulumi/get_search.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -167,9 +172,6 @@ def get_search(attach_title_to_relation: Optional[bool] = None, includes=pulumi.get(__ret__, 'includes'), matching_blueprints=pulumi.get(__ret__, 'matching_blueprints'), query=pulumi.get(__ret__, 'query')) - - -@_utilities.lift_output_func(get_search) def get_search_output(attach_title_to_relation: Optional[pulumi.Input[Optional[bool]]] = None, exclude_calculated_properties: Optional[pulumi.Input[Optional[bool]]] = None, excludes: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, @@ -190,4 +192,20 @@ def get_search_output(attach_title_to_relation: Optional[pulumi.Input[Optional[b :param Sequence[str] includes: Properties to include in the results :param str query: The search query """ - ... + __args__ = dict() + __args__['attachTitleToRelation'] = attach_title_to_relation + __args__['excludeCalculatedProperties'] = exclude_calculated_properties + __args__['excludes'] = excludes + __args__['includes'] = includes + __args__['query'] = query + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('port:index/getSearch:getSearch', __args__, opts=opts, typ=GetSearchResult) + return __ret__.apply(lambda __response__: GetSearchResult( + attach_title_to_relation=pulumi.get(__response__, 'attach_title_to_relation'), + entities=pulumi.get(__response__, 'entities'), + exclude_calculated_properties=pulumi.get(__response__, 'exclude_calculated_properties'), + excludes=pulumi.get(__response__, 'excludes'), + id=pulumi.get(__response__, 'id'), + includes=pulumi.get(__response__, 'includes'), + matching_blueprints=pulumi.get(__response__, 'matching_blueprints'), + query=pulumi.get(__response__, 'query'))) diff --git a/sdk/python/port_pulumi/integration.py b/sdk/python/port_pulumi/integration.py index 4c08a110..be983516 100644 --- a/sdk/python/port_pulumi/integration.py +++ b/sdk/python/port_pulumi/integration.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/port_pulumi/outputs.py b/sdk/python/port_pulumi/outputs.py index 2dd5a739..62d9d839 100644 --- a/sdk/python/port_pulumi/outputs.py +++ b/sdk/python/port_pulumi/outputs.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs diff --git a/sdk/python/port_pulumi/page.py b/sdk/python/port_pulumi/page.py index 972401c4..da73d952 100644 --- a/sdk/python/port_pulumi/page.py +++ b/sdk/python/port_pulumi/page.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['PageArgs', 'Page'] diff --git a/sdk/python/port_pulumi/page_permissions.py b/sdk/python/port_pulumi/page_permissions.py index 6092cdd5..3bf94237 100644 --- a/sdk/python/port_pulumi/page_permissions.py +++ b/sdk/python/port_pulumi/page_permissions.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/port_pulumi/provider.py b/sdk/python/port_pulumi/provider.py index ff4467da..5280fadb 100644 --- a/sdk/python/port_pulumi/provider.py +++ b/sdk/python/port_pulumi/provider.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ProviderArgs', 'Provider'] diff --git a/sdk/python/port_pulumi/scorecard.py b/sdk/python/port_pulumi/scorecard.py index a61c3cf9..fccb61a9 100644 --- a/sdk/python/port_pulumi/scorecard.py +++ b/sdk/python/port_pulumi/scorecard.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/port_pulumi/team.py b/sdk/python/port_pulumi/team.py index 9749ae1b..46227a6c 100644 --- a/sdk/python/port_pulumi/team.py +++ b/sdk/python/port_pulumi/team.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['TeamArgs', 'Team'] diff --git a/sdk/python/port_pulumi/webhook.py b/sdk/python/port_pulumi/webhook.py index 39309035..15d2046f 100644 --- a/sdk/python/port_pulumi/webhook.py +++ b/sdk/python/port_pulumi/webhook.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/setup.py b/sdk/python/setup.py index 1227bd24..329d201a 100644 --- a/sdk/python/setup.py +++ b/sdk/python/setup.py @@ -39,6 +39,7 @@ def readme(): install_requires=[ 'parver>=0.2.1', 'pulumi>=3.0.0,<4.0.0', - 'semver>=2.8.1' + 'semver>=2.8.1', + 'typing-extensions>=4.11,<5; python_version < "3.11"' ], zip_safe=False)