diff --git a/examples/go.mod b/examples/go.mod
index f06d2309b55..5fbd7d14c66 100644
--- a/examples/go.mod
+++ b/examples/go.mod
@@ -4,8 +4,8 @@ go 1.23.0
require (
github.com/aws/aws-sdk-go v1.55.5
- github.com/aws/aws-sdk-go-v2/config v1.27.28
- github.com/aws/aws-sdk-go-v2/service/iam v1.35.0
+ github.com/aws/aws-sdk-go-v2/config v1.27.33
+ github.com/aws/aws-sdk-go-v2/service/iam v1.35.2
github.com/pulumi/providertest v0.0.14
github.com/pulumi/pulumi-aws/provider/v6 v6.0.0-00010101000000-000000000000
github.com/pulumi/pulumi-terraform-bridge/pf v0.43.1-0.20240911150014-7864bb06caa7
@@ -58,15 +58,15 @@ require (
github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect
github.com/armon/go-radix v1.0.0 // indirect
github.com/atotto/clipboard v0.1.4 // indirect
- github.com/aws/aws-sdk-go-v2 v1.30.4 // indirect
+ github.com/aws/aws-sdk-go-v2 v1.30.5 // indirect
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 // indirect
- github.com/aws/aws-sdk-go-v2/credentials v1.17.28 // indirect
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12 // indirect
+ github.com/aws/aws-sdk-go-v2/credentials v1.17.32 // indirect
+ github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 // indirect
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.12 // indirect
- github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16 // indirect
- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16 // indirect
+ github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17 // indirect
+ github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17 // indirect
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect
- github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16 // indirect
+ github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17 // indirect
github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.4 // indirect
github.com/aws/aws-sdk-go-v2/service/account v1.19.4 // indirect
github.com/aws/aws-sdk-go-v2/service/acm v1.28.5 // indirect
@@ -149,7 +149,7 @@ require (
github.com/aws/aws-sdk-go-v2/service/docdb v1.37.0 // indirect
github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4 // indirect
github.com/aws/aws-sdk-go-v2/service/drs v1.28.4 // indirect
- github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.5 // indirect
+ github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.9 // indirect
github.com/aws/aws-sdk-go-v2/service/ec2 v1.176.0 // indirect
github.com/aws/aws-sdk-go-v2/service/ecr v1.32.1 // indirect
github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.4 // indirect
@@ -185,10 +185,10 @@ require (
github.com/aws/aws-sdk-go-v2/service/inspector v1.23.4 // indirect
github.com/aws/aws-sdk-go-v2/service/inspector2 v1.29.0 // indirect
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 // indirect
- github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.18 // indirect
- github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.17 // indirect
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18 // indirect
- github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16 // indirect
+ github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19 // indirect
+ github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.18 // indirect
+ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 // indirect
+ github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 // indirect
github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.4 // indirect
github.com/aws/aws-sdk-go-v2/service/iot v1.55.4 // indirect
github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.4 // indirect
@@ -238,12 +238,14 @@ require (
github.com/aws/aws-sdk-go-v2/service/outposts v1.42.1 // indirect
github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.4 // indirect
github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.4 // indirect
+ github.com/aws/aws-sdk-go-v2/service/pcs v1.0.2 // indirect
github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4 // indirect
github.com/aws/aws-sdk-go-v2/service/pipes v1.14.4 // indirect
github.com/aws/aws-sdk-go-v2/service/polly v1.42.4 // indirect
github.com/aws/aws-sdk-go-v2/service/pricing v1.30.4 // indirect
github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.3 // indirect
github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4 // indirect
+ github.com/aws/aws-sdk-go-v2/service/quicksight v1.71.2 // indirect
github.com/aws/aws-sdk-go-v2/service/ram v1.27.4 // indirect
github.com/aws/aws-sdk-go-v2/service/rbin v1.18.4 // indirect
github.com/aws/aws-sdk-go-v2/service/rds v1.82.1 // indirect
@@ -263,7 +265,7 @@ require (
github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.4 // indirect
github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.4 // indirect
github.com/aws/aws-sdk-go-v2/service/rum v1.19.4 // indirect
- github.com/aws/aws-sdk-go-v2/service/s3 v1.60.0 // indirect
+ github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2 // indirect
github.com/aws/aws-sdk-go-v2/service/s3control v1.46.4 // indirect
github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.4 // indirect
github.com/aws/aws-sdk-go-v2/service/sagemaker v1.154.0 // indirect
@@ -283,16 +285,16 @@ require (
github.com/aws/aws-sdk-go-v2/service/shield v1.27.4 // indirect
github.com/aws/aws-sdk-go-v2/service/signer v1.24.4 // indirect
github.com/aws/aws-sdk-go-v2/service/sns v1.31.4 // indirect
- github.com/aws/aws-sdk-go-v2/service/sqs v1.34.4 // indirect
+ github.com/aws/aws-sdk-go-v2/service/sqs v1.34.8 // indirect
github.com/aws/aws-sdk-go-v2/service/ssm v1.52.5 // indirect
github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.4 // indirect
github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4 // indirect
github.com/aws/aws-sdk-go-v2/service/ssmsap v1.16.0 // indirect
- github.com/aws/aws-sdk-go-v2/service/sso v1.22.5 // indirect
+ github.com/aws/aws-sdk-go-v2/service/sso v1.22.7 // indirect
github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.5 // indirect
- github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5 // indirect
+ github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7 // indirect
github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4 // indirect
- github.com/aws/aws-sdk-go-v2/service/sts v1.30.4 // indirect
+ github.com/aws/aws-sdk-go-v2/service/sts v1.30.7 // indirect
github.com/aws/aws-sdk-go-v2/service/swf v1.25.4 // indirect
github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.4 // indirect
github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.4 // indirect
@@ -338,7 +340,7 @@ require (
github.com/go-git/go-billy/v5 v5.5.0 // indirect
github.com/go-git/go-git/v5 v5.12.0 // indirect
github.com/go-jose/go-jose/v3 v3.0.3 // indirect
- github.com/go-logr/logr v1.4.1 // indirect
+ github.com/go-logr/logr v1.4.2 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/gofrs/uuid v4.2.0+incompatible // indirect
github.com/gogo/protobuf v1.3.2 // indirect
@@ -358,8 +360,8 @@ require (
github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect
github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.23.0 // indirect
github.com/hashicorp/aws-sdk-go-base v1.1.0 // indirect
- github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.54 // indirect
- github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.55 // indirect
+ github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.56 // indirect
+ github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.56 // indirect
github.com/hashicorp/awspolicyequivalence v1.6.0 // indirect
github.com/hashicorp/errwrap v1.1.0 // indirect
github.com/hashicorp/go-checkpoint v0.5.0 // indirect
@@ -447,7 +449,7 @@ require (
github.com/pulumi/esc v0.9.1 // indirect
github.com/pulumi/inflector v0.1.1 // indirect
github.com/pulumi/pulumi-java/pkg v0.14.0 // indirect
- github.com/pulumi/pulumi-terraform-bridge/v3 v3.90.1-0.20240911150014-7864bb06caa7 // indirect
+ github.com/pulumi/pulumi-terraform-bridge/v3 v3.90.1-0.20240913034247-a9265570110f // indirect
github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 // indirect
github.com/pulumi/pulumi-yaml v1.9.2 // indirect
github.com/pulumi/pulumi/sdk/v3 v3.130.0 // indirect
@@ -484,24 +486,24 @@ require (
github.com/yuin/goldmark v1.7.4 // indirect
github.com/zclconf/go-cty v1.15.0 // indirect
go.opencensus.io v0.24.0 // indirect
- go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.52.0 // indirect
+ go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.54.0 // indirect
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect
- go.opentelemetry.io/otel v1.27.0 // indirect
- go.opentelemetry.io/otel/metric v1.27.0 // indirect
- go.opentelemetry.io/otel/trace v1.27.0 // indirect
+ go.opentelemetry.io/otel v1.30.0 // indirect
+ go.opentelemetry.io/otel/metric v1.30.0 // indirect
+ go.opentelemetry.io/otel/trace v1.30.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.26.0 // indirect
+ golang.org/x/crypto v0.27.0 // indirect
golang.org/x/exp v0.0.0-20240604190554-fc45aab8b7f8 // indirect
golang.org/x/mod v0.20.0 // indirect
- golang.org/x/net v0.28.0 // indirect
+ golang.org/x/net v0.29.0 // indirect
golang.org/x/oauth2 v0.18.0 // indirect
golang.org/x/sync v0.8.0 // indirect
- golang.org/x/sys v0.23.0 // indirect
- golang.org/x/term v0.23.0 // indirect
- golang.org/x/text v0.17.0 // indirect
+ golang.org/x/sys v0.25.0 // indirect
+ golang.org/x/term v0.24.0 // indirect
+ golang.org/x/text v0.18.0 // indirect
golang.org/x/time v0.5.0 // indirect
golang.org/x/tools v0.24.0 // indirect
golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect
diff --git a/examples/go.sum b/examples/go.sum
index cc0692baa93..304e7df4517 100644
--- a/examples/go.sum
+++ b/examples/go.sum
@@ -1236,26 +1236,26 @@ github.com/aws/aws-sdk-go v1.31.9/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU
github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo=
github.com/aws/aws-sdk-go v1.55.5 h1:KKUZBfBoyqy5d3swXyiC7Q76ic40rYcbqH7qjh59kzU=
github.com/aws/aws-sdk-go v1.55.5/go.mod h1:eRwEWoyTWFMVYVQzKMNHWP5/RV4xIUGMQfXQHfHkpNU=
-github.com/aws/aws-sdk-go-v2 v1.30.4 h1:frhcagrVNrzmT95RJImMHgabt99vkXGslubDaDagTk8=
-github.com/aws/aws-sdk-go-v2 v1.30.4/go.mod h1:CT+ZPWXbYrci8chcARI3OmI/qgd+f6WtuLOoaIA8PR0=
+github.com/aws/aws-sdk-go-v2 v1.30.5 h1:mWSRTwQAb0aLE17dSzztCVJWI9+cRMgqebndjwDyK0g=
+github.com/aws/aws-sdk-go-v2 v1.30.5/go.mod h1:CT+ZPWXbYrci8chcARI3OmI/qgd+f6WtuLOoaIA8PR0=
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 h1:70PVAiL15/aBMh5LThwgXdSQorVr91L127ttckI9QQU=
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4/go.mod h1:/MQxMqci8tlqDH+pjmoLu1i0tbWCUP1hhyMRuFxpQCw=
-github.com/aws/aws-sdk-go-v2/config v1.27.28 h1:OTxWGW/91C61QlneCtnD62NLb4W616/NM1jA8LhJqbg=
-github.com/aws/aws-sdk-go-v2/config v1.27.28/go.mod h1:uzVRVtJSU5EFv6Fu82AoVFKozJi2ZCY6WRCXj06rbvs=
-github.com/aws/aws-sdk-go-v2/credentials v1.17.28 h1:m8+AHY/ND8CMHJnPoH7PJIRakWGa4gbfbxuY9TGTUXM=
-github.com/aws/aws-sdk-go-v2/credentials v1.17.28/go.mod h1:6TF7dSc78ehD1SL6KpRIPKMA1GyyWflIkjqg+qmf4+c=
-github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12 h1:yjwoSyDZF8Jth+mUk5lSPJCkMC0lMy6FaCD51jm6ayE=
-github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12/go.mod h1:fuR57fAgMk7ot3WcNQfb6rSEn+SUffl7ri+aa8uKysI=
+github.com/aws/aws-sdk-go-v2/config v1.27.33 h1:Nof9o/MsmH4oa0s2q9a0k7tMz5x/Yj5k06lDODWz3BU=
+github.com/aws/aws-sdk-go-v2/config v1.27.33/go.mod h1:kEqdYzRb8dd8Sy2pOdEbExTTF5v7ozEXX0McgPE7xks=
+github.com/aws/aws-sdk-go-v2/credentials v1.17.32 h1:7Cxhp/BnT2RcGy4VisJ9miUPecY+lyE9I8JvcZofn9I=
+github.com/aws/aws-sdk-go-v2/credentials v1.17.32/go.mod h1:P5/QMF3/DCHbXGEGkdbilXHsyTBX5D3HSwcrSc9p20I=
+github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 h1:pfQ2sqNpMVK6xz2RbqLEL0GH87JOwSxPV2rzm8Zsb74=
+github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13/go.mod h1:NG7RXPUlqfsCLLFfi0+IpKN4sCB9D9fw/qTaSB+xRoU=
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.12 h1:i7cJ1izNlox4ka6cvbHPTztYGtbpW4Je/jyQIKOIU4A=
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.12/go.mod h1:lHnam/4CTEVHaANZD54IrpE80VLK+lUU84WEeJ1FJ8M=
-github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16 h1:TNyt/+X43KJ9IJJMjKfa3bNTiZbUP7DeCxfbTROESwY=
-github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16/go.mod h1:2DwJF39FlNAUiX5pAc0UNeiz16lK2t7IaFcm0LFHEgc=
-github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16 h1:jYfy8UPmd+6kJW5YhY0L1/KftReOGxI/4NtVSTh9O/I=
-github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16/go.mod h1:7ZfEPZxkW42Afq4uQB8H2E2e6ebh6mXTueEpYzjCzcs=
+github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17 h1:pI7Bzt0BJtYA0N/JEC6B8fJ4RBrEMi1LBrkMdFYNSnQ=
+github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17/go.mod h1:Dh5zzJYMtxfIjYW+/evjQ8uj2OyR/ve2KROHGHlSFqE=
+github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17 h1:Mqr/V5gvrhA2gvgnF42Zh5iMiQNcOYthFYwCyrnuWlc=
+github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17/go.mod h1:aLJpZlCmjE+V+KtN1q1uyZkfnUWpQGpbsn89XPKyzfU=
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 h1:VaRN3TlFdd6KxX1x3ILT5ynH6HvKgqdiXoTxAF4HQcQ=
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc=
-github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16 h1:mimdLQkIX1zr8GIPY1ZtALdBQGxcASiBd2MOp8m/dMc=
-github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16/go.mod h1:YHk6owoSwrIsok+cAH9PENCOGoH5PU2EllX4vLtSrsY=
+github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17 h1:Roo69qTpfu8OlJ2Tb7pAYVuF0CpuUMB0IYWwYP/4DZM=
+github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17/go.mod h1:NcWPxQzGM1USQggaTVwz6VpqMZPX1CvDJLDh6jnOCa4=
github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.4 h1:8hsGX13lDLAOuW0RCz1vf5Ke6SoGmo8cRIuLxGqE6rs=
github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.4/go.mod h1:j7QmbsuRrU17hdKR7UoiSXjKbzx65NGApP2/AKSIZws=
github.com/aws/aws-sdk-go-v2/service/account v1.19.4 h1:v/rx7sJ6N9y3XObIyfJOLQnu0G6V/eBVkC5X79N/32Y=
@@ -1420,8 +1420,8 @@ github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4 h1:NrPkWTcgk6nKOUBMNry
github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4/go.mod h1:f4jPGrPClbLTF4rwjGZ2Lfx+ETG6gU2j8m4zGNRGArA=
github.com/aws/aws-sdk-go-v2/service/drs v1.28.4 h1:81aZMHBglrjRRcXiF/PNa5zQrHwAQXNU2qDaKDsPexA=
github.com/aws/aws-sdk-go-v2/service/drs v1.28.4/go.mod h1:0jA7cK0TQBureDXRvNrNYHOImf+WOK9X1rBtDK5znxQ=
-github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.5 h1:Cm77yt+/CV7A6DglkENsWA3H1hq8+4ItJnFKrhxHkvg=
-github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.5/go.mod h1:s2fYaueBuCnwv1XQn6T8TfShxJWusv5tWPMcL+GY6+g=
+github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.9 h1:jbqgtdKfAXebx2/l2UhDEe/jmmCIhaCO3HFK71M7VzM=
+github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.9/go.mod h1:N3YdUYxyxhiuAelUgCpSVBuBI1klobJxZrDtL+olu10=
github.com/aws/aws-sdk-go-v2/service/ec2 v1.176.0 h1:fWhkSvaQqa5eWiRwBw10FUnk1YatAQ9We4GdGxKiCtg=
github.com/aws/aws-sdk-go-v2/service/ec2 v1.176.0/go.mod h1:ISODge3zgdwOEa4Ou6WM9PKbxJWJ15DYKnr2bfmCAIA=
github.com/aws/aws-sdk-go-v2/service/ecr v1.32.1 h1:PxM8EHsv1sd9eWGamMQCvqBEjxytK5kAwjrxlfG3tac=
@@ -1484,8 +1484,8 @@ github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.4 h1:cJ7+MUoFARWt7mox/PhWrZ
github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.4/go.mod h1:eGhhoh+XTAdulvlhOIQXK9gipUQDFK9dxhcteHgAYsc=
github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.4 h1:4FY/41U61VR0VNqBUfwQw1ZYJAtCGRE2H2fP1Y5eWWE=
github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.4/go.mod h1:EZlPk44EBqBUSEztm6dGdAQcQc2pG0KSedULolUnw+Y=
-github.com/aws/aws-sdk-go-v2/service/iam v1.35.0 h1:xIjTizH74aMNQBjp9D5cvjRZmOYtnrpjOGU3xkVqrjk=
-github.com/aws/aws-sdk-go-v2/service/iam v1.35.0/go.mod h1:IdHqqRLKgxYR4IY7Omd7SuV4SJzJ8seF+U5PW+mvtP4=
+github.com/aws/aws-sdk-go-v2/service/iam v1.35.2 h1:CK5cIZTxza9ki/4eghMeLk32/UeVcPgyDBNiFfbcG0U=
+github.com/aws/aws-sdk-go-v2/service/iam v1.35.2/go.mod h1:PpmEOH3ZTQlDAezieBVdFMjPO1jovUMNPA4OpCtnwbY=
github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4 h1:icyZwij1BqzyW5yZGcfHIftrPogK9LgiWt08B1IYyWQ=
github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4/go.mod h1:NPEyhoIDtRHby3oWpLFUdGrfbMwM8f/4u57VdtRdH8g=
github.com/aws/aws-sdk-go-v2/service/inspector v1.23.4 h1:LMurtFmS0KLuSDNYiWZVmyaTmkbu5HJeJvySzoJ33XA=
@@ -1494,14 +1494,14 @@ github.com/aws/aws-sdk-go-v2/service/inspector2 v1.29.0 h1:n9VLtNnW+zoL/nbCc4eg/
github.com/aws/aws-sdk-go-v2/service/inspector2 v1.29.0/go.mod h1:4PRDAODr5QhbNtlhu0qaSiqAYnawLE7AxFkbUJ5VmQA=
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 h1:KypMCbLPPHEmf9DgMGw51jMj77VfGPAN2Kv4cfhlfgI=
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4/go.mod h1:Vz1JQXliGcQktFTN/LN6uGppAIRoLBR2bMvIMP0gOjc=
-github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.18 h1:GckUnpm4EJOAio1c8o25a+b3lVfwVzC9gnSBqiiNmZM=
-github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.18/go.mod h1:Br6+bxfG33Dk3ynmkhsW2Z/t9D4+lRqdLDNCKi85w0U=
-github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.17 h1:HDJGz1jlV7RokVgTPfx1UHBHANC0N5Uk++xgyYgz5E0=
-github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.17/go.mod h1:5szDu6TWdRDytfDxUQVv2OYfpTQMKApVFyqpm+TcA98=
-github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18 h1:tJ5RnkHCiSH0jyd6gROjlJtNwov0eGYNz8s8nFcR0jQ=
-github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18/go.mod h1:++NHzT+nAF7ZPrHPsA+ENvsXkOO8wEu+C6RXltAG4/c=
-github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16 h1:jg16PhLPUiHIj8zYIW6bqzeQSuHVEiWnGA0Brz5Xv2I=
-github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16/go.mod h1:Uyk1zE1VVdsHSU7096h/rwnXDzOzYQVl+FNPhPw7ShY=
+github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19 h1:FLMkfEiRjhgeDTCjjLoc3URo/TBkgeQbocA78lfkzSI=
+github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19/go.mod h1:Vx+GucNSsdhaxs3aZIKfSUjKVGsxN25nX2SRcdhuw08=
+github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.18 h1:GACdEPdpBE59I7pbfvu0/Mw1wzstlP3QtPHklUxybFE=
+github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.18/go.mod h1:K+xV06+Wni4TSaOOJ1Y35e5tYOCUBYbebLKmJQQa8yY=
+github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 h1:rfprUlsdzgl7ZL2KlXiUAoJnI/VxfHCvDFr2QDFj6u4=
+github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19/go.mod h1:SCWkEdRq8/7EK60NcvvQ6NXKuTcchAD4ROAsC37VEZE=
+github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 h1:u+EfGmksnJc/x5tq3A+OD7LrMbSSR/5TrKLvkdy/fhY=
+github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17/go.mod h1:VaMx6302JHax2vHJWgRo+5n9zvbacs3bLU/23DNQrTY=
github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.4 h1:uEKMRTKNdS2ELDN3Kttfz7IFXanX0+T1sVE13mm/+Vk=
github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.4/go.mod h1:TfxNP+f4gWfHqxnXjHQx3ltEOjE+WBxC/K0cfyaP6K4=
github.com/aws/aws-sdk-go-v2/service/iot v1.55.4 h1:kSWUXF8Bmqt7WA0TkQ/+rrGyNooDmQNno7EMwbRFbIs=
@@ -1600,6 +1600,8 @@ github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.4 h1:X95oOMxpaWql
github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.4/go.mod h1:ri4Ew+vqZyF3RIGmPvismFkwMvP1XG8okHGbpKEDgi0=
github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.4 h1:IjFjC4pJQvVOHFwQ/UYYd/HPMYZa4OtBeo+K5Fnge4I=
github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.4/go.mod h1:injrkDvKGoHeXJrOSmlOqHFwmR4hBwDCx4zPeTlD/zY=
+github.com/aws/aws-sdk-go-v2/service/pcs v1.0.2 h1:+PSbd/wTgCueA9agqNNeSmVoOgcgAxtOeeJCxyerkmk=
+github.com/aws/aws-sdk-go-v2/service/pcs v1.0.2/go.mod h1:acm3akB4exauzjZeKNonTwkxCPIdWT1LWLRM09eZP7c=
github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4 h1:2bJrgP5iz3yVzqVBGSL0UigyyJklo3xkYusu8cfJJOo=
github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4/go.mod h1:Y7+679QPvkNHVJZuVNdoGVUMViwbTsZn7HgOTxcB5lA=
github.com/aws/aws-sdk-go-v2/service/pipes v1.14.4 h1:2fwqaGPD7PKUYKLqeoyEiqYykZE9c/WxuVLUOdPmbEo=
@@ -1612,6 +1614,8 @@ github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.3 h1:W+ncQSLUP1MocKi2GMSbsd
github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.3/go.mod h1:Pv7rG+8I3W5+tH3J9sUSTr1YSyppDfp6xpW4n39eUxM=
github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4 h1:71m+NvWv63AnrzLpLnLwKs6OlpeJ0g/y+IYInc/V3QI=
github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4/go.mod h1:E6pzF6rAtAfRz2IE1hRho83lQx17IUQGLCrfgS2+s6U=
+github.com/aws/aws-sdk-go-v2/service/quicksight v1.71.2 h1:zCXkriVKkUdplraYneawNPsEUe71CKOLHq4HJ6+fYxo=
+github.com/aws/aws-sdk-go-v2/service/quicksight v1.71.2/go.mod h1:f6e2kXac6YYk9f51LW3TwcQk27Y2OF8O68wNxU8WRFU=
github.com/aws/aws-sdk-go-v2/service/ram v1.27.4 h1:/Dq1qVV1GzFvjs5Lz9kE1d03XeiEI+JFzqHtwmnSAx8=
github.com/aws/aws-sdk-go-v2/service/ram v1.27.4/go.mod h1:TWkXQo8ew7pyPtytLlHIL8meywY2lOJk6QdC8zmBD/8=
github.com/aws/aws-sdk-go-v2/service/rbin v1.18.4 h1:oUAgSPugpGNhLsVruLMq7FBHq5DgQzokIh1xfgGB3Ro=
@@ -1650,8 +1654,8 @@ github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.4 h1:YuGLHnF+el3VbFDD
github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.4/go.mod h1:nYjNCxhMB3EnfqEZFTqFJ/SmT28TrobM4kx50RuI/ng=
github.com/aws/aws-sdk-go-v2/service/rum v1.19.4 h1:FOIxk29IdEuDQ/OExisyB/j2Gs27+rErI7F2cWQOLv8=
github.com/aws/aws-sdk-go-v2/service/rum v1.19.4/go.mod h1:bdprjbQtxZ1HgvXeDfVzw17CerK0+YCRlDiKGLXIsgU=
-github.com/aws/aws-sdk-go-v2/service/s3 v1.60.0 h1:2QXGJvG19QwqXUvgcdoCOZPyLuvZf8LiXPCN4P53TdI=
-github.com/aws/aws-sdk-go-v2/service/s3 v1.60.0/go.mod h1:BSPI0EfnYUuNHPS0uqIo5VrRwzie+Fp+YhQOUs16sKI=
+github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2 h1:Kp6PWAlXwP1UvIflkIP6MFZYBNDCa4mFCGtxrpICVOg=
+github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2/go.mod h1:5FmD/Dqq57gP+XwaUnd5WFPipAuzrf0HmupX27Gvjvc=
github.com/aws/aws-sdk-go-v2/service/s3control v1.46.4 h1:w8i47heyQSv0gNy34TuW2/RJgizvFWUBi2tD6d/m5Ik=
github.com/aws/aws-sdk-go-v2/service/s3control v1.46.4/go.mod h1:X0UNddpS5rWWrPKEMGGnVPqeFiaHZWs276CrCLiCTQA=
github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.4 h1:hBa2bDiI88EpC+TzuUvEIZhFkkL2v/zHGBicA4yolVE=
@@ -1690,8 +1694,8 @@ github.com/aws/aws-sdk-go-v2/service/signer v1.24.4 h1:M45uI6Xs717kXTlX34aYi4izT
github.com/aws/aws-sdk-go-v2/service/signer v1.24.4/go.mod h1:e2eA2NfmOL2k7BDY4d+qOideIxsR0mwMx/4uMAD/Or0=
github.com/aws/aws-sdk-go-v2/service/sns v1.31.4 h1:Bwb1nTBy6jrLJgSlI+jLt27rjyS1Kg030X5yWPnTecI=
github.com/aws/aws-sdk-go-v2/service/sns v1.31.4/go.mod h1:wDacBq+NshhM8KhdysbM4wRFxVyghyj7AAI+l8+o9f0=
-github.com/aws/aws-sdk-go-v2/service/sqs v1.34.4 h1:FXPO72iKC5YmYNEANltl763bUj8A6qT20wx8Jwvxlsw=
-github.com/aws/aws-sdk-go-v2/service/sqs v1.34.4/go.mod h1:7idt3XszF6sE9WPS1GqZRiDJOxw4oPtlRBXodWnCGjU=
+github.com/aws/aws-sdk-go-v2/service/sqs v1.34.8 h1:t3TzmBX0lpDNtLhl7vY97VMvLtxp/KTvjjj2X3s6SUQ=
+github.com/aws/aws-sdk-go-v2/service/sqs v1.34.8/go.mod h1:zn0Oy7oNni7XIGoAd6bHBTVtX06OrnpvT1kww8jxyi8=
github.com/aws/aws-sdk-go-v2/service/ssm v1.52.5 h1:eY1n+pyBbgqRBRnpVUg0QguAGMWVLQp2n+SfjjOJuQI=
github.com/aws/aws-sdk-go-v2/service/ssm v1.52.5/go.mod h1:Bw2YSeqq/I4VyVs9JSfdT9ArqyAbQkJEwj13AVm0heg=
github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.4 h1:VJC0D1rgwZEA7sI6B4e41TBdjKmAb/IiLKB5LsiHVw8=
@@ -1700,16 +1704,16 @@ github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4 h1:9F1Hm3ZDFiLdVHztKWm
github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4/go.mod h1:eaGj2hqxtnM4M3b2JTOdJbiFMr0O5Vjksi+gIPmi2O0=
github.com/aws/aws-sdk-go-v2/service/ssmsap v1.16.0 h1:y3IzlPKfVZzbFKmX6rOzjissOOBr0iU4BH5X5q78Hv0=
github.com/aws/aws-sdk-go-v2/service/ssmsap v1.16.0/go.mod h1:c3LLUtOihqJn++BtmSzf2xjyt1cMCNAJMBP0IMXHVRE=
-github.com/aws/aws-sdk-go-v2/service/sso v1.22.5 h1:zCsFCKvbj25i7p1u94imVoO447I/sFv8qq+lGJhRN0c=
-github.com/aws/aws-sdk-go-v2/service/sso v1.22.5/go.mod h1:ZeDX1SnKsVlejeuz41GiajjZpRSWR7/42q/EyA/QEiM=
+github.com/aws/aws-sdk-go-v2/service/sso v1.22.7 h1:pIaGg+08llrP7Q5aiz9ICWbY8cqhTkyy+0SHvfzQpTc=
+github.com/aws/aws-sdk-go-v2/service/sso v1.22.7/go.mod h1:eEygMHnTKH/3kNp9Jr1n3PdejuSNcgwLe1dWgQtO0VQ=
github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.5 h1:E1FPa9xEDKEMcKsRrZ/wuonFwrtVJ2ZyDS+nVFliZPg=
github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.5/go.mod h1:vts2iEAgM9gsyWx5c1z6db/Kw5WBKKoZBb65JfW3YR8=
-github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5 h1:SKvPgvdvmiTWoi0GAJ7AsJfOz3ngVkD/ERbs5pUnHNI=
-github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5/go.mod h1:20sz31hv/WsPa3HhU3hfrIet2kxM4Pe0r20eBZ20Tac=
+github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7 h1:/Cfdu0XV3mONYKaOt1Gr0k1KvQzkzPyiKUdlWJqy+J4=
+github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7/go.mod h1:bCbAxKDqNvkHxRaIMnyVPXPo+OaPRwvmgzMxbz1VKSA=
github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4 h1:1jVRBgclr7cpeLiIs348kKXobvVjdlbHfVYM40Y/Bv0=
github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4/go.mod h1:WmqcvGd10eSVYIjcQYmBmk/tcIoCaxGtUHA1J1hSZvQ=
-github.com/aws/aws-sdk-go-v2/service/sts v1.30.4 h1:iAckBT2OeEK/kBDyN/jDtpEExhjeeA/Im2q4X0rJZT8=
-github.com/aws/aws-sdk-go-v2/service/sts v1.30.4/go.mod h1:vmSqFK+BVIwVpDAGZB3CoCXHzurt4qBE8lf+I/kRTh0=
+github.com/aws/aws-sdk-go-v2/service/sts v1.30.7 h1:NKTa1eqZYw8tiHSRGpP0VtTdub/8KNk8sDkNPFaOKDE=
+github.com/aws/aws-sdk-go-v2/service/sts v1.30.7/go.mod h1:NXi1dIAGteSaRLqYgarlhP/Ij0cFT+qmCwiJqWh/U5o=
github.com/aws/aws-sdk-go-v2/service/swf v1.25.4 h1:TZ8i30MwDZybhMTTtSR6MfDRmq6IC1g0Yd+uYIu+U+M=
github.com/aws/aws-sdk-go-v2/service/swf v1.25.4/go.mod h1:friMlcMGTLFKOYtghIFILFGt/qXHugU3LVyb+ZZoUto=
github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.4 h1:fLZX6D2oTLqHqtq8D7d2zXhTB47c62Vb3BpFD+bdX8I=
@@ -1907,8 +1911,8 @@ github.com/go-latex/latex v0.0.0-20210823091927-c0d11ff05a81/go.mod h1:SX0U8uGpx
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
-github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ=
-github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
+github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY=
+github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
github.com/go-pdf/fpdf v0.5.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M=
@@ -2081,10 +2085,10 @@ github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.23.0 h1:l16/Vr
github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.23.0/go.mod h1:HAmscHyzSOfB1Dr16KLc177KNbn83wscnZC+N7WyaM8=
github.com/hashicorp/aws-sdk-go-base v1.1.0 h1:27urM3JAp6v+Oj/Ea5ULZwuFPK9cO1RUdEpV+rNdSAc=
github.com/hashicorp/aws-sdk-go-base v1.1.0/go.mod h1:2fRjWDv3jJBeN6mVWFHV6hFTNeFBx2gpDLQaZNxUVAY=
-github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.54 h1:O37FpbmkDSmSPgukMJLAzJzo5WBSFQx0iwn4PlY6BKI=
-github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.54/go.mod h1:TJ+Mz49cn0zKURLX5haphWDbmGWz15OsEiLp1CcXDwY=
-github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.55 h1:7izXD15MCmPcWbKJ5qAwcSlnWvTwkioIJkq0+OJIJG0=
-github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.55/go.mod h1:I4WCc/OKwraiUqRXb4p+/sVMyMld2EXTSacu5RShbqI=
+github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.56 h1:Ox8WdpEBNU9YbEjbJvbGU5NqT3TQxICAvhUEGSgyldM=
+github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.56/go.mod h1:cr1HCixlKU5P/sXAluEaAEFpL/Kh43MVNSj3nHSYyo8=
+github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.56 h1:nIjih6ztAAKGLa/lFHgg1aWxF/rGMCb5XHQuVF/YS3o=
+github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.56/go.mod h1:qTSEvF8eM/GJ2RKtTJgHwkaZvz+pwU5obcC7I5ZSunw=
github.com/hashicorp/awspolicyequivalence v1.6.0 h1:7aadmkalbc5ewStC6g3rljx1iNvP4QyAhg2KsHx8bU8=
github.com/hashicorp/awspolicyequivalence v1.6.0/go.mod h1:9IOaIHx+a7C0NfUNk1A93M7kHd5rJ19aoUx37LZGC14=
github.com/hashicorp/cli v1.1.6/go.mod h1:MPon5QYlgjjo0BSoAiN0ESeT5fRzDjVRp+uioJ0piz4=
@@ -2443,8 +2447,8 @@ github.com/pulumi/pulumi-terraform-bridge/pf v0.43.1-0.20240911150014-7864bb06ca
github.com/pulumi/pulumi-terraform-bridge/pf v0.43.1-0.20240911150014-7864bb06caa7/go.mod h1:xdU2rcUBjPX/alXMiywUK1GvN4goUHZxos8ZfT6sVXM=
github.com/pulumi/pulumi-terraform-bridge/testing v0.0.2-0.20230927165309-e3fd9503f2d3 h1:bBWWeAtSPPYpKYlPZr2h0BiYgWQpHRIk0HO/MQmB+jc=
github.com/pulumi/pulumi-terraform-bridge/testing v0.0.2-0.20230927165309-e3fd9503f2d3/go.mod h1:vAQ7DeddebQ7FHdRaSG6ijuS28FS9PC4j8Y9wUuue0c=
-github.com/pulumi/pulumi-terraform-bridge/v3 v3.90.1-0.20240911150014-7864bb06caa7 h1:XAog9hKRAAV0D/wulmrFbn+dZAALBg/MMJpLPmUxLPg=
-github.com/pulumi/pulumi-terraform-bridge/v3 v3.90.1-0.20240911150014-7864bb06caa7/go.mod h1:dIVp4qG+GsUwmpz40L7Z+PZnzHf3cQq1CAFwhz++ris=
+github.com/pulumi/pulumi-terraform-bridge/v3 v3.90.1-0.20240913034247-a9265570110f h1:Xw9JUCaUE6WVBdLIy0sQpSfnp/Kf1lkRkYOlZaLKEI0=
+github.com/pulumi/pulumi-terraform-bridge/v3 v3.90.1-0.20240913034247-a9265570110f/go.mod h1:dIVp4qG+GsUwmpz40L7Z+PZnzHf3cQq1CAFwhz++ris=
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.9.2 h1:BCUuRPA1USmFXrExiHRU8yJ+OiphLYnroPxKRgGCJrs=
@@ -2613,20 +2617,20 @@ go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk=
go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E=
go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0=
go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo=
-go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.52.0 h1:kAytSRJYoIy4eJtDOfSGf9LOCD4QdXFN37YJs0+bYrw=
-go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.52.0/go.mod h1:l6VnFEqDdeMSMfwULTDDY9ewlnlVLhmvBainVT+h/Zs=
+go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.54.0 h1:By10h8DrrjRcZjy10wBEkRdwhe4kOFuNTfprm8RXQQk=
+go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.54.0/go.mod h1:EtfcBqee4PFJSl+TXvfhg8ADvLWGFXwwX7SYNHG/VGM=
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 h1:4Pp6oUg3+e/6M4C0A/3kJ2VYa++dsWVTtGgLVj5xtHg=
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0/go.mod h1:Mjt1i1INqiaoZOMGR1RIUJN+i3ChKoFRqzrRQhlkbs0=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 h1:jq9TW8u3so/bN+JPT166wjOI6/vQPF6Xe7nMNIltagk=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0/go.mod h1:p8pYQP+m5XfbZm9fxtSKAbM6oIllS7s2AfxrChvc7iw=
-go.opentelemetry.io/otel v1.27.0 h1:9BZoF3yMK/O1AafMiQTVu0YDj5Ea4hPhxCs7sGva+cg=
-go.opentelemetry.io/otel v1.27.0/go.mod h1:DMpAK8fzYRzs+bi3rS5REupisuqTheUlSZJ1WnZaPAQ=
-go.opentelemetry.io/otel/metric v1.27.0 h1:hvj3vdEKyeCi4YaYfNjv2NUje8FqKqUY8IlF0FxV/ik=
-go.opentelemetry.io/otel/metric v1.27.0/go.mod h1:mVFgmRlhljgBiuk/MP/oKylr4hs85GZAylncepAX/ak=
+go.opentelemetry.io/otel v1.30.0 h1:F2t8sK4qf1fAmY9ua4ohFS/K+FUuOPemHUIXHtktrts=
+go.opentelemetry.io/otel v1.30.0/go.mod h1:tFw4Br9b7fOS+uEao81PJjVMjW/5fvNCbpsDIXqP0pc=
+go.opentelemetry.io/otel/metric v1.30.0 h1:4xNulvn9gjzo4hjg+wzIKG7iNFEaBMX00Qd4QIZs7+w=
+go.opentelemetry.io/otel/metric v1.30.0/go.mod h1:aXTfST94tswhWEb+5QjlSqG+cZlmyXy/u8jFpor3WqQ=
go.opentelemetry.io/otel/sdk v1.22.0 h1:6coWHw9xw7EfClIC/+O31R8IY3/+EiRFHevmHafB2Gw=
go.opentelemetry.io/otel/sdk v1.22.0/go.mod h1:iu7luyVGYovrRpe2fmj3CVKouQNdTOkxtLzPvPz1DOc=
-go.opentelemetry.io/otel/trace v1.27.0 h1:IqYb813p7cmbHk0a5y6pD5JPakbVfftRXABGt5/Rscw=
-go.opentelemetry.io/otel/trace v1.27.0/go.mod h1:6RiD1hkAprV4/q+yd2ln1HG9GoPx39SuvvstaLBl+l4=
+go.opentelemetry.io/otel/trace v1.30.0 h1:7UBkkYzeg3C7kQX8VAidWh2biiQbtAKjyIML8dQ9wmc=
+go.opentelemetry.io/otel/trace v1.30.0/go.mod h1:5EyKqTzzmyqB9bwtCCq6pDLktPK6fmGf/Dph+8VI02o=
go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI=
go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U=
go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U=
@@ -2669,8 +2673,8 @@ golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq
golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4=
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.26.0 h1:RrRspgV4mU+YwB4FYnuBoKsUapNIL5cohGAmSH3azsw=
-golang.org/x/crypto v0.26.0/go.mod h1:GY7jblb9wI+FOo5y8/S2oY4zWP07AkOJ4+jxCqdqn54=
+golang.org/x/crypto v0.27.0 h1:GXm2NjJrPaiv/h1tb2UH8QfgC/hOf/+z0p6PT8o1w7A=
+golang.org/x/crypto v0.27.0/go.mod h1:1Xngt8kV6Dvbssa53Ziq6Eqn0HqbZi5Z6R0ZpwQzt70=
golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
@@ -2816,8 +2820,8 @@ golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE=
golang.org/x/net v0.18.0/go.mod h1:/czyP5RqHAH4odGYxBJ1qz0+CE5WZ+2j1YgoEo8F2jQ=
golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U=
golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY=
-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/net v0.29.0 h1:5ORfpBpCs4HzDYoodCDBbwHzdR5UrLBZ3sOnUJmFoHo=
+golang.org/x/net v0.29.0/go.mod h1:gLkgy8jTGERgjzMic6DS9+SP0ajcu6Xu3Orq/SpETg0=
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=
@@ -2988,8 +2992,8 @@ golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
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.23.0 h1:YfKFowiIMvtgl1UERQoTPPToxltDeZfbj4H7dVUCwmM=
-golang.org/x/sys v0.23.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34=
+golang.org/x/sys v0.25.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.0.0-20220722155259-a9ba230a4035/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
@@ -3010,8 +3014,8 @@ golang.org/x/term v0.14.0/go.mod h1:TySc+nGkYR6qt8km8wUhuFRTVSMIX3XPR58y2lC8vww=
golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0=
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.23.0 h1:F6D4vR+EHoL9/sWAWgAR1H2DcHr4PareCbAaCo1RpuU=
-golang.org/x/term v0.23.0/go.mod h1:DgV24QBUrK6jhZXl+20l6UWznPlwAHm1Q1mGHtydmSk=
+golang.org/x/term v0.24.0 h1:Mh5cbb+Zk2hqqXNO7S1iTjEphVL+jb8ZWaqh/g+JWkM=
+golang.org/x/term v0.24.0/go.mod h1:lOBK/LVxemqiMij05LGJ0tzNr8xlmwBRJ81PX6wVLH8=
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=
@@ -3033,8 +3037,8 @@ golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
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.17.0 h1:XtiM5bkSOt+ewxlOE/aE/AKEHibwj/6gvWMl9Rsh0Qc=
-golang.org/x/text v0.17.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY=
+golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224=
+golang.org/x/text v0.18.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=
diff --git a/patches/0002-Add-S3-legacy-bucket-to-resources.patch b/patches/0002-Add-S3-legacy-bucket-to-resources.patch
index 011e9a5717e..7dcbd6881dc 100644
--- a/patches/0002-Add-S3-legacy-bucket-to-resources.patch
+++ b/patches/0002-Add-S3-legacy-bucket-to-resources.patch
@@ -14,7 +14,7 @@ scheme for registration: see
https://github.com/hashicorp/terraform-provider-aws/pull/29717.
diff --git a/internal/provider/provider.go b/internal/provider/provider.go
-index 7f0b2027f7..c242026283 100644
+index dd2f71e069..9021034f68 100644
--- a/internal/provider/provider.go
+++ b/internal/provider/provider.go
@@ -13,6 +13,8 @@ import (
diff --git a/patches/0007-Add-EKS-cluster-certificate_authorities-plural.patch b/patches/0007-Add-EKS-cluster-certificate_authorities-plural.patch
index fe7b507ed53..f0e74e64345 100644
--- a/patches/0007-Add-EKS-cluster-certificate_authorities-plural.patch
+++ b/patches/0007-Add-EKS-cluster-certificate_authorities-plural.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] Add EKS cluster certificate_authorities (plural)
diff --git a/internal/service/eks/cluster.go b/internal/service/eks/cluster.go
-index 6321b6caa2..6050ca0f49 100644
+index 36cbda1200..b90aba433c 100644
--- a/internal/service/eks/cluster.go
+++ b/internal/service/eks/cluster.go
@@ -98,9 +98,24 @@ func resourceCluster() *schema.Resource {
diff --git a/patches/0009-Add-ECR-credentials_data_source.patch b/patches/0009-Add-ECR-credentials_data_source.patch
index 92b1a30c97c..abf892d2694 100644
--- a/patches/0009-Add-ECR-credentials_data_source.patch
+++ b/patches/0009-Add-ECR-credentials_data_source.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] Add ECR credentials_data_source
diff --git a/internal/provider/provider.go b/internal/provider/provider.go
-index c242026283..7578b0e6e8 100644
+index 9021034f68..0180f63582 100644
--- a/internal/provider/provider.go
+++ b/internal/provider/provider.go
@@ -13,6 +13,8 @@ import (
diff --git a/patches/0012-Revert-WAF-schema-changes.patch b/patches/0012-Revert-WAF-schema-changes.patch
index 4940c70f717..4286ffceacc 100644
--- a/patches/0012-Revert-WAF-schema-changes.patch
+++ b/patches/0012-Revert-WAF-schema-changes.patch
@@ -6,7 +6,7 @@ Subject: [PATCH] Revert WAF schema changes
- This causes far too many types to be generated downstream.
diff --git a/internal/service/wafv2/schemas.go b/internal/service/wafv2/schemas.go
-index 3b77d40c68..d42b1605f4 100644
+index ccff60eff7..b1385a1646 100644
--- a/internal/service/wafv2/schemas.go
+++ b/internal/service/wafv2/schemas.go
@@ -54,14 +54,14 @@ func ruleGroupRootStatementSchema(level int) *schema.Schema {
diff --git a/patches/0014-add-matchmaking-configuration-72.patch b/patches/0014-add-matchmaking-configuration-72.patch
index 338646f9995..7d5001ff7fd 100644
--- a/patches/0014-add-matchmaking-configuration-72.patch
+++ b/patches/0014-add-matchmaking-configuration-72.patch
@@ -10,7 +10,7 @@ Subject: [PATCH] add matchmaking configuration (#72)
* add resource docs
diff --git a/internal/provider/provider.go b/internal/provider/provider.go
-index 7578b0e6e8..5557727b6f 100644
+index 0180f63582..c455ac3206 100644
--- a/internal/provider/provider.go
+++ b/internal/provider/provider.go
@@ -15,6 +15,7 @@ import (
diff --git a/patches/0027-Do-not-compute-tags_all-at-TF-level.patch b/patches/0027-Do-not-compute-tags_all-at-TF-level.patch
index ac6054d4abc..ffc1cb53978 100644
--- a/patches/0027-Do-not-compute-tags_all-at-TF-level.patch
+++ b/patches/0027-Do-not-compute-tags_all-at-TF-level.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] Do not compute tags_all at TF level
diff --git a/internal/framework/resource_with_configure.go b/internal/framework/resource_with_configure.go
-index 7c33a2aae0..3c17d64604 100644
+index 6e3610bc82..594f516660 100644
--- a/internal/framework/resource_with_configure.go
+++ b/internal/framework/resource_with_configure.go
@@ -30,6 +30,11 @@ func (r *ResourceWithConfigure) Configure(_ context.Context, request resource.Co
@@ -21,10 +21,10 @@ index 7c33a2aae0..3c17d64604 100644
if request.Plan.Raw.IsNull() {
return
diff --git a/internal/provider/fwprovider/provider.go b/internal/provider/fwprovider/provider.go
-index 702305fc56..e566d84a9b 100644
+index efd99ae8c8..1876032e5c 100644
--- a/internal/provider/fwprovider/provider.go
+++ b/internal/provider/fwprovider/provider.go
-@@ -433,8 +433,8 @@ func (p *fwprovider) Resources(ctx context.Context) []func() resource.Resource {
+@@ -430,8 +430,8 @@ func (p *fwprovider) Resources(ctx context.Context) []func() resource.Resource {
continue
}
if v, ok := schemaResponse.Schema.Attributes[names.AttrTagsAll]; ok {
@@ -36,7 +36,7 @@ index 702305fc56..e566d84a9b 100644
}
} else {
diff --git a/internal/service/appconfig/environment.go b/internal/service/appconfig/environment.go
-index facee5530d..faa7d62e28 100644
+index b915d62263..88c9459280 100644
--- a/internal/service/appconfig/environment.go
+++ b/internal/service/appconfig/environment.go
@@ -104,7 +104,7 @@ func (r *resourceEnvironment) Schema(ctx context.Context, request resource.Schem
@@ -49,7 +49,7 @@ index facee5530d..faa7d62e28 100644
Blocks: map[string]schema.Block{
"monitor": schema.SetNestedBlock{
diff --git a/internal/service/auditmanager/assessment.go b/internal/service/auditmanager/assessment.go
-index 633319638e..323cd0f205 100644
+index f1a73744d4..538a353401 100644
--- a/internal/service/auditmanager/assessment.go
+++ b/internal/service/auditmanager/assessment.go
@@ -95,7 +95,7 @@ func (r *resourceAssessment) Schema(ctx context.Context, req resource.SchemaRequ
@@ -62,7 +62,7 @@ index 633319638e..323cd0f205 100644
Blocks: map[string]schema.Block{
"assessment_reports_destination": schema.ListNestedBlock{
diff --git a/internal/service/auditmanager/control.go b/internal/service/auditmanager/control.go
-index 818a884c4b..26342bdb52 100644
+index 2c9e89000a..14855e58b0 100644
--- a/internal/service/auditmanager/control.go
+++ b/internal/service/auditmanager/control.go
@@ -67,7 +67,7 @@ func (r *resourceControl) Schema(ctx context.Context, req resource.SchemaRequest
@@ -75,7 +75,7 @@ index 818a884c4b..26342bdb52 100644
Optional: true,
},
diff --git a/internal/service/auditmanager/framework.go b/internal/service/auditmanager/framework.go
-index ffa236c568..5733dd6110 100644
+index 282506089a..3b7a31e7e0 100644
--- a/internal/service/auditmanager/framework.go
+++ b/internal/service/auditmanager/framework.go
@@ -69,7 +69,7 @@ func (r *resourceFramework) Schema(ctx context.Context, req resource.SchemaReque
@@ -88,7 +88,7 @@ index ffa236c568..5733dd6110 100644
Blocks: map[string]schema.Block{
"control_sets": schema.SetNestedBlock{
diff --git a/internal/service/batch/job_queue.go b/internal/service/batch/job_queue.go
-index 1e958241e4..e8c996ca8d 100644
+index 768e0c55b8..709da2cef4 100644
--- a/internal/service/batch/job_queue.go
+++ b/internal/service/batch/job_queue.go
@@ -96,7 +96,7 @@ func (r *jobQueueResource) Schema(ctx context.Context, request resource.SchemaRe
@@ -101,7 +101,7 @@ index 1e958241e4..e8c996ca8d 100644
Blocks: map[string]schema.Block{
names.AttrTimeouts: timeouts.Block(ctx, timeouts.Opts{
diff --git a/internal/service/batch/job_queue_migrate.go b/internal/service/batch/job_queue_migrate.go
-index c3d766b67d..5120ff20b5 100644
+index 3d442ce442..d4c8454958 100644
--- a/internal/service/batch/job_queue_migrate.go
+++ b/internal/service/batch/job_queue_migrate.go
@@ -39,7 +39,7 @@ func jobQueueSchema0(ctx context.Context) schema.Schema {
@@ -114,7 +114,7 @@ index c3d766b67d..5120ff20b5 100644
Blocks: map[string]schema.Block{
names.AttrTimeouts: timeouts.Block(ctx, timeouts.Opts{
diff --git a/internal/service/ec2/ec2_instance_connect_endpoint.go b/internal/service/ec2/ec2_instance_connect_endpoint.go
-index 0d83e03d8b..69f1612f75 100644
+index 737b09ac5a..f966d8ed3e 100644
--- a/internal/service/ec2/ec2_instance_connect_endpoint.go
+++ b/internal/service/ec2/ec2_instance_connect_endpoint.go
@@ -118,7 +118,7 @@ func (r *instanceConnectEndpointResource) Schema(ctx context.Context, req resour
@@ -127,7 +127,7 @@ index 0d83e03d8b..69f1612f75 100644
Computed: true,
PlanModifiers: []planmodifier.String{
diff --git a/internal/service/ec2/vpc_security_group_ingress_rule.go b/internal/service/ec2/vpc_security_group_ingress_rule.go
-index a707a1277b..cd8d6dfd54 100644
+index 1d3452cb18..6e9fbce878 100644
--- a/internal/service/ec2/vpc_security_group_ingress_rule.go
+++ b/internal/service/ec2/vpc_security_group_ingress_rule.go
@@ -228,7 +228,7 @@ func (r *securityGroupRuleResource) Schema(ctx context.Context, request resource
@@ -140,7 +140,7 @@ index a707a1277b..cd8d6dfd54 100644
Optional: true,
Validators: []validator.Int64{
diff --git a/internal/service/lexv2models/bot.go b/internal/service/lexv2models/bot.go
-index dc959ccd7e..1d0f2caaa0 100644
+index 3931a5ecb6..407c5eae54 100644
--- a/internal/service/lexv2models/bot.go
+++ b/internal/service/lexv2models/bot.go
@@ -83,7 +83,7 @@ func (r *resourceBot) Schema(ctx context.Context, req resource.SchemaRequest, re
@@ -153,7 +153,7 @@ index dc959ccd7e..1d0f2caaa0 100644
ElementType: types.StringType,
Optional: true,
diff --git a/internal/service/opensearchserverless/collection.go b/internal/service/opensearchserverless/collection.go
-index 44577f9026..53692013d0 100644
+index 89d6bd4b3c..b2ddf2954f 100644
--- a/internal/service/opensearchserverless/collection.go
+++ b/internal/service/opensearchserverless/collection.go
@@ -123,7 +123,7 @@ func (r *resourceCollection) Schema(ctx context.Context, req resource.SchemaRequ
@@ -166,10 +166,10 @@ index 44577f9026..53692013d0 100644
Optional: true,
Computed: true,
diff --git a/internal/service/quicksight/namespace.go b/internal/service/quicksight/namespace.go
-index 959c129103..185c8f7d74 100644
+index a3ad529129..8d2e1d913e 100644
--- a/internal/service/quicksight/namespace.go
+++ b/internal/service/quicksight/namespace.go
-@@ -93,7 +93,7 @@ func (r *resourceNamespace) Schema(ctx context.Context, req resource.SchemaReque
+@@ -96,7 +96,7 @@ func (r *namespaceResource) Schema(ctx context.Context, req resource.SchemaReque
},
},
names.AttrTags: tftags.TagsAttribute(),
@@ -179,10 +179,10 @@ index 959c129103..185c8f7d74 100644
Blocks: map[string]schema.Block{
names.AttrTimeouts: timeouts.Block(ctx, timeouts.Opts{
diff --git a/internal/service/quicksight/vpc_connection.go b/internal/service/quicksight/vpc_connection.go
-index ac4f6d5e83..059732c2fc 100644
+index 73509e4d42..0dc1d90384 100644
--- a/internal/service/quicksight/vpc_connection.go
+++ b/internal/service/quicksight/vpc_connection.go
-@@ -142,7 +142,7 @@ func (r *resourceVPCConnection) Schema(ctx context.Context, req resource.SchemaR
+@@ -139,7 +139,7 @@ func (r *vpcConnectionResource) Schema(ctx context.Context, req resource.SchemaR
},
},
names.AttrTags: tftags.TagsAttribute(),
@@ -192,7 +192,7 @@ index ac4f6d5e83..059732c2fc 100644
Blocks: map[string]schema.Block{
names.AttrTimeouts: timeouts.Block(ctx, timeouts.Opts{
diff --git a/internal/service/resourceexplorer2/index.go b/internal/service/resourceexplorer2/index.go
-index 011191840f..8e90530806 100644
+index e63f7e17f3..0da66b3855 100644
--- a/internal/service/resourceexplorer2/index.go
+++ b/internal/service/resourceexplorer2/index.go
@@ -56,7 +56,7 @@ func (r *resourceIndex) Schema(ctx context.Context, request resource.SchemaReque
@@ -205,7 +205,7 @@ index 011191840f..8e90530806 100644
CustomType: fwtypes.StringEnumType[awstypes.IndexType](),
Required: true,
diff --git a/internal/service/resourceexplorer2/view.go b/internal/service/resourceexplorer2/view.go
-index 56e257f3d0..fddc928d9b 100644
+index 793580c0ad..5c173c826c 100644
--- a/internal/service/resourceexplorer2/view.go
+++ b/internal/service/resourceexplorer2/view.go
@@ -76,7 +76,7 @@ func (r *resourceView) Schema(ctx context.Context, request resource.SchemaReques
@@ -218,7 +218,7 @@ index 56e257f3d0..fddc928d9b 100644
Blocks: map[string]schema.Block{
"filters": schema.ListNestedBlock{
diff --git a/internal/service/workspaces/connection_alias.go b/internal/service/workspaces/connection_alias.go
-index a6a9f582fa..77cd122278 100644
+index 382a71bdae..3dfe615fd5 100644
--- a/internal/service/workspaces/connection_alias.go
+++ b/internal/service/workspaces/connection_alias.go
@@ -82,7 +82,7 @@ func (r *resourceConnectionAlias) Schema(ctx context.Context, req resource.Schem
diff --git a/patches/0028-aws_eks_cluster-implement-default_addons_to_remove.patch b/patches/0028-aws_eks_cluster-implement-default_addons_to_remove.patch
index a625ebe8cfa..4f61e6d908f 100644
--- a/patches/0028-aws_eks_cluster-implement-default_addons_to_remove.patch
+++ b/patches/0028-aws_eks_cluster-implement-default_addons_to_remove.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] aws_eks_cluster: implement default_addons_to_remove
diff --git a/internal/service/eks/cluster.go b/internal/service/eks/cluster.go
-index 6050ca0f49..946412fe8a 100644
+index b90aba433c..4d019a7431 100644
--- a/internal/service/eks/cluster.go
+++ b/internal/service/eks/cluster.go
@@ -133,6 +133,13 @@ func resourceCluster() *schema.Resource {
diff --git a/patches/0030-Optimize-startup-performance.patch b/patches/0030-Optimize-startup-performance.patch
index f84dfd204f0..18ad8c563a0 100644
--- a/patches/0030-Optimize-startup-performance.patch
+++ b/patches/0030-Optimize-startup-performance.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] Optimize startup performance
diff --git a/internal/provider/provider.go b/internal/provider/provider.go
-index 5557727b6f..7d8a8552fa 100644
+index c455ac3206..d4a9465a4a 100644
--- a/internal/provider/provider.go
+++ b/internal/provider/provider.go
@@ -314,7 +314,7 @@ func New(ctx context.Context) (*schema.Provider, error) {
diff --git a/patches/0031-DisableTagSchemaCheck-for-PF-provider.patch b/patches/0031-DisableTagSchemaCheck-for-PF-provider.patch
index dcb15f7a515..b1ebcb39aef 100644
--- a/patches/0031-DisableTagSchemaCheck-for-PF-provider.patch
+++ b/patches/0031-DisableTagSchemaCheck-for-PF-provider.patch
@@ -5,10 +5,10 @@ Subject: [PATCH] DisableTagSchemaCheck for PF provider
diff --git a/internal/provider/fwprovider/provider.go b/internal/provider/fwprovider/provider.go
-index e566d84a9b..b41792fb28 100644
+index 1876032e5c..b715492b90 100644
--- a/internal/provider/fwprovider/provider.go
+++ b/internal/provider/fwprovider/provider.go
-@@ -420,8 +420,7 @@ func (p *fwprovider) Resources(ctx context.Context) []func() resource.Resource {
+@@ -417,8 +417,7 @@ func (p *fwprovider) Resources(ctx context.Context) []func() resource.Resource {
if v.Tags != nil {
// The resource has opted in to transparent tagging.
// Ensure that the schema look OK.
diff --git a/patches/0032-Run-scripts-patch_computed_only.sh-to-patch-eks-pod_.patch b/patches/0032-Run-scripts-patch_computed_only.sh-to-patch-eks-pod_.patch
index de1dfadfb15..c5780c9c026 100644
--- a/patches/0032-Run-scripts-patch_computed_only.sh-to-patch-eks-pod_.patch
+++ b/patches/0032-Run-scripts-patch_computed_only.sh-to-patch-eks-pod_.patch
@@ -6,20 +6,20 @@ Subject: [PATCH] Run scripts/patch_computed_only.sh to patch
diff --git a/internal/service/docdbelastic/cluster.go b/internal/service/docdbelastic/cluster.go
-index e4c13754ab..cb4258a1e8 100644
+index a8cdeec386..6d8306a0a9 100644
--- a/internal/service/docdbelastic/cluster.go
+++ b/internal/service/docdbelastic/cluster.go
-@@ -127,7 +127,7 @@ func (r *resourceCluster) Schema(ctx context.Context, _ resource.SchemaRequest,
+@@ -147,7 +147,7 @@ func (r *resourceCluster) Schema(ctx context.Context, _ resource.SchemaRequest,
},
},
names.AttrTags: tftags.TagsAttribute(),
- names.AttrTagsAll: tftags.TagsAttributeComputedOnly(),
+ names.AttrTagsAll: tftags.TagsAttribute(),
names.AttrVPCSecurityGroupIDs: schema.SetAttribute{
- ElementType: types.StringType,
- Optional: true,
+ CustomType: fwtypes.SetOfStringType,
+ Optional: true,
diff --git a/internal/service/eks/pod_identity_association.go b/internal/service/eks/pod_identity_association.go
-index f0a2548c2b..5127cda786 100644
+index ce583fa5c4..9fdeea49d8 100644
--- a/internal/service/eks/pod_identity_association.go
+++ b/internal/service/eks/pod_identity_association.go
@@ -105,7 +105,7 @@ func (r *podIdentityAssociationResource) Schema(ctx context.Context, req resourc
@@ -32,7 +32,7 @@ index f0a2548c2b..5127cda786 100644
}
}
diff --git a/internal/service/s3control/access_grant.go b/internal/service/s3control/access_grant.go
-index 1b74019099..6a3a6e512d 100644
+index a6d2a07e8f..7a34c4fede 100644
--- a/internal/service/s3control/access_grant.go
+++ b/internal/service/s3control/access_grant.go
@@ -103,7 +103,7 @@ func (r *accessGrantResource) Schema(ctx context.Context, request resource.Schem
@@ -45,7 +45,7 @@ index 1b74019099..6a3a6e512d 100644
Blocks: map[string]schema.Block{
"access_grants_location_configuration": schema.ListNestedBlock{
diff --git a/internal/service/s3control/access_grants_instance.go b/internal/service/s3control/access_grants_instance.go
-index 7fca401a6e..b4cc558fa4 100644
+index 5f13ed2859..5a0e3e931b 100644
--- a/internal/service/s3control/access_grants_instance.go
+++ b/internal/service/s3control/access_grants_instance.go
@@ -82,7 +82,7 @@ func (r *accessGrantsInstanceResource) Schema(ctx context.Context, request resou
@@ -58,7 +58,7 @@ index 7fca401a6e..b4cc558fa4 100644
}
}
diff --git a/internal/service/s3control/access_grants_location.go b/internal/service/s3control/access_grants_location.go
-index 1e52ad62a3..1056b0c429 100644
+index 6e9a31f5fe..a47a337aa0 100644
--- a/internal/service/s3control/access_grants_location.go
+++ b/internal/service/s3control/access_grants_location.go
@@ -84,7 +84,7 @@ func (r *accessGrantsLocationResource) Schema(ctx context.Context, request resou
diff --git a/patches/0033-Fail-fast-when-PF-resources-are-dropped.patch b/patches/0033-Fail-fast-when-PF-resources-are-dropped.patch
index 94783ce8d99..1e84b691f6a 100644
--- a/patches/0033-Fail-fast-when-PF-resources-are-dropped.patch
+++ b/patches/0033-Fail-fast-when-PF-resources-are-dropped.patch
@@ -5,10 +5,10 @@ Subject: [PATCH] Fail fast when PF resources are dropped
diff --git a/internal/provider/fwprovider/provider.go b/internal/provider/fwprovider/provider.go
-index b41792fb28..0c09223edd 100644
+index b715492b90..26c1dbadd0 100644
--- a/internal/provider/fwprovider/provider.go
+++ b/internal/provider/fwprovider/provider.go
-@@ -451,9 +451,8 @@ func (p *fwprovider) Resources(ctx context.Context) []func() resource.Resource {
+@@ -448,9 +448,8 @@ func (p *fwprovider) Resources(ctx context.Context) []func() resource.Resource {
}
if err := errors.Join(errs...); err != nil {
diff --git a/patches/0034-Fix-tags_all-Computed-for-PF-resources.patch b/patches/0034-Fix-tags_all-Computed-for-PF-resources.patch
index dff2cd06594..20383c566ff 100644
--- a/patches/0034-Fix-tags_all-Computed-for-PF-resources.patch
+++ b/patches/0034-Fix-tags_all-Computed-for-PF-resources.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] Fix tags_all Computed for PF resources
diff --git a/internal/service/amp/scraper.go b/internal/service/amp/scraper.go
-index ab081ee5b5..f878288ea6 100644
+index 33be2171d4..f2f5610ca7 100644
--- a/internal/service/amp/scraper.go
+++ b/internal/service/amp/scraper.go
@@ -84,7 +84,7 @@ func (r *scraperResource) Schema(ctx context.Context, req resource.SchemaRequest
@@ -18,7 +18,7 @@ index ab081ee5b5..f878288ea6 100644
Blocks: map[string]schema.Block{
names.AttrDestination: schema.ListNestedBlock{
diff --git a/internal/service/bedrock/custom_model.go b/internal/service/bedrock/custom_model.go
-index b7de5503dc..6baae17c0d 100644
+index e0606306fd..61981ae7fb 100644
--- a/internal/service/bedrock/custom_model.go
+++ b/internal/service/bedrock/custom_model.go
@@ -137,7 +137,7 @@ func (r *customModelResource) Schema(ctx context.Context, request resource.Schem
@@ -31,7 +31,7 @@ index b7de5503dc..6baae17c0d 100644
CustomType: fwtypes.NewListNestedObjectTypeOf[customModelTrainingMetricsModel](ctx),
Computed: true,
diff --git a/internal/service/codeguruprofiler/profiling_group.go b/internal/service/codeguruprofiler/profiling_group.go
-index 9b0e8fb993..9ec78ba066 100644
+index 8d4b3113e0..ceb385067c 100644
--- a/internal/service/codeguruprofiler/profiling_group.go
+++ b/internal/service/codeguruprofiler/profiling_group.go
@@ -73,7 +73,7 @@ func (r *resourceProfilingGroup) Schema(ctx context.Context, req resource.Schema
@@ -44,7 +44,7 @@ index 9b0e8fb993..9ec78ba066 100644
Blocks: map[string]schema.Block{
"agent_orchestration_config": schema.ListNestedBlock{
diff --git a/internal/service/elasticache/serverless_cache.go b/internal/service/elasticache/serverless_cache.go
-index cdc148a212..5b36f0b55b 100644
+index 48cfd92777..e98b584a59 100644
--- a/internal/service/elasticache/serverless_cache.go
+++ b/internal/service/elasticache/serverless_cache.go
@@ -176,7 +176,7 @@ func (r *serverlessCacheResource) Schema(ctx context.Context, request resource.S
@@ -57,7 +57,7 @@ index cdc148a212..5b36f0b55b 100644
Optional: true,
},
diff --git a/internal/service/rekognition/collection.go b/internal/service/rekognition/collection.go
-index 0c1741f00e..7e1945e19a 100644
+index a9bb3bb327..9f68386f3a 100644
--- a/internal/service/rekognition/collection.go
+++ b/internal/service/rekognition/collection.go
@@ -77,7 +77,7 @@ func (r *resourceCollection) Schema(ctx context.Context, req resource.SchemaRequ
@@ -70,7 +70,7 @@ index 0c1741f00e..7e1945e19a 100644
}
diff --git a/internal/service/securityhub/automation_rule.go b/internal/service/securityhub/automation_rule.go
-index 69d6b912ac..6323d7c399 100644
+index cc5317b08a..b8739c1bcb 100644
--- a/internal/service/securityhub/automation_rule.go
+++ b/internal/service/securityhub/automation_rule.go
@@ -75,7 +75,7 @@ func (r *automationRuleResource) Schema(ctx context.Context, request resource.Sc
@@ -83,7 +83,7 @@ index 69d6b912ac..6323d7c399 100644
Blocks: map[string]schema.Block{
names.AttrActions: schema.SetNestedBlock{
diff --git a/internal/service/securitylake/data_lake.go b/internal/service/securitylake/data_lake.go
-index 1850f8d71f..4183d3da8d 100644
+index 3965c8aff9..e08db8c492 100644
--- a/internal/service/securitylake/data_lake.go
+++ b/internal/service/securitylake/data_lake.go
@@ -75,7 +75,7 @@ func (r *dataLakeResource) Schema(ctx context.Context, request resource.SchemaRe
@@ -96,7 +96,7 @@ index 1850f8d71f..4183d3da8d 100644
Blocks: map[string]schema.Block{
names.AttrConfiguration: schema.ListNestedBlock{
diff --git a/internal/service/ssmcontacts/rotation.go b/internal/service/ssmcontacts/rotation.go
-index 0425a8a97f..8c5b93a1b8 100644
+index 65e308761c..e3660e9b72 100644
--- a/internal/service/ssmcontacts/rotation.go
+++ b/internal/service/ssmcontacts/rotation.go
@@ -70,7 +70,7 @@ func (r *resourceRotation) Schema(ctx context.Context, request resource.SchemaRe
@@ -109,7 +109,7 @@ index 0425a8a97f..8c5b93a1b8 100644
Required: true,
},
diff --git a/internal/service/ssoadmin/application.go b/internal/service/ssoadmin/application.go
-index 0312e9def5..b409c3cd34 100644
+index a95da86dff..be96fdebb6 100644
--- a/internal/service/ssoadmin/application.go
+++ b/internal/service/ssoadmin/application.go
@@ -96,7 +96,7 @@ func (r *resourceApplication) Schema(ctx context.Context, req resource.SchemaReq
@@ -122,7 +122,7 @@ index 0312e9def5..b409c3cd34 100644
Blocks: map[string]schema.Block{
"portal_options": schema.ListNestedBlock{
diff --git a/internal/service/ssoadmin/trusted_token_issuer.go b/internal/service/ssoadmin/trusted_token_issuer.go
-index e0e72b63f8..f61a6263c3 100644
+index 815c50fb5a..bc084e6a9c 100644
--- a/internal/service/ssoadmin/trusted_token_issuer.go
+++ b/internal/service/ssoadmin/trusted_token_issuer.go
@@ -86,7 +86,7 @@ func (r *resourceTrustedTokenIssuer) Schema(ctx context.Context, req resource.Sc
diff --git a/patches/0035-Disable-retry-for-KMS-access-denied-in-lambda.patch b/patches/0035-Disable-retry-for-KMS-access-denied-in-lambda.patch
index a8312c7e76d..9f801046d99 100644
--- a/patches/0035-Disable-retry-for-KMS-access-denied-in-lambda.patch
+++ b/patches/0035-Disable-retry-for-KMS-access-denied-in-lambda.patch
@@ -52,7 +52,7 @@ index 0000000000..ffd7fa9728
+ ), nil
+}
diff --git a/internal/service/lambda/service_package_gen.go b/internal/service/lambda/service_package_gen.go
-index 95c6c04302..1ebeaf2126 100644
+index a93ee3f2f9..1a96148501 100644
--- a/internal/service/lambda/service_package_gen.go
+++ b/internal/service/lambda/service_package_gen.go
@@ -5,8 +5,6 @@ package lambda
@@ -64,7 +64,7 @@ index 95c6c04302..1ebeaf2126 100644
"github.com/hashicorp/terraform-provider-aws/internal/conns"
"github.com/hashicorp/terraform-provider-aws/internal/types"
"github.com/hashicorp/terraform-provider-aws/names"
-@@ -134,16 +132,6 @@ func (p *servicePackage) ServicePackageName() string {
+@@ -138,16 +136,6 @@ func (p *servicePackage) ServicePackageName() string {
return names.Lambda
}
diff --git a/patches/0037-Restore-legacy-bucket.patch b/patches/0037-Restore-legacy-bucket.patch
index 9071fbc5806..caa28f8fe06 100644
--- a/patches/0037-Restore-legacy-bucket.patch
+++ b/patches/0037-Restore-legacy-bucket.patch
@@ -5,319 +5,508 @@ Subject: [PATCH] Restore legacy bucket
diff --git a/go.mod b/go.mod
-index 0d8ccda18d..85b3de0453 100644
+index 5b8c85d7d3..a145fa7f16 100644
--- a/go.mod
+++ b/go.mod
-@@ -8,23 +8,23 @@ require (
- github.com/YakDriver/regexache v0.24.0
- github.com/aws/aws-sdk-go v1.55.5
- github.com/aws/aws-sdk-go-v2 v1.30.4
-- github.com/aws/aws-sdk-go-v2/config v1.27.31
-- github.com/aws/aws-sdk-go-v2/credentials v1.17.30
-+ github.com/aws/aws-sdk-go-v2/config v1.27.28
-+ github.com/aws/aws-sdk-go-v2/credentials v1.17.28
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12
-- github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.16
-- github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.5
+@@ -1,6 +1,6 @@
+ module github.com/hashicorp/terraform-provider-aws
+
+-go 1.22.6
++go 1.23.0
+
+ require (
+ github.com/ProtonMail/go-crypto v1.1.0-alpha.5-proton
+@@ -11,246 +11,246 @@ require (
+ github.com/aws/aws-sdk-go-v2/config v1.27.33
+ github.com/aws/aws-sdk-go-v2/credentials v1.17.32
+ github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13
+- github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.18
+- github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.7
+- github.com/aws/aws-sdk-go-v2/service/account v1.19.6
+- github.com/aws/aws-sdk-go-v2/service/acm v1.28.8
+- github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.4
+- github.com/aws/aws-sdk-go-v2/service/amp v1.27.6
+- github.com/aws/aws-sdk-go-v2/service/amplify v1.24.3
+- github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.8
+- github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.8
+- github.com/aws/aws-sdk-go-v2/service/appconfig v1.32.2
+- github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.6
+- github.com/aws/aws-sdk-go-v2/service/appflow v1.43.6
+- github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.3
+- github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.4
+- github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.6
+- github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.4.0
+- github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.7
+- github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.6
+- github.com/aws/aws-sdk-go-v2/service/appstream v1.38.3
+- github.com/aws/aws-sdk-go-v2/service/appsync v1.36.0
+- github.com/aws/aws-sdk-go-v2/service/athena v1.44.7
+- github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.6
+- github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.7
+- github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.7
+- github.com/aws/aws-sdk-go-v2/service/backup v1.37.2
+- github.com/aws/aws-sdk-go-v2/service/batch v1.44.3
+- github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.6
+- github.com/aws/aws-sdk-go-v2/service/bedrock v1.16.2
+- github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.19.0
+- github.com/aws/aws-sdk-go-v2/service/budgets v1.25.7
+- github.com/aws/aws-sdk-go-v2/service/chatbot v1.5.2
+- github.com/aws/aws-sdk-go-v2/service/chime v1.32.6
+- github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.6
+- github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.7
+- github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.4
+- github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.6
+- github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.7
+- github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.7
+- github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.7
+- github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.6
+- github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.5
+- github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.6
+- github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.7
+- github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.7
+- github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.39.0
+- github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.6
+- github.com/aws/aws-sdk-go-v2/service/codebuild v1.42.3
+- github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.6
+- github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.3
+- github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.7
+- github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.6
+- github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.6
+- github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.4
+- github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.6
+- github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.6
+- github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.8
+- github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.4
+- github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.6
+- github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.7
+- github.com/aws/aws-sdk-go-v2/service/configservice v1.48.7
+- github.com/aws/aws-sdk-go-v2/service/connect v1.109.0
+- github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.6
+- github.com/aws/aws-sdk-go-v2/service/controltower v1.16.7
+- github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.6
+- github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.6
+- github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.3
+- github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.6
+- github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.7
+- github.com/aws/aws-sdk-go-v2/service/databrew v1.31.6
+- github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.6
+- github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.6
+- github.com/aws/aws-sdk-go-v2/service/datasync v1.40.7
+- github.com/aws/aws-sdk-go-v2/service/datazone v1.20.1
+- github.com/aws/aws-sdk-go-v2/service/dax v1.21.7
+- github.com/aws/aws-sdk-go-v2/service/detective v1.29.6
+- github.com/aws/aws-sdk-go-v2/service/devicefarm v1.26.2
+- github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.6
+- github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.9
+- github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.6
+- github.com/aws/aws-sdk-go-v2/service/dlm v1.26.7
+- github.com/aws/aws-sdk-go-v2/service/docdb v1.37.3
+- github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.6
+- github.com/aws/aws-sdk-go-v2/service/drs v1.28.6
+ github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.12
+ github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.4
- github.com/aws/aws-sdk-go-v2/service/account v1.19.4
-- github.com/aws/aws-sdk-go-v2/service/acm v1.28.6
-- github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.2
++ github.com/aws/aws-sdk-go-v2/service/account v1.19.4
+ github.com/aws/aws-sdk-go-v2/service/acm v1.28.5
+ github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.1
- github.com/aws/aws-sdk-go-v2/service/amp v1.27.4
- github.com/aws/aws-sdk-go-v2/service/amplify v1.24.1
-- github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.6
-- github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.6
-- github.com/aws/aws-sdk-go-v2/service/appconfig v1.32.0
++ github.com/aws/aws-sdk-go-v2/service/amp v1.27.4
++ github.com/aws/aws-sdk-go-v2/service/amplify v1.24.1
+ github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.5
+ github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.5
+ github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.4
- github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.4
- github.com/aws/aws-sdk-go-v2/service/appflow v1.43.4
- github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.1
-- github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.2
++ github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.4
++ github.com/aws/aws-sdk-go-v2/service/appflow v1.43.4
++ github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.1
+ github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.1
- github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.4
- github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.1
- github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.4
-@@ -33,34 +33,34 @@ require (
- github.com/aws/aws-sdk-go-v2/service/appsync v1.35.1
- github.com/aws/aws-sdk-go-v2/service/athena v1.44.5
- github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.4
-- github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.5
++ github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.4
++ github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.1
++ github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.4
++ github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.4
++ github.com/aws/aws-sdk-go-v2/service/appstream v1.38.1
++ github.com/aws/aws-sdk-go-v2/service/appsync v1.35.1
++ github.com/aws/aws-sdk-go-v2/service/athena v1.44.5
++ github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.4
+ github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.4
- github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.5
- github.com/aws/aws-sdk-go-v2/service/backup v1.36.4
-- github.com/aws/aws-sdk-go-v2/service/batch v1.44.1
++ github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.5
++ github.com/aws/aws-sdk-go-v2/service/backup v1.36.4
+ github.com/aws/aws-sdk-go-v2/service/batch v1.44.0
- github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.4
-- github.com/aws/aws-sdk-go-v2/service/bedrock v1.16.0
-- github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.17.0
++ github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.4
+ github.com/aws/aws-sdk-go-v2/service/bedrock v1.14.0
+ github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.1
- github.com/aws/aws-sdk-go-v2/service/budgets v1.25.5
-- github.com/aws/aws-sdk-go-v2/service/chatbot v1.5.0
++ github.com/aws/aws-sdk-go-v2/service/budgets v1.25.5
+ github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.4
- github.com/aws/aws-sdk-go-v2/service/chime v1.32.4
- github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.4
- github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.4
- github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.1
- github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.4
-- github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.5
-- github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.5
++ github.com/aws/aws-sdk-go-v2/service/chime v1.32.4
++ github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.4
++ github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.4
++ github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.1
++ github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.4
+ github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.4
+ github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.4
- github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.5
- github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.4
- github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.3
- github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.4
-- github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.5
-- github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.5
-- github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.5
++ github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.5
++ github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.4
++ github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.3
++ github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.4
+ github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.4
+ github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.4
+ github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.4
- github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.4
-- github.com/aws/aws-sdk-go-v2/service/codebuild v1.42.1
++ github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.4
+ github.com/aws/aws-sdk-go-v2/service/codebuild v1.42.0
- github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.4
- github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.1
-- github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.5
++ github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.4
++ github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.1
+ github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.4
- github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.4
- github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.4
- github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.1
-@@ -70,7 +70,7 @@ require (
- github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.2
- github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.4
- github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.5
-- github.com/aws/aws-sdk-go-v2/service/configservice v1.48.5
++ github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.4
++ github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.4
++ github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.1
++ github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.4
++ github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.4
++ github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.6
++ github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.2
++ github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.4
++ github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.5
+ github.com/aws/aws-sdk-go-v2/service/configservice v1.48.4
- github.com/aws/aws-sdk-go-v2/service/connect v1.107.1
- github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.4
- github.com/aws/aws-sdk-go-v2/service/controltower v1.16.5
-@@ -78,42 +78,42 @@ require (
- github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.4
- github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.1
- github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.4
-- github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.5
++ github.com/aws/aws-sdk-go-v2/service/connect v1.107.1
++ github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.4
++ github.com/aws/aws-sdk-go-v2/service/controltower v1.16.5
++ github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.4
++ github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.4
++ github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.1
++ github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.4
+ github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.4
- github.com/aws/aws-sdk-go-v2/service/databrew v1.31.4
- github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.4
- github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.4
-- github.com/aws/aws-sdk-go-v2/service/datasync v1.40.5
-- github.com/aws/aws-sdk-go-v2/service/datazone v1.18.0
++ github.com/aws/aws-sdk-go-v2/service/databrew v1.31.4
++ github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.4
++ github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.4
+ github.com/aws/aws-sdk-go-v2/service/datasync v1.40.4
+ github.com/aws/aws-sdk-go-v2/service/datazone v1.17.1
- github.com/aws/aws-sdk-go-v2/service/dax v1.21.5
- github.com/aws/aws-sdk-go-v2/service/detective v1.29.4
-- github.com/aws/aws-sdk-go-v2/service/devicefarm v1.26.0
++ github.com/aws/aws-sdk-go-v2/service/dax v1.21.5
++ github.com/aws/aws-sdk-go-v2/service/detective v1.29.4
+ github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.3
- github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.4
-- github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.7
++ github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.4
+ github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.6
- github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.4
-- github.com/aws/aws-sdk-go-v2/service/dlm v1.26.5
-- github.com/aws/aws-sdk-go-v2/service/docdb v1.37.1
++ github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.4
+ github.com/aws/aws-sdk-go-v2/service/dlm v1.26.4
+ github.com/aws/aws-sdk-go-v2/service/docdb v1.37.0
- github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4
- github.com/aws/aws-sdk-go-v2/service/drs v1.28.4
-- github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.6
-- github.com/aws/aws-sdk-go-v2/service/ec2 v1.177.0
-- github.com/aws/aws-sdk-go-v2/service/ecr v1.32.2
-+ github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.5
++ github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4
++ github.com/aws/aws-sdk-go-v2/service/drs v1.28.4
+ github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.9
+- github.com/aws/aws-sdk-go-v2/service/ec2 v1.177.3
+- github.com/aws/aws-sdk-go-v2/service/ecr v1.33.0
+- github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.6
+- github.com/aws/aws-sdk-go-v2/service/ecs v1.45.4
+- github.com/aws/aws-sdk-go-v2/service/efs v1.31.6
+- github.com/aws/aws-sdk-go-v2/service/eks v1.48.4
+- github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.9
+- github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.6
+- github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.7
+- github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.36.0
+- github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.30.7
+- github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.6
+- github.com/aws/aws-sdk-go-v2/service/emr v1.42.6
+- github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.31.2
+- github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.6
+- github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.7
+- github.com/aws/aws-sdk-go-v2/service/evidently v1.21.6
+- github.com/aws/aws-sdk-go-v2/service/finspace v1.26.6
+- github.com/aws/aws-sdk-go-v2/service/firehose v1.32.4
+- github.com/aws/aws-sdk-go-v2/service/fis v1.28.0
+- github.com/aws/aws-sdk-go-v2/service/fms v1.35.6
+- github.com/aws/aws-sdk-go-v2/service/fsx v1.47.5
+- github.com/aws/aws-sdk-go-v2/service/gamelift v1.34.0
+- github.com/aws/aws-sdk-go-v2/service/glacier v1.24.6
+- github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.3
+- github.com/aws/aws-sdk-go-v2/service/glue v1.95.2
+- github.com/aws/aws-sdk-go-v2/service/grafana v1.24.6
+- github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.6
+- github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.7
+- github.com/aws/aws-sdk-go-v2/service/guardduty v1.46.0
+- github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.6
+ github.com/aws/aws-sdk-go-v2/service/ec2 v1.176.0
+ github.com/aws/aws-sdk-go-v2/service/ecr v1.32.1
- github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.4
-- github.com/aws/aws-sdk-go-v2/service/ecs v1.45.2
++ github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.4
+ github.com/aws/aws-sdk-go-v2/service/ecs v1.45.1
- github.com/aws/aws-sdk-go-v2/service/efs v1.31.4
-- github.com/aws/aws-sdk-go-v2/service/eks v1.48.2
-- github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.7
++ github.com/aws/aws-sdk-go-v2/service/efs v1.31.4
+ github.com/aws/aws-sdk-go-v2/service/eks v1.48.1
+ github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.6
- github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.3
-- github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.5
-- github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.2
++ github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.3
+ github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.4
+ github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.1
- github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.30.5
- github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.4
-- github.com/aws/aws-sdk-go-v2/service/emr v1.42.4
-- github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.31.0
++ github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.30.5
++ github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.4
+ github.com/aws/aws-sdk-go-v2/service/emr v1.42.3
+ github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.5
- github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.4
-- github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.5
++ github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.4
+ github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.4
- github.com/aws/aws-sdk-go-v2/service/evidently v1.21.4
- github.com/aws/aws-sdk-go-v2/service/finspace v1.26.4
-- github.com/aws/aws-sdk-go-v2/service/firehose v1.32.2
++ github.com/aws/aws-sdk-go-v2/service/evidently v1.21.4
++ github.com/aws/aws-sdk-go-v2/service/finspace v1.26.4
+ github.com/aws/aws-sdk-go-v2/service/firehose v1.32.1
- github.com/aws/aws-sdk-go-v2/service/fis v1.27.1
- github.com/aws/aws-sdk-go-v2/service/fms v1.35.4
- github.com/aws/aws-sdk-go-v2/service/fsx v1.47.3
-@@ -129,8 +129,8 @@ require (
- github.com/aws/aws-sdk-go-v2/service/iam v1.35.0
- github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4
- github.com/aws/aws-sdk-go-v2/service/inspector v1.23.4
-- github.com/aws/aws-sdk-go-v2/service/inspector2 v1.30.0
-- github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.17.0
++ github.com/aws/aws-sdk-go-v2/service/fis v1.27.1
++ github.com/aws/aws-sdk-go-v2/service/fms v1.35.4
++ github.com/aws/aws-sdk-go-v2/service/fsx v1.47.3
++ github.com/aws/aws-sdk-go-v2/service/gamelift v1.33.4
++ github.com/aws/aws-sdk-go-v2/service/glacier v1.24.4
++ github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.1
++ github.com/aws/aws-sdk-go-v2/service/glue v1.95.0
++ github.com/aws/aws-sdk-go-v2/service/grafana v1.24.4
++ github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.4
++ github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.5
++ github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.4
++ github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.4
+ github.com/aws/aws-sdk-go-v2/service/iam v1.35.2
+- github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.6
+- github.com/aws/aws-sdk-go-v2/service/inspector v1.23.6
+- github.com/aws/aws-sdk-go-v2/service/inspector2 v1.30.2
+- github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.17.2
+- github.com/aws/aws-sdk-go-v2/service/iot v1.55.6
+- github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.6
+- github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.6
+- github.com/aws/aws-sdk-go-v2/service/ivs v1.38.3
+- github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.7
+- github.com/aws/aws-sdk-go-v2/service/kafka v1.36.0
+- github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.6
+- github.com/aws/aws-sdk-go-v2/service/kendra v1.52.6
+- github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.6
+- github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.7
+- github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.6
+- github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.29.0
+- github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.6
+- github.com/aws/aws-sdk-go-v2/service/kms v1.35.7
+- github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.6
+- github.com/aws/aws-sdk-go-v2/service/lambda v1.58.3
+- github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.6
+- github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.26.6
+- github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.47.0
+- github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.6
+- github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.6
+- github.com/aws/aws-sdk-go-v2/service/location v1.40.6
+- github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.6
+- github.com/aws/aws-sdk-go-v2/service/m2 v1.15.6
+- github.com/aws/aws-sdk-go-v2/service/macie2 v1.41.6
+- github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.33.1
+- github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.6
+- github.com/aws/aws-sdk-go-v2/service/medialive v1.58.0
+- github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.6
+- github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.4
+- github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.6
+- github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.8
+- github.com/aws/aws-sdk-go-v2/service/mq v1.25.6
+- github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.7
+- github.com/aws/aws-sdk-go-v2/service/neptune v1.33.7
+- github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.3
+- github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.3
+- github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.6
+- github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.6
+- github.com/aws/aws-sdk-go-v2/service/oam v1.13.9
+- github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.6
+- github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.14.3
+- github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.6
+- github.com/aws/aws-sdk-go-v2/service/organizations v1.31.2
+- github.com/aws/aws-sdk-go-v2/service/osis v1.12.6
+- github.com/aws/aws-sdk-go-v2/service/outposts v1.42.3
+- github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.6
+- github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.6
++ github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4
++ github.com/aws/aws-sdk-go-v2/service/inspector v1.23.4
+ github.com/aws/aws-sdk-go-v2/service/inspector2 v1.29.0
+ github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.4
- github.com/aws/aws-sdk-go-v2/service/iot v1.55.4
- github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.4
- github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.4
-@@ -140,13 +140,13 @@ require (
- github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.4
- github.com/aws/aws-sdk-go-v2/service/kendra v1.52.4
- github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.4
-- github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.5
++ github.com/aws/aws-sdk-go-v2/service/iot v1.55.4
++ github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.4
++ github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.4
++ github.com/aws/aws-sdk-go-v2/service/ivs v1.38.1
++ github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.5
++ github.com/aws/aws-sdk-go-v2/service/kafka v1.35.4
++ github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.4
++ github.com/aws/aws-sdk-go-v2/service/kendra v1.52.4
++ github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.4
+ github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.4
- github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.4
- github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.3
- github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.4
-- github.com/aws/aws-sdk-go-v2/service/kms v1.35.5
++ github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.4
++ github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.3
++ github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.4
+ github.com/aws/aws-sdk-go-v2/service/kms v1.35.4
- github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.4
-- github.com/aws/aws-sdk-go-v2/service/lambda v1.58.1
++ github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.4
+ github.com/aws/aws-sdk-go-v2/service/lambda v1.58.0
- github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.4
- github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.26.4
- github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.1
-@@ -165,76 +165,76 @@ require (
- github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.6
- github.com/aws/aws-sdk-go-v2/service/mq v1.25.4
- github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.5
-- github.com/aws/aws-sdk-go-v2/service/neptune v1.33.5
++ github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.4
++ github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.26.4
++ github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.1
++ github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.4
++ github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.4
++ github.com/aws/aws-sdk-go-v2/service/location v1.40.4
++ github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.4
++ github.com/aws/aws-sdk-go-v2/service/m2 v1.15.4
++ github.com/aws/aws-sdk-go-v2/service/macie2 v1.41.4
++ github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.1
++ github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.4
++ github.com/aws/aws-sdk-go-v2/service/medialive v1.56.1
++ github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.4
++ github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.1
++ github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.4
++ github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.6
++ github.com/aws/aws-sdk-go-v2/service/mq v1.25.4
++ github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.5
+ github.com/aws/aws-sdk-go-v2/service/neptune v1.33.4
- github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.1
- github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.1
- github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.4
- github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.4
-- github.com/aws/aws-sdk-go-v2/service/oam v1.13.6
-- github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.4
-- github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.14.1
++ github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.1
++ github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.1
++ github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.4
++ github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.4
+ github.com/aws/aws-sdk-go-v2/service/oam v1.13.5
+ github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.3
+ github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.14.0
- github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.4
-- github.com/aws/aws-sdk-go-v2/service/organizations v1.31.0
++ github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.4
+ github.com/aws/aws-sdk-go-v2/service/organizations v1.30.3
- github.com/aws/aws-sdk-go-v2/service/osis v1.12.4
- github.com/aws/aws-sdk-go-v2/service/outposts v1.42.1
- github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.4
- github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.4
- github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4
- github.com/aws/aws-sdk-go-v2/service/pipes v1.14.4
-- github.com/aws/aws-sdk-go-v2/service/polly v1.43.0
++ github.com/aws/aws-sdk-go-v2/service/osis v1.12.4
++ github.com/aws/aws-sdk-go-v2/service/outposts v1.42.1
++ github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.4
++ github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.4
+ github.com/aws/aws-sdk-go-v2/service/pcs v1.0.2
+- github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.6
+- github.com/aws/aws-sdk-go-v2/service/pipes v1.15.0
+- github.com/aws/aws-sdk-go-v2/service/polly v1.43.2
+- github.com/aws/aws-sdk-go-v2/service/pricing v1.30.6
+- github.com/aws/aws-sdk-go-v2/service/qbusiness v1.11.2
+- github.com/aws/aws-sdk-go-v2/service/qldb v1.23.6
++ github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4
++ github.com/aws/aws-sdk-go-v2/service/pipes v1.14.4
+ github.com/aws/aws-sdk-go-v2/service/polly v1.42.4
- github.com/aws/aws-sdk-go-v2/service/pricing v1.30.4
-- github.com/aws/aws-sdk-go-v2/service/qbusiness v1.11.0
++ github.com/aws/aws-sdk-go-v2/service/pricing v1.30.4
+ github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.3
- github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4
-- github.com/aws/aws-sdk-go-v2/service/ram v1.27.5
-- github.com/aws/aws-sdk-go-v2/service/rbin v1.18.5
-- github.com/aws/aws-sdk-go-v2/service/rds v1.82.2
-- github.com/aws/aws-sdk-go-v2/service/redshift v1.46.6
++ github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4
+ github.com/aws/aws-sdk-go-v2/service/quicksight v1.71.2
+- github.com/aws/aws-sdk-go-v2/service/ram v1.27.7
+- github.com/aws/aws-sdk-go-v2/service/rbin v1.18.7
+- github.com/aws/aws-sdk-go-v2/service/rds v1.82.4
+- github.com/aws/aws-sdk-go-v2/service/redshift v1.46.8
+- github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.28.2
+- github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.4
+- github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.5
+- github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.3
+- github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.6
+- github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.7
+- github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.7
+- github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.3
+- github.com/aws/aws-sdk-go-v2/service/route53 v1.43.2
+- github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.6
+- github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.6
+- github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.6
+- github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.6
+- github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.8
+- github.com/aws/aws-sdk-go-v2/service/rum v1.19.6
+ github.com/aws/aws-sdk-go-v2/service/ram v1.27.4
+ github.com/aws/aws-sdk-go-v2/service/rbin v1.18.4
+ github.com/aws/aws-sdk-go-v2/service/rds v1.82.1
+ github.com/aws/aws-sdk-go-v2/service/redshift v1.46.5
- github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.4
-- github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.2
++ github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.4
+ github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.1
- github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.3
- github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.1
- github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.4
-- github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.5
-- github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.5
++ github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.3
++ github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.1
++ github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.4
+ github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.4
+ github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.4
- github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.1
-- github.com/aws/aws-sdk-go-v2/service/route53 v1.43.0
++ github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.1
+ github.com/aws/aws-sdk-go-v2/service/route53 v1.42.4
- github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.4
- github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.4
- github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.4
- github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.4
-- github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.5
++ github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.4
++ github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.4
++ github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.4
++ github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.4
+ github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.4
- github.com/aws/aws-sdk-go-v2/service/rum v1.19.4
-- github.com/aws/aws-sdk-go-v2/service/s3 v1.61.0
-- github.com/aws/aws-sdk-go-v2/service/s3control v1.46.5
-+ github.com/aws/aws-sdk-go-v2/service/s3 v1.60.0
++ github.com/aws/aws-sdk-go-v2/service/rum v1.19.4
+ github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2
+- github.com/aws/aws-sdk-go-v2/service/s3control v1.47.0
+- github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.6
+- github.com/aws/aws-sdk-go-v2/service/sagemaker v1.157.0
+- github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.6
+- github.com/aws/aws-sdk-go-v2/service/schemas v1.26.6
+- github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.8
+- github.com/aws/aws-sdk-go-v2/service/securityhub v1.52.4
+- github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.6
+- github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.7
+- github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.6
+- github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.6
+- github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.7
+- github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.7
+- github.com/aws/aws-sdk-go-v2/service/ses v1.26.2
+- github.com/aws/aws-sdk-go-v2/service/sesv2 v1.33.2
+- github.com/aws/aws-sdk-go-v2/service/sfn v1.31.2
+- github.com/aws/aws-sdk-go-v2/service/shield v1.27.6
+- github.com/aws/aws-sdk-go-v2/service/signer v1.24.6
+- github.com/aws/aws-sdk-go-v2/service/sns v1.31.7
+ github.com/aws/aws-sdk-go-v2/service/s3control v1.46.4
- github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.4
- github.com/aws/aws-sdk-go-v2/service/sagemaker v1.154.0
- github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.4
- github.com/aws/aws-sdk-go-v2/service/schemas v1.26.4
-- github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.6
++ github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.4
++ github.com/aws/aws-sdk-go-v2/service/sagemaker v1.154.0
++ github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.4
++ github.com/aws/aws-sdk-go-v2/service/schemas v1.26.4
+ github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.5
- github.com/aws/aws-sdk-go-v2/service/securityhub v1.52.0
- github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.4
- github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.4
- github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.4
- github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.4
-- github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.5
-- github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.5
++ github.com/aws/aws-sdk-go-v2/service/securityhub v1.52.0
++ github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.4
++ github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.4
++ github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.4
++ github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.4
+ github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.4
+ github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.4
- github.com/aws/aws-sdk-go-v2/service/ses v1.26.0
- github.com/aws/aws-sdk-go-v2/service/sesv2 v1.33.0
-- github.com/aws/aws-sdk-go-v2/service/sfn v1.30.2
++ github.com/aws/aws-sdk-go-v2/service/ses v1.26.0
++ github.com/aws/aws-sdk-go-v2/service/sesv2 v1.33.0
+ github.com/aws/aws-sdk-go-v2/service/sfn v1.30.1
- github.com/aws/aws-sdk-go-v2/service/shield v1.27.4
- github.com/aws/aws-sdk-go-v2/service/signer v1.24.4
-- github.com/aws/aws-sdk-go-v2/service/sns v1.31.5
-- github.com/aws/aws-sdk-go-v2/service/sqs v1.34.5
-- github.com/aws/aws-sdk-go-v2/service/ssm v1.52.6
++ github.com/aws/aws-sdk-go-v2/service/shield v1.27.4
++ github.com/aws/aws-sdk-go-v2/service/signer v1.24.4
+ github.com/aws/aws-sdk-go-v2/service/sns v1.31.4
-+ github.com/aws/aws-sdk-go-v2/service/sqs v1.34.4
+ github.com/aws/aws-sdk-go-v2/service/sqs v1.34.8
+- github.com/aws/aws-sdk-go-v2/service/ssm v1.52.8
+- github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.6
+- github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.6
+- github.com/aws/aws-sdk-go-v2/service/ssmsap v1.16.2
+ github.com/aws/aws-sdk-go-v2/service/ssm v1.52.5
- github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.4
- github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4
- github.com/aws/aws-sdk-go-v2/service/ssmsap v1.16.0
- github.com/aws/aws-sdk-go-v2/service/sso v1.22.5
- github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.5
- github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4
-- github.com/aws/aws-sdk-go-v2/service/sts v1.30.5
-- github.com/aws/aws-sdk-go-v2/service/swf v1.25.5
-- github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.6
-+ github.com/aws/aws-sdk-go-v2/service/sts v1.30.4
++ github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.4
++ github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4
++ github.com/aws/aws-sdk-go-v2/service/ssmsap v1.16.0
+ github.com/aws/aws-sdk-go-v2/service/sso v1.22.7
+- github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.7
+- github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.6
++ github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.5
++ github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4
+ github.com/aws/aws-sdk-go-v2/service/sts v1.30.7
+- github.com/aws/aws-sdk-go-v2/service/swf v1.25.7
+- github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.8
+- github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.3.1
+- github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.6
+- github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.6
+- github.com/aws/aws-sdk-go-v2/service/transfer v1.50.6
+- github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.6
+- github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.7
+- github.com/aws/aws-sdk-go-v2/service/waf v1.23.6
+- github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.6
+- github.com/aws/aws-sdk-go-v2/service/wafv2 v1.52.2
+- github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.6
+- github.com/aws/aws-sdk-go-v2/service/worklink v1.22.6
+- github.com/aws/aws-sdk-go-v2/service/workspaces v1.46.3
+- github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.7
+- github.com/aws/aws-sdk-go-v2/service/xray v1.27.7
+ github.com/aws/aws-sdk-go-v2/service/swf v1.25.4
+ github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.4
- github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.4
- github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.4
- github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.4
-@@ -246,9 +246,9 @@ require (
- github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.5
- github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.4
- github.com/aws/aws-sdk-go-v2/service/worklink v1.22.4
-- github.com/aws/aws-sdk-go-v2/service/workspaces v1.46.1
++ github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.4
++ github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.4
++ github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.4
++ github.com/aws/aws-sdk-go-v2/service/transfer v1.50.4
++ github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.4
++ github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.5
++ github.com/aws/aws-sdk-go-v2/service/waf v1.23.4
++ github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.4
++ github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.5
++ github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.4
++ github.com/aws/aws-sdk-go-v2/service/worklink v1.22.4
+ github.com/aws/aws-sdk-go-v2/service/workspaces v1.45.1
- github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.4
-- github.com/aws/aws-sdk-go-v2/service/xray v1.27.5
++ github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.4
+ github.com/aws/aws-sdk-go-v2/service/xray v1.27.4
github.com/aws/smithy-go v1.20.4
github.com/beevik/etree v1.4.1
github.com/cedar-policy/cedar-go v0.1.0
-@@ -257,8 +257,9 @@ require (
+@@ -259,8 +259,9 @@ require (
github.com/gertd/go-pluralize v0.2.1
github.com/google/go-cmp v0.6.0
github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.23.0
-- github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.55
-- github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.56
+ github.com/hashicorp/aws-sdk-go-base v1.1.0
-+ github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.54
-+ github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.55
+ github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.56
+- github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.57
++ github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.56
github.com/hashicorp/awspolicyequivalence v1.6.0
github.com/hashicorp/cli v1.1.6
github.com/hashicorp/go-cleanhttp v0.5.2
-@@ -267,7 +268,7 @@ require (
+@@ -269,7 +270,7 @@ require (
github.com/hashicorp/go-multierror v1.1.1
github.com/hashicorp/go-uuid v1.0.3
github.com/hashicorp/go-version v1.7.0
@@ -326,7 +515,7 @@ index 0d8ccda18d..85b3de0453 100644
github.com/hashicorp/terraform-json v0.22.1
github.com/hashicorp/terraform-plugin-framework v1.11.0
github.com/hashicorp/terraform-plugin-framework-jsontypes v0.1.0
-@@ -280,7 +281,7 @@ require (
+@@ -282,7 +283,7 @@ require (
github.com/hashicorp/terraform-plugin-sdk/v2 v2.34.0
github.com/hashicorp/terraform-plugin-testing v1.10.0
github.com/jmespath/go-jmespath v0.4.0
@@ -335,7 +524,7 @@ index 0d8ccda18d..85b3de0453 100644
github.com/mitchellh/copystructure v1.2.0
github.com/mitchellh/go-homedir v1.1.0
github.com/mitchellh/go-testing-interface v1.14.1
-@@ -297,7 +298,7 @@ require (
+@@ -299,7 +300,7 @@ require (
require (
github.com/Masterminds/goutils v1.1.1 // indirect
@@ -344,10 +533,10 @@ index 0d8ccda18d..85b3de0453 100644
github.com/Masterminds/sprig/v3 v3.2.3 // indirect
github.com/agext/levenshtein v1.2.3 // indirect
github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect
-@@ -313,20 +314,21 @@ require (
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18 // indirect
- github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16 // indirect
- github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5 // indirect
+@@ -315,12 +316,13 @@ require (
+ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 // indirect
+ github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 // indirect
+ github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7 // indirect
- github.com/bgentry/speakeasy v0.2.0 // indirect
+ github.com/bgentry/speakeasy v0.1.0 // indirect
github.com/boombuler/barcode v1.0.1 // indirect
@@ -356,12 +545,11 @@ index 0d8ccda18d..85b3de0453 100644
+ github.com/cloudflare/circl v1.3.7 // indirect
github.com/evanphx/json-patch v0.5.2 // indirect
github.com/fatih/color v1.17.0 // indirect
-- github.com/go-logr/logr v1.4.2 // indirect
+ github.com/frankban/quicktest v1.14.6 // indirect
-+ github.com/go-logr/logr v1.4.1 // indirect
+ github.com/go-logr/logr v1.4.2 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/go-test/deep v1.1.0 // indirect
- github.com/golang/protobuf v1.5.4 // indirect
+@@ -328,7 +330,7 @@ require (
github.com/google/uuid v1.6.0 // indirect
github.com/hashicorp/errwrap v1.1.0 // indirect
github.com/hashicorp/go-checkpoint v0.5.0 // indirect
@@ -370,7 +558,7 @@ index 0d8ccda18d..85b3de0453 100644
github.com/hashicorp/go-retryablehttp v0.7.7 // indirect
github.com/hashicorp/hc-install v0.8.0 // indirect
github.com/hashicorp/logutils v1.0.0 // indirect
-@@ -334,7 +336,7 @@ require (
+@@ -336,7 +338,7 @@ require (
github.com/hashicorp/terraform-registry-address v0.2.3 // indirect
github.com/hashicorp/terraform-svchost v0.1.1 // indirect
github.com/hashicorp/yamux v0.1.1 // indirect
@@ -379,7 +567,7 @@ index 0d8ccda18d..85b3de0453 100644
github.com/imdario/mergo v0.3.16 // indirect
github.com/mattn/go-colorable v0.1.13 // indirect
github.com/mattn/go-isatty v0.0.20 // indirect
-@@ -343,7 +345,7 @@ require (
+@@ -345,7 +347,7 @@ require (
github.com/oklog/run v1.1.0 // indirect
github.com/posener/complete v1.2.3 // indirect
github.com/rogpeppe/go-internal v1.11.0 // indirect
@@ -388,23 +576,9 @@ index 0d8ccda18d..85b3de0453 100644
github.com/vmihailenco/msgpack v4.0.4+incompatible // indirect
github.com/vmihailenco/msgpack/v5 v5.4.1 // indirect
github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect
-@@ -351,18 +353,18 @@ require (
- github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
- github.com/xeipuuv/gojsonschema v1.2.0 // indirect
- github.com/zclconf/go-cty v1.15.0 // indirect
-- go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.54.0 // indirect
-- go.opentelemetry.io/otel v1.29.0 // indirect
-- go.opentelemetry.io/otel/metric v1.29.0 // indirect
-- go.opentelemetry.io/otel/trace v1.29.0 // indirect
-+ go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.52.0 // indirect
-+ go.opentelemetry.io/otel v1.27.0 // indirect
-+ go.opentelemetry.io/otel/metric v1.27.0 // indirect
-+ go.opentelemetry.io/otel/trace v1.27.0 // indirect
- golang.org/x/mod v0.20.0 // indirect
- golang.org/x/net v0.28.0 // indirect
+@@ -362,9 +364,9 @@ require (
golang.org/x/sync v0.8.0 // indirect
-- golang.org/x/sys v0.24.0 // indirect
-+ golang.org/x/sys v0.23.0 // indirect
+ golang.org/x/sys v0.25.0 // indirect
google.golang.org/appengine v1.6.8 // indirect
- google.golang.org/genproto/googleapis/rpc v0.0.0-20240827150818-7e3bb234dfed // indirect
- google.golang.org/grpc v1.66.0 // indirect
@@ -416,7 +590,7 @@ index 0d8ccda18d..85b3de0453 100644
gopkg.in/yaml.v3 v3.0.1 // indirect
)
diff --git a/go.sum b/go.sum
-index 79919a4105..fadce408c0 100644
+index 966c7df257..cfa521aa50 100644
--- a/go.sum
+++ b/go.sum
@@ -3,8 +3,8 @@ dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk=
@@ -430,401 +604,766 @@ index 79919a4105..fadce408c0 100644
github.com/Masterminds/sprig/v3 v3.2.3 h1:eL2fZNezLomi0uOLqjQoN6BfsDD+fyLtgbJMAj9n6YA=
github.com/Masterminds/sprig/v3 v3.2.3/go.mod h1:rXcFaZ2zZbLRJv/xSysmlgIM1u11eBaRMhvYXJNkGuM=
github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow=
-@@ -22,20 +22,21 @@ github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew
+@@ -22,6 +22,7 @@ github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew
github.com/apparentlymart/go-textseg/v15 v15.0.0/go.mod h1:K8XmNZdhEBkdlyDdvbmmsvpAG721bKi0joRfFdHIWJ4=
github.com/armon/go-radix v1.0.0 h1:F4z6KzEeeQIMeLFa97iZU6vupzoecKdU5TX24SNppXI=
github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8=
+github.com/aws/aws-sdk-go v1.31.9/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0=
github.com/aws/aws-sdk-go v1.55.5 h1:KKUZBfBoyqy5d3swXyiC7Q76ic40rYcbqH7qjh59kzU=
github.com/aws/aws-sdk-go v1.55.5/go.mod h1:eRwEWoyTWFMVYVQzKMNHWP5/RV4xIUGMQfXQHfHkpNU=
- github.com/aws/aws-sdk-go-v2 v1.30.4 h1:frhcagrVNrzmT95RJImMHgabt99vkXGslubDaDagTk8=
- github.com/aws/aws-sdk-go-v2 v1.30.4/go.mod h1:CT+ZPWXbYrci8chcARI3OmI/qgd+f6WtuLOoaIA8PR0=
- github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 h1:70PVAiL15/aBMh5LThwgXdSQorVr91L127ttckI9QQU=
- github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4/go.mod h1:/MQxMqci8tlqDH+pjmoLu1i0tbWCUP1hhyMRuFxpQCw=
--github.com/aws/aws-sdk-go-v2/config v1.27.31 h1:kxBoRsjhT3pq0cKthgj6RU6bXTm/2SgdoUMyrVw0rAI=
--github.com/aws/aws-sdk-go-v2/config v1.27.31/go.mod h1:z04nZdSWFPaDwK3DdJOG2r+scLQzMYuJeW0CujEm9FM=
--github.com/aws/aws-sdk-go-v2/credentials v1.17.30 h1:aau/oYFtibVovr2rDt8FHlU17BTicFEMAi29V1U+L5Q=
--github.com/aws/aws-sdk-go-v2/credentials v1.17.30/go.mod h1:BPJ/yXV92ZVq6G8uYvbU0gSl8q94UB63nMT5ctNO38g=
-+github.com/aws/aws-sdk-go-v2/config v1.27.28 h1:OTxWGW/91C61QlneCtnD62NLb4W616/NM1jA8LhJqbg=
-+github.com/aws/aws-sdk-go-v2/config v1.27.28/go.mod h1:uzVRVtJSU5EFv6Fu82AoVFKozJi2ZCY6WRCXj06rbvs=
-+github.com/aws/aws-sdk-go-v2/credentials v1.17.28 h1:m8+AHY/ND8CMHJnPoH7PJIRakWGa4gbfbxuY9TGTUXM=
-+github.com/aws/aws-sdk-go-v2/credentials v1.17.28/go.mod h1:6TF7dSc78ehD1SL6KpRIPKMA1GyyWflIkjqg+qmf4+c=
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12 h1:yjwoSyDZF8Jth+mUk5lSPJCkMC0lMy6FaCD51jm6ayE=
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12/go.mod h1:fuR57fAgMk7ot3WcNQfb6rSEn+SUffl7ri+aa8uKysI=
--github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.16 h1:1FWqcOnvnO0lRsv0kLACwwQquoZIoS5tD0MtfoNdnkk=
--github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.16/go.mod h1:+E8OuB446P/5Swajo40TqenLMzm6aYDEEz6FZDn/u1E=
+ github.com/aws/aws-sdk-go-v2 v1.30.5 h1:mWSRTwQAb0aLE17dSzztCVJWI9+cRMgqebndjwDyK0g=
+@@ -34,8 +35,8 @@ github.com/aws/aws-sdk-go-v2/credentials v1.17.32 h1:7Cxhp/BnT2RcGy4VisJ9miUPecY
+ github.com/aws/aws-sdk-go-v2/credentials v1.17.32/go.mod h1:P5/QMF3/DCHbXGEGkdbilXHsyTBX5D3HSwcrSc9p20I=
+ github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 h1:pfQ2sqNpMVK6xz2RbqLEL0GH87JOwSxPV2rzm8Zsb74=
+ github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13/go.mod h1:NG7RXPUlqfsCLLFfi0+IpKN4sCB9D9fw/qTaSB+xRoU=
+-github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.18 h1:9DIp7vhmOPmueCDwpXa45bEbLHHTt1kcxChdTJWWxvI=
+-github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.18/go.mod h1:aJv/Fwz8r56ozwYFRC4bzoeL1L17GYQYemfblOBux1M=
+github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.12 h1:i7cJ1izNlox4ka6cvbHPTztYGtbpW4Je/jyQIKOIU4A=
+github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.12/go.mod h1:lHnam/4CTEVHaANZD54IrpE80VLK+lUU84WEeJ1FJ8M=
- github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16 h1:TNyt/+X43KJ9IJJMjKfa3bNTiZbUP7DeCxfbTROESwY=
- github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16/go.mod h1:2DwJF39FlNAUiX5pAc0UNeiz16lK2t7IaFcm0LFHEgc=
- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16 h1:jYfy8UPmd+6kJW5YhY0L1/KftReOGxI/4NtVSTh9O/I=
-@@ -44,32 +45,32 @@ github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 h1:VaRN3TlFdd6KxX1x3ILT5ynH6HvK
+ github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17 h1:pI7Bzt0BJtYA0N/JEC6B8fJ4RBrEMi1LBrkMdFYNSnQ=
+ github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17/go.mod h1:Dh5zzJYMtxfIjYW+/evjQ8uj2OyR/ve2KROHGHlSFqE=
+ github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17 h1:Mqr/V5gvrhA2gvgnF42Zh5iMiQNcOYthFYwCyrnuWlc=
+@@ -44,242 +45,242 @@ github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 h1:VaRN3TlFdd6KxX1x3ILT5ynH6HvK
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc=
- github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16 h1:mimdLQkIX1zr8GIPY1ZtALdBQGxcASiBd2MOp8m/dMc=
- github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16/go.mod h1:YHk6owoSwrIsok+cAH9PENCOGoH5PU2EllX4vLtSrsY=
--github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.5 h1:8ikF/8ccgxv/JGWd7On8vdytpf4Pj1vOwVpUImOy9t4=
--github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.5/go.mod h1:j7QmbsuRrU17hdKR7UoiSXjKbzx65NGApP2/AKSIZws=
+ github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17 h1:Roo69qTpfu8OlJ2Tb7pAYVuF0CpuUMB0IYWwYP/4DZM=
+ github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17/go.mod h1:NcWPxQzGM1USQggaTVwz6VpqMZPX1CvDJLDh6jnOCa4=
+-github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.7 h1:iPG5X9YjkqKjRvFWIQCl6hqSj04AjHiK++bzhNclwMY=
+-github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.7/go.mod h1:GKj0oiKdzsHxynFVgI7CqGU61ZkdtwVf0qzDlz/9bS8=
+-github.com/aws/aws-sdk-go-v2/service/account v1.19.6 h1:YyMPN2rajxhAjCOdAwWDSLBrniSXYQKxIYtclIb6gS0=
+-github.com/aws/aws-sdk-go-v2/service/account v1.19.6/go.mod h1:mrppE/AdKXh/4QOWhpLGdgX7bsf1PEGjq7yZFM+Vzc0=
+-github.com/aws/aws-sdk-go-v2/service/acm v1.28.8 h1:rYhl6VU4k4LFq1nlyDPiJhzyVGe7Db1gZ8JreaFuK/0=
+-github.com/aws/aws-sdk-go-v2/service/acm v1.28.8/go.mod h1:EXQpa2D/M+7s40fTH326dmErpfW+UqJnKcfhpG3wN+M=
+-github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.4 h1:KihljJ1EQhv7H19B3xqvDmLh0jsomk0BLf6ILolY9qE=
+-github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.4/go.mod h1:1gyhCVvhECL8PQQGA8CFuQmTw6pC83iJPURZ/6ESlt8=
+-github.com/aws/aws-sdk-go-v2/service/amp v1.27.6 h1:fdloGlPv85X7xljjEytOgkf2Ooo4X+bRgRwd4VsteIo=
+-github.com/aws/aws-sdk-go-v2/service/amp v1.27.6/go.mod h1:9om9+RWkFPh5o/kxJf3oPJGdlExpIFzRh3WeHZR8kZw=
+-github.com/aws/aws-sdk-go-v2/service/amplify v1.24.3 h1:Ajo2jZY3KynmYu4LqbUER8sXFUfELBrElB3MPDTEqp0=
+-github.com/aws/aws-sdk-go-v2/service/amplify v1.24.3/go.mod h1:AEJHCkEbyY4f8Fh5iLRz9I9FkQzVDIUsc6SWcp3AGzU=
+-github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.8 h1:CgEyY7gfTf7lHYcCi7+w6jJ1XQBugjpadtsuN3TGxdQ=
+-github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.8/go.mod h1:z99ur4Ha5540t8hb5XtqV/UMOnEoEZK22lhr5ZBS0zw=
+-github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.8 h1:SWBNBbVbThg5Hdi3hWbVaDFjV/OyPbuqZLu4N+mj/Es=
+-github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.8/go.mod h1:lz2IT8gzzSwao0Pa6uMSdCIPsprmgCkW83q6sHGZFDw=
+-github.com/aws/aws-sdk-go-v2/service/appconfig v1.32.2 h1:H5KTCcCBL4zYbU989nQ7e6P6rYABmXaIS870P3eIX7s=
+-github.com/aws/aws-sdk-go-v2/service/appconfig v1.32.2/go.mod h1:UW+iM6Meg+4MDb21vivnP0VrIWtJLHd+kYsl/tDs3Ww=
+-github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.6 h1:esAINPLBcsVZhr4yzwxGNGXOksuADLe/zPnzIE/FiKI=
+-github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.6/go.mod h1:qVCMTfRC5iWwGTl6nGvhr859jaP26fY3BpYnVVLv03A=
+-github.com/aws/aws-sdk-go-v2/service/appflow v1.43.6 h1:Kvfd358i54ueNpOp8A18PVbheeKRn0GAqFu9JtZ9NOU=
+-github.com/aws/aws-sdk-go-v2/service/appflow v1.43.6/go.mod h1:AiMwrZdtLmnoNd8FaCUN+umNB75RmA0JYV9wU46Ze7s=
+-github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.3 h1:c6q3AnjLlGVKVIawFJSecJPKPs2NBlYiJKxsRJ7ML3Q=
+-github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.3/go.mod h1:OL31C0vQpC6JnJ1DwDN26JDie1ASL5ioH8xwGXRd96s=
+-github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.4 h1:dNfBU0AkiW9a4Fj5XPHhDIs03rlSt/9Fi99v9yqmZGg=
+-github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.4/go.mod h1:ErwldjHfakUkiCI/79rr4dMe09Ip8H+yYNl9Dfl0s5Q=
+-github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.6 h1:j8FJYqYu51WRY9yKmbtwXAwt0g31HKaewhqzhbj/bCk=
+-github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.6/go.mod h1:e7C1DdWfAgI5Q+5G5w6gqleqQw9IivaRZzc0gCJNzOk=
+-github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.4.0 h1:xCO7ivLk/RAR372+4D9AQGFd/+Hs8Ehg79l9bfj32kQ=
+-github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.4.0/go.mod h1:oLl30psMIxqSF8EIbJBajb2VoLKcC97OVBUxaoBmsBU=
+-github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.7 h1:q44a6kysAfej9zZwRnraOg9sBVIKhxKjPbqYs44Vpdk=
+-github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.7/go.mod h1:ZYSmrgAMp0rTCHH+SGsoxZo+PPbgsDqBzewTp3tSJ60=
+-github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.6 h1:mW4u4cf8FaJG9x2m0ks5G365dzcdgdwiQqphC/oy6As=
+-github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.6/go.mod h1:d7zoUA4UluxSKaj6kfOy/VL0oaUJzw+QVGmErLaM0JE=
+-github.com/aws/aws-sdk-go-v2/service/appstream v1.38.3 h1:6Msa6KNRVYJYV6NCpKS/2A8T1j9CCksajKOz58oUJac=
+-github.com/aws/aws-sdk-go-v2/service/appstream v1.38.3/go.mod h1:qukWMKRrFUNI66U/PKPz4FzRjPeLqn7kxNQD7NUL320=
+-github.com/aws/aws-sdk-go-v2/service/appsync v1.36.0 h1:vkSefOjyBVFxQFbBanZqC86lYT2vCb0deyrTTpHhcpI=
+-github.com/aws/aws-sdk-go-v2/service/appsync v1.36.0/go.mod h1:8MjMPuuDBZDYkOJ2LbdWX9oqeSd+OW0HkVEpFAFkI9o=
+-github.com/aws/aws-sdk-go-v2/service/athena v1.44.7 h1:b/igmXwHASFS4ef7qJaGH/jRVPQ0kaV2M+vz/y81pek=
+-github.com/aws/aws-sdk-go-v2/service/athena v1.44.7/go.mod h1:gKQRkbgmZ4fE9gU1S43NoxcKyctSbrvMMeg0ImWXb+Y=
+-github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.6 h1:AMDy+5NZW97NL5P8ASqUwaD0+6rGGMKK3APYdDh7zFE=
+-github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.6/go.mod h1:lNEwOsVNqHmzDtcvvo/EnMJc8sOGNKwyT5RPew/b++s=
+-github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.7 h1:F0HcD8t3BCS5qqdLZzep3NBj5mmqpTNbdVws2l4tFfI=
+-github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.7/go.mod h1:bfjSD4lHRjHgXmqdwOIZ2EW5AisvpOuLhP/ADKIVUP8=
+-github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.7 h1:Eaz1H10cJ8K7UFEHL/GgZp47aSI2dl6vRUO97w4U3BI=
+-github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.7/go.mod h1:u5zgiwlr6yQh9bKAcoeCy/h5vLC9HqzwxV0YkUesayQ=
+-github.com/aws/aws-sdk-go-v2/service/backup v1.37.2 h1:bHpZ900zMMsFpgnlNdzeNdOAUwrHD3YBkj80LJZquH8=
+-github.com/aws/aws-sdk-go-v2/service/backup v1.37.2/go.mod h1:8Gg8n/Hq4/EegF64SJfJtAZtoFhsZrv1T1uz/rqw8ow=
+-github.com/aws/aws-sdk-go-v2/service/batch v1.44.3 h1:kSpG/qEeMgxdbxAr5vwT4441n675rIP7DuGYXIapQM8=
+-github.com/aws/aws-sdk-go-v2/service/batch v1.44.3/go.mod h1:m4EOt3yb2HPqXyQnww7wOPUNbS2cvdwjyGhDlrwMA1o=
+-github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.6 h1:yV12yVfkFECmgYkSXsm5BqNYxOAMdSyb29I4jVM3gJU=
+-github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.6/go.mod h1:8Batdc1SWCkzR7QB5Jys5ioBS19u1Hfh+d00ebvYJwU=
+-github.com/aws/aws-sdk-go-v2/service/bedrock v1.16.2 h1:N+E+UCy7YiUT1hu0c0F8DhO9Fdx8KIg/u1m2csGW9Co=
+-github.com/aws/aws-sdk-go-v2/service/bedrock v1.16.2/go.mod h1:7CCNXL2qhI91wcy+GCt+rg9fzwwET0XlavHQiPSimyA=
+-github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.19.0 h1:eD80H6CccoJoMQvpL8Ulk/+s8Vw8PhPGR3VQgxbiRXY=
+-github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.19.0/go.mod h1:d+N4lx2jC4eBcGjAfV4qufcdI9T0YqiE+tbNKz3r1a0=
+-github.com/aws/aws-sdk-go-v2/service/budgets v1.25.7 h1:nMFSy+QpgPttfz6NtmXk0lZGrGTuKvizG1xb0hsj0sI=
+-github.com/aws/aws-sdk-go-v2/service/budgets v1.25.7/go.mod h1:deOaC3EOD0iA7qtte6SOaMGYMpM8vNPtjgVMqP6/GpQ=
+-github.com/aws/aws-sdk-go-v2/service/chatbot v1.5.2 h1:UPPmuR0UN4G5r9ncb2GTupOMVIrept2DHGVaYxQHAwQ=
+-github.com/aws/aws-sdk-go-v2/service/chatbot v1.5.2/go.mod h1:3FbQI53yRYyty4ERw3bGoMMEJgV72JR9HbsJW1YZaQs=
+-github.com/aws/aws-sdk-go-v2/service/chime v1.32.6 h1:iBDDbTuH9qH2V7hb6CsB/a/3ccy3JpRmaUIq8Ki22Po=
+-github.com/aws/aws-sdk-go-v2/service/chime v1.32.6/go.mod h1:ScfDPCk4PB1CI2FVGseVD0f4HlPQcOuhhMshDJF9OY8=
+-github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.6 h1:2n7ZdkAGyMO+PRlrAq8uICojVuiPZL2W+Ttq8PVUE8g=
+-github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.6/go.mod h1:piUYRN/bkSojQEQ42+BQzlVuU3VGivrRXovpBxcLlvk=
+-github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.7 h1:w4u9Tcb0140px53K4u+j8KzWzyHDhQYjpGJiZDvT6r4=
+-github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.7/go.mod h1:wmxh9CSS48Rrp+HDYv0R0aExFHQkneNPJkcJ7eux2NA=
+-github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.4 h1:4uQCkI9sD2Ipmf7jQe7VcTgtgtRbEG4eEbi90l/zv/k=
+-github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.4/go.mod h1:ohkkMq2Br5djAnAOzzqs45tAGD1eu/EOJbhcwn+oJRw=
+-github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.6 h1:F2wKOhq+y1AyCcZmF1pezw5PkHNE28s0vH2m7f6AFmw=
+-github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.6/go.mod h1:GZuSYq2+DIyyXZQl8CtJr/70zCxO5MyfgGM44eluZs8=
+-github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.7 h1:dqv3Kjj6wUSVnAIcjLUYmdOA+uWJxjKu4P1IFOAs5nA=
+-github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.7/go.mod h1:aiOymhljgGMZYl4V8sSGPbOT7fnWruJEe+HjyJaxHXU=
+-github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.7 h1:pWuvZn0cGEybhLxYUZBlUQF8vaIcJ11I/8o8i1QjdZ0=
+-github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.7/go.mod h1:TXiuXcbBl1rEAy9xhZi2TBZeWfoRhJ6ymMfepMxJnZk=
+-github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.7 h1:XAIxPw6FUxGv2xCB+7GapxB/H1LxfUogdzHbL6Pn3kI=
+-github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.7/go.mod h1:R7mWBZ2a/EnExUNP+vkBBQGTz7+ZCcT16Mm6a9XZ/0A=
+-github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.6 h1:RuRzhxGSlxkxEH0I2fc44D27ODljrmPFumrzn9TJTGs=
+-github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.6/go.mod h1:B6djS2mK38QoSzZ5SiAKA0VwS5jxGrhWIMRdNt/O19M=
+-github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.5 h1:zcS83Bg8oNjSjFbeGAtzBkMYKNBbfPXTl+W8K8EWBq8=
+-github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.5/go.mod h1:TNPxioDBxuavXAl0/n4vZleItLBRGuYmi4pr1Pex6UY=
+-github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.6 h1:tzJdP0e6ugo/yzcmGCshsu6pDMTKQy5WHbjngo5fiBo=
+-github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.6/go.mod h1:ItOmWyypVkD+AjYE5Id/3ZqBRvycGQjIipFjkYOErtI=
+-github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.7 h1:+7EsNQnh7S5I4KAPMK98sSl3e2kJw4BgFI/vVJoVg7U=
+-github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.7/go.mod h1:4PmgiDQI9Q/CyWAIj/RFZXapY1URHE181UDKEk+NOeg=
+-github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.7 h1:G8JC8KCrNiQiyK61CYyzRDixCb+XNktVcaQzlG95yJI=
+-github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.7/go.mod h1:HeDvLYJALo05N6wCx3Ufa1rHGL1mz9ON312O2yVclIs=
+-github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.39.0 h1:FL5Gfgg2Cp669y7egTKUH6lVHOwFbNdm2VbCZvmzeho=
+-github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.39.0/go.mod h1:bDqBjrjbgWKyis9R6mf3NcjoIrgnrBA9L4W724mg7pA=
+-github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.6 h1:ye9thrghs/eZswlBYai+LkorJ1EEKq3eFBQsN7G+RJE=
+-github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.6/go.mod h1:gwMTciwKCosuVemRGAM0oVqynyni1YeMbCMfgLEKKIo=
+-github.com/aws/aws-sdk-go-v2/service/codebuild v1.42.3 h1:87+ZhNzVZO5fMhrdcz7lABEEk1aoetBZqhiOM0Tew8M=
+-github.com/aws/aws-sdk-go-v2/service/codebuild v1.42.3/go.mod h1:oYJd2vaRXsIzY78pjT5xtjH5aFOy/5F3Vue1j5tzIwU=
+-github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.6 h1:aFpaofo39Ipn+Cb6vwkxzoqoHwnvTcWRlPLLx0FET2g=
+-github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.6/go.mod h1:78fuDwyIegLi8uCoBRFTEzph4A7pm4keD7Y/YHAOMYY=
+-github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.3 h1:KIk3jPjpQ0nM1YBVRGiLaG+gN4OUkiCtjSIfNtlLL2M=
+-github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.3/go.mod h1:48i3wz1suHCRGmoD0EAhhA0DrGVJ/LG5kCMFY0YBG8c=
+-github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.7 h1:lDItwMlsg0W5HRq/7rQMXIxzTGDK9/90kmbFjdFffUU=
+-github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.7/go.mod h1:ybVdl0hhR61vKUyazymzA1pwZa66WfFeAbBstFz9nws=
+-github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.6 h1:qBTePkdnTOVlWiJME4EwgZVv0nHoNlQ9M7HuaKvkK8E=
+-github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.6/go.mod h1:IllGluwCAVtiFVwlFd/mrYVT4y+Hnsk7WAdsYsfzufg=
+-github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.6 h1:kVoh4EUk7gYfIXw5T4ciKOD130lyom1wSOeptUT+jt0=
+-github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.6/go.mod h1:2rPMZlcgz83WovcZ+UhuJBcrVeYqK6QowE+dio9EjF4=
+-github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.4 h1:VivhN5GEvu/uR9nlFYF1I4B7XlpTny7mKHl2lljXiq4=
+-github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.4/go.mod h1:DZH9UNjLXRPicX0YkMQYEOB08ZcepqQniJeU5vdbFE8=
+-github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.6 h1:/YY3C00+C8wcLr1ZbKgy6hPN8kaMkEheJ5IQRu4Z3iI=
+-github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.6/go.mod h1:NJjgmdDBrJnrhI5eUtyq+PH9ccIS3cn4Zc5vg1oscys=
+-github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.6 h1:R4qs0tGGAnJLE1jVE1KelInhWzYzPcLZjdqojpJzIsE=
+-github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.6/go.mod h1:OXwESSfg+T1o/fVT16Jx4seP9Wd9AMPlXT05NxwdJCI=
+-github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.8 h1:d2DO2X3fqSwewLBANRrSYSpVXFHTkSH2gBo02sXUHCo=
+-github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.8/go.mod h1:qBI14uSJrQOnsQUIU4/7pDlFluu788Q1Uep7lR0ISY4=
+-github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.4 h1:C8uf+nwieFWZtdPTCYOM8u/UyaIsDPfr95TJrfYekwQ=
+-github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.4/go.mod h1:hsciKQ2xFfOPEuebyKmFo7wOSVNoLuzmCi6Qtol4UDc=
+-github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.6 h1:2ijlFnEdpEA8wkDVzLxcCeaPNgcB1+Rzj80gluRjcqc=
+-github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.6/go.mod h1:bdPZgvsZ7vZoQcVAkdvu4qRozXLno+2GmH6Z8XcGuuA=
+-github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.7 h1:RgLcpZIEmzP+qhiIANUA3Ek3sGdEl8n1wZtwZKhaiSQ=
+-github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.7/go.mod h1:lwMedQ/Cpq5Joyzdairh2NYXImA3mQrQsLLx85CnHVY=
+-github.com/aws/aws-sdk-go-v2/service/configservice v1.48.7 h1:oW8nuPClzVAbtR6epLv7AEJ19Dylx3nPCJ5jva850Xk=
+-github.com/aws/aws-sdk-go-v2/service/configservice v1.48.7/go.mod h1:6E4R5sSS371Datvjx0G3dJYlHPv1n4M3fnB1NmOfHqo=
+-github.com/aws/aws-sdk-go-v2/service/connect v1.109.0 h1:iuCKsKgrvo8kwS/N48TcVtdY7YTh7r7J8nJL5bOpduE=
+-github.com/aws/aws-sdk-go-v2/service/connect v1.109.0/go.mod h1:yeG18cCkNgajStq+4tvtqfxn+JYIexdyzLySPwEj3e4=
+-github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.6 h1:4FZdqxY8fjGVVQoEsGZn/XZnud741mre1s+/l6/dVfM=
+-github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.6/go.mod h1:Nzt8+BlKC3Gaq8diRazTgpFX8Hxib8uEmpE4I5MnQGI=
+-github.com/aws/aws-sdk-go-v2/service/controltower v1.16.7 h1:58mBJhLlcKBoB7y2a6I8FtfVZMS8CMHoffqPtA7MIdo=
+-github.com/aws/aws-sdk-go-v2/service/controltower v1.16.7/go.mod h1:z3V2Giio3W2OiVaWgb0C74T6rwjK6K1g5nL6Yl7f9xc=
+-github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.6 h1:PnfHWMCQP4M2EhXmqaRqHJLl4FXDCFxHKmMtOGPOY4c=
+-github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.6/go.mod h1:kZbM+hR3qt6a09bbVzYfPBFejcJ4FU5hAjplWyA2AMg=
+-github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.6 h1:/CdTDwR9NrrQDmKfjs+h4ilRv3TGVbh6IsbeTyTVLlQ=
+-github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.6/go.mod h1:akQZlT9zDoPSlpRSiKb8UxaM2PpcjSFWVK++Suw4seI=
+-github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.3 h1:OV6tgOtuxThmJf3dlAOsabpaq+kShOndxrFyhz8Lq18=
+-github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.3/go.mod h1:0gNr6B2d/6rwUKHxxmTy8hkX2p9ejYmXSgpE4hCm65U=
+-github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.6 h1:xQvcuaHaAFQ2IFypb7BUiBSjng+G/ax8yKoBO4IC0+M=
+-github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.6/go.mod h1:t1rmiblqqUHbR/kpM7EFqEiNuvdLjsQ6hmNt2zdppgw=
+-github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.7 h1:ZwMn5sKSUCT7p7+uin9k+gn7IIIB+sSWhc6LcPTlnFE=
+-github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.7/go.mod h1:fzszPZHVqQrn/SByw/g14QCz0DHyRiDaO4rkCVgd9tQ=
+-github.com/aws/aws-sdk-go-v2/service/databrew v1.31.6 h1:9RZ018yrLjoy205RQ9kYSkT4r16HCQDoKC4es27tHMg=
+-github.com/aws/aws-sdk-go-v2/service/databrew v1.31.6/go.mod h1:LDFo1Ooir2xf/17j2DVr/IGK/WqnvtgIDuTbtcSPs9Q=
+-github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.6 h1:JKv/JqDFo5WIEcnr5PgsV4V3FW9q91uktbwydJT51IA=
+-github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.6/go.mod h1:Iy8tBqEq45JY9j9hRO6/RJFvC94dCAWJR/qdcMzWhGs=
+-github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.6 h1:TBQ0H1+M89GEEV1CyYcisPyliXX8VPXKiU2tIa7DTpk=
+-github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.6/go.mod h1:o5QrEscMR8hoOhVi9b4oOQsdNvP3zM1GeTi681Mzm7M=
+-github.com/aws/aws-sdk-go-v2/service/datasync v1.40.7 h1:FoU+id5t0c+g2nUxJH4YbbmJbIAOzDpYGOWncl5+NUw=
+-github.com/aws/aws-sdk-go-v2/service/datasync v1.40.7/go.mod h1:gbLN7Yh73nS30MZCiZX+JPoTUbUj2DMuvg2t8CGtXVc=
+-github.com/aws/aws-sdk-go-v2/service/datazone v1.20.1 h1:dMqUYmVz0BwjMZzGSkqHT/uyENHFaGy20Hh6YU9Qj1g=
+-github.com/aws/aws-sdk-go-v2/service/datazone v1.20.1/go.mod h1:Y+hG5ws9mJakkBC9YhkE7tpGme1MNTmSZQOCaNJ9SBY=
+-github.com/aws/aws-sdk-go-v2/service/dax v1.21.7 h1:eIQf6Ym5a9plwTEvUcOzeNIbnEp/AFNxL8nF8IvQLCg=
+-github.com/aws/aws-sdk-go-v2/service/dax v1.21.7/go.mod h1:GyuHJOLjGqUU3B7qihnS4pby/N+QfExMNty/liZCjxY=
+-github.com/aws/aws-sdk-go-v2/service/detective v1.29.6 h1:pnw0VqX5dY3LE2OdIQsYCySod/lzxv0tAI8qgRM2riA=
+-github.com/aws/aws-sdk-go-v2/service/detective v1.29.6/go.mod h1:i2I6RuLyaEi2JlsNH0B+Rb3Azvo3nP97B8OtnUMPBgg=
+-github.com/aws/aws-sdk-go-v2/service/devicefarm v1.26.2 h1:0PgiUEFwbSJNnQQcVRwbxX7Z0ltnh2yTIxUEqWKw3VU=
+-github.com/aws/aws-sdk-go-v2/service/devicefarm v1.26.2/go.mod h1:vLqiiwGVeb1+H8+XCw59/8QijK1Us941egdxG1S0Fu8=
+-github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.6 h1:irn1E1CLgpVl5sTEAfkVUmBUbdVq2Sks7YOrmdYVju4=
+-github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.6/go.mod h1:MiYxf/sR/XTNKfOPOSeBOxr2znK1r6Mk3ZNsoxOYVjg=
+-github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.9 h1:orJr+QTCZ0lW08DyjsPfElRu8u2zeSohG133BLz+YJI=
+-github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.9/go.mod h1:fCz4GqdJcE/zPbT2CuE3kIk/nZcNEJ5L3gEN0eazWE0=
+-github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.6 h1:nQV88/jreS1or9DvpCFVTs5PIBLAKxlq77d4kCBY17E=
+-github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.6/go.mod h1:+/2vLT6+9X2PNK2BqT+LPuLNvg7j5Wu1N5aaelvFTFQ=
+-github.com/aws/aws-sdk-go-v2/service/dlm v1.26.7 h1:fELYOuAm+hS5jmNfZMgDO9C0VtwYQmxINPBizTiL79M=
+-github.com/aws/aws-sdk-go-v2/service/dlm v1.26.7/go.mod h1:JTA7DoC9zlMfODYSBS3Zc8eU62F7TYZ38noumRHZ6so=
+-github.com/aws/aws-sdk-go-v2/service/docdb v1.37.3 h1:+mlXbc9L8KtZlCn9fKy4LYNlDkbaK6kdQmCdLTg6dgU=
+-github.com/aws/aws-sdk-go-v2/service/docdb v1.37.3/go.mod h1:vK7CvmoPMCmY1WtY1rH+28fuV/LVu3IkgsG/GrLbjkU=
+-github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.6 h1:XXlZR/RX0MyKamzlkAuoMnaNMoYdCg9exR4GKAkkjXU=
+-github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.6/go.mod h1:YOiVMK7MdBmgr+AloOz7ODxRi7g1aTU79TqKyShjtjA=
+-github.com/aws/aws-sdk-go-v2/service/drs v1.28.6 h1:C+d/Zj1xqhf/J6YXpZFdHJ9NDcB3gdWgD9GHpD0VMoc=
+-github.com/aws/aws-sdk-go-v2/service/drs v1.28.6/go.mod h1:reZp7PI5GHAIOxbOyg0Ksdy1QzgyAkbaQz9pKE5tnWI=
+github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.4 h1:8hsGX13lDLAOuW0RCz1vf5Ke6SoGmo8cRIuLxGqE6rs=
+github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.4/go.mod h1:j7QmbsuRrU17hdKR7UoiSXjKbzx65NGApP2/AKSIZws=
- github.com/aws/aws-sdk-go-v2/service/account v1.19.4 h1:v/rx7sJ6N9y3XObIyfJOLQnu0G6V/eBVkC5X79N/32Y=
- github.com/aws/aws-sdk-go-v2/service/account v1.19.4/go.mod h1:uBBYm9idEyHenbZGnKp7RsFDeatpU3j1eYGpctlHS4A=
--github.com/aws/aws-sdk-go-v2/service/acm v1.28.6 h1:w22G2UDq7BYmBIR8yZOhokh/1/rU1YeJDK3lPIzTj34=
--github.com/aws/aws-sdk-go-v2/service/acm v1.28.6/go.mod h1:AI/FWryd1egUbYqCtEexDQqp9KTU9wr6uMYMhI5k/C0=
--github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.2 h1:NbMNbjzLw5TQwUjyy03Je/O+Vn+HKXm2UeFVL0zFsG4=
--github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.2/go.mod h1:V5sr9xWq2ezIJp9Z9K42deo13xgg1IUTQK38QKPsF4I=
++github.com/aws/aws-sdk-go-v2/service/account v1.19.4 h1:v/rx7sJ6N9y3XObIyfJOLQnu0G6V/eBVkC5X79N/32Y=
++github.com/aws/aws-sdk-go-v2/service/account v1.19.4/go.mod h1:uBBYm9idEyHenbZGnKp7RsFDeatpU3j1eYGpctlHS4A=
+github.com/aws/aws-sdk-go-v2/service/acm v1.28.5 h1:yJriRQs3d0ZI59mAyCdCyM/l/oJ9wnWbDhADZlbfoYs=
+github.com/aws/aws-sdk-go-v2/service/acm v1.28.5/go.mod h1:AI/FWryd1egUbYqCtEexDQqp9KTU9wr6uMYMhI5k/C0=
+github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.1 h1:voL/pOr0BaN/aalNDqu03FU9WLfLlUWKU5vN4zZrzxw=
+github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.1/go.mod h1:V5sr9xWq2ezIJp9Z9K42deo13xgg1IUTQK38QKPsF4I=
- github.com/aws/aws-sdk-go-v2/service/amp v1.27.4 h1:7vtS6+3ElVte1xD/TV5DbZQHj+R0QoohQyak5YIK1uE=
- github.com/aws/aws-sdk-go-v2/service/amp v1.27.4/go.mod h1:po55t8XjbRLbJ8XL9iGqKfgmfEn3aerSnvrD/q5hmEg=
- github.com/aws/aws-sdk-go-v2/service/amplify v1.24.1 h1:8d99lOaDOOQCx1Fzz/YqgKRFh7iQIgkgMlvfq1c5UWY=
- github.com/aws/aws-sdk-go-v2/service/amplify v1.24.1/go.mod h1:8qM0LbEOwR45GAsJvqWyGwFYEgeAEsvfvk6q75sFa50=
--github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.6 h1:DvM0CUbocoXYCC0zoACiTUbkFZaz9cTTqyMx9Zkq2cU=
--github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.6/go.mod h1:3BsphqjgE9YOqWavNw60htOWr+17v+0hDvOTZAvQ5fY=
--github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.6 h1:AnY44gk5ViKyp34u1FQmRSP7LNTrjheDNyNSiccSvtw=
--github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.6/go.mod h1:uwB4CO7XADP7or8jFWv8E5hNrwYFY4Zgn/FImfohZKM=
--github.com/aws/aws-sdk-go-v2/service/appconfig v1.32.0 h1:BjsHcefsid0uM5CgTuJVeZ9DPEuxtovHCF2nw+hscXU=
--github.com/aws/aws-sdk-go-v2/service/appconfig v1.32.0/go.mod h1:yL19FXX7gb5GiHdTjCP8MNL5DW96IgiYi/H56JhEuZ4=
++github.com/aws/aws-sdk-go-v2/service/amp v1.27.4 h1:7vtS6+3ElVte1xD/TV5DbZQHj+R0QoohQyak5YIK1uE=
++github.com/aws/aws-sdk-go-v2/service/amp v1.27.4/go.mod h1:po55t8XjbRLbJ8XL9iGqKfgmfEn3aerSnvrD/q5hmEg=
++github.com/aws/aws-sdk-go-v2/service/amplify v1.24.1 h1:8d99lOaDOOQCx1Fzz/YqgKRFh7iQIgkgMlvfq1c5UWY=
++github.com/aws/aws-sdk-go-v2/service/amplify v1.24.1/go.mod h1:8qM0LbEOwR45GAsJvqWyGwFYEgeAEsvfvk6q75sFa50=
+github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.5 h1:KJHQTTo7aCyXhUYlKYAtPSjcl3KZvc+4FFgSPUWcs9k=
+github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.5/go.mod h1:3BsphqjgE9YOqWavNw60htOWr+17v+0hDvOTZAvQ5fY=
+github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.5 h1:7iFofM7WlbHFYZmg54ft21VOhlr17I9x+/hiMnY0cow=
+github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.5/go.mod h1:uwB4CO7XADP7or8jFWv8E5hNrwYFY4Zgn/FImfohZKM=
+github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.4 h1:DC/O773ZvFjBtH0LJ7+580jDvM1vmOKOTYva/ifm7DQ=
+github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.4/go.mod h1:yL19FXX7gb5GiHdTjCP8MNL5DW96IgiYi/H56JhEuZ4=
- github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.4 h1:e18VUICqDRo37EauaSl/FIs2iMeWs0vdb54r0XlqdrU=
- github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.4/go.mod h1:fyAiNyCDDzrPfGgWEYkJtobC6qiziWUlwng1Ix7g8/0=
- github.com/aws/aws-sdk-go-v2/service/appflow v1.43.4 h1:FJ6zJkBym0FV+H8kbAKpokfbZL04XpA44t6uWA4w++0=
- github.com/aws/aws-sdk-go-v2/service/appflow v1.43.4/go.mod h1:eBIZ0IHJHWYl6Idy5wy+gHdB6B76vSQiSi/oCeB9jD0=
- github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.1 h1:MheouQNjqxyI02C1fWh3QzshYojGgqhY1ja7rqeEyYI=
- github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.1/go.mod h1:1DNDu5ras8iIvXx/AuhRkCNtSe0NB4HjdEY+7XyC+aw=
--github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.2 h1:gb53L77aofDMWkfonMfKElh36C32saGh9FdMF4ce2iQ=
--github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.2/go.mod h1:YzuGTQ6UfGKCrzpSDF62R0OzvcXBy8zTK7R9ILU44Iw=
++github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.4 h1:e18VUICqDRo37EauaSl/FIs2iMeWs0vdb54r0XlqdrU=
++github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.4/go.mod h1:fyAiNyCDDzrPfGgWEYkJtobC6qiziWUlwng1Ix7g8/0=
++github.com/aws/aws-sdk-go-v2/service/appflow v1.43.4 h1:FJ6zJkBym0FV+H8kbAKpokfbZL04XpA44t6uWA4w++0=
++github.com/aws/aws-sdk-go-v2/service/appflow v1.43.4/go.mod h1:eBIZ0IHJHWYl6Idy5wy+gHdB6B76vSQiSi/oCeB9jD0=
++github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.1 h1:MheouQNjqxyI02C1fWh3QzshYojGgqhY1ja7rqeEyYI=
++github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.1/go.mod h1:1DNDu5ras8iIvXx/AuhRkCNtSe0NB4HjdEY+7XyC+aw=
+github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.1 h1:k9Naq87QuDek6vxzZBAElQxVD6r+Zw1EuHUn5OnId6Q=
+github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.1/go.mod h1:YzuGTQ6UfGKCrzpSDF62R0OzvcXBy8zTK7R9ILU44Iw=
- github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.4 h1:8SQK5aPMXymZoX3CiJ1x4jeQvhOg6aKkmic9k9o2LYo=
- github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.4/go.mod h1:F+iBvMxDaWhQgPF4bVvwCJ4+1esJXIa+HAGWu37AmaI=
- github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.1 h1:DWuMp2+NdUD2BE55Cc8Bs2rjWM3svAzkiQZUu1+2fTw=
-@@ -86,24 +87,24 @@ github.com/aws/aws-sdk-go-v2/service/athena v1.44.5 h1:l6fpIrGjYc8zfeBo3QHWxQf3d
- github.com/aws/aws-sdk-go-v2/service/athena v1.44.5/go.mod h1:JKpavcrQ83Uy6ntM2pIt0vfVpHR9kvI3dkUeAKQstpc=
- github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.4 h1:z02SFD4Wgilovt63pniG1z9OaEIOxhVC2v+9WKTBfkw=
- github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.4/go.mod h1:ye1nOkHA8x7xKS3P4km6hwg5GmA7WByJJrm6Np3aJ9s=
--github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.5 h1:b9wq1tEV06De56Vzpif7MFtMmErKWh+WureDxMwItnE=
--github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.5/go.mod h1:dDC/8RWLlLrUEoVJB04yka2iIWkFdtAAliefSH+FUlo=
++github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.4 h1:8SQK5aPMXymZoX3CiJ1x4jeQvhOg6aKkmic9k9o2LYo=
++github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.4/go.mod h1:F+iBvMxDaWhQgPF4bVvwCJ4+1esJXIa+HAGWu37AmaI=
++github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.1 h1:DWuMp2+NdUD2BE55Cc8Bs2rjWM3svAzkiQZUu1+2fTw=
++github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.1/go.mod h1:8n7q1kFJBVY2AMJTyyGdJg3aF/zygTeYkwjMZ+V/mBk=
++github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.4 h1:auiOXd3UwM3fmXU8L1IQD8vbG9+PqSw2UnXmcYAfxz4=
++github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.4/go.mod h1:LU9/SQkG3wE5KovOF3wjMY1tsJ1J4ERSA9hcP9cYZAM=
++github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.4 h1:xcBrOHVWRyCIhf5nVNRKtj/kFJCTY656Om9OAUNU0iE=
++github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.4/go.mod h1:UpjAaNmD380TgjYYAMRahhlDxeLFZKjhF/1c43v9z1M=
++github.com/aws/aws-sdk-go-v2/service/appstream v1.38.1 h1:23zr5sVGkCN8jjLbQP2SO4NQv+5wRl9wSvDfY5tpnjs=
++github.com/aws/aws-sdk-go-v2/service/appstream v1.38.1/go.mod h1:AILmcAiFVf8Ph5mKKAVY8ja0RwElFp7ijW5s1r4qqtw=
++github.com/aws/aws-sdk-go-v2/service/appsync v1.35.1 h1:qEfruVOWZD/8httHPFdFW1X2Tyk8w2+B/xXqOQC4kAA=
++github.com/aws/aws-sdk-go-v2/service/appsync v1.35.1/go.mod h1:9iuWVJhH7OudksHt7zCYhu3ezNHsK3IDFBRBIpAqsFw=
++github.com/aws/aws-sdk-go-v2/service/athena v1.44.5 h1:l6fpIrGjYc8zfeBo3QHWxQf3d8TwIxITJXCLOKEhMWw=
++github.com/aws/aws-sdk-go-v2/service/athena v1.44.5/go.mod h1:JKpavcrQ83Uy6ntM2pIt0vfVpHR9kvI3dkUeAKQstpc=
++github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.4 h1:z02SFD4Wgilovt63pniG1z9OaEIOxhVC2v+9WKTBfkw=
++github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.4/go.mod h1:ye1nOkHA8x7xKS3P4km6hwg5GmA7WByJJrm6Np3aJ9s=
+github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.4 h1:OFz6UAgJfc4VzUAgGeOfU1udTKFl1fZFcwaecIRcSXs=
+github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.4/go.mod h1:dDC/8RWLlLrUEoVJB04yka2iIWkFdtAAliefSH+FUlo=
- github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.5 h1:e5HALi+7vcUroTJloJutq2EV+iihasJvFit5Bz8kTWs=
- github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.5/go.mod h1:ByOl4k37YS9BZQSVoewiOGVmOsocotE5vr9s+pzwkJ4=
- github.com/aws/aws-sdk-go-v2/service/backup v1.36.4 h1:q6Kwfy9DhTYPq/JDl5O3dnfdf2Hga3Wc/fu5m2LVspc=
- github.com/aws/aws-sdk-go-v2/service/backup v1.36.4/go.mod h1:WGwrjhzgh1bf0GChiwnw6TYok6tEIPFat79ExdcN6Zw=
--github.com/aws/aws-sdk-go-v2/service/batch v1.44.1 h1:078c62Zp/bQx7C9OJ0xS7ISitV046XrwSylWIXt0Nno=
--github.com/aws/aws-sdk-go-v2/service/batch v1.44.1/go.mod h1:ELBM9CH29I8N+OxY5/M5bBs3YQ1rd+S6mmSJKiCiJv0=
++github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.5 h1:e5HALi+7vcUroTJloJutq2EV+iihasJvFit5Bz8kTWs=
++github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.5/go.mod h1:ByOl4k37YS9BZQSVoewiOGVmOsocotE5vr9s+pzwkJ4=
++github.com/aws/aws-sdk-go-v2/service/backup v1.36.4 h1:q6Kwfy9DhTYPq/JDl5O3dnfdf2Hga3Wc/fu5m2LVspc=
++github.com/aws/aws-sdk-go-v2/service/backup v1.36.4/go.mod h1:WGwrjhzgh1bf0GChiwnw6TYok6tEIPFat79ExdcN6Zw=
+github.com/aws/aws-sdk-go-v2/service/batch v1.44.0 h1:r76873R9Ep7XW9KUkCexjTqnEtmfimjq1FbHc5dKshk=
+github.com/aws/aws-sdk-go-v2/service/batch v1.44.0/go.mod h1:ELBM9CH29I8N+OxY5/M5bBs3YQ1rd+S6mmSJKiCiJv0=
- github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.4 h1:g4gzS4y9JrFsiJVtcsdVL53My97meTn7kfWYgyAFJ8Y=
- github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.4/go.mod h1:0MFqrGyNIuwMR0jlSd5r/rCA3S3IwGtHlN2EiTtavis=
--github.com/aws/aws-sdk-go-v2/service/bedrock v1.16.0 h1:2ihPSCyF3oSmSq0dxAqNarWg35CHwrz7/GrKCHB00Ms=
--github.com/aws/aws-sdk-go-v2/service/bedrock v1.16.0/go.mod h1:tvSbdpG0KqXiLRahXAL6y/6vXIW7b8M6O+nVNI7epAA=
--github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.17.0 h1:LvJj7NhCFbFciRShUDsBaTE1qjMi6A/fgLcoXARRx/Y=
--github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.17.0/go.mod h1:0jVvis8nv1ql8guJStqvyOgBUwhXCfDwZigqjBTIjXs=
++github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.4 h1:g4gzS4y9JrFsiJVtcsdVL53My97meTn7kfWYgyAFJ8Y=
++github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.4/go.mod h1:0MFqrGyNIuwMR0jlSd5r/rCA3S3IwGtHlN2EiTtavis=
+github.com/aws/aws-sdk-go-v2/service/bedrock v1.14.0 h1:LHrV++0CqSnqSuZ6pqfrh4Z0IjL6ehT/bVOZ98hTY6o=
+github.com/aws/aws-sdk-go-v2/service/bedrock v1.14.0/go.mod h1:tvSbdpG0KqXiLRahXAL6y/6vXIW7b8M6O+nVNI7epAA=
+github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.1 h1:VP4FtZKHzf/xegbubhPgNovObPVRIOtch7eelgwROx0=
+github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.1/go.mod h1:0jVvis8nv1ql8guJStqvyOgBUwhXCfDwZigqjBTIjXs=
- github.com/aws/aws-sdk-go-v2/service/budgets v1.25.5 h1:tAyHFeb78bW+DmRo0nDYR7Id4ham5dvWwuhbcYLXFSE=
- github.com/aws/aws-sdk-go-v2/service/budgets v1.25.5/go.mod h1:suM5EabsWzXJCpawQ/fFxQxGSjSOQ8Rp9kMBZM82XQU=
--github.com/aws/aws-sdk-go-v2/service/chatbot v1.5.0 h1:pw+/NGcsIo0aoLsQNxfjqnC/fnPH+b4zQXGanLZOqDM=
--github.com/aws/aws-sdk-go-v2/service/chatbot v1.5.0/go.mod h1:e+zuxMq66xz79pDjYXWPsEluMKUAwazoSuIaEfMfULY=
++github.com/aws/aws-sdk-go-v2/service/budgets v1.25.5 h1:tAyHFeb78bW+DmRo0nDYR7Id4ham5dvWwuhbcYLXFSE=
++github.com/aws/aws-sdk-go-v2/service/budgets v1.25.5/go.mod h1:suM5EabsWzXJCpawQ/fFxQxGSjSOQ8Rp9kMBZM82XQU=
+github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.4 h1:sSfmh6DFJJEG0bfkJiImcZ3AUeatn3Jwo0yIb2VKRik=
+github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.4/go.mod h1:e+zuxMq66xz79pDjYXWPsEluMKUAwazoSuIaEfMfULY=
- github.com/aws/aws-sdk-go-v2/service/chime v1.32.4 h1:KM+BfIdmpoQ8pwsCP7LoK5UMxf3tBBB1uP9B8ASqo6k=
- github.com/aws/aws-sdk-go-v2/service/chime v1.32.4/go.mod h1:dPEjuoxMEMdPNFtfklQa72agz1oL9Q1zG2RzsYpnS+4=
- github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.4 h1:21Tuxe8O04dkudmTl6WPiL3h9AIqpOk4maBYu0GT7Hc=
-@@ -114,10 +115,10 @@ github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.1 h1:TRDv5Ft6/qISkosTm3WKF
- github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.1/go.mod h1:BIE36Xry2pkOoixRGPwlFn/L14MaCMIHpC+tB2BoTAA=
- github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.4 h1:P4UazpjbIwre5+GGo85WikWTk3idUnJD8sL8JysOEFg=
- github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.4/go.mod h1:ZdpNeT3X3x8iU4wdqaeYm8DYn0IZ3d/Krk8gXvbM2ko=
--github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.5 h1:Kl55Z27pxKA6XGjnnKwPK6Um+DRZK32ocIYm1g7IOUM=
--github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.5/go.mod h1:r6W6g2+YsfTBfuvxRLvCf6xxlQRSoNTdRDGFX7noKu0=
--github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.5 h1:YeTVIy7cJLeahs7K0jQGDGAd1YYND/to/z8N3kqZBhY=
--github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.5/go.mod h1:y45SdA9v+dLlweaqwAQMoFeXqdRvgwevafa2X8iTqZQ=
++github.com/aws/aws-sdk-go-v2/service/chime v1.32.4 h1:KM+BfIdmpoQ8pwsCP7LoK5UMxf3tBBB1uP9B8ASqo6k=
++github.com/aws/aws-sdk-go-v2/service/chime v1.32.4/go.mod h1:dPEjuoxMEMdPNFtfklQa72agz1oL9Q1zG2RzsYpnS+4=
++github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.4 h1:21Tuxe8O04dkudmTl6WPiL3h9AIqpOk4maBYu0GT7Hc=
++github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.4/go.mod h1:zSNBQV6Kdf5dthgOjSOmBr1BhMTgmEmDDcZqISmmYWQ=
++github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.4 h1:sp6Zbdbh/zNxJXbi/07wL6SArjRB5/gQCldlXXlNe8s=
++github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.4/go.mod h1:Dtdj7cmhTFRA2FjCnPIeZyDPHJmEnUY0d30xagW8LCk=
++github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.1 h1:TRDv5Ft6/qISkosTm3WKFoQaXuA2tXMjHrYc1frPU3c=
++github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.1/go.mod h1:BIE36Xry2pkOoixRGPwlFn/L14MaCMIHpC+tB2BoTAA=
++github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.4 h1:P4UazpjbIwre5+GGo85WikWTk3idUnJD8sL8JysOEFg=
++github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.4/go.mod h1:ZdpNeT3X3x8iU4wdqaeYm8DYn0IZ3d/Krk8gXvbM2ko=
+github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.4 h1:DXrXltI9XfD8ND/MZSfKJQ3et4f/4FBKn6Hv5frCeJ4=
+github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.4/go.mod h1:r6W6g2+YsfTBfuvxRLvCf6xxlQRSoNTdRDGFX7noKu0=
+github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.4 h1:QbMAN9s6cmAxQMTAbLmHj0a5mhwoZTL0eo91UaYLG4E=
+github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.4/go.mod h1:y45SdA9v+dLlweaqwAQMoFeXqdRvgwevafa2X8iTqZQ=
- github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.5 h1:t7ZIhyAbD9zDH7rzEuUIagnPz6dJRB8HesgygHUbpsc=
- github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.5/go.mod h1:Jnkkf+olxCcacqhQIjY8BlG4JL2/ZsPLsiBh6xnNsu4=
- github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.4 h1:Mj+ad+2ZCY70qK0Sy9AzV6eFq4N9S7/71kIL8rGVEmg=
-@@ -126,22 +127,22 @@ github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.3 h1:s8IUd1V3jEMun7mhrdLfo
- github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.3/go.mod h1:D4b92wbLiBEVPhUi/LctCv3eqcOucG4xSUc13rawcQs=
- github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.4 h1:9u2EwGQVQuIqhnDoVeu6jDLWXU0yHc5HptB1ktqHTNo=
- github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.4/go.mod h1:Ha79RvZ2XSlVL6RcC6dT6AtlseEiY1UnB0aGvJdmXIU=
--github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.5 h1:M173nCC5U4dTsUTxNbxNiyFq20LB33dtXkVbo8G2BP8=
--github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.5/go.mod h1:/+sRHIT00VCsc4kPTtSFoQab044bx72J3Nbp9rH9orA=
--github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.5 h1:/YvqO1j75i4leoV+Z3a5s/dAlEszf2wTKBW8jc3Gd4s=
--github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.5/go.mod h1:maEDlnDRdhsc0xrUljh3dUJbej11AHz+VTQJsNw1QmE=
--github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.5 h1:cQpWa19MrnwPcHQfDjLy6GJLo6lpgbMNix4pt5zLuK0=
--github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.5/go.mod h1:K27H8p8ZmsntKSSC8det8LuT5WahXoJ4vZqlWwKTRaM=
++github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.5 h1:t7ZIhyAbD9zDH7rzEuUIagnPz6dJRB8HesgygHUbpsc=
++github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.5/go.mod h1:Jnkkf+olxCcacqhQIjY8BlG4JL2/ZsPLsiBh6xnNsu4=
++github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.4 h1:Mj+ad+2ZCY70qK0Sy9AzV6eFq4N9S7/71kIL8rGVEmg=
++github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.4/go.mod h1:XpDzl3uk2H3Zf1+cz1453VJnHu492LUB8f/poRWObd0=
++github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.3 h1:s8IUd1V3jEMun7mhrdLfojmPNbPpnIZr/3mL+SWPock=
++github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.3/go.mod h1:D4b92wbLiBEVPhUi/LctCv3eqcOucG4xSUc13rawcQs=
++github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.4 h1:9u2EwGQVQuIqhnDoVeu6jDLWXU0yHc5HptB1ktqHTNo=
++github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.4/go.mod h1:Ha79RvZ2XSlVL6RcC6dT6AtlseEiY1UnB0aGvJdmXIU=
+github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.4 h1:6mVIkasY2pGtFQkX0Bjh0RMua0H1Px8p5vHLzGYpyMc=
+github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.4/go.mod h1:/+sRHIT00VCsc4kPTtSFoQab044bx72J3Nbp9rH9orA=
+github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.4 h1:dl+oQSMPrYCu7sdH/aZRvOplO49dI5KB9FzT+aVebKY=
+github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.4/go.mod h1:maEDlnDRdhsc0xrUljh3dUJbej11AHz+VTQJsNw1QmE=
+github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.4 h1:sVI7RVQ7ryIav3SwVBvdBzUz31hcQVRMiXFp/D/UTOk=
+github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.4/go.mod h1:K27H8p8ZmsntKSSC8det8LuT5WahXoJ4vZqlWwKTRaM=
- github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.4 h1:zqbJalPHJqn9NBns+i9eHUpt5OERttgDrzAoAsQqE04=
- github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.4/go.mod h1:oYja70TBh+q04+TN5OB8yj7Y9/k65xa3VxliP4ag3e4=
--github.com/aws/aws-sdk-go-v2/service/codebuild v1.42.1 h1:D727sWkETfr5hJafxhPB9+T8h8ka/ax9gVB3gTaiZz8=
--github.com/aws/aws-sdk-go-v2/service/codebuild v1.42.1/go.mod h1:M5AlmELOl+c+QvNOtcjYAy6pLoCAWk9AWAJoijf50N4=
++github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.4 h1:zqbJalPHJqn9NBns+i9eHUpt5OERttgDrzAoAsQqE04=
++github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.4/go.mod h1:oYja70TBh+q04+TN5OB8yj7Y9/k65xa3VxliP4ag3e4=
+github.com/aws/aws-sdk-go-v2/service/codebuild v1.42.0 h1:zPqVjrBU2oZiGGyo/ouGqGE7jko7JoPfNBLsmixmi2E=
+github.com/aws/aws-sdk-go-v2/service/codebuild v1.42.0/go.mod h1:M5AlmELOl+c+QvNOtcjYAy6pLoCAWk9AWAJoijf50N4=
- github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.4 h1:MPfnaWtfyb6puC5qribrdzmEzIAmlXn4BzcA1Gs7bLg=
- github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.4/go.mod h1:3FL8cUHMp2BRCb7tXAhAViSYMMfMymFqEoflzpolgXU=
- github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.1 h1:mOOALIM4JzhYkq3voCBbmZqmyEVEhHsfasMTbVxLkNs=
- github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.1/go.mod h1:6zf5j3mIUXKM0s2iz5ttR2Qwq+o47D0jotpAyaKgZRA=
--github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.5 h1:x1fvCk5PckPxL5fC1MJr3kRXK/2Xuq2oyZJl0zjrtLY=
--github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.5/go.mod h1:BaUzjsBCB2ZbLQvH2x5ixq748bz288dedHYgG1Qwac8=
++github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.4 h1:MPfnaWtfyb6puC5qribrdzmEzIAmlXn4BzcA1Gs7bLg=
++github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.4/go.mod h1:3FL8cUHMp2BRCb7tXAhAViSYMMfMymFqEoflzpolgXU=
++github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.1 h1:mOOALIM4JzhYkq3voCBbmZqmyEVEhHsfasMTbVxLkNs=
++github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.1/go.mod h1:6zf5j3mIUXKM0s2iz5ttR2Qwq+o47D0jotpAyaKgZRA=
+github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.4 h1:MVX41GBkdLFuq+oMfVQhLhriP57TFI09VAuSJkwTAcs=
+github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.4/go.mod h1:BaUzjsBCB2ZbLQvH2x5ixq748bz288dedHYgG1Qwac8=
- github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.4 h1:OGN+raxbAM+DAoUbjBSw1wWAzlw6Te6u57xVBBBuYUk=
- github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.4/go.mod h1:FvrBwe9Y9jMEYK0i3uc/KIYUIb6PPEcJP8E6aibp70A=
- github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.4 h1:IL4odDPoYEDrDEz7UgDEt0nX8jfygsSIq2LOCldbN00=
-@@ -160,8 +161,8 @@ github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.4 h1:XN5oTdsinlP0pm7+1UJDZ
- github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.4/go.mod h1:w6DEUruPElD9u/sNIo8E+mdsi+ptoX0B5rMBl5QYu6o=
- github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.5 h1:0Ch7C38oQN+Jwd6VkxUjmJDfJPsRr3qiEW0UqOYhGiY=
- github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.5/go.mod h1:+X0pZ4zLSCZNlIYyFeg0d+SKhWFvISEPMgGJzFL6K3I=
--github.com/aws/aws-sdk-go-v2/service/configservice v1.48.5 h1:I2+CJ/0oYDHbNE/KR74E4ovre9P7Iy7pEz7zt9OIoKM=
--github.com/aws/aws-sdk-go-v2/service/configservice v1.48.5/go.mod h1:TmIgrBzx07j8zIlyVm4G1ynCQ0EAHbIB3sV+wHF4n30=
++github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.4 h1:OGN+raxbAM+DAoUbjBSw1wWAzlw6Te6u57xVBBBuYUk=
++github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.4/go.mod h1:FvrBwe9Y9jMEYK0i3uc/KIYUIb6PPEcJP8E6aibp70A=
++github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.4 h1:IL4odDPoYEDrDEz7UgDEt0nX8jfygsSIq2LOCldbN00=
++github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.4/go.mod h1:HvRHqEtbGqeT3TQwXiF9uEzcLzLD/sXbpWxOGQDYSsM=
++github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.1 h1:m0VHnZy7Uiq7hh4eTe8C3yaUfCqTdrIgiOXb/pmFrl4=
++github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.1/go.mod h1:33VPKr2RoDSLMeOmjLP0dNQV3HsKAe/bB0OXeDK1/c8=
++github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.4 h1:RBRYZvG101V4aKp3shX1mGuRGZ6CiXs1lPmi3OBK/g0=
++github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.4/go.mod h1:X8AxbD403VXcHOncbdm5ka8uNr11JjvfBc913U32d/o=
++github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.4 h1:vRO9G24GarljnnHoDMMxOMuyiaQfzsnYneuwdKS4zGE=
++github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.4/go.mod h1:SeOos79IaHtF5FXp6G6VKBC6TWENiswuINSSfeGf3jY=
++github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.6 h1:dIOvHzR2AMUZM45k/6enOkCxZ0dG03T5a0xCa8l743A=
++github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.6/go.mod h1:gXj+HxeuhcAsbtmcP88/Td0nxt8E3h99XXnBD2/bMWI=
++github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.2 h1:DolLrk9um5/oj6k8p0sKc5A9eiW+DhFmc/Ip64LNktU=
++github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.2/go.mod h1:PUxIbGvs00Dw/BBqPPxqDpE5k2DvFHPVlNMXgChv0Co=
++github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.4 h1:XN5oTdsinlP0pm7+1UJDZ6TvT3Mi1p25zLbwgrvc47I=
++github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.4/go.mod h1:w6DEUruPElD9u/sNIo8E+mdsi+ptoX0B5rMBl5QYu6o=
++github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.5 h1:0Ch7C38oQN+Jwd6VkxUjmJDfJPsRr3qiEW0UqOYhGiY=
++github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.5/go.mod h1:+X0pZ4zLSCZNlIYyFeg0d+SKhWFvISEPMgGJzFL6K3I=
+github.com/aws/aws-sdk-go-v2/service/configservice v1.48.4 h1:SFNBg0ijUqerKuU17/YP6SQJWGLWRdHPnfs+O+9xoB8=
+github.com/aws/aws-sdk-go-v2/service/configservice v1.48.4/go.mod h1:TmIgrBzx07j8zIlyVm4G1ynCQ0EAHbIB3sV+wHF4n30=
- github.com/aws/aws-sdk-go-v2/service/connect v1.107.1 h1:rN8zmpLByJYKabn2r3qK0PMqOn3wxcKUdvHuvuqArdU=
- github.com/aws/aws-sdk-go-v2/service/connect v1.107.1/go.mod h1:BhQ5ItE0siEuYTP1gtaeQR2RClHE7IflOutRElug85E=
- github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.4 h1:Qsn7LWzCFpwzjQ+YbHTnzV0zT03eEk1qAWgzrJ1kzDM=
-@@ -176,78 +177,78 @@ github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.1 h1:Tn0hZIhVsVzMR
- github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.1/go.mod h1:mSktTnKmJrNlAOxo9XMTuyZZgNtsRHiZFlCDtr0Cjug=
- github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.4 h1:9EjSqpadafgsOJ+9IKeJfGHRJmXwtig1vrmDn7OGYl0=
- github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.4/go.mod h1:8Pk+xY6CaUw3WKfykOFbBshmwWB5AYb1rXy54AExBzE=
--github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.5 h1:ipl/oeBAF3TVauTx48yYMjU3cvaKZtfaBZfMSV/hEPQ=
--github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.5/go.mod h1:qAh0WHqAis6yrT4nbIfSXeK1+i9+q0quWZFM7u2zcJ4=
++github.com/aws/aws-sdk-go-v2/service/connect v1.107.1 h1:rN8zmpLByJYKabn2r3qK0PMqOn3wxcKUdvHuvuqArdU=
++github.com/aws/aws-sdk-go-v2/service/connect v1.107.1/go.mod h1:BhQ5ItE0siEuYTP1gtaeQR2RClHE7IflOutRElug85E=
++github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.4 h1:Qsn7LWzCFpwzjQ+YbHTnzV0zT03eEk1qAWgzrJ1kzDM=
++github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.4/go.mod h1:Ox45JW+avlGQkrZlVrNTQmyrPKGW1xzMn5BOOP80tPQ=
++github.com/aws/aws-sdk-go-v2/service/controltower v1.16.5 h1:jHRXD0gz6YbJ1LnwLeIqw8ZeVIrEWhfaxCuiZCOfwDo=
++github.com/aws/aws-sdk-go-v2/service/controltower v1.16.5/go.mod h1:DSCJDNTNujQyCJOrnEB03ee3kuihX346fdQiklD2piY=
++github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.4 h1:eIwejoXqf/CnD/omtZ04QiA5oCZBNDlQtY3MgUaCpdw=
++github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.4/go.mod h1:p1rBBHNrpShDIU//kPCQk/sZvQfP/SZtGplaqdZxF9o=
++github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.4 h1:X7SOqxtdz1fdUr1UgLrFU2pkPkptJgcQ4wAEMy/0DGo=
++github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.4/go.mod h1:3x+Yw64mgIPWf6mV7+ePAL7WiiyeCXf5+NrPJHjnnv4=
++github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.1 h1:Tn0hZIhVsVzMRq6i1V0jtbHgxvwdJdClm6LdqCghtw0=
++github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.1/go.mod h1:mSktTnKmJrNlAOxo9XMTuyZZgNtsRHiZFlCDtr0Cjug=
++github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.4 h1:9EjSqpadafgsOJ+9IKeJfGHRJmXwtig1vrmDn7OGYl0=
++github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.4/go.mod h1:8Pk+xY6CaUw3WKfykOFbBshmwWB5AYb1rXy54AExBzE=
+github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.4 h1:9HagIn3jN6vhEz45xhnoCk75W+/6e4kxPi9S3tlYX3c=
+github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.4/go.mod h1:qAh0WHqAis6yrT4nbIfSXeK1+i9+q0quWZFM7u2zcJ4=
- github.com/aws/aws-sdk-go-v2/service/databrew v1.31.4 h1:46F63DU425j0LtKALaYPvJGwUXCbXLGL3OwC82+ftP4=
- github.com/aws/aws-sdk-go-v2/service/databrew v1.31.4/go.mod h1:LcvdT10LOR5jsGhA+V3XelQOaJTbdiIT2AHKZzKG4/Q=
- github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.4 h1:lxty/0cqjBNTyXgMYBmqTzHcEXFrwYs6p6P+sTv2TUo=
- github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.4/go.mod h1:LDiUccKENw8Dqp6pRAnTff4VL5NOJKUWxK8XdgDeV6E=
- github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.4 h1:s7mM86bIZ5M7Pbvaah+ULpf8sXfhTo6tVTEXQXlHJR8=
- github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.4/go.mod h1:pHvGsW093b+jkdSoAbT+gA9nt6q1pNy8Ru2vsfaN1wk=
--github.com/aws/aws-sdk-go-v2/service/datasync v1.40.5 h1:SrFqfu1mxbxu7ghEeTbGeeFYGf4Q+R8JdfMklFscTRg=
--github.com/aws/aws-sdk-go-v2/service/datasync v1.40.5/go.mod h1:h0i3yaI4wcw8Oh2L2b1wtObPsebxt2EeMdP6XbIZtJU=
--github.com/aws/aws-sdk-go-v2/service/datazone v1.18.0 h1:6dFGfMhxau8tJKrGbJ+jwIg6IOT0Hsa1rRTBWAAhOTs=
--github.com/aws/aws-sdk-go-v2/service/datazone v1.18.0/go.mod h1:gLG/qM5isGCDBaAqYdBKjezrjDVT6v086DFbjNnNUus=
++github.com/aws/aws-sdk-go-v2/service/databrew v1.31.4 h1:46F63DU425j0LtKALaYPvJGwUXCbXLGL3OwC82+ftP4=
++github.com/aws/aws-sdk-go-v2/service/databrew v1.31.4/go.mod h1:LcvdT10LOR5jsGhA+V3XelQOaJTbdiIT2AHKZzKG4/Q=
++github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.4 h1:lxty/0cqjBNTyXgMYBmqTzHcEXFrwYs6p6P+sTv2TUo=
++github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.4/go.mod h1:LDiUccKENw8Dqp6pRAnTff4VL5NOJKUWxK8XdgDeV6E=
++github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.4 h1:s7mM86bIZ5M7Pbvaah+ULpf8sXfhTo6tVTEXQXlHJR8=
++github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.4/go.mod h1:pHvGsW093b+jkdSoAbT+gA9nt6q1pNy8Ru2vsfaN1wk=
+github.com/aws/aws-sdk-go-v2/service/datasync v1.40.4 h1:zqXdKVbWOp/gt9/P/45OLqQm4F1YUWRf1gSh12JBIBQ=
+github.com/aws/aws-sdk-go-v2/service/datasync v1.40.4/go.mod h1:h0i3yaI4wcw8Oh2L2b1wtObPsebxt2EeMdP6XbIZtJU=
+github.com/aws/aws-sdk-go-v2/service/datazone v1.17.1 h1:N7O3bi1PtoWHwl24P+Jzp08D4//nTAJOhD3tvdRdxys=
+github.com/aws/aws-sdk-go-v2/service/datazone v1.17.1/go.mod h1:gLG/qM5isGCDBaAqYdBKjezrjDVT6v086DFbjNnNUus=
- github.com/aws/aws-sdk-go-v2/service/dax v1.21.5 h1:DplHNGO6Em5GoFhu6kZsYbPOjcGhAGKWVBxRnv2WGi0=
- github.com/aws/aws-sdk-go-v2/service/dax v1.21.5/go.mod h1:SEzUZ4N5NEF9868UCBD5FCnaUDrLoEnMciJljIQmb8I=
- github.com/aws/aws-sdk-go-v2/service/detective v1.29.4 h1:LJb8MCom/LDZoDVIZ+uTkViXXFE7I893q/TgI3+FnII=
- github.com/aws/aws-sdk-go-v2/service/detective v1.29.4/go.mod h1:8CnVFnUAouvT9rngJosG0ftAr5EfA71qljXs2fPdCKU=
--github.com/aws/aws-sdk-go-v2/service/devicefarm v1.26.0 h1:uhxFUIuqK+/uYwPvHya8Tg4eDsUduBAsebnpOvub/uA=
--github.com/aws/aws-sdk-go-v2/service/devicefarm v1.26.0/go.mod h1:26/n41x24OUdF+VLuwMxhPl31vD9RojMeLdMNZyed3o=
++github.com/aws/aws-sdk-go-v2/service/dax v1.21.5 h1:DplHNGO6Em5GoFhu6kZsYbPOjcGhAGKWVBxRnv2WGi0=
++github.com/aws/aws-sdk-go-v2/service/dax v1.21.5/go.mod h1:SEzUZ4N5NEF9868UCBD5FCnaUDrLoEnMciJljIQmb8I=
++github.com/aws/aws-sdk-go-v2/service/detective v1.29.4 h1:LJb8MCom/LDZoDVIZ+uTkViXXFE7I893q/TgI3+FnII=
++github.com/aws/aws-sdk-go-v2/service/detective v1.29.4/go.mod h1:8CnVFnUAouvT9rngJosG0ftAr5EfA71qljXs2fPdCKU=
+github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.3 h1:32bbsAHr1rdar47uJdIzln39mq/qhtkHhKMKX/QOO8s=
+github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.3/go.mod h1:26/n41x24OUdF+VLuwMxhPl31vD9RojMeLdMNZyed3o=
- github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.4 h1:o9afQQoma39xoywQVujTpcjrwe2+RDnv3JxJan2nwao=
- github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.4/go.mod h1:4Bmv1oe9qPHS1ZQ2JWEcnwnXWcKhFoCbGm/8s8vMzJ8=
--github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.7 h1:e2gXkVtS/k7P4Z1RNQ9DhJpJn2bmzx6QMf/LuMNRKgE=
--github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.7/go.mod h1:b2qLEkaXQgQkC9UWlhfCBPTaPDvnjv/TY5JWDyUCtps=
++github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.4 h1:o9afQQoma39xoywQVujTpcjrwe2+RDnv3JxJan2nwao=
++github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.4/go.mod h1:4Bmv1oe9qPHS1ZQ2JWEcnwnXWcKhFoCbGm/8s8vMzJ8=
+github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.6 h1:X4aC2lLOYhrlL+I3Gm8wD1ssljfU23K9S2TxGg+74OI=
+github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.6/go.mod h1:b2qLEkaXQgQkC9UWlhfCBPTaPDvnjv/TY5JWDyUCtps=
- github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.4 h1:ox2+AKqwzfaB9lvaO5qse9fiEvIVBJvcCcvTKS7c3KU=
- github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.4/go.mod h1:N8l9k6ElY3Y948ET7gsGYfqSYhcAOfolzYmQdSg8THk=
--github.com/aws/aws-sdk-go-v2/service/dlm v1.26.5 h1:F+p3UASv4RTNWc7cBhdKJ3bhxGD9er5FT3/PdYz1kCA=
--github.com/aws/aws-sdk-go-v2/service/dlm v1.26.5/go.mod h1:9RM2RVlqmhlGWOvabXaTqKEYxWYMaapsm2kRUJqju2I=
--github.com/aws/aws-sdk-go-v2/service/docdb v1.37.1 h1:cVaY+WUpp2R/bTZffQjfsw66ymmWty29b3LKPLmBqXE=
--github.com/aws/aws-sdk-go-v2/service/docdb v1.37.1/go.mod h1:bDONknhcJ0wREMHzTw/kaE+lVaCBQSuH248NVHjvmZg=
++github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.4 h1:ox2+AKqwzfaB9lvaO5qse9fiEvIVBJvcCcvTKS7c3KU=
++github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.4/go.mod h1:N8l9k6ElY3Y948ET7gsGYfqSYhcAOfolzYmQdSg8THk=
+github.com/aws/aws-sdk-go-v2/service/dlm v1.26.4 h1:yy7Y5+j+trB1T8uQxM+1g/jEoXPMCyOqxIVAUAbHKH0=
+github.com/aws/aws-sdk-go-v2/service/dlm v1.26.4/go.mod h1:9RM2RVlqmhlGWOvabXaTqKEYxWYMaapsm2kRUJqju2I=
+github.com/aws/aws-sdk-go-v2/service/docdb v1.37.0 h1:PDNOlWFXwsQGJYIdxp5Em5tOayA0IjwyAAL1MLaZer0=
+github.com/aws/aws-sdk-go-v2/service/docdb v1.37.0/go.mod h1:bDONknhcJ0wREMHzTw/kaE+lVaCBQSuH248NVHjvmZg=
- github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4 h1:NrPkWTcgk6nKOUBMNryJeI8AENZmWXeJVb8g9A3Enm4=
- github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4/go.mod h1:f4jPGrPClbLTF4rwjGZ2Lfx+ETG6gU2j8m4zGNRGArA=
- github.com/aws/aws-sdk-go-v2/service/drs v1.28.4 h1:81aZMHBglrjRRcXiF/PNa5zQrHwAQXNU2qDaKDsPexA=
- github.com/aws/aws-sdk-go-v2/service/drs v1.28.4/go.mod h1:0jA7cK0TQBureDXRvNrNYHOImf+WOK9X1rBtDK5znxQ=
--github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.6 h1:LKZuRTlh8RszjuWcUwEDvCGwjx5olHPp6ZOepyZV5p8=
--github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.6/go.mod h1:s2fYaueBuCnwv1XQn6T8TfShxJWusv5tWPMcL+GY6+g=
--github.com/aws/aws-sdk-go-v2/service/ec2 v1.177.0 h1:LAdDRIj5BEZM9fLDTUWUyPzWvv5A++nCEps/RGmZNOo=
--github.com/aws/aws-sdk-go-v2/service/ec2 v1.177.0/go.mod h1:ISODge3zgdwOEa4Ou6WM9PKbxJWJ15DYKnr2bfmCAIA=
--github.com/aws/aws-sdk-go-v2/service/ecr v1.32.2 h1:2RjzMZp/8PXJUMqiKkDSp7RVj6inF5DpVel35THjV+I=
--github.com/aws/aws-sdk-go-v2/service/ecr v1.32.2/go.mod h1:kdk+WJbHcGVbIlRQfSrKyuKkbWDdD8I9NScyS5vZ8eQ=
-+github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.5 h1:Cm77yt+/CV7A6DglkENsWA3H1hq8+4ItJnFKrhxHkvg=
-+github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.5/go.mod h1:s2fYaueBuCnwv1XQn6T8TfShxJWusv5tWPMcL+GY6+g=
++github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4 h1:NrPkWTcgk6nKOUBMNryJeI8AENZmWXeJVb8g9A3Enm4=
++github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4/go.mod h1:f4jPGrPClbLTF4rwjGZ2Lfx+ETG6gU2j8m4zGNRGArA=
++github.com/aws/aws-sdk-go-v2/service/drs v1.28.4 h1:81aZMHBglrjRRcXiF/PNa5zQrHwAQXNU2qDaKDsPexA=
++github.com/aws/aws-sdk-go-v2/service/drs v1.28.4/go.mod h1:0jA7cK0TQBureDXRvNrNYHOImf+WOK9X1rBtDK5znxQ=
+ github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.9 h1:jbqgtdKfAXebx2/l2UhDEe/jmmCIhaCO3HFK71M7VzM=
+ github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.9/go.mod h1:N3YdUYxyxhiuAelUgCpSVBuBI1klobJxZrDtL+olu10=
+-github.com/aws/aws-sdk-go-v2/service/ec2 v1.177.3 h1:dqdCh1M8h+j8OGNUpxTs7eBPFr6lOdLpdlE6IPLLSq4=
+-github.com/aws/aws-sdk-go-v2/service/ec2 v1.177.3/go.mod h1:TFSALWR7Xs7+KyMM87ZAYxncKFBvzEt2rpK/BJCH2ps=
+-github.com/aws/aws-sdk-go-v2/service/ecr v1.33.0 h1:/xDTA98i4mebwufX9B39eoQmKq4ffRgCnNbsTvkwaj4=
+-github.com/aws/aws-sdk-go-v2/service/ecr v1.33.0/go.mod h1:keOS9j4fv5ASh7dV29lIpGw2QgoJwGFAyMU0uPvfax4=
+-github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.6 h1:D9C5XIIciGM6mRZTi7zDdFsBsPsgzbsPwwN0wLCymnc=
+-github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.6/go.mod h1:Mrlicf7xXyuelm+q8XVMblDxJq2pKpKGXiWx/3uqjqs=
+-github.com/aws/aws-sdk-go-v2/service/ecs v1.45.4 h1:X/PuKPsmoa1ol/ZHVnt5Saw/dFbuYD+tn9DFJraFt+A=
+-github.com/aws/aws-sdk-go-v2/service/ecs v1.45.4/go.mod h1:YF27tGN94jGsy9s7/EvbdZcnvQZo+3pmXQ2xyT90wI0=
+-github.com/aws/aws-sdk-go-v2/service/efs v1.31.6 h1:XyitYkJyUWkgZ3Ob7yI65MtCgp+TB9Em6Vdqo/TLKWY=
+-github.com/aws/aws-sdk-go-v2/service/efs v1.31.6/go.mod h1:XGcTOlJ2nuj3KemxjGAGc/fpl2Cb8Z0DE+cTnKHmBGU=
+-github.com/aws/aws-sdk-go-v2/service/eks v1.48.4 h1:rgYF107dG64XdYhQ1N0ac2G+8L3I+fD4Vsw8zz9wOKA=
+-github.com/aws/aws-sdk-go-v2/service/eks v1.48.4/go.mod h1:9dn8p15siUL80NCTPVNd+YvEpVTmWO+rboGx6qOMBa0=
+-github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.9 h1:Tmq43TMTNjPS9Rl6nWCSRzauXpuwweeoT4lWgT6+nxo=
+-github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.9/go.mod h1:9kiB0lv0Aqy4togiiSS83Ji2RWwNyriSp+7AhFM7nV0=
+-github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.6 h1:F1OC4S6KB+tNgp2G/znmg6BUqFexDDKejnjoebjBIUc=
+-github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.6/go.mod h1:ta3dKDvwowInSiVHTbcPAeFpQbo7ix3nKg92rEM89v4=
+-github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.7 h1:0tUfOZVLJmVFQiPGEUHkv9fVO4lyuuzD6nLePcyDyOY=
+-github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.7/go.mod h1:dY3XGX8oXzFkl6PYxcSccHePPb7AbxMzpbjwBvEysfQ=
+-github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.36.0 h1:3t8g6wmPA9hr69qzDraI1umO2An7jKNe75dBsxbI30E=
+-github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.36.0/go.mod h1:jk+iid9R4MN7UVDwSTK/ZDDO8WNhxnO2WVzfYOMLh+4=
+-github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.30.7 h1:hCBbSh3KzOK2q/rBZtoe3L0n8er5m5QgrKfVWA5hQ3g=
+-github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.30.7/go.mod h1:HLDGgfqy/Wi1zjCOnoWKuZth3M4uSP2a0XT+zEmTiNw=
+-github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.6 h1:uIfVUQXDVo7tTJksxYB8n6j7R61w+TPoaM6xf7XvR+4=
+-github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.6/go.mod h1:z8o4DEfFOiYjkvMi8YYBlHgoUdsI/lsrtQfk8R+LOW8=
+-github.com/aws/aws-sdk-go-v2/service/emr v1.42.6 h1:z5pSn9xPGxBcdaebwUN6PJw66YOpGh/ROmJZlGO6vxs=
+-github.com/aws/aws-sdk-go-v2/service/emr v1.42.6/go.mod h1:xIT9TIOC6uTM/BW0gidLi1YFZIwKTLKerkO/xFYgcRM=
+-github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.31.2 h1:OQtsRRs+fIMdE7TODSijlZ1Jlq4D7iZ6J1uOuAa87rQ=
+-github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.31.2/go.mod h1:0kgGwsgKXZjk3i8qJY99bqYUkD5pN6jz1VJ9YCVlZO4=
+-github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.6 h1:v6Ku4QVQ/mQl16UrVQruPygHxGcmmNQi2BTupoIXz7Q=
+-github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.6/go.mod h1:tNmPakl/bPt/OI0NT0JXKopJiVmBaPipaFBj8+NoSaU=
+-github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.7 h1:q+xiPu+Dk5MFC20ZjdGGhbihD39Xsih98epvVjnOjyE=
+-github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.7/go.mod h1:iQCsmx9LyBMyMEkLCBVqnIAz+rfo6/ss3oLcYn26+no=
+-github.com/aws/aws-sdk-go-v2/service/evidently v1.21.6 h1:7PxWx7VVO1KfyrJOKppLIVJeTYrS67NcasqFuVHZjLM=
+-github.com/aws/aws-sdk-go-v2/service/evidently v1.21.6/go.mod h1:ShWsOKkdTc1e2TP/u+/mxWq4YOzSayLiFZZo2LLLXRg=
+-github.com/aws/aws-sdk-go-v2/service/finspace v1.26.6 h1:2c9T3CaiQg3LzmAKgfb99GdiFSnM2nDryQfetw5sRUg=
+-github.com/aws/aws-sdk-go-v2/service/finspace v1.26.6/go.mod h1:cVWKWY+vSgHCfpkC3tawraWYjNNfxxpX3e523aDp+OE=
+-github.com/aws/aws-sdk-go-v2/service/firehose v1.32.4 h1:OLlyxsGz3TdqZZlkeFdZmWg+BW+tzuwXBVO0NZ5ExaE=
+-github.com/aws/aws-sdk-go-v2/service/firehose v1.32.4/go.mod h1:+uFa7Ht2YowkYUVV3t8DxTZkpW+93VEb3I4WyXWXKw4=
+-github.com/aws/aws-sdk-go-v2/service/fis v1.28.0 h1:RAxMLlVzZIAzG1znuLfB2s9wsqgWsUgCtmCJQpk+gsE=
+-github.com/aws/aws-sdk-go-v2/service/fis v1.28.0/go.mod h1:gU/GYwS3OGQe7D1K2EjMPSFKkCvbfEY+26t/dPZm1U8=
+-github.com/aws/aws-sdk-go-v2/service/fms v1.35.6 h1:zDTErm3sf8pQyQMftDxb9H6VreOF3HKBQW/UvCnHw+8=
+-github.com/aws/aws-sdk-go-v2/service/fms v1.35.6/go.mod h1:o+jBDvvGgz3Bx0Y6D/1kRo5sJ0UzGQ7fRvgc+CKHx4U=
+-github.com/aws/aws-sdk-go-v2/service/fsx v1.47.5 h1:SI5BSEyGlUZocfJmaEOtPUTS0P5xDIg9BexeDaA/5uw=
+-github.com/aws/aws-sdk-go-v2/service/fsx v1.47.5/go.mod h1:TErpcr0lieYwELLAtYx8QpPYwCvzjhB8Gr2JteL5jaM=
+-github.com/aws/aws-sdk-go-v2/service/gamelift v1.34.0 h1:4XuXBUvvJGIhYvgbq73dt+Ods0mNOWk2Tp+z81GZKwQ=
+-github.com/aws/aws-sdk-go-v2/service/gamelift v1.34.0/go.mod h1:+DKpDDM9g4dsMsSnydPPpBWGH76/ianVaZnBh7NGjRg=
+-github.com/aws/aws-sdk-go-v2/service/glacier v1.24.6 h1:fx0YQGnRK7RMpggC747OEyhvykd2owvFscrKZJnLhrI=
+-github.com/aws/aws-sdk-go-v2/service/glacier v1.24.6/go.mod h1:GXu+dcd4HBHm7b454M0drWn9QddmF212fitCOk3gejQ=
+-github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.3 h1:H487tKlCS/AQT6dFCLsIhSARxNAnZ957CHWvIfE9vBE=
+-github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.3/go.mod h1:Mq6txyFrglBWifzrJ2ncK+5QYtsRQxOM7myTIPCgnO4=
+-github.com/aws/aws-sdk-go-v2/service/glue v1.95.2 h1:lIHRS5g6YKQYVEIVCub0YO4HQveyo0Y9sL3CTJoDA/A=
+-github.com/aws/aws-sdk-go-v2/service/glue v1.95.2/go.mod h1:SvyxwlMgjRoWPUsmLpKA/FTu1c/AKwDySchuYkKSO4E=
+-github.com/aws/aws-sdk-go-v2/service/grafana v1.24.6 h1:X/LfZO976ZLEXWOs3j7GaxVlCfIwYjWd9CML3s9aBgk=
+-github.com/aws/aws-sdk-go-v2/service/grafana v1.24.6/go.mod h1:boScWixSJS51cQ+fuiwVZiNRkzLDotc+G3dP4fos1i4=
+-github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.6 h1:r/6ruHi8paWGwrhS7SidQs4oufkrTKjEJoc+P8DpIp8=
+-github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.6/go.mod h1:ypoxzPLdr3d2hSne8j7IK6iq2OD312j+ayHSMnwG/YY=
+-github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.7 h1:MtSJdTIV3c4p+c7h57cljhk0NSIE6Jif8h07fzQnpP4=
+-github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.7/go.mod h1:jwLyvMMyc6aX72hKxmIeTmgSpEq7BlCpcVHl82Nsk0I=
+-github.com/aws/aws-sdk-go-v2/service/guardduty v1.46.0 h1:X2CeBztw2N9Kz16E+ZovH4WenLzkohEnuJZrgaQBwL0=
+-github.com/aws/aws-sdk-go-v2/service/guardduty v1.46.0/go.mod h1:JbyF12s4+70H3K8aIRMBYBuxjoMHgILTSx2OI569ltE=
+-github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.6 h1:nWOdYuU9fn98sVYPrbA9OrPTZ2diTm+rCXtOidoDRfI=
+-github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.6/go.mod h1:Q1aRlKiQqksFAWnROIg5z8Nk3XH5THj3LoJ6h5pMet0=
+github.com/aws/aws-sdk-go-v2/service/ec2 v1.176.0 h1:fWhkSvaQqa5eWiRwBw10FUnk1YatAQ9We4GdGxKiCtg=
+github.com/aws/aws-sdk-go-v2/service/ec2 v1.176.0/go.mod h1:ISODge3zgdwOEa4Ou6WM9PKbxJWJ15DYKnr2bfmCAIA=
+github.com/aws/aws-sdk-go-v2/service/ecr v1.32.1 h1:PxM8EHsv1sd9eWGamMQCvqBEjxytK5kAwjrxlfG3tac=
+github.com/aws/aws-sdk-go-v2/service/ecr v1.32.1/go.mod h1:kdk+WJbHcGVbIlRQfSrKyuKkbWDdD8I9NScyS5vZ8eQ=
- github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.4 h1:VjvjAxO4Hu/vRz7aNoMtnxi+WBRdyZPDAjBZjrIwQVo=
- github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.4/go.mod h1:MaIyM8Niqa55SxzMACfiHVhC7xOr0wa9+pRcUWkGKV0=
--github.com/aws/aws-sdk-go-v2/service/ecs v1.45.2 h1:DSFxt4HBQjlgKNMyYdME9cbB11FFi7umpTGbqJaS9nw=
--github.com/aws/aws-sdk-go-v2/service/ecs v1.45.2/go.mod h1:er8WHbgZAl17Dmu41ifKmUrV7JPpiQnRc+XSrnu4qR8=
++github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.4 h1:VjvjAxO4Hu/vRz7aNoMtnxi+WBRdyZPDAjBZjrIwQVo=
++github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.4/go.mod h1:MaIyM8Niqa55SxzMACfiHVhC7xOr0wa9+pRcUWkGKV0=
+github.com/aws/aws-sdk-go-v2/service/ecs v1.45.1 h1:3ZgHR32WOV1SWQVBDwsuOm4e69AKL1XMGuc1LyJjJ50=
+github.com/aws/aws-sdk-go-v2/service/ecs v1.45.1/go.mod h1:er8WHbgZAl17Dmu41ifKmUrV7JPpiQnRc+XSrnu4qR8=
- github.com/aws/aws-sdk-go-v2/service/efs v1.31.4 h1:uBcw1R0PusM+j1fYCaLeIFhqrDntEE1HcR/muOIUC00=
- github.com/aws/aws-sdk-go-v2/service/efs v1.31.4/go.mod h1:4scihofKQuQubaxzkeoX4t7YJ9AW2pnt4QKBwEtsMTI=
--github.com/aws/aws-sdk-go-v2/service/eks v1.48.2 h1:EFjJfHrl7/2qh/ZawUXtl9juOPAUUOTFDLOmov5KSgM=
--github.com/aws/aws-sdk-go-v2/service/eks v1.48.2/go.mod h1:fff5mmwLCVxyXCojYjPY34sUGvWtXCD325yRL5qHAVs=
--github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.7 h1:Ea1/qjiNAz8mxw1IGDNBj3SvPI9DQcofPGQCDhcx1l8=
--github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.7/go.mod h1:8Fz2FIrfqAq4KAhs20vraNyG4wzPheq8EFCBb9Lpkqs=
++github.com/aws/aws-sdk-go-v2/service/efs v1.31.4 h1:uBcw1R0PusM+j1fYCaLeIFhqrDntEE1HcR/muOIUC00=
++github.com/aws/aws-sdk-go-v2/service/efs v1.31.4/go.mod h1:4scihofKQuQubaxzkeoX4t7YJ9AW2pnt4QKBwEtsMTI=
+github.com/aws/aws-sdk-go-v2/service/eks v1.48.1 h1:KZ1GkevaklMvPxcqivG4UDwar3lqMSpbK9RpZowjMec=
+github.com/aws/aws-sdk-go-v2/service/eks v1.48.1/go.mod h1:fff5mmwLCVxyXCojYjPY34sUGvWtXCD325yRL5qHAVs=
+github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.6 h1:P1ogcWCB8yIB0k6+2CYYL+8ml1tSvYQWUeZXVqBrkR0=
+github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.6/go.mod h1:8Fz2FIrfqAq4KAhs20vraNyG4wzPheq8EFCBb9Lpkqs=
- github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.3 h1:EpsrOsTMEL3dxOujbZEHrZh9OCK52jU2fambAqBcYBA=
- github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.3/go.mod h1:zfn0j3G+U6N+HZBFgIrtMZhFRy1T4d0NoutDzH8EsHI=
--github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.5 h1:DjOizZWhTjae9Qc4Dln6yle4Bb+CtVWQVS9cpAyE1sg=
--github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.5/go.mod h1:LmgiPApGNIhqMYvqutZx8OZp/ia8Dzp89BaqH8TaQQ8=
--github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.2 h1:pWaVzH7OFh4MmHTjIGBNRTbFauJDVpIaRTtGF1BEq2o=
--github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.2/go.mod h1:rdgCuor2mAOU7LhpD7tO3TPl7BACCY4PzM9N0jnnHyo=
++github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.3 h1:EpsrOsTMEL3dxOujbZEHrZh9OCK52jU2fambAqBcYBA=
++github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.3/go.mod h1:zfn0j3G+U6N+HZBFgIrtMZhFRy1T4d0NoutDzH8EsHI=
+github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.4 h1:m+rMj7WOFCfc/v+N2X2/LBngi9+I9vhatWPnPTOmwo8=
+github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.4/go.mod h1:LmgiPApGNIhqMYvqutZx8OZp/ia8Dzp89BaqH8TaQQ8=
+github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.1 h1:kGMwyO/8QEbcE5s9hnprQg82Bo0U5iHkcqFtQm5FODg=
+github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.1/go.mod h1:rdgCuor2mAOU7LhpD7tO3TPl7BACCY4PzM9N0jnnHyo=
- github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.30.5 h1:doJDRX17qdP/W93+FmW5zPj2vB9yWIojvqtOcK5CNnE=
- github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.30.5/go.mod h1:YqwsImPCrZ8Ay4V/YIqASX80JIfpaRp8zye3e8JU8UU=
- github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.4 h1:oqcQPG5DC3KSHYtvU9IAGcx8m0bv/E1/N+axNTU8XBQ=
- github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.4/go.mod h1:vrCOclUVPrk9dUIy1jPS4EE3oTIMy41essKbVgDIOJc=
--github.com/aws/aws-sdk-go-v2/service/emr v1.42.4 h1:7CIO7fap0PFapVnvF3d3nJeWeFhi0aEj1M5m33uA8hk=
--github.com/aws/aws-sdk-go-v2/service/emr v1.42.4/go.mod h1:b5rw8jAiS1iQh/11s3kA/750pC0mnEfoOMRbrt3YwdM=
--github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.31.0 h1:6RG0Vrxuq87tTgxzc0henW1jGX04QvNACHCTE13M18o=
--github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.31.0/go.mod h1:sdoSckikg3XGzZpkNn7/XFRJDj1qhzr0JRqE9t7GrVI=
++github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.30.5 h1:doJDRX17qdP/W93+FmW5zPj2vB9yWIojvqtOcK5CNnE=
++github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.30.5/go.mod h1:YqwsImPCrZ8Ay4V/YIqASX80JIfpaRp8zye3e8JU8UU=
++github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.4 h1:oqcQPG5DC3KSHYtvU9IAGcx8m0bv/E1/N+axNTU8XBQ=
++github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.4/go.mod h1:vrCOclUVPrk9dUIy1jPS4EE3oTIMy41essKbVgDIOJc=
+github.com/aws/aws-sdk-go-v2/service/emr v1.42.3 h1:ndpZbpeHezH1PvwyZPMfsQFwNsdOm1smePijmDHEYiQ=
+github.com/aws/aws-sdk-go-v2/service/emr v1.42.3/go.mod h1:b5rw8jAiS1iQh/11s3kA/750pC0mnEfoOMRbrt3YwdM=
+github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.5 h1:cMTOHHfhnKH3vw2ktFHkl3wMHXkIuGKrmXq5kRl84aA=
+github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.5/go.mod h1:sdoSckikg3XGzZpkNn7/XFRJDj1qhzr0JRqE9t7GrVI=
- github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.4 h1:r3xbYSC/IVAC54eJNz9NSNItQYAEfE1fpyAd3xY+3oo=
- github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.4/go.mod h1:XudX9De0ob5VFmaVsph0WXw7omnOid6q8hW6YjT+xmE=
--github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.5 h1:wL8V4pdudr0mHbZ/tj9YacfRak5klKz9omV0uXBt5Sk=
--github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.5/go.mod h1:AudiowtxywCESLsT3fvGcAEEcN4l7nusiW2nZMaCo+g=
++github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.4 h1:r3xbYSC/IVAC54eJNz9NSNItQYAEfE1fpyAd3xY+3oo=
++github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.4/go.mod h1:XudX9De0ob5VFmaVsph0WXw7omnOid6q8hW6YjT+xmE=
+github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.4 h1:GWRTbj0tiFfk6lIwUcHv7F9bPdty0TGwr3ruK0jyBUc=
+github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.4/go.mod h1:AudiowtxywCESLsT3fvGcAEEcN4l7nusiW2nZMaCo+g=
- github.com/aws/aws-sdk-go-v2/service/evidently v1.21.4 h1:feriNEUt2RPlVuVZwneOyIHvgHDXfb5aEe0BPvOhhjA=
- github.com/aws/aws-sdk-go-v2/service/evidently v1.21.4/go.mod h1:ihvSwcvyE0jUmVfeDxo4TMBsvZQSpuQmSi8WNFwgewU=
- github.com/aws/aws-sdk-go-v2/service/finspace v1.26.4 h1:+B3+oYV6P5XyE/r/n7as3DIEYFI2UgJpnvtemz5tNVI=
- github.com/aws/aws-sdk-go-v2/service/finspace v1.26.4/go.mod h1:MBYQlgoadm+2MlHRSEboBikXNZwc112vVh2vyKRei9A=
--github.com/aws/aws-sdk-go-v2/service/firehose v1.32.2 h1:BaLB1YvppB82w++nMzw0+CESCCW2vAPaLxRt0Zi06l8=
--github.com/aws/aws-sdk-go-v2/service/firehose v1.32.2/go.mod h1:aEIXb5VUx5COGtVbhP8pe/Ulm0bQzxPbPmsVH5+Jog8=
++github.com/aws/aws-sdk-go-v2/service/evidently v1.21.4 h1:feriNEUt2RPlVuVZwneOyIHvgHDXfb5aEe0BPvOhhjA=
++github.com/aws/aws-sdk-go-v2/service/evidently v1.21.4/go.mod h1:ihvSwcvyE0jUmVfeDxo4TMBsvZQSpuQmSi8WNFwgewU=
++github.com/aws/aws-sdk-go-v2/service/finspace v1.26.4 h1:+B3+oYV6P5XyE/r/n7as3DIEYFI2UgJpnvtemz5tNVI=
++github.com/aws/aws-sdk-go-v2/service/finspace v1.26.4/go.mod h1:MBYQlgoadm+2MlHRSEboBikXNZwc112vVh2vyKRei9A=
+github.com/aws/aws-sdk-go-v2/service/firehose v1.32.1 h1:HNMNn+tfDWgZml26DIRJ2IZmBoa3Pf9Y1JRiuXiGUG8=
+github.com/aws/aws-sdk-go-v2/service/firehose v1.32.1/go.mod h1:aEIXb5VUx5COGtVbhP8pe/Ulm0bQzxPbPmsVH5+Jog8=
- github.com/aws/aws-sdk-go-v2/service/fis v1.27.1 h1:bTpcI1WZYf82fqM+xTkZ3BL7Hqgg3v7h3KJhuPphWTc=
- github.com/aws/aws-sdk-go-v2/service/fis v1.27.1/go.mod h1:o7798u9XT3IvMK+42ZPTIjSAfnBfI+KSGkKScjqND+8=
- github.com/aws/aws-sdk-go-v2/service/fms v1.35.4 h1:UcpnExUV1/3dkWeCeRWEeayxJZaw/3igh+vq6NiCBi8=
-@@ -278,8 +279,8 @@ github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4 h1:icyZwij1BqzyW5yZGc
- github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4/go.mod h1:NPEyhoIDtRHby3oWpLFUdGrfbMwM8f/4u57VdtRdH8g=
- github.com/aws/aws-sdk-go-v2/service/inspector v1.23.4 h1:LMurtFmS0KLuSDNYiWZVmyaTmkbu5HJeJvySzoJ33XA=
- github.com/aws/aws-sdk-go-v2/service/inspector v1.23.4/go.mod h1:8sD0U1cNqtXjezRZoX35pR7ek1f2gvU+5YMawA+nP6o=
--github.com/aws/aws-sdk-go-v2/service/inspector2 v1.30.0 h1:fzthyIOA/ls15PJTvNuSStLYQh9yUB8Wln2IzKsH2ws=
--github.com/aws/aws-sdk-go-v2/service/inspector2 v1.30.0/go.mod h1:4PRDAODr5QhbNtlhu0qaSiqAYnawLE7AxFkbUJ5VmQA=
++github.com/aws/aws-sdk-go-v2/service/fis v1.27.1 h1:bTpcI1WZYf82fqM+xTkZ3BL7Hqgg3v7h3KJhuPphWTc=
++github.com/aws/aws-sdk-go-v2/service/fis v1.27.1/go.mod h1:o7798u9XT3IvMK+42ZPTIjSAfnBfI+KSGkKScjqND+8=
++github.com/aws/aws-sdk-go-v2/service/fms v1.35.4 h1:UcpnExUV1/3dkWeCeRWEeayxJZaw/3igh+vq6NiCBi8=
++github.com/aws/aws-sdk-go-v2/service/fms v1.35.4/go.mod h1:tq3nvVIN1o5RwlTmwOsXcF/jx2xMiMs9CUoyIpT1igY=
++github.com/aws/aws-sdk-go-v2/service/fsx v1.47.3 h1:36FK8N9PlChbwouATY49K7sJ3hIQKnQwx6HDWhg8QLo=
++github.com/aws/aws-sdk-go-v2/service/fsx v1.47.3/go.mod h1:MkkI3PXFCW5kEJ6FTph90uSnvSoq8KconMJt0/pVWJ4=
++github.com/aws/aws-sdk-go-v2/service/gamelift v1.33.4 h1:dwb0OnG1k1BQkk0ZyWbwuez9BQ+N/ZMna9nZMhmsI8w=
++github.com/aws/aws-sdk-go-v2/service/gamelift v1.33.4/go.mod h1:t+dVO3SvthkMkhq65CmHQ3VB13s/CkMbA3zHliS6VDQ=
++github.com/aws/aws-sdk-go-v2/service/glacier v1.24.4 h1:gASSnRhtEaEIX+93ynGEQACaGZtRsw5p0as9e2wB8eA=
++github.com/aws/aws-sdk-go-v2/service/glacier v1.24.4/go.mod h1:exqX3T22NeOnM4pJDtHlu0P+Uw8hhJ634cpNwNEdry4=
++github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.1 h1:l9p0OOSBocaB9+bVUu3kFUJuChuqgTqOCXqUQ2XYVeQ=
++github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.1/go.mod h1:dvEklu7twesgCtISlQgD5n9eMhDijzJNvIQfsmT1yI8=
++github.com/aws/aws-sdk-go-v2/service/glue v1.95.0 h1:3kShOn09X5x7WS4p6TmZXg5tkDmpbZtEd4C37Qfx9SM=
++github.com/aws/aws-sdk-go-v2/service/glue v1.95.0/go.mod h1:CLJUKbfv3FrzdDeaD/MpYl7GmA2SfQbC5ZesWlOLMWU=
++github.com/aws/aws-sdk-go-v2/service/grafana v1.24.4 h1:AfjI3hznITxB4qk9WZFKUNA5flvB2p9wXVYRUjFHWWo=
++github.com/aws/aws-sdk-go-v2/service/grafana v1.24.4/go.mod h1:b3hAJKwkLYhLnuaJenTo0Ma37aXJuelhntCCPNaNInU=
++github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.4 h1:6d/TkfyIKofxt1BmYmJuob6gbeOPQOtVsfpKa/DZHZg=
++github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.4/go.mod h1:+rO7Zvvk5UabIRba9cIG84Ci9GC7aso7TD3W+3TUdhM=
++github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.5 h1:DvrVgGvjgeKgV2rYg9Ox123YbP8ud4DQwGZlqgP6uTA=
++github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.5/go.mod h1:Mm+9OUqJB9TJLp9VY726eJipy3Zxp/50erVJc7iP8Bg=
++github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.4 h1:cJ7+MUoFARWt7mox/PhWrZIIf6+W9YafRfi1sSUW028=
++github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.4/go.mod h1:eGhhoh+XTAdulvlhOIQXK9gipUQDFK9dxhcteHgAYsc=
++github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.4 h1:4FY/41U61VR0VNqBUfwQw1ZYJAtCGRE2H2fP1Y5eWWE=
++github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.4/go.mod h1:EZlPk44EBqBUSEztm6dGdAQcQc2pG0KSedULolUnw+Y=
+ github.com/aws/aws-sdk-go-v2/service/iam v1.35.2 h1:CK5cIZTxza9ki/4eghMeLk32/UeVcPgyDBNiFfbcG0U=
+ github.com/aws/aws-sdk-go-v2/service/iam v1.35.2/go.mod h1:PpmEOH3ZTQlDAezieBVdFMjPO1jovUMNPA4OpCtnwbY=
+-github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.6 h1:Xu8OUu28LD5+RzZmf3G7Kyneo5QikheYJqAmPSyS/CI=
+-github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.6/go.mod h1:fq+cNWiXgowe+m4sb480ujFAIweiADATBq+ElZ9NsUg=
+-github.com/aws/aws-sdk-go-v2/service/inspector v1.23.6 h1:schYIVsOIGs0kKlTBlKNQLuwdgovuquwghkmdoB9UCw=
+-github.com/aws/aws-sdk-go-v2/service/inspector v1.23.6/go.mod h1:7orD2T4sgGuQUssxL7cjoMqHyQvnplA4bUYyPCBPZO4=
+-github.com/aws/aws-sdk-go-v2/service/inspector2 v1.30.2 h1:Qai9+7qYH7qpYhquvLan0cSBurHYorZN0vjYXGRBDkM=
+-github.com/aws/aws-sdk-go-v2/service/inspector2 v1.30.2/go.mod h1:Fen4s2OfwgDSc94t6xLTV7s0EJdVbIeHfhNNzjQSa7I=
++github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4 h1:icyZwij1BqzyW5yZGcfHIftrPogK9LgiWt08B1IYyWQ=
++github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4/go.mod h1:NPEyhoIDtRHby3oWpLFUdGrfbMwM8f/4u57VdtRdH8g=
++github.com/aws/aws-sdk-go-v2/service/inspector v1.23.4 h1:LMurtFmS0KLuSDNYiWZVmyaTmkbu5HJeJvySzoJ33XA=
++github.com/aws/aws-sdk-go-v2/service/inspector v1.23.4/go.mod h1:8sD0U1cNqtXjezRZoX35pR7ek1f2gvU+5YMawA+nP6o=
+github.com/aws/aws-sdk-go-v2/service/inspector2 v1.29.0 h1:n9VLtNnW+zoL/nbCc4eg/ERa7A7b3ZUqfn9gAFYfd04=
+github.com/aws/aws-sdk-go-v2/service/inspector2 v1.29.0/go.mod h1:4PRDAODr5QhbNtlhu0qaSiqAYnawLE7AxFkbUJ5VmQA=
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 h1:KypMCbLPPHEmf9DgMGw51jMj77VfGPAN2Kv4cfhlfgI=
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4/go.mod h1:Vz1JQXliGcQktFTN/LN6uGppAIRoLBR2bMvIMP0gOjc=
- github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.18 h1:GckUnpm4EJOAio1c8o25a+b3lVfwVzC9gnSBqiiNmZM=
-@@ -290,8 +291,8 @@ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18 h1:tJ5RnkHC
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18/go.mod h1:++NHzT+nAF7ZPrHPsA+ENvsXkOO8wEu+C6RXltAG4/c=
- github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16 h1:jg16PhLPUiHIj8zYIW6bqzeQSuHVEiWnGA0Brz5Xv2I=
- github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16/go.mod h1:Uyk1zE1VVdsHSU7096h/rwnXDzOzYQVl+FNPhPw7ShY=
--github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.17.0 h1:ztNzwwbk7pqfmVif7gt+lXxawqTc/crVEqOExxagbv8=
--github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.17.0/go.mod h1:TfxNP+f4gWfHqxnXjHQx3ltEOjE+WBxC/K0cfyaP6K4=
+ github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19 h1:FLMkfEiRjhgeDTCjjLoc3URo/TBkgeQbocA78lfkzSI=
+@@ -290,256 +291,256 @@ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 h1:rfprUlsd
+ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19/go.mod h1:SCWkEdRq8/7EK60NcvvQ6NXKuTcchAD4ROAsC37VEZE=
+ github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 h1:u+EfGmksnJc/x5tq3A+OD7LrMbSSR/5TrKLvkdy/fhY=
+ github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17/go.mod h1:VaMx6302JHax2vHJWgRo+5n9zvbacs3bLU/23DNQrTY=
+-github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.17.2 h1:oKOsZbKqmGVfbVW+kNkSfjPJo91co9XTu0TW0EhmYJ0=
+-github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.17.2/go.mod h1:W/zLpcGzbcUHW1Qeb/mchLVAKOG/wUNZ91/6Vqk8Mzk=
+-github.com/aws/aws-sdk-go-v2/service/iot v1.55.6 h1:ne6OgBCIEb3L2Hfq0l4Ucz4Eq2yEOzxQ6DnJfNHDtso=
+-github.com/aws/aws-sdk-go-v2/service/iot v1.55.6/go.mod h1:mgVTUjayo8w9tYzOINbrSFGRwHGv6r6a8yY+I3REtqE=
+-github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.6 h1:+1U3WfqLkiXPVqkIh9bKHZMDtOzIi/E8Hl1haWtV3mA=
+-github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.6/go.mod h1:vxKTn6HxISghOFlulw2RNzt+oGCJrU9yXv1qs3o4BdU=
+-github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.6 h1:2sSDmW9rP8BMcRdPYecUm2UTwYn+yEyTqQorwguYw3s=
+-github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.6/go.mod h1:GJ/qdiX9bik1A5ZtMBAVe+PrtIOWtV1pJpDIKPHbFX0=
+-github.com/aws/aws-sdk-go-v2/service/ivs v1.38.3 h1:FZOt6WsqNcvrMmhV7O5mNI3C2gtB+C4zhDhWFzhuU2Y=
+-github.com/aws/aws-sdk-go-v2/service/ivs v1.38.3/go.mod h1:0zbldZ1SfuX7fwhgekjM+1NzQcZFhmrAJMPUNxFt0Io=
+-github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.7 h1:Hq2NuyfmSoy6jl4+5BJ4EiDAeGK7K4bTL/wAFQysLO0=
+-github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.7/go.mod h1:BfAd5zUwQ9ZLXHkl+jFhUZjFBzWi/CTu8+ohGhYgPLs=
+-github.com/aws/aws-sdk-go-v2/service/kafka v1.36.0 h1:fB7srMp2lJOMewS2j3s+2r42Pnzy1SfaQgUfkuxaUjM=
+-github.com/aws/aws-sdk-go-v2/service/kafka v1.36.0/go.mod h1:98CTuDLE8H42YdqQf5yrRukrda+y7ff0apdsFoecYNU=
+-github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.6 h1:zgSH+dEU9dsy0fgodQpGAeNONZrBuUu/Q3C5Eyhj9hE=
+-github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.6/go.mod h1:8KBlrnKHT/4vwijdtrcBDByiV04/Nsh+Ue46M33cQZ0=
+-github.com/aws/aws-sdk-go-v2/service/kendra v1.52.6 h1:P13XssmTby05dkL4pko0nyKichNNwZz3hPeEOUuFFtM=
+-github.com/aws/aws-sdk-go-v2/service/kendra v1.52.6/go.mod h1:MCYcQieAgJm1IQ6P1FcwNEUWs+3TPcS1HGRimEn+RY4=
+-github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.6 h1:IcR60ensPzbFBAwdbDFgUhe4v2jED34MiUWp2gyQQoA=
+-github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.6/go.mod h1:9MIK9eLvuq6fuhtw7/nEJVFoqfXTj1FgMz435zMIdrA=
+-github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.7 h1:vIyT3PV/OTjhi3mY6wWDpHQ0sbp7zB7lH6g/63N5ZlY=
+-github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.7/go.mod h1:URGOU9fStCYx2LYLwT0g8XpsIa5CAk8mq+MbrxCgJDc=
+-github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.6 h1:EsOzNbaUBQFd7r8zVBRopeauM0GGbzUU3e3X1244Hw8=
+-github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.6/go.mod h1:e3vPP9vSctBl2SImCMd1GQJqLHpyj4oNEhq2h5pXpas=
+-github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.29.0 h1:uVVnCjE63a+lszTX7ep+Ne/q4puCiljt3lxBF7/N7hI=
+-github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.29.0/go.mod h1:zgSyKhIH0ZOsdogR8DuP+uNIhR+l2kT3pu1FMaqVofA=
+-github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.6 h1:d3PQOmyzfalVrPzpfA1ixuJtVD7qUAMhUSAUZ1Qox/A=
+-github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.6/go.mod h1:XWMH3P5Mrt7ZL5a4SI2cG28oZp/HW2FsivUCviOgNEM=
+-github.com/aws/aws-sdk-go-v2/service/kms v1.35.7 h1:v0D1LeMkA/X+JHAZWERrr+sUGOt8KrCZKnJA6KszkcE=
+-github.com/aws/aws-sdk-go-v2/service/kms v1.35.7/go.mod h1:K9lwD0Rsx9+NSaJKsdAdlDK4b2G4KKOEve9PzHxPoMI=
+-github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.6 h1:EkVH2juM9Il0Kt4eNa/4kvK3HwEMAPDxCyNdOPg1Has=
+-github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.6/go.mod h1:rJMEWbar0JIpSwNT0M3IcIqeLUx0bBBIeZ7iWDZ78l4=
+-github.com/aws/aws-sdk-go-v2/service/lambda v1.58.3 h1:jG5WkOpwHICcDQfR+o3r4YYCFeghnHQBQyp5YRmKN9w=
+-github.com/aws/aws-sdk-go-v2/service/lambda v1.58.3/go.mod h1:Y8hbqj7E9G7kQU3Y5btZNVXedcBQ1WVfLRkDSFXDzXI=
+-github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.6 h1:pmaTEKhGTYy4PGPA1lwaUER/NtGr2ox93nTQgPczwnc=
+-github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.6/go.mod h1:TuySudqKtaN6NrvOTpQku8aqHfwRzTEuY4j3zhA9ID0=
+-github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.26.6 h1:Kw4i0iqHlgi1EpagnynrXJAACQDYRDJF8zY0h/D34Qk=
+-github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.26.6/go.mod h1:UTd0ypdsWaZ4Bx6AWOSlhGyYH90zRPGw0YL6ebR5L04=
+-github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.47.0 h1:8IyfUXLlLQVt1j6qcIyJ5oinu0Qik98kOf2up05BtNw=
+-github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.47.0/go.mod h1:GTGZY0IwHS08ix20czNR7F+nEJz9Z94zTZacZn18Elo=
+-github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.6 h1:zT9VD7w/W+yiZe+XCMs27J+0fK91sV/yN4UgJA21L00=
+-github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.6/go.mod h1:qNbQu8IO8En5Wxb2n7DYc72DiTezUuiRhjJ+JcBNl3Q=
+-github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.6 h1:ea6TO3HgVeVTB2Ie1djyBFWBOc9CohpKbo/QZbGTCJQ=
+-github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.6/go.mod h1:D2TUTD3v6AWmE5LzdCXLWNFtoYbSf6IEjKh1ggbuVdw=
+-github.com/aws/aws-sdk-go-v2/service/location v1.40.6 h1:zSBqca5J9mw00R4Fz3mRqi9z7bGn7D/DgqzhYwu8adI=
+-github.com/aws/aws-sdk-go-v2/service/location v1.40.6/go.mod h1:UmreCrklVAcAPU5zoEKBB9PMRxJrSa7uVzAGLmXIQNg=
+-github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.6 h1:v/ztyNE1xcFYblyKKynpjiqhcAeScO/0sMRKu9jdnO4=
+-github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.6/go.mod h1:NBbVOG78Qp8YSXvXnk5E+bB0HF9wTAu59/0erqSGXT4=
+-github.com/aws/aws-sdk-go-v2/service/m2 v1.15.6 h1:o3e0f2CsOxKpVmOzGzab1l33aGH8Id8sUOnXp/4LBII=
+-github.com/aws/aws-sdk-go-v2/service/m2 v1.15.6/go.mod h1:z6WZyYFG2kuVtnXkFU+z2Nt/wCRY1G0y2+HtFVpyit0=
+-github.com/aws/aws-sdk-go-v2/service/macie2 v1.41.6 h1:0s6ur0SR/HCB06pO+nWXqvXE1x2nCSmtF1QO1FhSwHg=
+-github.com/aws/aws-sdk-go-v2/service/macie2 v1.41.6/go.mod h1:A7NaPnKw+wuqtk+2NNRIgVYQ+vJS569LGtjdy70ehKk=
+-github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.33.1 h1:EE9I3aw+SvM4ySSjfS7oKTBbsVamxEII8hk9pJreekE=
+-github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.33.1/go.mod h1:YcMbRpJw/bmsK6OZ0EGdliCslD/SwjLEIrf1VdSeHXU=
+-github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.6 h1:WkJlvewLhJfRVuw63A5p1HIchVEPiyhrjYVWpN6IAUA=
+-github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.6/go.mod h1:RwnsicpR2A7mSYDU3sKqTBRHq4eRyxKTO3icPZ3uOcw=
+-github.com/aws/aws-sdk-go-v2/service/medialive v1.58.0 h1:HLAbMDk6ReDjrGVSzSaryeAZ6rbdWntsgY5l076x2iY=
+-github.com/aws/aws-sdk-go-v2/service/medialive v1.58.0/go.mod h1:AnCra/unOM4CDpjdHHzyVXWgpX/myXK250loaUnH9e8=
+-github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.6 h1:Zy+CId+M4L9DrO10YsQ3Pb8zTK8/0XiTfoT/qIszPI0=
+-github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.6/go.mod h1:ru85SD5KKEIWr+2Mf2QVl973mhTn/ZXWCfj2ROJjRro=
+-github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.4 h1:gNlcpzZYDC2AsdG0c9GiMzbCN3BfgwCV2b7PvYTJDjQ=
+-github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.4/go.mod h1:qvsRZpNE105XIRdZvBgGVVqYZ2qjy+Iyo5ZOe73H/HU=
+-github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.6 h1:TOtPCs0RP5BxYA+AcRCqt6FfnsRFLDSYpK25LHDY2F8=
+-github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.6/go.mod h1:wm6ndgDOq7N6sqdTwmO5UzZskmflkUyEY4YlHdqws10=
+-github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.8 h1:QqT2x+13J9uhiALg72P8tCMD0tBtewb4hq8FwqKOR6k=
+-github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.8/go.mod h1:sn5tS/MAK2uX+/Pk7oRf/n5HfQEHs7a4jWik2SpBvFc=
+-github.com/aws/aws-sdk-go-v2/service/mq v1.25.6 h1:1SzrrTdLoSmhGfxWWZaVV31o9vBA7pJEvstXfLNA/hM=
+-github.com/aws/aws-sdk-go-v2/service/mq v1.25.6/go.mod h1:Sjes0ifD0ZTZHOVTg8ogBu7V3iJY2DupXItnCs501LM=
+-github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.7 h1:o4JN1x1LnryHE1PQfWh47UhO+17L8X//uIxVjyuFHFY=
+-github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.7/go.mod h1:NXy6G+Rp9vPBBx13ZFNYiZ5U/0urwrlKsm+PsUuPSgk=
+-github.com/aws/aws-sdk-go-v2/service/neptune v1.33.7 h1:JRhbEZui2fhZm8BJLfkORVNv028WYBeY91J7SnGlCko=
+-github.com/aws/aws-sdk-go-v2/service/neptune v1.33.7/go.mod h1:AqEkRs57soni6putUq3HNkLLZ6nYjk0pBRxK+cDvh0M=
+-github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.3 h1:OGTozg9gBxOcqaUwZkp3h0i67c8JP43I6zKxS6YehMw=
+-github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.3/go.mod h1:9xS7BzMg9Rfgtgm+JZKBQYQZB+TPaN3i0ff9D7zMdC8=
+-github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.3 h1:GN0pP32wAvy7u3fxfzW6mJSQJH80Hrb7iJ9AVGPPbQo=
+-github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.3/go.mod h1:h/bacGCd5VoL19uG10XXQC7olnLCAwZCu4h2H+BpPnE=
+-github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.6 h1:v/87UJJhI97jn+rn8x95wyghpiPdhmZJMlD5kDnMoTI=
+-github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.6/go.mod h1:Wgci/tYvO2iAaFk2VaXyYjGfRN75JLyGw9cbEmvtRmY=
+-github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.6 h1:HYx6nryYf8EWhxubfRgjdfWZmzG2YvXRIpyQi7I048I=
+-github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.6/go.mod h1:zW+AlnFs0U1bJbhfVt4d4VNyFmIwvpexG+XL95pJx7A=
+-github.com/aws/aws-sdk-go-v2/service/oam v1.13.9 h1:81A4UgHS0ly/7n2mPf9W9gnbriuAxZ0LpDxpkEeyLww=
+-github.com/aws/aws-sdk-go-v2/service/oam v1.13.9/go.mod h1:UcRvC5z9q2iUUHvOSU89CtHRWkAsoNt37lshTjpOJBI=
+-github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.6 h1:sWyswmyfDgiiIvTIBxf3vRG1B1WG1b8k4nWPgDZgJt0=
+-github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.6/go.mod h1:Z0qaCcaI4e2goDMLQ5Rpx/uGa9AApurUP+I+6BTzXm4=
+-github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.14.3 h1:68oxMuTVhZUj12EejFQBVXLHpY/SKgWKRM8uw+SzxGQ=
+-github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.14.3/go.mod h1:yrsYrXeiFIqj5/zoL7Ij051xl6QaY8w8ucxh4uvtTdo=
+-github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.6 h1:Ew1ExGvbONuUDl4EbfIqrEk7Nqox5CzMPCBspqfswbA=
+-github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.6/go.mod h1:1K4R0MLSYitNkxMTT+7anIr2Mm3PCQCkFRE/slcRSdE=
+-github.com/aws/aws-sdk-go-v2/service/organizations v1.31.2 h1:Rr6Byaerc+OhvjFMo5ra83dGIE7VCPeyYGouvCUhm88=
+-github.com/aws/aws-sdk-go-v2/service/organizations v1.31.2/go.mod h1:crvPx+ybt0EEqe9BwAOIVL/euowlIyvRVWi2koe6MLY=
+-github.com/aws/aws-sdk-go-v2/service/osis v1.12.6 h1:qbb34E5WzCGXXuf4DF9ivRcHwMJ3fnZt2QSClqbeumA=
+-github.com/aws/aws-sdk-go-v2/service/osis v1.12.6/go.mod h1:zprpiiw7M93T3gPKWsZIefmcfWSmgoKBTZd7xhDf93c=
+-github.com/aws/aws-sdk-go-v2/service/outposts v1.42.3 h1:dG72MrDOimyCRMvVDJTHPBs5zAUgUkL8mYyIQsCCTZ0=
+-github.com/aws/aws-sdk-go-v2/service/outposts v1.42.3/go.mod h1:3IN9O861on998sGsh1LDD1rUgxX72H6bDv+ErFdr0GU=
+-github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.6 h1:bicsqtJiYNyjLg7MGYVChfL+YirGRtw5bm9JWd4guG0=
+-github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.6/go.mod h1:k3AOyUUgzuduYLjkRiIqyS19YrWWFwZ8BFUOnY57qM8=
+-github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.6 h1:9r7Jjsjdsovp1XEQkqmVSA7EWRHBR90PSgoFkFWbgpw=
+-github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.6/go.mod h1:6Xrv5YXuqWQeZcwF9IGQe4Vd+1cgEL3DkbNXome3Rjo=
+github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.4 h1:uEKMRTKNdS2ELDN3Kttfz7IFXanX0+T1sVE13mm/+Vk=
+github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.4/go.mod h1:TfxNP+f4gWfHqxnXjHQx3ltEOjE+WBxC/K0cfyaP6K4=
- github.com/aws/aws-sdk-go-v2/service/iot v1.55.4 h1:kSWUXF8Bmqt7WA0TkQ/+rrGyNooDmQNno7EMwbRFbIs=
- github.com/aws/aws-sdk-go-v2/service/iot v1.55.4/go.mod h1:yutfNjkxEV9lNXKElY0h0C58gIBsEanE/w3Ommjx92w=
- github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.4 h1:W7L9VJE5IyBewnGhqSF+kiK3RgL7cAXBbVIcO+bR/fI=
-@@ -310,20 +311,20 @@ github.com/aws/aws-sdk-go-v2/service/kendra v1.52.4 h1:9kH+n1+/qYj0CobsPKhkUkxXy
- github.com/aws/aws-sdk-go-v2/service/kendra v1.52.4/go.mod h1:AUVjCq/VBzeRwZ1Im+7vZUhzbp62+6c8CgoKIM4/52I=
- github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.4 h1:U6bdkrhFJgIAGAob4hUxca1z0tY7fHXMhGuTWzjckDM=
- github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.4/go.mod h1:PGidrVmU9AHcjWznXWXvFiqbe0UXm76/ZM7zK6IpzsI=
--github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.5 h1:iirGMva2IXw4kcqsvuF+uc8ARweuVqoQJjzRZGaiV1E=
--github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.5/go.mod h1:pKTvEQz1PcNd+gKArVyeHpVM63AWnFqYyg07WAQQANQ=
++github.com/aws/aws-sdk-go-v2/service/iot v1.55.4 h1:kSWUXF8Bmqt7WA0TkQ/+rrGyNooDmQNno7EMwbRFbIs=
++github.com/aws/aws-sdk-go-v2/service/iot v1.55.4/go.mod h1:yutfNjkxEV9lNXKElY0h0C58gIBsEanE/w3Ommjx92w=
++github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.4 h1:W7L9VJE5IyBewnGhqSF+kiK3RgL7cAXBbVIcO+bR/fI=
++github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.4/go.mod h1:97KG9VglZwxNAXYIwrbytMeP7MicB5agiSS8lPt3/aQ=
++github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.4 h1:/95tkdED4PqOh3JGek+cUCZ0Fw8MmBRRV2g/jylfdZY=
++github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.4/go.mod h1:kLgFUCERKvqSSU0eGof5nW8imVz3LmWWlWEjV5gtxbo=
++github.com/aws/aws-sdk-go-v2/service/ivs v1.38.1 h1:foISvsfZW7Xbr+QLm1JZSFhnS3uPg34k/HAdvzwuSM8=
++github.com/aws/aws-sdk-go-v2/service/ivs v1.38.1/go.mod h1:5o2QziQBZSqDaN6ta8+lzRpKQWLZRynzO0Hc3P1jyBU=
++github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.5 h1:Rbg0og1BCQX9CSBQcsv6bGDVfj22e1sjwZ+fjW4QYGY=
++github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.5/go.mod h1:z5rbrQ/1G6DVMpZaL38Y2zyMqx79MFqckZeMjzIR/wk=
++github.com/aws/aws-sdk-go-v2/service/kafka v1.35.4 h1:2QOgukJ0glDUtjujy0zFyAj69esN3x9zMgdG5Xgn1iU=
++github.com/aws/aws-sdk-go-v2/service/kafka v1.35.4/go.mod h1:V/DkAn79wFY2Eb8qFkaYKhTOPAyz82ivcl8vnfT/kJU=
++github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.4 h1:AG2Uk8X+w7bggTzuhWaxXK3Y3q06LhU1L4yto4KDzJs=
++github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.4/go.mod h1:SC65Rg/ClLWDLxM+W32GgTyx+x6mzgmbB9MAbhs9ZuM=
++github.com/aws/aws-sdk-go-v2/service/kendra v1.52.4 h1:9kH+n1+/qYj0CobsPKhkUkxXyk6YTn5oo1O+UHdVdkI=
++github.com/aws/aws-sdk-go-v2/service/kendra v1.52.4/go.mod h1:AUVjCq/VBzeRwZ1Im+7vZUhzbp62+6c8CgoKIM4/52I=
++github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.4 h1:U6bdkrhFJgIAGAob4hUxca1z0tY7fHXMhGuTWzjckDM=
++github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.4/go.mod h1:PGidrVmU9AHcjWznXWXvFiqbe0UXm76/ZM7zK6IpzsI=
+github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.4 h1:Tu/EuXZH2pJD4Fcz1UmkLXcquc5xTvVLjhCQeBhTnQ4=
+github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.4/go.mod h1:pKTvEQz1PcNd+gKArVyeHpVM63AWnFqYyg07WAQQANQ=
- github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.4 h1:yxySILn3hm1s8Ct+t9qMVaq2hSN+xiRNlZsofXhMw/o=
- github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.4/go.mod h1:OgvIq7m7gzY2sBH++CIV1V7krAZBgJRRJ7MTW1FU0NQ=
- github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.3 h1:w5xqARAaghK7j4r9JEUaprZP3PMZ6ugpX/BM0O6AWYo=
- github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.3/go.mod h1:+Cs3ak0F/Dwib8XDDw1eFeLpSArW+qrGjXg/AFjgW20=
- github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.4 h1:tjkbOT23BfsZTHn96JOYMxxT/9sf5BtNfvIcWsVuk7M=
- github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.4/go.mod h1:cfZaiL9W37cK78XUMWmZB/Gaq54fRC9bqYsadOyY0VY=
--github.com/aws/aws-sdk-go-v2/service/kms v1.35.5 h1:XUomV7SiclZl1QuXORdGcfFqHxEHET7rmNGtxTfNB+M=
--github.com/aws/aws-sdk-go-v2/service/kms v1.35.5/go.mod h1:A5CS0VRmxxj2YKYLCY08l/Zzbd01m6JZn0WzxgT1OCA=
++github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.4 h1:yxySILn3hm1s8Ct+t9qMVaq2hSN+xiRNlZsofXhMw/o=
++github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.4/go.mod h1:OgvIq7m7gzY2sBH++CIV1V7krAZBgJRRJ7MTW1FU0NQ=
++github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.3 h1:w5xqARAaghK7j4r9JEUaprZP3PMZ6ugpX/BM0O6AWYo=
++github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.3/go.mod h1:+Cs3ak0F/Dwib8XDDw1eFeLpSArW+qrGjXg/AFjgW20=
++github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.4 h1:tjkbOT23BfsZTHn96JOYMxxT/9sf5BtNfvIcWsVuk7M=
++github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.4/go.mod h1:cfZaiL9W37cK78XUMWmZB/Gaq54fRC9bqYsadOyY0VY=
+github.com/aws/aws-sdk-go-v2/service/kms v1.35.4 h1:mG1MH6yPwT5gNEeBrhig3FHc4mK0QaZOXsmQUbphP6Y=
+github.com/aws/aws-sdk-go-v2/service/kms v1.35.4/go.mod h1:A5CS0VRmxxj2YKYLCY08l/Zzbd01m6JZn0WzxgT1OCA=
- github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.4 h1:KIYVcbLdEVB8L8NYG3xvSOqSnCRCORiYDMrI0cHj/T0=
- github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.4/go.mod h1:rc53HT3ic2CMOoxHrew0RLSTlGG69MbGTlhDV/zEvtc=
--github.com/aws/aws-sdk-go-v2/service/lambda v1.58.1 h1:AfTND9lcZ0i4QV0LwgiwonDbWm8YPr4iYJ28n/x+FAo=
--github.com/aws/aws-sdk-go-v2/service/lambda v1.58.1/go.mod h1:19OJBUjzuycsyPiTi8Gxx17XJjsF9Ck/cQeDGvsiics=
++github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.4 h1:KIYVcbLdEVB8L8NYG3xvSOqSnCRCORiYDMrI0cHj/T0=
++github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.4/go.mod h1:rc53HT3ic2CMOoxHrew0RLSTlGG69MbGTlhDV/zEvtc=
+github.com/aws/aws-sdk-go-v2/service/lambda v1.58.0 h1:wOEkZI80JvZg4ir8Jlq/YyzEbLzb2SDkMItBUy6FD10=
+github.com/aws/aws-sdk-go-v2/service/lambda v1.58.0/go.mod h1:19OJBUjzuycsyPiTi8Gxx17XJjsF9Ck/cQeDGvsiics=
- github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.4 h1:fsrhaoid0qqlvv6LCOMQfmxvk1Jc4uTyYu44PBNR6/8=
- github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.4/go.mod h1:QDUizvXGb8lXdbkNk6xsoDFjsPZomf5GU+TZlN45AVY=
- github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.26.4 h1:FzyfF9/Mpyz1MA0PeGM+vfc6gA7O8rGZ/kjByXYIazw=
-@@ -360,8 +361,8 @@ github.com/aws/aws-sdk-go-v2/service/mq v1.25.4 h1:UgMMxrhKx5jIEveuUZhmrkPYSGE0/
- github.com/aws/aws-sdk-go-v2/service/mq v1.25.4/go.mod h1:Ybs/4mXgvtirfngZ4zpwLg2b3kjEN6D0MqLNoz5Q8V0=
- github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.5 h1:RYt3Km7QVxs7b51FErHix4qhjI2RP7xjoG2BoxVTXaI=
- github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.5/go.mod h1:RXA2l8NSnvZ6I4mP2gZxkMJuGDqE/fOTDQP0an3zFGU=
--github.com/aws/aws-sdk-go-v2/service/neptune v1.33.5 h1:lY0ZKbLG11a/vT8mgP+CDvGWFmsqC99o5u8fGY6DEV4=
--github.com/aws/aws-sdk-go-v2/service/neptune v1.33.5/go.mod h1:80/Yg9ovhmMth488NHpnPIp4l6Rw4+9+CoHrjuPxlyE=
++github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.4 h1:fsrhaoid0qqlvv6LCOMQfmxvk1Jc4uTyYu44PBNR6/8=
++github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.4/go.mod h1:QDUizvXGb8lXdbkNk6xsoDFjsPZomf5GU+TZlN45AVY=
++github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.26.4 h1:FzyfF9/Mpyz1MA0PeGM+vfc6gA7O8rGZ/kjByXYIazw=
++github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.26.4/go.mod h1:qa3eqVWxC4S2PfbOOX913HQael4zA0ftBqj3ekKxNUQ=
++github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.1 h1:bcR9vE7UCWOyf3viNdwTi52NbWZzUVfKFgldh2HvAWU=
++github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.1/go.mod h1:+dZVIo7wqamOxij6iAHf7jIZaFPrKJhwh3KmqKI+AR0=
++github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.4 h1:8tRjT7S8LxBRNRP3KtdV9vj9dJPzG1yDvRIqVmznZII=
++github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.4/go.mod h1:AhruhNzkEGM6NxQzGhc0gWvaj/o8FZi/cCoGymOVxyo=
++github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.4 h1:nR4GnokNdp25C6Z6xvXz5VqmzIhp4+aWMcM4w5FhlJ4=
++github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.4/go.mod h1:w/6Ddm5GNEn0uLR6Wc35MGTvUXKDz8uNEMRrrdDB2ps=
++github.com/aws/aws-sdk-go-v2/service/location v1.40.4 h1:KJX1XCJtAC/Rg40IE5qIXH+Nt7Ywb9XnALlfC03k8vc=
++github.com/aws/aws-sdk-go-v2/service/location v1.40.4/go.mod h1:P7pkWcdU1xn60/hic4rEwKLEuuKGov18IDxNb1Ce6NI=
++github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.4 h1:/5v33qVCLvDyFAPnF7m3yqCLeSVk2WOoU9MJwnqgyEQ=
++github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.4/go.mod h1:5urDGJAkBOW2EdWwqRyYDD+hCeFzVJRHLpw4uiofEUM=
++github.com/aws/aws-sdk-go-v2/service/m2 v1.15.4 h1:DTpdJEOUv0KDYwIra7mEbhUBOmjnMLsyLRVXlbGfupw=
++github.com/aws/aws-sdk-go-v2/service/m2 v1.15.4/go.mod h1:fZvkRkEuM134TYrlBAnvGnnNJgktI+lsqvMBVm0EZnY=
++github.com/aws/aws-sdk-go-v2/service/macie2 v1.41.4 h1:9AedML/OxIW4wgBp5fFcMR6rcpfumYjKG/us7bjX3BQ=
++github.com/aws/aws-sdk-go-v2/service/macie2 v1.41.4/go.mod h1:+M7r+IBjxp0/2Fl/8e8o/oRVse0m6cmfZ7pjV0gXYWI=
++github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.1 h1:PYni+DLl+pbogWtsCSc03V1gRoxlF0HJyL3Ajw6ODtc=
++github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.1/go.mod h1:/XSvJbNxkshCmWUz4ttx1p8CcChD57lpEfvpVXtCQTQ=
++github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.4 h1:hBSknrr7iKWg2AMrCCQCxf4P80kKAEJ4WJf2GjJtM6o=
++github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.4/go.mod h1:EMpxOW0In1PY6EAis5MFGickgYj7+b157mfVnnEotuc=
++github.com/aws/aws-sdk-go-v2/service/medialive v1.56.1 h1:+Q0aXMPgmmTaT8v5EypO5QE+Fhe+OYxEwHhXvxXpNrM=
++github.com/aws/aws-sdk-go-v2/service/medialive v1.56.1/go.mod h1:6sczFcbqyl/X92RaaDg6VXd/NKeYv8bA/kF378TApoA=
++github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.4 h1:0QgIgUpkj9X4tB32zcaA8YY1jc0jx1D5wK9GBcIP1II=
++github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.4/go.mod h1:IfjRtIngS36r3asyJMjBohaZBbMb6c/r+VFYW3to7Fw=
++github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.1 h1:0ayhq2yanWcY5h48M3MbRbjmoQxJKUQ5dN8Otbloais=
++github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.1/go.mod h1:vvHo3wD3qhQmYwWp4686VJLlNOC+7FYdO4FK9uaoQrY=
++github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.4 h1:3RUhmxqtpPsAe1bHnGZQDx+oEmDY15KjKkSgENHkFmk=
++github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.4/go.mod h1:Ga4F2GAM56xVz/cR88Pj1SMjnPmKEfm47TuaFy5BD6Y=
++github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.6 h1:yEbAcHAfQoUD2kebPHtMSzksWcqIS1Q49XZ2MVB2Gko=
++github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.6/go.mod h1:mSx0ShRByXHI7t7HooIvPd4OwTysybF30WkXrFLcysE=
++github.com/aws/aws-sdk-go-v2/service/mq v1.25.4 h1:UgMMxrhKx5jIEveuUZhmrkPYSGE0/jRAtj+j+AMMSDQ=
++github.com/aws/aws-sdk-go-v2/service/mq v1.25.4/go.mod h1:Ybs/4mXgvtirfngZ4zpwLg2b3kjEN6D0MqLNoz5Q8V0=
++github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.5 h1:RYt3Km7QVxs7b51FErHix4qhjI2RP7xjoG2BoxVTXaI=
++github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.5/go.mod h1:RXA2l8NSnvZ6I4mP2gZxkMJuGDqE/fOTDQP0an3zFGU=
+github.com/aws/aws-sdk-go-v2/service/neptune v1.33.4 h1:JmNfRNHnneLWLwKte6rBhV/WHvc5KPr52zGjefOBsHQ=
+github.com/aws/aws-sdk-go-v2/service/neptune v1.33.4/go.mod h1:80/Yg9ovhmMth488NHpnPIp4l6Rw4+9+CoHrjuPxlyE=
- github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.1 h1:Gk7iJhJQEwqldrKpMBhBCaWnxji78/GKeBjCJ9E0ve0=
- github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.1/go.mod h1:hnsmCvIWzyUk2RdWVSWnoHLwoKOQZToC9NoYsMagT3U=
- github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.1 h1:e1HnAPUIGkM1Eu4A5o83VQOp0MqWcW1BQXljHf8jCww=
-@@ -370,16 +371,16 @@ github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.4 h1:5LMCceliYKB9m3n2y
- github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.4/go.mod h1:cgdt9gLLpMm3ft6/MNTDmZ0pKPJa/sOPFkuWkyRQ9VY=
- github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.4 h1:u/vDkh3lVqFHavOO2ujv5tJ3pdAwa88eJL6zxu0uR8Q=
- github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.4/go.mod h1:kLZ+wCSQ04+zCjbymFTlNmlB78Mxi7dORmfbeChB7CY=
--github.com/aws/aws-sdk-go-v2/service/oam v1.13.6 h1:rY54ZNwelycmiSQ25kfJhJ+bH3EHFIkF0zGY370vya8=
--github.com/aws/aws-sdk-go-v2/service/oam v1.13.6/go.mod h1:dwn0suVbD6cdXDZQsEr5iYf4dhxDVr5wEAKSiCLSSQ8=
--github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.4 h1:vjysXeUltnIdluOK7/zPxxM4FKM0/SA1bUwHuGAEZU8=
--github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.4/go.mod h1:dt1En8oUmuPUz5AZjWi+fBeekG3O8WejKi1wgoafwNk=
--github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.14.1 h1:a7iXf42viBFboPZD+/Kz/318yu/kWXNMwHC9j9pjis0=
--github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.14.1/go.mod h1:pQOhum5PBwXCSspA6bT4EZLhpawWF2aHTToUu/5vIBg=
++github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.1 h1:Gk7iJhJQEwqldrKpMBhBCaWnxji78/GKeBjCJ9E0ve0=
++github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.1/go.mod h1:hnsmCvIWzyUk2RdWVSWnoHLwoKOQZToC9NoYsMagT3U=
++github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.1 h1:e1HnAPUIGkM1Eu4A5o83VQOp0MqWcW1BQXljHf8jCww=
++github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.1/go.mod h1:58gRrHmzxlsKfI3sNNXR4rz9RHv0g1Lk3Xl72PusRJc=
++github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.4 h1:5LMCceliYKB9m3n2yHWBWBlg9cW/RmYGnYAty3Njotw=
++github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.4/go.mod h1:cgdt9gLLpMm3ft6/MNTDmZ0pKPJa/sOPFkuWkyRQ9VY=
++github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.4 h1:u/vDkh3lVqFHavOO2ujv5tJ3pdAwa88eJL6zxu0uR8Q=
++github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.4/go.mod h1:kLZ+wCSQ04+zCjbymFTlNmlB78Mxi7dORmfbeChB7CY=
+github.com/aws/aws-sdk-go-v2/service/oam v1.13.5 h1:51VYR5C0+/QEUrFURnwIGvT1eyiaKwnfQCoXVMRKtmg=
+github.com/aws/aws-sdk-go-v2/service/oam v1.13.5/go.mod h1:dwn0suVbD6cdXDZQsEr5iYf4dhxDVr5wEAKSiCLSSQ8=
+github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.3 h1:EoXdh45m+CNUmP1tRFz+SD78qvsR4i5u7bFnMljgRV0=
+github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.3/go.mod h1:dt1En8oUmuPUz5AZjWi+fBeekG3O8WejKi1wgoafwNk=
+github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.14.0 h1:gtYLTC9+xSRX0TKEEz1rYGx16P8f0LInx4O7j178WNo=
+github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.14.0/go.mod h1:pQOhum5PBwXCSspA6bT4EZLhpawWF2aHTToUu/5vIBg=
- github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.4 h1:2bzNoZZWJ8+lRIBfY/FSOdcRIfMYAae9DFwcYxIwD5w=
- github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.4/go.mod h1:yjoW6GYtJ1dRtOth68jEL3gYgSXVJicc2Ljcjxt3s/4=
--github.com/aws/aws-sdk-go-v2/service/organizations v1.31.0 h1:D+q5pWmlcuqISBcLIeeYFukvl33JgQr/1lfbQnrIvVk=
--github.com/aws/aws-sdk-go-v2/service/organizations v1.31.0/go.mod h1:qdJX3WZbuAan5dXCoinnJjuY1QERCpv3glXeI3+wbeA=
++github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.4 h1:2bzNoZZWJ8+lRIBfY/FSOdcRIfMYAae9DFwcYxIwD5w=
++github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.4/go.mod h1:yjoW6GYtJ1dRtOth68jEL3gYgSXVJicc2Ljcjxt3s/4=
+github.com/aws/aws-sdk-go-v2/service/organizations v1.30.3 h1:gYS53GRIaSesL04BlZA9MEBzDlENidWR/JDBXhZonFs=
+github.com/aws/aws-sdk-go-v2/service/organizations v1.30.3/go.mod h1:qdJX3WZbuAan5dXCoinnJjuY1QERCpv3glXeI3+wbeA=
- github.com/aws/aws-sdk-go-v2/service/osis v1.12.4 h1:D1+hSpaeBVydbHUc86o1Yv3EhOcM0CRazxOokfpC33g=
- github.com/aws/aws-sdk-go-v2/service/osis v1.12.4/go.mod h1:0MthgSZ1NbnrgPnmzoaW3gcEsrDIHwlM+sTD40C+2eQ=
- github.com/aws/aws-sdk-go-v2/service/outposts v1.42.1 h1:T6kre1roWWt69vi4zH/YHHBeNxyVKi7DRcvsAFqRcv4=
-@@ -392,40 +393,40 @@ github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4 h1:2bJrgP5iz3yVzqVBGSL0Uig
- github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4/go.mod h1:Y7+679QPvkNHVJZuVNdoGVUMViwbTsZn7HgOTxcB5lA=
- github.com/aws/aws-sdk-go-v2/service/pipes v1.14.4 h1:2fwqaGPD7PKUYKLqeoyEiqYykZE9c/WxuVLUOdPmbEo=
- github.com/aws/aws-sdk-go-v2/service/pipes v1.14.4/go.mod h1:IcjocBWL1l0Z1RiLycZYvSGSSbFiZlOxn/ZWt8Pin9E=
--github.com/aws/aws-sdk-go-v2/service/polly v1.43.0 h1:xLn0D76p6wlb8qSWMgUTKLdRcQBj87c3xudAtmASbUw=
--github.com/aws/aws-sdk-go-v2/service/polly v1.43.0/go.mod h1:EBQG16GyTvSu5WRp7XF86TgUGZMxEemXRodXxoKwzhU=
++github.com/aws/aws-sdk-go-v2/service/osis v1.12.4 h1:D1+hSpaeBVydbHUc86o1Yv3EhOcM0CRazxOokfpC33g=
++github.com/aws/aws-sdk-go-v2/service/osis v1.12.4/go.mod h1:0MthgSZ1NbnrgPnmzoaW3gcEsrDIHwlM+sTD40C+2eQ=
++github.com/aws/aws-sdk-go-v2/service/outposts v1.42.1 h1:T6kre1roWWt69vi4zH/YHHBeNxyVKi7DRcvsAFqRcv4=
++github.com/aws/aws-sdk-go-v2/service/outposts v1.42.1/go.mod h1:xY1QTcwh2yNZExwfq7F94eHmjwH7I0teGO9lOVpDGHI=
++github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.4 h1:X95oOMxpaWqlOq+AeMCwZFL73Mq01HTlouPSjf80G28=
++github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.4/go.mod h1:ri4Ew+vqZyF3RIGmPvismFkwMvP1XG8okHGbpKEDgi0=
++github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.4 h1:IjFjC4pJQvVOHFwQ/UYYd/HPMYZa4OtBeo+K5Fnge4I=
++github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.4/go.mod h1:injrkDvKGoHeXJrOSmlOqHFwmR4hBwDCx4zPeTlD/zY=
+ github.com/aws/aws-sdk-go-v2/service/pcs v1.0.2 h1:+PSbd/wTgCueA9agqNNeSmVoOgcgAxtOeeJCxyerkmk=
+ github.com/aws/aws-sdk-go-v2/service/pcs v1.0.2/go.mod h1:acm3akB4exauzjZeKNonTwkxCPIdWT1LWLRM09eZP7c=
+-github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.6 h1:S5SxTH9Ue7cwK9O76RQKkt9xY+zapTJv6dutXEyKOGQ=
+-github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.6/go.mod h1:2yK6vZtj8t8tmEOk2/XBk/7oC9QggiRIDhwt1rUNkPE=
+-github.com/aws/aws-sdk-go-v2/service/pipes v1.15.0 h1:2P3Y9TFqZP2V8rJquXMEcXQ3D2Ybdvj+qD9wG9m0Sio=
+-github.com/aws/aws-sdk-go-v2/service/pipes v1.15.0/go.mod h1:JKl45FQijnuqkji3jAlVTH0tRTbYYZSUb00P9HClkRg=
+-github.com/aws/aws-sdk-go-v2/service/polly v1.43.2 h1:AmoLJRNIJQvN4CcXPhLwXPaDOnke2EXAWe9T+MNloEE=
+-github.com/aws/aws-sdk-go-v2/service/polly v1.43.2/go.mod h1:/wi/pMDamNplL/g3IoTJk4gv+JuWx4wqu68c37aXWaI=
+-github.com/aws/aws-sdk-go-v2/service/pricing v1.30.6 h1:JhMUC175bYOCsknlqR9jKw3RUWmw6bL9MQNJtEjo07E=
+-github.com/aws/aws-sdk-go-v2/service/pricing v1.30.6/go.mod h1:s25xxxgOUJZAyvM3hlt/HKIK8OQa3U+G8dyZpUFSYDU=
+-github.com/aws/aws-sdk-go-v2/service/qbusiness v1.11.2 h1:bXNE0cL5rHP7JYbblnY3ZGjV04VMSDaUq4gqfKQ5AyE=
+-github.com/aws/aws-sdk-go-v2/service/qbusiness v1.11.2/go.mod h1:e8F0K5NUf7cov4h8lduiSGS/1Ef1zp0DPodBIjf/J+g=
+-github.com/aws/aws-sdk-go-v2/service/qldb v1.23.6 h1:UV485oJtf5y2PMLxlKugfMehRcnoUh786bFeFRFGvfQ=
+-github.com/aws/aws-sdk-go-v2/service/qldb v1.23.6/go.mod h1:MQ41NNzgHzry2L0nN0z1Sy46Co2fgt9eSMaTT6Q6IjM=
++github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4 h1:2bJrgP5iz3yVzqVBGSL0UigyyJklo3xkYusu8cfJJOo=
++github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4/go.mod h1:Y7+679QPvkNHVJZuVNdoGVUMViwbTsZn7HgOTxcB5lA=
++github.com/aws/aws-sdk-go-v2/service/pipes v1.14.4 h1:2fwqaGPD7PKUYKLqeoyEiqYykZE9c/WxuVLUOdPmbEo=
++github.com/aws/aws-sdk-go-v2/service/pipes v1.14.4/go.mod h1:IcjocBWL1l0Z1RiLycZYvSGSSbFiZlOxn/ZWt8Pin9E=
+github.com/aws/aws-sdk-go-v2/service/polly v1.42.4 h1:aFD49SdTdSj5Mqijyw9g3pkX8BlB4uY9PUQutouOZCA=
+github.com/aws/aws-sdk-go-v2/service/polly v1.42.4/go.mod h1:EBQG16GyTvSu5WRp7XF86TgUGZMxEemXRodXxoKwzhU=
- github.com/aws/aws-sdk-go-v2/service/pricing v1.30.4 h1:FTLZaannrPDlvD4/ZxL2fwUWh3uGSgVosJ58cCQ07fE=
- github.com/aws/aws-sdk-go-v2/service/pricing v1.30.4/go.mod h1:jpELsHJrG2Gy/Pc0FHd1s4PDQ7DdsyVLJXpjZz9F8y4=
--github.com/aws/aws-sdk-go-v2/service/qbusiness v1.11.0 h1:/7Rx0N5FBoj8hd4R8DsaPvSWFQMWYo0JYkzfLvXcm3c=
--github.com/aws/aws-sdk-go-v2/service/qbusiness v1.11.0/go.mod h1:Pv7rG+8I3W5+tH3J9sUSTr1YSyppDfp6xpW4n39eUxM=
++github.com/aws/aws-sdk-go-v2/service/pricing v1.30.4 h1:FTLZaannrPDlvD4/ZxL2fwUWh3uGSgVosJ58cCQ07fE=
++github.com/aws/aws-sdk-go-v2/service/pricing v1.30.4/go.mod h1:jpELsHJrG2Gy/Pc0FHd1s4PDQ7DdsyVLJXpjZz9F8y4=
+github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.3 h1:W+ncQSLUP1MocKi2GMSbsdLT5HWkmC/P/2wuehcmIqY=
+github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.3/go.mod h1:Pv7rG+8I3W5+tH3J9sUSTr1YSyppDfp6xpW4n39eUxM=
- github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4 h1:71m+NvWv63AnrzLpLnLwKs6OlpeJ0g/y+IYInc/V3QI=
- github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4/go.mod h1:E6pzF6rAtAfRz2IE1hRho83lQx17IUQGLCrfgS2+s6U=
--github.com/aws/aws-sdk-go-v2/service/ram v1.27.5 h1:AEH+gEiuFOA4nOh+oWf9xmuddaHWQdGoeuYojaULOYQ=
--github.com/aws/aws-sdk-go-v2/service/ram v1.27.5/go.mod h1:TWkXQo8ew7pyPtytLlHIL8meywY2lOJk6QdC8zmBD/8=
--github.com/aws/aws-sdk-go-v2/service/rbin v1.18.5 h1:wnHzxJFWkNS+AjCcXlN4pFItrAS+tiNxuHJlIRdgJmk=
--github.com/aws/aws-sdk-go-v2/service/rbin v1.18.5/go.mod h1:4FFWPDJJuUu9HeE5zO2DtmITnOnXScImuhEaQlpPWEY=
--github.com/aws/aws-sdk-go-v2/service/rds v1.82.2 h1:kO/fQcueYZvuL5kPzTPQ503cKZj8jyBNg1MlnIqpFPg=
--github.com/aws/aws-sdk-go-v2/service/rds v1.82.2/go.mod h1:hfUZhydujCniydsJdzZ9bwzX6nUvbfnhhYQeFNREC2I=
--github.com/aws/aws-sdk-go-v2/service/redshift v1.46.6 h1:Fgq3jMHNYudXTvvqsGlmVDIl4CBYhkE8QvFEwqQXO9k=
--github.com/aws/aws-sdk-go-v2/service/redshift v1.46.6/go.mod h1:ewgM3ybBFAedvhnzP5MqVUUopusCWk0BpacCQKZNge4=
++github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4 h1:71m+NvWv63AnrzLpLnLwKs6OlpeJ0g/y+IYInc/V3QI=
++github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4/go.mod h1:E6pzF6rAtAfRz2IE1hRho83lQx17IUQGLCrfgS2+s6U=
+ github.com/aws/aws-sdk-go-v2/service/quicksight v1.71.2 h1:zCXkriVKkUdplraYneawNPsEUe71CKOLHq4HJ6+fYxo=
+ github.com/aws/aws-sdk-go-v2/service/quicksight v1.71.2/go.mod h1:f6e2kXac6YYk9f51LW3TwcQk27Y2OF8O68wNxU8WRFU=
+-github.com/aws/aws-sdk-go-v2/service/ram v1.27.7 h1:nUMqIhGe4dkhwxjGWsy3ORaip28HzS/DYOfo3xGfoCQ=
+-github.com/aws/aws-sdk-go-v2/service/ram v1.27.7/go.mod h1:BTnZifpF2qLdpX4pxH/v8N6TbbwKWxPqcW5cACFM/Vw=
+-github.com/aws/aws-sdk-go-v2/service/rbin v1.18.7 h1:/pkTZ4ffFV8qBo1d81uyy/x1NZXL9bk+Fw0tI7k/6lk=
+-github.com/aws/aws-sdk-go-v2/service/rbin v1.18.7/go.mod h1:olqOgzq5EXmaDtca5gUsKF0YBIZHkduQhHM8rp+EBr0=
+-github.com/aws/aws-sdk-go-v2/service/rds v1.82.4 h1:Go6suRegLmIpQiuiTNyUUyxYrhzbrliD9wD0ZN65hlQ=
+-github.com/aws/aws-sdk-go-v2/service/rds v1.82.4/go.mod h1:zNFNa99yH2j3zzqZgt3Atu197K1UkE+1sfigpi5+eWo=
+-github.com/aws/aws-sdk-go-v2/service/redshift v1.46.8 h1:UBqd0JhsXpCDUf/7ulfzYTx4t+OoJ/iOT7+RefurHis=
+-github.com/aws/aws-sdk-go-v2/service/redshift v1.46.8/go.mod h1:UdcfC9kA4bn3cdUdFYVCeXZcoPka6WNzbYyRAX/Vpy0=
+-github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.28.2 h1:oNarSIarQfMAZHeUhD2JOkdEpPfUFfoPKmb1GBK17Kc=
+-github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.28.2/go.mod h1:9HLbgBikxAqW0V3Q8eQMQvoW1XRq0J7TjqYe8Lpiwx4=
+-github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.4 h1:RHyWeAgzmY1s3dx7Up+YsfHykKxl/D+7KcTers3AnBY=
+-github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.4/go.mod h1:ZXoTEWC4VFDJWtZ/4QuHyNQgWDHQPQGfze+aydxWauQ=
+-github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.5 h1:GmkF6zB25oCH/hCTF8V0D/s8ITE0K0sPStSFC+jdKpI=
+-github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.5/go.mod h1:yG6PPqzjojOm+Sn/cnHMTP+j7Kx15cLhREpxqFUYCDU=
+-github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.3 h1:w6bYHlrjCeixjigkd2x0upNeuQzhTNTBMa2rVNMmy4I=
+-github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.3/go.mod h1:RPEXZY4f0MClpnnb9z/pgKnnUHYt2topI5mbEcwNfoM=
+-github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.6 h1:DTTEJKA4NvnBQTp36tYt7gV6J+COgAxSoGWWHEFANhM=
+-github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.6/go.mod h1:mPri2BbgNENJpiIj1Acg3N9LS/FKwtTRjj2JuFbIpZQ=
+-github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.7 h1:L5TlS0lM0lnRvzYOYciv8IL7d3DrYx7xaG2H7YfjaH8=
+-github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.7/go.mod h1:HdwqSeisRsGJeBYZ7hKeSyRbEUa8VQymBo7VrG5SftY=
+-github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.7 h1:yxldeuXX5/aSHGVf0hLVqm0Wq8m5EJGZmKe4v+Fj4iA=
+-github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.7/go.mod h1:nwLFeYGy+Vd3tjKUpdeBV/i0ccgDDRIE/8ra/uUgOi4=
+-github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.3 h1:s4MyzNvff0A8rvsDuzpxBtqJPUDrlcYqukQHmR8D25I=
+-github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.3/go.mod h1:LA/kP5T+tv5b+c9V9rOK2IjrY1Rinvz0z3mv7U8uLEA=
+-github.com/aws/aws-sdk-go-v2/service/route53 v1.43.2 h1:957e1/SwXIfPi/0OUJkH9YnPZRe9G6Kisd/xUhF7AUE=
+-github.com/aws/aws-sdk-go-v2/service/route53 v1.43.2/go.mod h1:343vcjcyOTuHTBBgUrOxPM36/jE96qLZnGL447ldrB0=
+-github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.6 h1:bZhgkE20ADw0wrPvUtU3oYq8wa/Zv1FdwnNEWircjsM=
+-github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.6/go.mod h1:JEql2FZJWlG7D+eJhKUTa0prZ+XVrCgQxIU4y0Up+So=
+-github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.6 h1:wrvBgknl+DcbvF+anR0MpNxEVIp/FH5oOksg1UaGSpY=
+-github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.6/go.mod h1:NVNxvMuZWnu00ZP+Qt9Ctn9/+7tWx3XuFZ3w0ZhsRWY=
+-github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.6 h1:IqfoMf7lH/hUkfb3327+dMz1GC+q/CMQfV+SrP/2lfk=
+-github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.6/go.mod h1:u4oMC5p7+ADFCAUi7XKSt/4qicvsm3C8IAT1Rhv9HsE=
+-github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.6 h1:gLXWGcQNAPHehqY26hKsp7hkBtdQN9RtxQa429Rwte0=
+-github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.6/go.mod h1:VewKW9SIgXeO7n8gAYUprOPlmsEK7t0xr/NqpTp/wFw=
+-github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.8 h1:o7tdUJxsrIAecxRAiUNMRXOorJKtItmgLRgFkHw5/gY=
+-github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.8/go.mod h1:9B3sfWrHSFv5DKs51yrZpTRt/lNWfsz1kYLtVs1jjSE=
+-github.com/aws/aws-sdk-go-v2/service/rum v1.19.6 h1:zbi+oN+jv6PAKpWkAqlsl86fZmuas3k3cyNabIKii6Y=
+-github.com/aws/aws-sdk-go-v2/service/rum v1.19.6/go.mod h1:UrDJSWJJBZEBFcqSkvzWkTxjgFPmHlUF9TTjNUf3rzc=
+github.com/aws/aws-sdk-go-v2/service/ram v1.27.4 h1:/Dq1qVV1GzFvjs5Lz9kE1d03XeiEI+JFzqHtwmnSAx8=
+github.com/aws/aws-sdk-go-v2/service/ram v1.27.4/go.mod h1:TWkXQo8ew7pyPtytLlHIL8meywY2lOJk6QdC8zmBD/8=
+github.com/aws/aws-sdk-go-v2/service/rbin v1.18.4 h1:oUAgSPugpGNhLsVruLMq7FBHq5DgQzokIh1xfgGB3Ro=
@@ -833,137 +1372,208 @@ index 79919a4105..fadce408c0 100644
+github.com/aws/aws-sdk-go-v2/service/rds v1.82.1/go.mod h1:hfUZhydujCniydsJdzZ9bwzX6nUvbfnhhYQeFNREC2I=
+github.com/aws/aws-sdk-go-v2/service/redshift v1.46.5 h1:2+q5D3ETSf+iikyY3y9wAcgeBl7OhwMr6sGNsFPSuiw=
+github.com/aws/aws-sdk-go-v2/service/redshift v1.46.5/go.mod h1:ewgM3ybBFAedvhnzP5MqVUUopusCWk0BpacCQKZNge4=
- github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.4 h1:3xIX2dSZqT4jw56itaL+pE/Byf7XNN27zMAWN1wN6QU=
- github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.4/go.mod h1:C4qf7cVMEVAzocVdhne+xnrSNHCqBlqiDSqb95MEkls=
--github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.2 h1:u1Ih8qqrA8+rrH90oTAB6itu/+mn7VptOwPvtmtKPpk=
--github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.2/go.mod h1:EhJJLJtlusHggdYFuiCv2LyojYq23Q+Fij/c9zZPA+s=
++github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.4 h1:3xIX2dSZqT4jw56itaL+pE/Byf7XNN27zMAWN1wN6QU=
++github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.4/go.mod h1:C4qf7cVMEVAzocVdhne+xnrSNHCqBlqiDSqb95MEkls=
+github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.1 h1:LWLva+4Mvp8DfrcsbZs5OIi3eGKSKVeFCFF/7Fy/Yjk=
+github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.1/go.mod h1:EhJJLJtlusHggdYFuiCv2LyojYq23Q+Fij/c9zZPA+s=
- github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.3 h1:b+l0xTU04tYJHEcMygS6Hgd1YiocXGuFZ3L1D90ue7I=
- github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.3/go.mod h1:U0dnwZg+yEdpK8Qw6HR3vsrbzzG14dGpqG5CcNQEzNs=
- github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.1 h1:WqPlt/aLrtiy1pBiOxE3ybqC2dB38QK6yEY2tn32pzo=
- github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.1/go.mod h1:zwLavE1e9LVWL7ipQnKkEwiMdoy7RsDIpKDxKrcXcZc=
- github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.4 h1:4WriI54AJNcwZ5/1Pv9FW/RA7ZSSiDyuKcB5Uhjv5w8=
- github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.4/go.mod h1:gTYtb5NQB1odCQC+4tJKsdqEIE8YK0UxIqeDGkGr1l8=
--github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.5 h1:H4JOfS7eP3HZdwlAbPih2/qPzCutHFf/zPiKYhuC7zU=
--github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.5/go.mod h1:D9l849Ai7JGtu9/Bo2AG4PnNGrsUbUbCkL+DnS1xY+k=
--github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.5 h1:b5Brlxqsj9tti4jEdgOZWKB4anmuu25XG/r1PkxoQt0=
--github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.5/go.mod h1:XDlN4IONFWl3b9HSVfxYdFtUcZ7lofcrxU8mpJNGqJw=
++github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.3 h1:b+l0xTU04tYJHEcMygS6Hgd1YiocXGuFZ3L1D90ue7I=
++github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.3/go.mod h1:U0dnwZg+yEdpK8Qw6HR3vsrbzzG14dGpqG5CcNQEzNs=
++github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.1 h1:WqPlt/aLrtiy1pBiOxE3ybqC2dB38QK6yEY2tn32pzo=
++github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.1/go.mod h1:zwLavE1e9LVWL7ipQnKkEwiMdoy7RsDIpKDxKrcXcZc=
++github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.4 h1:4WriI54AJNcwZ5/1Pv9FW/RA7ZSSiDyuKcB5Uhjv5w8=
++github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.4/go.mod h1:gTYtb5NQB1odCQC+4tJKsdqEIE8YK0UxIqeDGkGr1l8=
+github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.4 h1:Y5HXLHlU6hAnXzvm9mdr3pxYKG5srAcJiJ5Xs9xv2VQ=
+github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.4/go.mod h1:D9l849Ai7JGtu9/Bo2AG4PnNGrsUbUbCkL+DnS1xY+k=
+github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.4 h1:ZNrtr5E45PPgq+sjGpX3FtzIFmhmeo0qzl+rtBECTgE=
+github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.4/go.mod h1:XDlN4IONFWl3b9HSVfxYdFtUcZ7lofcrxU8mpJNGqJw=
- github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.1 h1:MbpIIxlZLEvaVBCs5Hz1S9WRrMLflJvs7weXfHb2j24=
- github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.1/go.mod h1:kRM2fTpo6FW8i7nbrp3naDtNdAhynDHGjE2ZVkUVnqg=
--github.com/aws/aws-sdk-go-v2/service/route53 v1.43.0 h1:xtp7jye7KhWu4ptBs5yh1Vep0vLAGSNGmArOUp997DU=
--github.com/aws/aws-sdk-go-v2/service/route53 v1.43.0/go.mod h1:QN7tFo/W8QjLCR6aPZqMZKaVQJiAp95r/g78x1LWtkA=
++github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.1 h1:MbpIIxlZLEvaVBCs5Hz1S9WRrMLflJvs7weXfHb2j24=
++github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.1/go.mod h1:kRM2fTpo6FW8i7nbrp3naDtNdAhynDHGjE2ZVkUVnqg=
+github.com/aws/aws-sdk-go-v2/service/route53 v1.42.4 h1:GXV/Yuwu/hizxIXr3EAqDJdRdjya1i0kINoUdBBHdbQ=
+github.com/aws/aws-sdk-go-v2/service/route53 v1.42.4/go.mod h1:QN7tFo/W8QjLCR6aPZqMZKaVQJiAp95r/g78x1LWtkA=
- github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.4 h1:YCHWMRbaIyNUzhsFXSxW2aJ00WV6FUGzt2OtyE7RMyw=
- github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.4/go.mod h1:WUxTIZlbeHcwisUsauu2ra7O2+s11PM8xRLffHzc1q4=
- github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.4 h1:pUDTeq2jOs5+oAIzvCIQH/fz8OM8JBxhUDckji5y590=
-@@ -434,14 +435,14 @@ github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.4 h1:Sq4
- github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.4/go.mod h1:1Kde+Ct5pBapu9i7xzb8p4ktqOeB0wwVlmqgs+ifTAE=
- github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.4 h1:25V/wRbTT5E0EPAclAM9qcwTrn8l687qqdeeCmee5eE=
- github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.4/go.mod h1:f6aal+/ZIeGgPS96j0kkxLQvDPTvDGUCM2weyXvc44A=
--github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.5 h1:nZG8Cwj/jTpZn/e+t4iHVfML8LTKyP6jp2/aGAq0WNk=
--github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.5/go.mod h1:nYjNCxhMB3EnfqEZFTqFJ/SmT28TrobM4kx50RuI/ng=
++github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.4 h1:YCHWMRbaIyNUzhsFXSxW2aJ00WV6FUGzt2OtyE7RMyw=
++github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.4/go.mod h1:WUxTIZlbeHcwisUsauu2ra7O2+s11PM8xRLffHzc1q4=
++github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.4 h1:pUDTeq2jOs5+oAIzvCIQH/fz8OM8JBxhUDckji5y590=
++github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.4/go.mod h1:dnf5pFb215zPFBAAIXks1Bmim6TqHy6aREbVfGDCtT4=
++github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.4 h1:Sq4X08SEwsBqEbXQ1/9jpyRTrZyKBc9pcGtugdvOyLQ=
++github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.4/go.mod h1:1Kde+Ct5pBapu9i7xzb8p4ktqOeB0wwVlmqgs+ifTAE=
++github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.4 h1:25V/wRbTT5E0EPAclAM9qcwTrn8l687qqdeeCmee5eE=
++github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.4/go.mod h1:f6aal+/ZIeGgPS96j0kkxLQvDPTvDGUCM2weyXvc44A=
+github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.4 h1:YuGLHnF+el3VbFDDMGjtEblJSx03uG9VelRShPXWu28=
+github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.4/go.mod h1:nYjNCxhMB3EnfqEZFTqFJ/SmT28TrobM4kx50RuI/ng=
- github.com/aws/aws-sdk-go-v2/service/rum v1.19.4 h1:FOIxk29IdEuDQ/OExisyB/j2Gs27+rErI7F2cWQOLv8=
- github.com/aws/aws-sdk-go-v2/service/rum v1.19.4/go.mod h1:bdprjbQtxZ1HgvXeDfVzw17CerK0+YCRlDiKGLXIsgU=
--github.com/aws/aws-sdk-go-v2/service/s3 v1.61.0 h1:Wb544Wh+xfSXqJ/j3R4aX9wrKUoZsJNmilBYZb3mKQ4=
--github.com/aws/aws-sdk-go-v2/service/s3 v1.61.0/go.mod h1:BSPI0EfnYUuNHPS0uqIo5VrRwzie+Fp+YhQOUs16sKI=
--github.com/aws/aws-sdk-go-v2/service/s3control v1.46.5 h1:qVyCc8Fx/+BsNNkTOGqwD5Z74bLOXwqhium8RWu5P5g=
--github.com/aws/aws-sdk-go-v2/service/s3control v1.46.5/go.mod h1:X0UNddpS5rWWrPKEMGGnVPqeFiaHZWs276CrCLiCTQA=
-+github.com/aws/aws-sdk-go-v2/service/s3 v1.60.0 h1:2QXGJvG19QwqXUvgcdoCOZPyLuvZf8LiXPCN4P53TdI=
-+github.com/aws/aws-sdk-go-v2/service/s3 v1.60.0/go.mod h1:BSPI0EfnYUuNHPS0uqIo5VrRwzie+Fp+YhQOUs16sKI=
++github.com/aws/aws-sdk-go-v2/service/rum v1.19.4 h1:FOIxk29IdEuDQ/OExisyB/j2Gs27+rErI7F2cWQOLv8=
++github.com/aws/aws-sdk-go-v2/service/rum v1.19.4/go.mod h1:bdprjbQtxZ1HgvXeDfVzw17CerK0+YCRlDiKGLXIsgU=
+ github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2 h1:Kp6PWAlXwP1UvIflkIP6MFZYBNDCa4mFCGtxrpICVOg=
+ github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2/go.mod h1:5FmD/Dqq57gP+XwaUnd5WFPipAuzrf0HmupX27Gvjvc=
+-github.com/aws/aws-sdk-go-v2/service/s3control v1.47.0 h1:LUJIod/jbbvUYYYRk6totbXDZEFwztHgWxLdHLkFcjM=
+-github.com/aws/aws-sdk-go-v2/service/s3control v1.47.0/go.mod h1:5rTK8mtR2HvjZ2G9ebpJdaQmLgnme43M0nr6iG7d1cc=
+-github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.6 h1:oFNk5j1T4ibIUSCO2ooBLZJpeXXqF8PnDO0++0esvd0=
+-github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.6/go.mod h1:M+fYY5ITWtBj9JWpy7qk8MrZ3hZ+3IElypnuhcbHqx0=
+-github.com/aws/aws-sdk-go-v2/service/sagemaker v1.157.0 h1:Gne9792ilm9SAexGAlbsCFK2Ffcu2lO8VnEphOaxMjw=
+-github.com/aws/aws-sdk-go-v2/service/sagemaker v1.157.0/go.mod h1:xU5CLeB+kOnZ5G1I5/sMNvyI9Ogz6av2lgrT76nZHXQ=
+-github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.6 h1:PGgLhOPWIPkef3PU+zNnPj2tdO3yRg42HUsEOb9yPtw=
+-github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.6/go.mod h1:MlNx35QVGG8TB2x1kOC0TKd9e93+RmFUE8HzYDLDLso=
+-github.com/aws/aws-sdk-go-v2/service/schemas v1.26.6 h1:c3/OQf5NFBer6sM5IcEYHiFrCYr/YVTw12bRPc5Qd3k=
+-github.com/aws/aws-sdk-go-v2/service/schemas v1.26.6/go.mod h1:yQPYNOTbanRoY+vqQw6iKPn4wRskNbph1WNyamdKCyg=
+-github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.8 h1:HNXhQReFG2fbucvPRxDabbIGQf/6dieOfTnzoGPEqXI=
+-github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.8/go.mod h1:BYr9P/rrcLNJ8A36nT15p8tpoVDZ5lroHuMn/njecBw=
+-github.com/aws/aws-sdk-go-v2/service/securityhub v1.52.4 h1:I6H0CVDrwqQP6CtBsaaLgK/43H6UWgAlPId0zid5oks=
+-github.com/aws/aws-sdk-go-v2/service/securityhub v1.52.4/go.mod h1:TccpGcVXrED4xcLhtYFs5qHJEzL8qXCCoQj+TDosCxQ=
+-github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.6 h1:HnTZSrANPpR8JsqvcIeXjamYIq5nl/R10G/N7NheYFM=
+-github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.6/go.mod h1:dzjmZN3T7eA/7NjEY6YfLvmBB59nplFzB35ylmbY4NU=
+-github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.7 h1:Xi5yE3BadfQ3NmNtG4gsZ9NRKxItVbgqrzW/vWkVQos=
+-github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.7/go.mod h1:GGakjHMB2drDmWmzohN/u/nxCt91574Di6aFUseaAVQ=
+-github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.6 h1:thXxsJ62yLnckKp1fvr6vemMEgE212Xo+Ze7eRs81io=
+-github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.6/go.mod h1:orlIM5DB1+KVQwFgxRYvO0dlPqa4Z/XX6WeCfqDkt2s=
+-github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.6 h1:y02fkH+D+rLgf9TNuw3aSaGP4/fQHetKpz7VjYij0mI=
+-github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.6/go.mod h1:m3Rj1F8GFvbAlQT4LwQIewX9Ojj+vXX0BAMbhSNVPzs=
+-github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.7 h1:mHdnEFOQ0JVjsbjHGqkuE0pmEpnk/aWz8YxyyB4e2+E=
+-github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.7/go.mod h1:JsD+G3R0ZMWqjt7VDggNsc5SFl4hw+Sk8KQaRN1sltI=
+-github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.7 h1:uem70pYhFt2CkhUWIiOys4Nk5zNRVYDEBuoWnuOCM68=
+-github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.7/go.mod h1:Mj9BbPUqXHUD+LaY7GZ9+OSn6kO8MozZGv41/2S0BFo=
+-github.com/aws/aws-sdk-go-v2/service/ses v1.26.2 h1:hGWgo0Ckz68QbnzET2ZlirsgIhSwa055Nlhbosr2944=
+-github.com/aws/aws-sdk-go-v2/service/ses v1.26.2/go.mod h1:PS2N1JNb+LsgIQA7Iu8PyoXWOUC5HAbt3esVYzWdVEg=
+-github.com/aws/aws-sdk-go-v2/service/sesv2 v1.33.2 h1:aYiZpCyVxmQSdWdbwyL2215Lzfm/h3UIdPozX1cirm0=
+-github.com/aws/aws-sdk-go-v2/service/sesv2 v1.33.2/go.mod h1:OQqMYY/a4+E+cZsZyaXNqM23vODOgCyRMG3WRYxUnqc=
+-github.com/aws/aws-sdk-go-v2/service/sfn v1.31.2 h1:iup9+EgS++bWOyG5wx4rjnsfnCAv+xpqQdTsG61rUS8=
+-github.com/aws/aws-sdk-go-v2/service/sfn v1.31.2/go.mod h1:ae7mWKnnn7j/l9Egr8HaUg9hsn6b4jIS7eryh3nqkLg=
+-github.com/aws/aws-sdk-go-v2/service/shield v1.27.6 h1:uk6DxAkxlcuiCNrKsUEI6QOGUCXB8HOjMwcQNNSnWBU=
+-github.com/aws/aws-sdk-go-v2/service/shield v1.27.6/go.mod h1:6vpeffPxOOCXeYbfN9VQ4YkezaSfO8DZcJGgoweQGPs=
+-github.com/aws/aws-sdk-go-v2/service/signer v1.24.6 h1:0AZDjCrbzXD3pride4Nyis+7FOiiscot8+uHrqaMY0U=
+-github.com/aws/aws-sdk-go-v2/service/signer v1.24.6/go.mod h1:JtAWXrX+4ZDxy2xBP0MmC80+Q/tHkU4MGetpcsTIKjo=
+-github.com/aws/aws-sdk-go-v2/service/sns v1.31.7 h1:3MWDVQ1pS3e/S4ADKg+mMETqIbOuQDY9FqH7XCb5ISA=
+-github.com/aws/aws-sdk-go-v2/service/sns v1.31.7/go.mod h1:wjhxA9hlVu75dCL/5Wcx8Cwmszvu6t0i8WEDypcB4+s=
+github.com/aws/aws-sdk-go-v2/service/s3control v1.46.4 h1:w8i47heyQSv0gNy34TuW2/RJgizvFWUBi2tD6d/m5Ik=
+github.com/aws/aws-sdk-go-v2/service/s3control v1.46.4/go.mod h1:X0UNddpS5rWWrPKEMGGnVPqeFiaHZWs276CrCLiCTQA=
- github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.4 h1:hBa2bDiI88EpC+TzuUvEIZhFkkL2v/zHGBicA4yolVE=
- github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.4/go.mod h1:VrGFzeizVWk1GfmZVNj3Dctn1dxkyFIRQxQ3lnnFsG4=
- github.com/aws/aws-sdk-go-v2/service/sagemaker v1.154.0 h1:NDEbY45I7YFiSAW055YdE6fFoxmudl+jK/8qe//Bduk=
-@@ -450,8 +451,8 @@ github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.4 h1:vh2sqeiHm0L9aatuSTSbo/
- github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.4/go.mod h1:m014BftQaUEsNk/6VMkqSj16cmUwAvgXHejhGDC46Jc=
- github.com/aws/aws-sdk-go-v2/service/schemas v1.26.4 h1:QwtdnU+lr5vvHqnbJ/qGXvAPwdLwYGL9mn2kbDOr+4E=
- github.com/aws/aws-sdk-go-v2/service/schemas v1.26.4/go.mod h1:f6adT2VvyhA+haZ1jJXGYaZyHIx55jrYcN7oRV6myRg=
--github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.6 h1:3TZlWvCC813uhS1Z4fVTmBhg41OYUrgSlvXqIDDkurw=
--github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.6/go.mod h1:5NPkI3RsTOhwz1CuG7VVSgJCm3CINKkoIaUbUZWQ67w=
++github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.4 h1:hBa2bDiI88EpC+TzuUvEIZhFkkL2v/zHGBicA4yolVE=
++github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.4/go.mod h1:VrGFzeizVWk1GfmZVNj3Dctn1dxkyFIRQxQ3lnnFsG4=
++github.com/aws/aws-sdk-go-v2/service/sagemaker v1.154.0 h1:NDEbY45I7YFiSAW055YdE6fFoxmudl+jK/8qe//Bduk=
++github.com/aws/aws-sdk-go-v2/service/sagemaker v1.154.0/go.mod h1:tn9CZCzeX7NC+qhWtnsN7GUzXG64/QUqjxeZZetzjpo=
++github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.4 h1:vh2sqeiHm0L9aatuSTSbo/pq9XdZkLMhb8DwWL1Ta9s=
++github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.4/go.mod h1:m014BftQaUEsNk/6VMkqSj16cmUwAvgXHejhGDC46Jc=
++github.com/aws/aws-sdk-go-v2/service/schemas v1.26.4 h1:QwtdnU+lr5vvHqnbJ/qGXvAPwdLwYGL9mn2kbDOr+4E=
++github.com/aws/aws-sdk-go-v2/service/schemas v1.26.4/go.mod h1:f6adT2VvyhA+haZ1jJXGYaZyHIx55jrYcN7oRV6myRg=
+github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.5 h1:UDXu9dqpCZYonj7poM4kFISjzTdWI0v3WUusM+w+Gfc=
+github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.5/go.mod h1:5NPkI3RsTOhwz1CuG7VVSgJCm3CINKkoIaUbUZWQ67w=
- github.com/aws/aws-sdk-go-v2/service/securityhub v1.52.0 h1:FzO8SVzUET6wNc74bt/x8WkJXZoTrrdMyNcq2xXOhVM=
- github.com/aws/aws-sdk-go-v2/service/securityhub v1.52.0/go.mod h1:DSn4Os/A8w+uGnJI0LxL0+HFXKUsBKZNZLvtsE271H8=
- github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.4 h1:8sFt3y2akVCYqKmOdElGFYT6fNHTMYWf8j/orE/T1PQ=
-@@ -462,26 +463,26 @@ github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.4 h1:i0J7/4cRSW1/tQsp9
- github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.4/go.mod h1:PRd4P8yzjyCUfWIMmgiLS4/DgPfmjq76XoXOPGk/Cug=
- github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.4 h1:BkZVxMM1eMCH/K+oilj/5DiYDKzcyUgPCbOsENflPlg=
- github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.4/go.mod h1:h3aaCEFaMrY1+zUS2YCphaW2UZGTyZuWNNr7S4QEVno=
--github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.5 h1:z7nPig/pFU+TAAKouI51pCVQPEeQHZC2mZXSK+g0Av8=
--github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.5/go.mod h1:5autx6GwAtQVv8S/qTwBKfxzAAwe8hOlzVuTtLdliVw=
--github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.5 h1:8WnSXSla6Ot01IdiT2liXpWa7oWQniZx5zpNIljp8MY=
--github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.5/go.mod h1:tMgth4UXYC4ExLwX/9STbRJCiP0vz3Ih3ei8iUHh76w=
++github.com/aws/aws-sdk-go-v2/service/securityhub v1.52.0 h1:FzO8SVzUET6wNc74bt/x8WkJXZoTrrdMyNcq2xXOhVM=
++github.com/aws/aws-sdk-go-v2/service/securityhub v1.52.0/go.mod h1:DSn4Os/A8w+uGnJI0LxL0+HFXKUsBKZNZLvtsE271H8=
++github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.4 h1:8sFt3y2akVCYqKmOdElGFYT6fNHTMYWf8j/orE/T1PQ=
++github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.4/go.mod h1:MBig0NkDyFmiNrETpm7AGEGXDFxFCw9SjaW9+paJAdg=
++github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.4 h1:131WE9mk0sgasGRY0b7GW2kOk1dv6UnSegrfEX0sTnM=
++github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.4/go.mod h1:0w7vfeqOLhAGJvcv4abYquLdqgi46t3cSSzNHm3ifDg=
++github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.4 h1:i0J7/4cRSW1/tQsp9HXG0CUQ9zfWtNSk0qB0TPI7GoI=
++github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.4/go.mod h1:PRd4P8yzjyCUfWIMmgiLS4/DgPfmjq76XoXOPGk/Cug=
++github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.4 h1:BkZVxMM1eMCH/K+oilj/5DiYDKzcyUgPCbOsENflPlg=
++github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.4/go.mod h1:h3aaCEFaMrY1+zUS2YCphaW2UZGTyZuWNNr7S4QEVno=
+github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.4 h1:YEY+Y4Lf3TuFrw8keb8NZ5nsbo/YplxEgZWbqnDlq+Y=
+github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.4/go.mod h1:5autx6GwAtQVv8S/qTwBKfxzAAwe8hOlzVuTtLdliVw=
+github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.4 h1:d2hcQdhIWKhLfifd/FvgSs6gQvFke885SotzqvUf0Bw=
+github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.4/go.mod h1:tMgth4UXYC4ExLwX/9STbRJCiP0vz3Ih3ei8iUHh76w=
- github.com/aws/aws-sdk-go-v2/service/ses v1.26.0 h1:k42jq8i0DbnPxr+URD58oZw/Esb93kzoSczfEYrPlw4=
- github.com/aws/aws-sdk-go-v2/service/ses v1.26.0/go.mod h1:6Ul/Ir8oOCsI3dFN0prULK9fvpxP+WTYmlHDkFzaAVA=
- github.com/aws/aws-sdk-go-v2/service/sesv2 v1.33.0 h1:xgp46CIfHVv0vj2+/NXZ5l5rNyuOt40JX/uOTo3f748=
- github.com/aws/aws-sdk-go-v2/service/sesv2 v1.33.0/go.mod h1:qVIFAGMTTDMumfHxKW8QoQJXvlY3hkfaxPONLHT3asY=
--github.com/aws/aws-sdk-go-v2/service/sfn v1.30.2 h1:FO9wG1mXg1tb8iizrN5+t5NR2Tu5Mo+KJ7u2TlhWxPI=
--github.com/aws/aws-sdk-go-v2/service/sfn v1.30.2/go.mod h1:jIKXvGI0iFk5QXBW8FntPO/tqdmfC3OS0Z38twH9a08=
++github.com/aws/aws-sdk-go-v2/service/ses v1.26.0 h1:k42jq8i0DbnPxr+URD58oZw/Esb93kzoSczfEYrPlw4=
++github.com/aws/aws-sdk-go-v2/service/ses v1.26.0/go.mod h1:6Ul/Ir8oOCsI3dFN0prULK9fvpxP+WTYmlHDkFzaAVA=
++github.com/aws/aws-sdk-go-v2/service/sesv2 v1.33.0 h1:xgp46CIfHVv0vj2+/NXZ5l5rNyuOt40JX/uOTo3f748=
++github.com/aws/aws-sdk-go-v2/service/sesv2 v1.33.0/go.mod h1:qVIFAGMTTDMumfHxKW8QoQJXvlY3hkfaxPONLHT3asY=
+github.com/aws/aws-sdk-go-v2/service/sfn v1.30.1 h1:9nvLjqQWTrehdzgfdDuBMAbOcAwlolbhYE9htVVTPvM=
+github.com/aws/aws-sdk-go-v2/service/sfn v1.30.1/go.mod h1:jIKXvGI0iFk5QXBW8FntPO/tqdmfC3OS0Z38twH9a08=
- github.com/aws/aws-sdk-go-v2/service/shield v1.27.4 h1:zIe0kKPu8+AaY61HaNbj/wQd8vqUk+9rgcRjBcYOv6M=
- github.com/aws/aws-sdk-go-v2/service/shield v1.27.4/go.mod h1:FNcYLPvoSlKrkSMkF1lLHCtm57w/144AkbL7Bk39u9o=
- github.com/aws/aws-sdk-go-v2/service/signer v1.24.4 h1:M45uI6Xs717kXTlX34aYi4izTtT0P+WFxgUF0drYJvI=
- github.com/aws/aws-sdk-go-v2/service/signer v1.24.4/go.mod h1:e2eA2NfmOL2k7BDY4d+qOideIxsR0mwMx/4uMAD/Or0=
--github.com/aws/aws-sdk-go-v2/service/sns v1.31.5 h1:q8R1hxwOHE4e6TInafToa8AHTLQpJrxWXYk7GINJoyw=
--github.com/aws/aws-sdk-go-v2/service/sns v1.31.5/go.mod h1:wDacBq+NshhM8KhdysbM4wRFxVyghyj7AAI+l8+o9f0=
--github.com/aws/aws-sdk-go-v2/service/sqs v1.34.5 h1:HYyVDOC2/PIg+3oBX1q0wtDU5kONki6lrgIG0afrBkY=
--github.com/aws/aws-sdk-go-v2/service/sqs v1.34.5/go.mod h1:7idt3XszF6sE9WPS1GqZRiDJOxw4oPtlRBXodWnCGjU=
--github.com/aws/aws-sdk-go-v2/service/ssm v1.52.6 h1:uvd3OF/3jt2csfs2xZ64NIOukDY/YJYZiHqT9vP3Mhg=
--github.com/aws/aws-sdk-go-v2/service/ssm v1.52.6/go.mod h1:Bw2YSeqq/I4VyVs9JSfdT9ArqyAbQkJEwj13AVm0heg=
++github.com/aws/aws-sdk-go-v2/service/shield v1.27.4 h1:zIe0kKPu8+AaY61HaNbj/wQd8vqUk+9rgcRjBcYOv6M=
++github.com/aws/aws-sdk-go-v2/service/shield v1.27.4/go.mod h1:FNcYLPvoSlKrkSMkF1lLHCtm57w/144AkbL7Bk39u9o=
++github.com/aws/aws-sdk-go-v2/service/signer v1.24.4 h1:M45uI6Xs717kXTlX34aYi4izTtT0P+WFxgUF0drYJvI=
++github.com/aws/aws-sdk-go-v2/service/signer v1.24.4/go.mod h1:e2eA2NfmOL2k7BDY4d+qOideIxsR0mwMx/4uMAD/Or0=
+github.com/aws/aws-sdk-go-v2/service/sns v1.31.4 h1:Bwb1nTBy6jrLJgSlI+jLt27rjyS1Kg030X5yWPnTecI=
+github.com/aws/aws-sdk-go-v2/service/sns v1.31.4/go.mod h1:wDacBq+NshhM8KhdysbM4wRFxVyghyj7AAI+l8+o9f0=
-+github.com/aws/aws-sdk-go-v2/service/sqs v1.34.4 h1:FXPO72iKC5YmYNEANltl763bUj8A6qT20wx8Jwvxlsw=
-+github.com/aws/aws-sdk-go-v2/service/sqs v1.34.4/go.mod h1:7idt3XszF6sE9WPS1GqZRiDJOxw4oPtlRBXodWnCGjU=
+ github.com/aws/aws-sdk-go-v2/service/sqs v1.34.8 h1:t3TzmBX0lpDNtLhl7vY97VMvLtxp/KTvjjj2X3s6SUQ=
+ github.com/aws/aws-sdk-go-v2/service/sqs v1.34.8/go.mod h1:zn0Oy7oNni7XIGoAd6bHBTVtX06OrnpvT1kww8jxyi8=
+-github.com/aws/aws-sdk-go-v2/service/ssm v1.52.8 h1:7cjN4Wp3U3cud17TsnUxSomTwKzKQGUWdq/N1aWqgMk=
+-github.com/aws/aws-sdk-go-v2/service/ssm v1.52.8/go.mod h1:nUSNPaG8mv5rIu7EclHnFqZOjhreEUwRKENtKTtJ9aw=
+-github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.6 h1:U+NM7FiKYqQVo8vKn6js6L6iY6+XItQCZTz0mpVAbek=
+-github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.6/go.mod h1:ErlGR2/HgpkAaMsxjoGolPNEQAqbAaOPX41GquDwH5Y=
+-github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.6 h1:EExH9r6a4fyInw+fKR9lJXrrqUyNSwmVzdx7WdcJp3Q=
+-github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.6/go.mod h1:X8f2Z8KgT3QA9MbNgvS0We5mDIV6ck///1dgB/FFRnk=
+-github.com/aws/aws-sdk-go-v2/service/ssmsap v1.16.2 h1:LQPNKQCi4HcW2yJ/tnQnx/r784h9DWGcUBrsqLlQMXY=
+-github.com/aws/aws-sdk-go-v2/service/ssmsap v1.16.2/go.mod h1:/h15THbnzc13Z5nza7r0aEFVOcKC2qRk7vb8Kk0+3mE=
+github.com/aws/aws-sdk-go-v2/service/ssm v1.52.5 h1:eY1n+pyBbgqRBRnpVUg0QguAGMWVLQp2n+SfjjOJuQI=
+github.com/aws/aws-sdk-go-v2/service/ssm v1.52.5/go.mod h1:Bw2YSeqq/I4VyVs9JSfdT9ArqyAbQkJEwj13AVm0heg=
- github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.4 h1:VJC0D1rgwZEA7sI6B4e41TBdjKmAb/IiLKB5LsiHVw8=
- github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.4/go.mod h1:3gYJPqrnwX7Tp5dz1J/ggR6iPrAVlC27mXQ8DLXsu3E=
- github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4 h1:9F1Hm3ZDFiLdVHztKWmmrb8LOaXn0HtY9YyUuPmoCmU=
-@@ -496,12 +497,12 @@ github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5 h1:SKvPgvdvmiTWoi0GAJ7AsJfO
- github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5/go.mod h1:20sz31hv/WsPa3HhU3hfrIet2kxM4Pe0r20eBZ20Tac=
- github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4 h1:1jVRBgclr7cpeLiIs348kKXobvVjdlbHfVYM40Y/Bv0=
- github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4/go.mod h1:WmqcvGd10eSVYIjcQYmBmk/tcIoCaxGtUHA1J1hSZvQ=
--github.com/aws/aws-sdk-go-v2/service/sts v1.30.5 h1:OMsEmCyz2i89XwRwPouAJvhj81wINh+4UK+k/0Yo/q8=
--github.com/aws/aws-sdk-go-v2/service/sts v1.30.5/go.mod h1:vmSqFK+BVIwVpDAGZB3CoCXHzurt4qBE8lf+I/kRTh0=
--github.com/aws/aws-sdk-go-v2/service/swf v1.25.5 h1:9CG8ZuU+9uGsQwlQ4z+R2VbWzahAVGr3aXMAg5EkMS0=
--github.com/aws/aws-sdk-go-v2/service/swf v1.25.5/go.mod h1:friMlcMGTLFKOYtghIFILFGt/qXHugU3LVyb+ZZoUto=
--github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.6 h1:3rI9dM6XgMGOp4CyZcg0xnZPzgzlwm6kfP7/yLhxj64=
--github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.6/go.mod h1:7e8prP5gp4ppMRhWyxI6IS6HcdSYKUeCMSP0lCvc2Mc=
-+github.com/aws/aws-sdk-go-v2/service/sts v1.30.4 h1:iAckBT2OeEK/kBDyN/jDtpEExhjeeA/Im2q4X0rJZT8=
-+github.com/aws/aws-sdk-go-v2/service/sts v1.30.4/go.mod h1:vmSqFK+BVIwVpDAGZB3CoCXHzurt4qBE8lf+I/kRTh0=
++github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.4 h1:VJC0D1rgwZEA7sI6B4e41TBdjKmAb/IiLKB5LsiHVw8=
++github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.4/go.mod h1:3gYJPqrnwX7Tp5dz1J/ggR6iPrAVlC27mXQ8DLXsu3E=
++github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4 h1:9F1Hm3ZDFiLdVHztKWmmrb8LOaXn0HtY9YyUuPmoCmU=
++github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4/go.mod h1:eaGj2hqxtnM4M3b2JTOdJbiFMr0O5Vjksi+gIPmi2O0=
++github.com/aws/aws-sdk-go-v2/service/ssmsap v1.16.0 h1:y3IzlPKfVZzbFKmX6rOzjissOOBr0iU4BH5X5q78Hv0=
++github.com/aws/aws-sdk-go-v2/service/ssmsap v1.16.0/go.mod h1:c3LLUtOihqJn++BtmSzf2xjyt1cMCNAJMBP0IMXHVRE=
+ github.com/aws/aws-sdk-go-v2/service/sso v1.22.7 h1:pIaGg+08llrP7Q5aiz9ICWbY8cqhTkyy+0SHvfzQpTc=
+ github.com/aws/aws-sdk-go-v2/service/sso v1.22.7/go.mod h1:eEygMHnTKH/3kNp9Jr1n3PdejuSNcgwLe1dWgQtO0VQ=
+-github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.7 h1:QbgyfWUp+wHsGGsJfDH/B2xtQ4o1meqgkRY8iJcBlvk=
+-github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.7/go.mod h1:4UPEDJSxIkfUEOi5aBMkkyG8SIb8PXMbEGKNnA1qCgg=
++github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.5 h1:E1FPa9xEDKEMcKsRrZ/wuonFwrtVJ2ZyDS+nVFliZPg=
++github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.5/go.mod h1:vts2iEAgM9gsyWx5c1z6db/Kw5WBKKoZBb65JfW3YR8=
+ github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7 h1:/Cfdu0XV3mONYKaOt1Gr0k1KvQzkzPyiKUdlWJqy+J4=
+ github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7/go.mod h1:bCbAxKDqNvkHxRaIMnyVPXPo+OaPRwvmgzMxbz1VKSA=
+-github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.6 h1:oRQPDo+k/ipPnynqfRCOOvo2ongHbMS6B9v2Rp2x3R8=
+-github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.6/go.mod h1:DMpqLTXDFFABHttF2PZ6uZwB1JFgQh1Zs9rBvbdXYn8=
++github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4 h1:1jVRBgclr7cpeLiIs348kKXobvVjdlbHfVYM40Y/Bv0=
++github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4/go.mod h1:WmqcvGd10eSVYIjcQYmBmk/tcIoCaxGtUHA1J1hSZvQ=
+ github.com/aws/aws-sdk-go-v2/service/sts v1.30.7 h1:NKTa1eqZYw8tiHSRGpP0VtTdub/8KNk8sDkNPFaOKDE=
+ github.com/aws/aws-sdk-go-v2/service/sts v1.30.7/go.mod h1:NXi1dIAGteSaRLqYgarlhP/Ij0cFT+qmCwiJqWh/U5o=
+-github.com/aws/aws-sdk-go-v2/service/swf v1.25.7 h1:+8WxyH1s++x3eVm+knHwcxz9VpZHYz26GN9iWlqkx0M=
+-github.com/aws/aws-sdk-go-v2/service/swf v1.25.7/go.mod h1:1RWh5vziaTF8NQWfv9HArm2kAQkLhcky744hMqjf1hk=
+-github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.8 h1:1llOWrn9QpPQ9nyLwPmwo00yMcliJnKf2rHQL4quQgk=
+-github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.8/go.mod h1:teVP9pI4M4wmnulxrsT2YAkDbrkdFrfiAHvzjwgItdY=
+-github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.3.1 h1:Qh/6lnq0y9rDQgiKK5yZ1Dc7cCHTeV5XVI319IZgOZA=
+-github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.3.1/go.mod h1:w/GSXDm16Biw4jFzXXr0BoLLgbLs9iEso0kBlj2vcKY=
+-github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.6 h1:AQY8xJn+N2DtQByheVp3n9wNgqhsw4n9G9947tYmcsM=
+-github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.6/go.mod h1:b1Vq5jc+FTVQ2Xj/ELJbeivWB87Md6yBfWMCftvav7Y=
+-github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.6 h1:3wsgpORNcwKonkZvg7xuXN9frx/5zbCDGyPDmzcbVbs=
+-github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.6/go.mod h1:VlP1DtljVvBSDiQ5FSxPPlwiD/Yykp2M6L2W4nnZbGA=
+-github.com/aws/aws-sdk-go-v2/service/transfer v1.50.6 h1:4MK4rVUIm96+xDNN2lgPhZvDzU/ctCEKtYjcKZkoym4=
+-github.com/aws/aws-sdk-go-v2/service/transfer v1.50.6/go.mod h1:XYGn6B3Hwb1kxF+dAnPhUmZdTUOwEQJDNxVE73tpRnc=
+-github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.6 h1:OALTvlqxlJysbfpPN02yEaQbq+i0mupm14m28IadjXs=
+-github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.6/go.mod h1:/il6CcYy1TceX8GhBT8qbEUiqIGP/R+OvlztiT8OMEw=
+-github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.7 h1:A2KdmihpqjQGURGLXmbWadsiyp6DqL2+qCaQF3vruXk=
+-github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.7/go.mod h1:0Ob15Jwh3IuF8Bo3BtPqwYzSzg6CLhuGOuDb/YRQYCA=
+-github.com/aws/aws-sdk-go-v2/service/waf v1.23.6 h1:/1Nz2scHmrX8zOpEiXoQ+WQlXpRNlu+gIMpU42iZVws=
+-github.com/aws/aws-sdk-go-v2/service/waf v1.23.6/go.mod h1:2XegKHMpdkoinGtOkwg56o+yICOFXZ5f8wMwfp8AZ/k=
+-github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.6 h1:5N0P/gXUNGNtaYoUPhS9ELUZb5cOc1iLSS3j2AjyKkQ=
+-github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.6/go.mod h1:UO0eTOgXrGuaOevcrZmds9eh+NvHOu3J4PMMkt869mc=
+-github.com/aws/aws-sdk-go-v2/service/wafv2 v1.52.2 h1:UydPvVxzJYLrprhbJ/3YbpI+a51R0nOHHdayy4TZWWc=
+-github.com/aws/aws-sdk-go-v2/service/wafv2 v1.52.2/go.mod h1:LGwkLWTFrgAA0gZJuQ4q/+qx4QdHtaXEjjpGHkBriNw=
+-github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.6 h1:xOOseBrKK5Z0N05r1Nkb5fM4OHU3Np3hrhok0rb+7Kg=
+-github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.6/go.mod h1:kx/rD62XQoHz4BgBpJ3I0jdJUvFtBo7dtZIzNPv7UOY=
+-github.com/aws/aws-sdk-go-v2/service/worklink v1.22.6 h1:k700BwDgo91cxaGIKb5h9HsTZeK1F9yIq8dfFGWiCu8=
+-github.com/aws/aws-sdk-go-v2/service/worklink v1.22.6/go.mod h1:WMs7M0tobcmvcT9i3a+mIU0XjjNGNvqbvdYBiMtxIkA=
+-github.com/aws/aws-sdk-go-v2/service/workspaces v1.46.3 h1:srI1BO5HS8a/4XscriGqdihVznfK+XINCpiPogq8QtM=
+-github.com/aws/aws-sdk-go-v2/service/workspaces v1.46.3/go.mod h1:ryyAZfOjaiSw2Jhcrih4Tlio4vCBhjYAFts4FHGdRMk=
+-github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.7 h1:uAMy8pJvU7JuKlgDQ90sbhmOWa1aYURScqzrtwZrJu4=
+-github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.7/go.mod h1:wJ4LDnmIwBXylODaeYe38Bn+7cz3A31VqASyX0yO8WA=
+-github.com/aws/aws-sdk-go-v2/service/xray v1.27.7 h1:OLrWeFZITUtb39/AiWMd/gmqyqsppxEkJQMO2wYhGbM=
+-github.com/aws/aws-sdk-go-v2/service/xray v1.27.7/go.mod h1:JrEQI29ArLt7n+/i6/mWmUawN8ac2O+/xV8739EpnPs=
+github.com/aws/aws-sdk-go-v2/service/swf v1.25.4 h1:TZ8i30MwDZybhMTTtSR6MfDRmq6IC1g0Yd+uYIu+U+M=
+github.com/aws/aws-sdk-go-v2/service/swf v1.25.4/go.mod h1:friMlcMGTLFKOYtghIFILFGt/qXHugU3LVyb+ZZoUto=
+github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.4 h1:fLZX6D2oTLqHqtq8D7d2zXhTB47c62Vb3BpFD+bdX8I=
+github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.4/go.mod h1:7e8prP5gp4ppMRhWyxI6IS6HcdSYKUeCMSP0lCvc2Mc=
- github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.4 h1:fOMpu3sHr6ogDeIGA9RtyUJYhk8zftvRA5caPwSUy2c=
- github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.4/go.mod h1:B90eVR/hml+ZWjDbFT6CuGWhDgDSDMUxdZXAhj7EdZM=
- github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.4 h1:glNNLfVzW88jz83oPZ4gXndJL7VDDANHowCoJU673OU=
-@@ -524,18 +525,18 @@ github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.4 h1:9Qd0MjFLUAUJqHf4
- github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.4/go.mod h1:kIGecw/fUgEttRZPxglmcpyZdStWWJvWKJRmMyKiwDE=
- github.com/aws/aws-sdk-go-v2/service/worklink v1.22.4 h1:ocpfluH1mGYGRhjc89zlMr83P75qRkyET+GuRXj6twI=
- github.com/aws/aws-sdk-go-v2/service/worklink v1.22.4/go.mod h1:t5Ii3SqJrHijXgRbAWOfD30e/uuNxaVnQdLfji/yGQ4=
--github.com/aws/aws-sdk-go-v2/service/workspaces v1.46.1 h1:26K9Eug5xdGDeLf5ZCNEtSDfx/Q/rhLyHiir8wQNfkQ=
--github.com/aws/aws-sdk-go-v2/service/workspaces v1.46.1/go.mod h1:NpECdAtx0GNmx6ANGHmgDxqV6LQq59cxs7lY7vUiLUY=
++github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.4 h1:fOMpu3sHr6ogDeIGA9RtyUJYhk8zftvRA5caPwSUy2c=
++github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.4/go.mod h1:B90eVR/hml+ZWjDbFT6CuGWhDgDSDMUxdZXAhj7EdZM=
++github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.4 h1:glNNLfVzW88jz83oPZ4gXndJL7VDDANHowCoJU673OU=
++github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.4/go.mod h1:VUHrcV1XoUd6ZWzIMal9CeAA2EiKkAhmImuRGhNbaxg=
++github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.4 h1:IRkhEZHYiGign3W70B2klrcSAGd0AxzwRPVXzYrWaC0=
++github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.4/go.mod h1:SjPCCILSbP2Qa1EtRiVAsLv+VhPozsIaAM0CfIR4418=
++github.com/aws/aws-sdk-go-v2/service/transfer v1.50.4 h1:ScuygyLPjcj3f93Jx8ROfnvGbjemr0nQIWUct2oNdzk=
++github.com/aws/aws-sdk-go-v2/service/transfer v1.50.4/go.mod h1:WnJm0jGBgwOlftpREDb79ZVjBaMGCTy+lBrZyPKj/9U=
++github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.4 h1:vqIZR0Mo6u0Lx/Ep5ea4kaxalsKY1+Um1tJ6UvoDArs=
++github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.4/go.mod h1:lmvSNrXkQPdl9SaIi+yvK9UQ3USZC8N3iImoCu1ADo0=
++github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.5 h1:C/vvsHEmnq3aDDOd4NlnTxBD8jQUaiz5aWDe7DZXbmk=
++github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.5/go.mod h1:1mlBtH/eZLPMsGP1PfTP7dCo5UxoQakUB/PhqYYR74A=
++github.com/aws/aws-sdk-go-v2/service/waf v1.23.4 h1:nuWRbrvFDguak/TyMboBinKnb2mpAND/bfP1q86oPu0=
++github.com/aws/aws-sdk-go-v2/service/waf v1.23.4/go.mod h1:tr0CnSIV6Ec77++iNfJ3O4IFLA39XNS9K8Elz8fX0HE=
++github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.4 h1:3oAEFGfXT0bDCd8guP96HHdWMskaSyi1cUUTsf/hm6Y=
++github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.4/go.mod h1:/XumuYHUill3/zg5H1ZA0ReiHNSw13CHG2yiIx7GMog=
++github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.5 h1:0JcKRIwypcn+qjFntLrJ6S1KZQDgVicNX24YT2O2ehs=
++github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.5/go.mod h1:P95v1j9QVTk6fFciQhk/PnY0nYPGWixtJC/G7e2TY3M=
++github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.4 h1:9Qd0MjFLUAUJqHf450+moANwNIh/d9cZ7ilP62CvfBw=
++github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.4/go.mod h1:kIGecw/fUgEttRZPxglmcpyZdStWWJvWKJRmMyKiwDE=
++github.com/aws/aws-sdk-go-v2/service/worklink v1.22.4 h1:ocpfluH1mGYGRhjc89zlMr83P75qRkyET+GuRXj6twI=
++github.com/aws/aws-sdk-go-v2/service/worklink v1.22.4/go.mod h1:t5Ii3SqJrHijXgRbAWOfD30e/uuNxaVnQdLfji/yGQ4=
+github.com/aws/aws-sdk-go-v2/service/workspaces v1.45.1 h1:O2IZDp8Y+6ywBfIyBGMDljfQzRvnO2Fn85eV1+2Ovlg=
+github.com/aws/aws-sdk-go-v2/service/workspaces v1.45.1/go.mod h1:NpECdAtx0GNmx6ANGHmgDxqV6LQq59cxs7lY7vUiLUY=
- github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.4 h1:jzF1yA5OeQuHzuPgdNiQ7no4wWGJ7hnYlPelVloFrXg=
- github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.4/go.mod h1:pS1ioSPDOAQ3c6BmkVxpVOaloLm6NbJ9Yvz5S3R+gP4=
--github.com/aws/aws-sdk-go-v2/service/xray v1.27.5 h1:TYTsfyO/gub8V76TbPFURGuQP5FN5qNrVs9SNMuAPQM=
--github.com/aws/aws-sdk-go-v2/service/xray v1.27.5/go.mod h1:dYbiZw60hQKk9dErFQ7t+OF+6qq6Vk9oazdnZxZhZSc=
++github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.4 h1:jzF1yA5OeQuHzuPgdNiQ7no4wWGJ7hnYlPelVloFrXg=
++github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.4/go.mod h1:pS1ioSPDOAQ3c6BmkVxpVOaloLm6NbJ9Yvz5S3R+gP4=
+github.com/aws/aws-sdk-go-v2/service/xray v1.27.4 h1:ybfrkoywYgvJj4RYUsQWdBlIXwa/ecmtybnEnYPgph8=
+github.com/aws/aws-sdk-go-v2/service/xray v1.27.4/go.mod h1:dYbiZw60hQKk9dErFQ7t+OF+6qq6Vk9oazdnZxZhZSc=
github.com/aws/smithy-go v1.20.4 h1:2HK1zBdPgRbjFOHlfeQZfpC4r72MOb9bZkiFwggKO+4=
@@ -977,7 +1587,7 @@ index 79919a4105..fadce408c0 100644
github.com/boombuler/barcode v1.0.1-0.20190219062509-6c824513bacc/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8=
github.com/boombuler/barcode v1.0.1 h1:NDBbPmhS+EqABEs5Kg3n/5ZNjy73Pz7SIV+KCeqyXcs=
github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8=
-@@ -543,8 +544,9 @@ github.com/bufbuild/protocompile v0.6.0 h1:Uu7WiSQ6Yj9DbkdnOe7U4mNKp58y9WDMKDn28
+@@ -547,8 +548,9 @@ github.com/bufbuild/protocompile v0.6.0 h1:Uu7WiSQ6Yj9DbkdnOe7U4mNKp58y9WDMKDn28
github.com/bufbuild/protocompile v0.6.0/go.mod h1:YNP35qEYoYGme7QMtz5SBCoN4kL4g12jTtjuzRNdjpE=
github.com/cedar-policy/cedar-go v0.1.0 h1:2tZwWn8tNO/896YAM7OQmH3vn98EeHEA3g9anwdVZvA=
github.com/cedar-policy/cedar-go v0.1.0/go.mod h1:pEgiK479O5dJfzXnTguOMm+bCplzy5rEEFPGdZKPWz4=
@@ -989,21 +1599,15 @@ index 79919a4105..fadce408c0 100644
github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg=
github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
-@@ -572,10 +574,11 @@ github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgF
- github.com/go-git/go-git/v5 v5.12.0 h1:7Md+ndsjrzZxbddRDZjF14qK+NN56sy6wkqaVrjZtys=
- github.com/go-git/go-git/v5 v5.12.0/go.mod h1:FTM9VKtnI2m65hNI/TenDDDnUf2Q9FHnXYjuz9i5OEY=
- github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
--github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY=
--github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
-+github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ=
-+github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
+@@ -580,6 +582,7 @@ github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY=
+ github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
+github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=
github.com/go-test/deep v1.1.0 h1:WOcxcdHcvdgThNXjw0t76K42FXTU7HpNQWHpA2HHNlg=
github.com/go-test/deep v1.1.0/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE=
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE=
-@@ -587,6 +590,7 @@ github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek
+@@ -591,6 +594,7 @@ github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek
github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps=
github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
@@ -1011,24 +1615,22 @@ index 79919a4105..fadce408c0 100644
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/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
-@@ -594,10 +598,12 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
+@@ -598,10 +602,12 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.23.0 h1:l16/Vrl0+x+HjHJWEjcKPwHYoxN9EC78gAFXKlH6m84=
github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.23.0/go.mod h1:HAmscHyzSOfB1Dr16KLc177KNbn83wscnZC+N7WyaM8=
--github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.55 h1:7GDI6CBtGhcVYeirHsYWYlt9/dLlAAMBPQnljqIAsgQ=
--github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.55/go.mod h1:bMalqtWsEP+JXZ4uheDII5ldUJ00Nv2s0FwWlgGeLxo=
--github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.56 h1:nIjih6ztAAKGLa/lFHgg1aWxF/rGMCb5XHQuVF/YS3o=
--github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.56/go.mod h1:qTSEvF8eM/GJ2RKtTJgHwkaZvz+pwU5obcC7I5ZSunw=
+github.com/hashicorp/aws-sdk-go-base v1.1.0 h1:27urM3JAp6v+Oj/Ea5ULZwuFPK9cO1RUdEpV+rNdSAc=
+github.com/hashicorp/aws-sdk-go-base v1.1.0/go.mod h1:2fRjWDv3jJBeN6mVWFHV6hFTNeFBx2gpDLQaZNxUVAY=
-+github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.54 h1:O37FpbmkDSmSPgukMJLAzJzo5WBSFQx0iwn4PlY6BKI=
-+github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.54/go.mod h1:TJ+Mz49cn0zKURLX5haphWDbmGWz15OsEiLp1CcXDwY=
-+github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.55 h1:7izXD15MCmPcWbKJ5qAwcSlnWvTwkioIJkq0+OJIJG0=
-+github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.55/go.mod h1:I4WCc/OKwraiUqRXb4p+/sVMyMld2EXTSacu5RShbqI=
+ github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.56 h1:Ox8WdpEBNU9YbEjbJvbGU5NqT3TQxICAvhUEGSgyldM=
+ github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.56/go.mod h1:cr1HCixlKU5P/sXAluEaAEFpL/Kh43MVNSj3nHSYyo8=
+-github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.57 h1:AvTVuA4AESFNcaOhhQBZ1tfwHjbNcBD5AIRWwP9Yo4Q=
+-github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.57/go.mod h1:xg1f52P4DJEOrurFpp3Yn0fcKytOIgv99CDzqdcS++k=
++github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.56 h1:nIjih6ztAAKGLa/lFHgg1aWxF/rGMCb5XHQuVF/YS3o=
++github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.56/go.mod h1:qTSEvF8eM/GJ2RKtTJgHwkaZvz+pwU5obcC7I5ZSunw=
github.com/hashicorp/awspolicyequivalence v1.6.0 h1:7aadmkalbc5ewStC6g3rljx1iNvP4QyAhg2KsHx8bU8=
github.com/hashicorp/awspolicyequivalence v1.6.0/go.mod h1:9IOaIHx+a7C0NfUNk1A93M7kHd5rJ19aoUx37LZGC14=
github.com/hashicorp/cli v1.1.6 h1:CMOV+/LJfL1tXCOKrgAX0uRKnzjj/mpmqNXloRSy2K8=
-@@ -617,8 +623,8 @@ github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVH
+@@ -621,8 +627,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=
@@ -1039,7 +1641,7 @@ index 79919a4105..fadce408c0 100644
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-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=
-@@ -628,8 +634,8 @@ github.com/hashicorp/go-version v1.7.0 h1:5tqGy27NaOTB8yJKUZELlFAS/LTKJkrmONwQKe
+@@ -632,8 +638,8 @@ github.com/hashicorp/go-version v1.7.0 h1:5tqGy27NaOTB8yJKUZELlFAS/LTKJkrmONwQKe
github.com/hashicorp/go-version v1.7.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA=
github.com/hashicorp/hc-install v0.8.0 h1:LdpZeXkZYMQhoKPCecJHlKvUkQFixN/nvyR1CdfOLjI=
github.com/hashicorp/hc-install v0.8.0/go.mod h1:+MwJYjDfCruSD/udvBmRB22Nlkwwkwf5sAB6uTIhSaU=
@@ -1050,7 +1652,7 @@ index 79919a4105..fadce408c0 100644
github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y=
github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64=
github.com/hashicorp/terraform-exec v0.21.0 h1:uNkLAe95ey5Uux6KJdua6+cv8asgILFVWkd/RG0D2XQ=
-@@ -661,8 +667,8 @@ github.com/hashicorp/terraform-svchost v0.1.1/go.mod h1:mNsjQfZyf/Jhz35v6/0LWcv2
+@@ -665,8 +671,8 @@ github.com/hashicorp/terraform-svchost v0.1.1/go.mod h1:mNsjQfZyf/Jhz35v6/0LWcv2
github.com/hashicorp/yamux v0.1.1 h1:yrQxtgseBDrq9Y652vSRDvsKCJKOUD+GzTS4Y0Y8pvE=
github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbgIO0SLnQ=
github.com/huandu/xstrings v1.3.3/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE=
@@ -1061,7 +1663,7 @@ index 79919a4105..fadce408c0 100644
github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA=
github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4=
github.com/imdario/mergo v0.3.16/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY=
-@@ -671,6 +677,7 @@ github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i
+@@ -675,6 +681,7 @@ github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i
github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI=
github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c=
github.com/jhump/protoreflect v1.15.1/go.mod h1:jD/2GMKKE6OqX8qTjhADU1e6DShO+gavG9e0Q693nKo=
@@ -1069,7 +1671,7 @@ index 79919a4105..fadce408c0 100644
github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg=
github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo=
github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8=
-@@ -685,8 +692,8 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
+@@ -689,8 +696,8 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
@@ -1080,7 +1682,7 @@ index 79919a4105..fadce408c0 100644
github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4=
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
-@@ -714,6 +721,7 @@ github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA=
+@@ -718,6 +725,7 @@ 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/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4=
github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI=
@@ -1088,7 +1690,7 @@ index 79919a4105..fadce408c0 100644
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
-@@ -722,6 +730,7 @@ github.com/posener/complete v1.2.3 h1:NP0eAhjcjImqslEwo/1hq7gpajME0fTLTezBKDqfXq
+@@ -726,6 +734,7 @@ github.com/posener/complete v1.2.3 h1:NP0eAhjcjImqslEwo/1hq7gpajME0fTLTezBKDqfXq
github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s=
github.com/pquerna/otp v1.4.0 h1:wZvl1TIVxKRThZIBiwOOHOGP/1+nZyWBil9Y2XNEDzg=
github.com/pquerna/otp v1.4.0/go.mod h1:dkJfzwRKNiegxyNb54X/3fLwhCynbMspSyWKnvi1AEg=
@@ -1096,7 +1698,7 @@ index 79919a4105..fadce408c0 100644
github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M=
github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA=
github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8=
-@@ -732,8 +741,8 @@ github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+D
+@@ -736,8 +745,8 @@ github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+D
github.com/skeema/knownhosts v1.2.2 h1:Iug2P4fLmDw9f41PB6thxUkNUkJzB5i+1/exaj40L3A=
github.com/skeema/knownhosts v1.2.2/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo=
github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE=
@@ -1107,30 +1709,7 @@ index 79919a4105..fadce408c0 100644
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
-@@ -763,14 +772,14 @@ github.com/zclconf/go-cty v1.15.0 h1:tTCRWxsexYUmtt/wVxgDClUe+uQusuI443uL6e+5sXQ
- github.com/zclconf/go-cty v1.15.0/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE=
- 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=
--go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.54.0 h1:By10h8DrrjRcZjy10wBEkRdwhe4kOFuNTfprm8RXQQk=
--go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.54.0/go.mod h1:EtfcBqee4PFJSl+TXvfhg8ADvLWGFXwwX7SYNHG/VGM=
--go.opentelemetry.io/otel v1.29.0 h1:PdomN/Al4q/lN6iBJEN3AwPvUiHPMlt93c8bqTG5Llw=
--go.opentelemetry.io/otel v1.29.0/go.mod h1:N/WtXPs1CNCUEx+Agz5uouwCba+i+bJGFicT8SR4NP8=
--go.opentelemetry.io/otel/metric v1.29.0 h1:vPf/HFWTNkPu1aYeIsc98l4ktOQaL6LeSoeV2g+8YLc=
--go.opentelemetry.io/otel/metric v1.29.0/go.mod h1:auu/QWieFVWx+DmQOUMgj0F8LHWdgalxXqvp7BII/W8=
--go.opentelemetry.io/otel/trace v1.29.0 h1:J/8ZNK4XgR7a21DZUAsbF8pZ5Jcw1VhACmnYt39JTi4=
--go.opentelemetry.io/otel/trace v1.29.0/go.mod h1:eHl3w0sp3paPkYstJOmAimxhiFXPg+MMTlEh3nsQgWQ=
-+go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.52.0 h1:kAytSRJYoIy4eJtDOfSGf9LOCD4QdXFN37YJs0+bYrw=
-+go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.52.0/go.mod h1:l6VnFEqDdeMSMfwULTDDY9ewlnlVLhmvBainVT+h/Zs=
-+go.opentelemetry.io/otel v1.27.0 h1:9BZoF3yMK/O1AafMiQTVu0YDj5Ea4hPhxCs7sGva+cg=
-+go.opentelemetry.io/otel v1.27.0/go.mod h1:DMpAK8fzYRzs+bi3rS5REupisuqTheUlSZJ1WnZaPAQ=
-+go.opentelemetry.io/otel/metric v1.27.0 h1:hvj3vdEKyeCi4YaYfNjv2NUje8FqKqUY8IlF0FxV/ik=
-+go.opentelemetry.io/otel/metric v1.27.0/go.mod h1:mVFgmRlhljgBiuk/MP/oKylr4hs85GZAylncepAX/ak=
-+go.opentelemetry.io/otel/trace v1.27.0 h1:IqYb813p7cmbHk0a5y6pD5JPakbVfftRXABGt5/Rscw=
-+go.opentelemetry.io/otel/trace v1.27.0/go.mod h1:6RiD1hkAprV4/q+yd2ln1HG9GoPx39SuvvstaLBl+l4=
- golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
- golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
- golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4=
-@@ -781,6 +790,7 @@ golang.org/x/mod v0.20.0 h1:utOm6MM3R3dnawAiJgn0y+xvuYRsm1RKM/4giyfDgV0=
+@@ -785,6 +794,7 @@ golang.org/x/mod v0.20.0 h1:utOm6MM3R3dnawAiJgn0y+xvuYRsm1RKM/4giyfDgV0=
golang.org/x/mod v0.20.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
@@ -1138,18 +1717,7 @@ index 79919a4105..fadce408c0 100644
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY=
-@@ -804,8 +814,8 @@ golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBc
- golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
- golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
- golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.24.0 h1:Twjiwq9dn6R1fQcyiK+wQyHWfaz/BJB+YIpzU/Cv3Xg=
--golang.org/x/sys v0.24.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
-+golang.org/x/sys v0.23.0 h1:YfKFowiIMvtgl1UERQoTPPToxltDeZfbj4H7dVUCwmM=
-+golang.org/x/sys v0.23.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
- golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
- golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
- golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc=
-@@ -829,14 +839,14 @@ golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8T
+@@ -833,14 +843,14 @@ golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8T
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM=
google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds=
@@ -1186,7 +1754,7 @@ index 665a6004d3..8f90fa3350 100644
config := client.S3Conn(ctx).Config
config.DisableRestProtocolURICleaning = aws_sdkv2.Bool(true)
diff --git a/internal/provider/provider.go b/internal/provider/provider.go
-index 7d8a8552fa..a8a96c852b 100644
+index d4a9465a4a..b3d6f48f7a 100644
--- a/internal/provider/provider.go
+++ b/internal/provider/provider.go
@@ -16,7 +16,6 @@ import (
diff --git a/patches/0038-Patch-osis_pipeline-tags-flags.patch b/patches/0038-Patch-osis_pipeline-tags-flags.patch
index 126af272add..2b4d6154086 100644
--- a/patches/0038-Patch-osis_pipeline-tags-flags.patch
+++ b/patches/0038-Patch-osis_pipeline-tags-flags.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] Patch osis_pipeline tags flags
diff --git a/internal/service/osis/pipeline.go b/internal/service/osis/pipeline.go
-index 96f9722fca..fc44162dfb 100644
+index 38c3e79eee..ab46177b40 100644
--- a/internal/service/osis/pipeline.go
+++ b/internal/service/osis/pipeline.go
@@ -100,7 +100,7 @@ func (r *pipelineResource) Schema(ctx context.Context, request resource.SchemaRe
diff --git a/patches/0040-Do-not-Compute-tags_all-of-aws_bedrock_provisioned_m.patch b/patches/0040-Do-not-Compute-tags_all-of-aws_bedrock_provisioned_m.patch
index a6b6aec00a8..56987503eca 100644
--- a/patches/0040-Do-not-Compute-tags_all-of-aws_bedrock_provisioned_m.patch
+++ b/patches/0040-Do-not-Compute-tags_all-of-aws_bedrock_provisioned_m.patch
@@ -6,7 +6,7 @@ Subject: [PATCH] Do not Compute tags_all of
diff --git a/internal/service/bedrock/provisioned_model_throughput.go b/internal/service/bedrock/provisioned_model_throughput.go
-index 9dbc65efef..666f31194a 100644
+index 03b0b9c72f..912ad47272 100644
--- a/internal/service/bedrock/provisioned_model_throughput.go
+++ b/internal/service/bedrock/provisioned_model_throughput.go
@@ -85,7 +85,7 @@ func (r *resourceProvisionedModelThroughput) Schema(ctx context.Context, request
diff --git a/patches/0042-securitylake_subscriber-tags_all-patch.patch b/patches/0042-securitylake_subscriber-tags_all-patch.patch
index 89d1352b622..53da43d89ef 100644
--- a/patches/0042-securitylake_subscriber-tags_all-patch.patch
+++ b/patches/0042-securitylake_subscriber-tags_all-patch.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] securitylake_subscriber tags_all patch
diff --git a/internal/service/securitylake/subscriber.go b/internal/service/securitylake/subscriber.go
-index d2d4454d1a..7f46224dc2 100644
+index 3c067a1cd2..4a6f19d3de 100644
--- a/internal/service/securitylake/subscriber.go
+++ b/internal/service/securitylake/subscriber.go
@@ -99,7 +99,7 @@ func (r *subscriberResource) Schema(ctx context.Context, request resource.Schema
diff --git a/patches/0043-Patch-tags-ComputedOnly-for-m2-resources.patch b/patches/0043-Patch-tags-ComputedOnly-for-m2-resources.patch
index e118f882d84..43bdd66bb0d 100644
--- a/patches/0043-Patch-tags-ComputedOnly-for-m2-resources.patch
+++ b/patches/0043-Patch-tags-ComputedOnly-for-m2-resources.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] Patch tags ComputedOnly for m2 resources
diff --git a/internal/service/m2/application.go b/internal/service/m2/application.go
-index 221abb4dd5..75ac5b4c94 100644
+index 9cb3c5a5ec..e5ef8b37de 100644
--- a/internal/service/m2/application.go
+++ b/internal/service/m2/application.go
@@ -105,7 +105,7 @@ func (r *applicationResource) Schema(ctx context.Context, request resource.Schem
@@ -18,7 +18,7 @@ index 221abb4dd5..75ac5b4c94 100644
Blocks: map[string]schema.Block{
"definition": schema.ListNestedBlock{
diff --git a/internal/service/m2/environment.go b/internal/service/m2/environment.go
-index 5b65412474..b97fab9739 100644
+index 1e2df154dc..c0c1dc7adc 100644
--- a/internal/service/m2/environment.go
+++ b/internal/service/m2/environment.go
@@ -174,7 +174,7 @@ func (r *environmentResource) Schema(ctx context.Context, request resource.Schem
diff --git a/patches/0044-restore-ECRConn.patch b/patches/0044-restore-ECRConn.patch
index 2498477d0a0..4771f73c097 100644
--- a/patches/0044-restore-ECRConn.patch
+++ b/patches/0044-restore-ECRConn.patch
@@ -5,18 +5,18 @@ Subject: [PATCH] restore ECRConn
diff --git a/internal/conns/awsclient_gen.go b/internal/conns/awsclient_gen.go
-index 63c0a6d527..78650bfaf2 100644
+index e6bee2c15f..597970d6c4 100644
--- a/internal/conns/awsclient_gen.go
+++ b/internal/conns/awsclient_gen.go
-@@ -241,6 +241,7 @@ import (
+@@ -243,6 +243,7 @@ import (
workspaces_sdkv2 "github.com/aws/aws-sdk-go-v2/service/workspaces"
workspacesweb_sdkv2 "github.com/aws/aws-sdk-go-v2/service/workspacesweb"
xray_sdkv2 "github.com/aws/aws-sdk-go-v2/service/xray"
+ ecr_sdkv1 "github.com/aws/aws-sdk-go/service/ecr"
imagebuilder_sdkv1 "github.com/aws/aws-sdk-go/service/imagebuilder"
- quicksight_sdkv1 "github.com/aws/aws-sdk-go/service/quicksight"
simpledb_sdkv1 "github.com/aws/aws-sdk-go/service/simpledb"
-@@ -580,6 +581,10 @@ func (c *AWSClient) EC2Client(ctx context.Context) *ec2_sdkv2.Client {
+ "github.com/hashicorp/terraform-provider-aws/internal/errs"
+@@ -581,6 +582,10 @@ func (c *AWSClient) EC2Client(ctx context.Context) *ec2_sdkv2.Client {
return errs.Must(client[*ec2_sdkv2.Client](ctx, c, names.EC2, make(map[string]any)))
}
diff --git a/patches/0047-update-apn-info.patch b/patches/0047-update-apn-info.patch
index 3e9991ba722..025aecb35bb 100644
--- a/patches/0047-update-apn-info.patch
+++ b/patches/0047-update-apn-info.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] update apn info
diff --git a/internal/conns/config.go b/internal/conns/config.go
-index ba533e77e9..fee7bf8596 100644
+index 3c2228bfa5..783b775def 100644
--- a/internal/conns/config.go
+++ b/internal/conns/config.go
@@ -23,7 +23,6 @@ import (
@@ -29,4 +29,4 @@ index ba533e77e9..fee7bf8596 100644
+ {Name: "Pulumi-Aws", Version: c.TerraformVersion, Comment: "+https://pulumi.com"},
},
},
- AssumeRoleWithWebIdentity: c.AssumeRoleWithWebIdentity,
+ AssumeRole: c.AssumeRole,
diff --git a/patches/0052-Patch-tags-ComputedOnly-on-bedrockagent-and-other-mo.patch b/patches/0052-Patch-tags-ComputedOnly-on-bedrockagent-and-other-mo.patch
index 98c9eb4f317..6857849e752 100644
--- a/patches/0052-Patch-tags-ComputedOnly-on-bedrockagent-and-other-mo.patch
+++ b/patches/0052-Patch-tags-ComputedOnly-on-bedrockagent-and-other-mo.patch
@@ -5,10 +5,10 @@ Subject: [PATCH] Patch tags ComputedOnly on bedrockagent and other modules
diff --git a/internal/service/bcmdataexports/export.go b/internal/service/bcmdataexports/export.go
-index 5e4ffa7b43..8e770f9fef 100644
+index d136307014..985e883628 100644
--- a/internal/service/bcmdataexports/export.go
+++ b/internal/service/bcmdataexports/export.go
-@@ -168,7 +168,7 @@ func (r *resourceExport) Schema(ctx context.Context, req resource.SchemaRequest,
+@@ -170,7 +170,7 @@ func (r *resourceExport) Schema(ctx context.Context, req resource.SchemaRequest,
Attributes: map[string]schema.Attribute{
names.AttrID: framework.IDAttribute(),
names.AttrTags: tftags.TagsAttribute(),
@@ -18,7 +18,7 @@ index 5e4ffa7b43..8e770f9fef 100644
Blocks: map[string]schema.Block{
"export": schema.ListNestedBlock{
diff --git a/internal/service/bedrockagent/agent.go b/internal/service/bedrockagent/agent.go
-index 439c70c256..3f2e4784f5 100644
+index a4cf7bf381..2a7f9dd2bf 100644
--- a/internal/service/bedrockagent/agent.go
+++ b/internal/service/bedrockagent/agent.go
@@ -152,7 +152,7 @@ func (r *agentResource) Schema(ctx context.Context, request resource.SchemaReque
@@ -31,7 +31,7 @@ index 439c70c256..3f2e4784f5 100644
Blocks: map[string]schema.Block{
names.AttrTimeouts: timeouts.Block(ctx, timeouts.Opts{
diff --git a/internal/service/bedrockagent/agent_alias.go b/internal/service/bedrockagent/agent_alias.go
-index 906a9c74d3..0516b533b8 100644
+index 9c9bb20111..b0f767d142 100644
--- a/internal/service/bedrockagent/agent_alias.go
+++ b/internal/service/bedrockagent/agent_alias.go
@@ -97,7 +97,7 @@ func (r *agentAliasResource) Schema(ctx context.Context, request resource.Schema
@@ -44,7 +44,7 @@ index 906a9c74d3..0516b533b8 100644
Blocks: map[string]schema.Block{
names.AttrTimeouts: timeouts.Block(ctx, timeouts.Opts{
diff --git a/internal/service/bedrockagent/knowledge_base.go b/internal/service/bedrockagent/knowledge_base.go
-index 4c026280ed..99b1694b82 100644
+index 8ebb4da618..55e885fbc7 100644
--- a/internal/service/bedrockagent/knowledge_base.go
+++ b/internal/service/bedrockagent/knowledge_base.go
@@ -88,7 +88,7 @@ func (r *knowledgeBaseResource) Schema(ctx context.Context, request resource.Sch
@@ -57,7 +57,7 @@ index 4c026280ed..99b1694b82 100644
CustomType: timetypes.RFC3339Type{},
Computed: true,
diff --git a/internal/service/globalaccelerator/cross_account_attachment.go b/internal/service/globalaccelerator/cross_account_attachment.go
-index 436858c258..a6cbfe5ab3 100644
+index 2f9aef10f4..ad4a7584b8 100644
--- a/internal/service/globalaccelerator/cross_account_attachment.go
+++ b/internal/service/globalaccelerator/cross_account_attachment.go
@@ -72,7 +72,7 @@ func (r *crossAccountAttachmentResource) Schema(ctx context.Context, request res
diff --git a/patches/0053-Fix-tags_all-Computed-for-aws_datazone_domain.patch b/patches/0053-Fix-tags_all-Computed-for-aws_datazone_domain.patch
index e42053d99f4..7012c718c10 100644
--- a/patches/0053-Fix-tags_all-Computed-for-aws_datazone_domain.patch
+++ b/patches/0053-Fix-tags_all-Computed-for-aws_datazone_domain.patch
@@ -5,10 +5,10 @@ Subject: [PATCH] Fix tags_all Computed for aws_datazone_domain
diff --git a/internal/service/datazone/domain.go b/internal/service/datazone/domain.go
-index 6b6b258733..843255f209 100644
+index 9b3de4f3c4..3858d0f945 100644
--- a/internal/service/datazone/domain.go
+++ b/internal/service/datazone/domain.go
-@@ -91,7 +91,7 @@ func (r *resourceDomain) Schema(ctx context.Context, req resource.SchemaRequest,
+@@ -98,7 +98,7 @@ func (r *resourceDomain) Schema(ctx context.Context, req resource.SchemaRequest,
},
},
names.AttrTags: tftags.TagsAttribute(),
diff --git a/patches/0056-Fix-tags_all-Computed-for-PF-resources.patch b/patches/0056-Fix-tags_all-Computed-for-PF-resources.patch
index a231e24e03a..0b32ee3606d 100644
--- a/patches/0056-Fix-tags_all-Computed-for-PF-resources.patch
+++ b/patches/0056-Fix-tags_all-Computed-for-PF-resources.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] Fix tags_all Computed for PF resources
diff --git a/internal/service/paymentcryptography/key.go b/internal/service/paymentcryptography/key.go
-index 78d09e04e2..1673889cda 100644
+index 9655aca986..a6d847cc79 100644
--- a/internal/service/paymentcryptography/key.go
+++ b/internal/service/paymentcryptography/key.go
@@ -117,7 +117,7 @@ func (r *resourceKey) Schema(ctx context.Context, request resource.SchemaRequest
diff --git a/patches/0057-Fix-tags_all-Computed-for-PF-resources.patch b/patches/0057-Fix-tags_all-Computed-for-PF-resources.patch
index 5437ca82075..bf7648add95 100644
--- a/patches/0057-Fix-tags_all-Computed-for-PF-resources.patch
+++ b/patches/0057-Fix-tags_all-Computed-for-PF-resources.patch
@@ -5,10 +5,10 @@ Subject: [PATCH] Fix tags_all Computed for PF resources
diff --git a/internal/service/appfabric/app_authorization.go b/internal/service/appfabric/app_authorization.go
-index 2bdf7ddb0d..0aa1395160 100644
+index 1cae1f9ccb..6aaec63fa0 100644
--- a/internal/service/appfabric/app_authorization.go
+++ b/internal/service/appfabric/app_authorization.go
-@@ -105,7 +105,7 @@ func (r *appAuthorizationResource) Schema(ctx context.Context, request resource.
+@@ -109,7 +109,7 @@ func (r *appAuthorizationResource) Schema(ctx context.Context, request resource.
},
},
names.AttrTags: tftags.TagsAttribute(),
@@ -18,10 +18,10 @@ index 2bdf7ddb0d..0aa1395160 100644
CustomType: timetypes.RFC3339Type{},
Computed: true,
diff --git a/internal/service/appfabric/app_bundle.go b/internal/service/appfabric/app_bundle.go
-index 98a55920b8..e1085f4cc4 100644
+index ff07e8c226..ce3471a78e 100644
--- a/internal/service/appfabric/app_bundle.go
+++ b/internal/service/appfabric/app_bundle.go
-@@ -58,7 +58,7 @@ func (r *appBundleResource) Schema(ctx context.Context, request resource.SchemaR
+@@ -61,7 +61,7 @@ func (r *appBundleResource) Schema(ctx context.Context, request resource.SchemaR
},
names.AttrID: framework.IDAttribute(),
names.AttrTags: tftags.TagsAttribute(),
@@ -31,7 +31,7 @@ index 98a55920b8..e1085f4cc4 100644
}
}
diff --git a/internal/service/ec2/ec2_capacity_block_reservation.go b/internal/service/ec2/ec2_capacity_block_reservation.go
-index 23cb4def0e..627614e82a 100644
+index d769858434..2c255a5dcc 100644
--- a/internal/service/ec2/ec2_capacity_block_reservation.go
+++ b/internal/service/ec2/ec2_capacity_block_reservation.go
@@ -146,7 +146,7 @@ func (r *capacityBlockReservationResource) Schema(ctx context.Context, _ resourc
@@ -44,10 +44,10 @@ index 23cb4def0e..627614e82a 100644
Computed: true,
PlanModifiers: []planmodifier.String{
diff --git a/internal/service/fms/resource_set.go b/internal/service/fms/resource_set.go
-index 8722e6a2b6..09293cdecc 100644
+index 2356f0fd2f..6c2bd69e2e 100644
--- a/internal/service/fms/resource_set.go
+++ b/internal/service/fms/resource_set.go
-@@ -103,7 +103,7 @@ func (r *resourceResourceSet) Schema(ctx context.Context, req resource.SchemaReq
+@@ -105,7 +105,7 @@ func (r *resourceResourceSet) Schema(ctx context.Context, req resource.SchemaReq
names.AttrID: framework.IDAttribute(),
names.AttrARN: framework.ARNAttributeComputedOnly(),
names.AttrTags: tftags.TagsAttribute(),
@@ -57,7 +57,7 @@ index 8722e6a2b6..09293cdecc 100644
Blocks: map[string]schema.Block{
"resource_set": resourceSetLNB,
diff --git a/internal/service/guardduty/malware_protection_plan.go b/internal/service/guardduty/malware_protection_plan.go
-index baaefd4d50..873f7b2eed 100644
+index f8e400dd51..11804f171e 100644
--- a/internal/service/guardduty/malware_protection_plan.go
+++ b/internal/service/guardduty/malware_protection_plan.go
@@ -88,7 +88,7 @@ func (r *resourceMalwareProtectionPlan) Schema(ctx context.Context, req resource
diff --git a/patches/0058-Fix-tags_all-Computed-for-PF-resources.patch b/patches/0058-Fix-tags_all-Computed-for-PF-resources.patch
index b06dd1cf27c..68702cc845a 100644
--- a/patches/0058-Fix-tags_all-Computed-for-PF-resources.patch
+++ b/patches/0058-Fix-tags_all-Computed-for-PF-resources.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] Fix tags_all Computed for PF resources
diff --git a/internal/service/drs/replication_configuration_template.go b/internal/service/drs/replication_configuration_template.go
-index e23391e0e2..50d387f30b 100644
+index c6a45a54c7..497d9ca099 100644
--- a/internal/service/drs/replication_configuration_template.go
+++ b/internal/service/drs/replication_configuration_template.go
@@ -104,7 +104,7 @@ func (r *replicationConfigurationTemplateResource) Schema(ctx context.Context, r
diff --git a/patches/0059-Patch-tags-ComputedOnly-for-appfabric-networkmonitor.patch b/patches/0059-Patch-tags-ComputedOnly-for-appfabric-networkmonitor.patch
index e148c9de84b..191e7b93893 100644
--- a/patches/0059-Patch-tags-ComputedOnly-for-appfabric-networkmonitor.patch
+++ b/patches/0059-Patch-tags-ComputedOnly-for-appfabric-networkmonitor.patch
@@ -6,10 +6,10 @@ Subject: [PATCH] Patch tags ComputedOnly for appfabric, networkmonitor,
diff --git a/internal/service/appfabric/ingestion.go b/internal/service/appfabric/ingestion.go
-index b3d22c2512..b40e465917 100644
+index 7ed84d218b..7f092e9590 100644
--- a/internal/service/appfabric/ingestion.go
+++ b/internal/service/appfabric/ingestion.go
-@@ -77,7 +77,7 @@ func (r *ingestionResource) Schema(ctx context.Context, request resource.SchemaR
+@@ -81,7 +81,7 @@ func (r *ingestionResource) Schema(ctx context.Context, request resource.SchemaR
},
},
names.AttrTags: tftags.TagsAttribute(),
@@ -19,10 +19,10 @@ index b3d22c2512..b40e465917 100644
Required: true,
Validators: []validator.String{
diff --git a/internal/service/appfabric/ingestion_destination.go b/internal/service/appfabric/ingestion_destination.go
-index a2b6c366c8..31dd84e1eb 100644
+index 08eae51ad4..d0b212ddda 100644
--- a/internal/service/appfabric/ingestion_destination.go
+++ b/internal/service/appfabric/ingestion_destination.go
-@@ -81,7 +81,7 @@ func (r *ingestionDestinationResource) Schema(ctx context.Context, request resou
+@@ -85,7 +85,7 @@ func (r *ingestionDestinationResource) Schema(ctx context.Context, request resou
},
},
names.AttrTags: tftags.TagsAttribute(),
@@ -32,7 +32,7 @@ index a2b6c366c8..31dd84e1eb 100644
Blocks: map[string]schema.Block{
"destination_configuration": schema.ListNestedBlock{
diff --git a/internal/service/networkfirewall/tls_inspection_configuration.go b/internal/service/networkfirewall/tls_inspection_configuration.go
-index d4444801b5..a2ae1ed59a 100644
+index e729b2a7b0..5f4ffe9901 100644
--- a/internal/service/networkfirewall/tls_inspection_configuration.go
+++ b/internal/service/networkfirewall/tls_inspection_configuration.go
@@ -118,7 +118,7 @@ func (r *tlsInspectionConfigurationResource) Schema(ctx context.Context, request
@@ -45,10 +45,10 @@ index d4444801b5..a2ae1ed59a 100644
"update_token": schema.StringAttribute{
Computed: true,
diff --git a/internal/service/networkmonitor/monitor.go b/internal/service/networkmonitor/monitor.go
-index c47a783686..a940717da7 100644
+index 83bf8577da..fba50e09bc 100644
--- a/internal/service/networkmonitor/monitor.go
+++ b/internal/service/networkmonitor/monitor.go
-@@ -69,7 +69,7 @@ func (r *monitorResource) Schema(ctx context.Context, request resource.SchemaReq
+@@ -74,7 +74,7 @@ func (r *monitorResource) Schema(ctx context.Context, request resource.SchemaReq
},
},
names.AttrTags: tftags.TagsAttribute(),
@@ -58,7 +58,7 @@ index c47a783686..a940717da7 100644
}
}
diff --git a/internal/service/networkmonitor/probe.go b/internal/service/networkmonitor/probe.go
-index 7d11f83838..47d5b89254 100644
+index e07e500122..1cabc845d8 100644
--- a/internal/service/networkmonitor/probe.go
+++ b/internal/service/networkmonitor/probe.go
@@ -109,7 +109,7 @@ func (r *probeResource) Schema(ctx context.Context, request resource.SchemaReque
diff --git a/patches/0061-Patch-ComputedOnly-for-rekognition-stream_processor.patch b/patches/0061-Patch-ComputedOnly-for-rekognition-stream_processor.patch
index 0f6c37c3d4a..0a3aa6f5f90 100644
--- a/patches/0061-Patch-ComputedOnly-for-rekognition-stream_processor.patch
+++ b/patches/0061-Patch-ComputedOnly-for-rekognition-stream_processor.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] Patch ComputedOnly for rekognition/stream_processor
diff --git a/internal/service/rekognition/stream_processor.go b/internal/service/rekognition/stream_processor.go
-index 77321677cc..40e2552d3b 100644
+index 62b7455109..54c88ea14e 100644
--- a/internal/service/rekognition/stream_processor.go
+++ b/internal/service/rekognition/stream_processor.go
@@ -136,7 +136,7 @@ func (r *resourceStreamProcessor) Schema(ctx context.Context, req resource.Schem
diff --git a/patches/0062-Patch-tags_all-Computed-for-chatbot-timestreaminflux.patch b/patches/0062-Patch-tags_all-Computed-for-chatbot-timestreaminflux.patch
index 43b9dc513ad..b32532f4bdd 100644
--- a/patches/0062-Patch-tags_all-Computed-for-chatbot-timestreaminflux.patch
+++ b/patches/0062-Patch-tags_all-Computed-for-chatbot-timestreaminflux.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] Patch tags_all Computed for chatbot, timestreaminfluxdb
diff --git a/internal/service/chatbot/slack_channel_configuration.go b/internal/service/chatbot/slack_channel_configuration.go
-index e3bdde8a19..01495c8171 100644
+index fb78922fbf..8480379fa2 100644
--- a/internal/service/chatbot/slack_channel_configuration.go
+++ b/internal/service/chatbot/slack_channel_configuration.go
@@ -104,7 +104,7 @@ func (r *slackChannelConfigurationResource) Schema(ctx context.Context, request
@@ -18,7 +18,7 @@ index e3bdde8a19..01495c8171 100644
Optional: true,
Computed: true,
diff --git a/internal/service/chatbot/teams_channel_configuration.go b/internal/service/chatbot/teams_channel_configuration.go
-index 8fe51bfe4e..77887fcec9 100644
+index 9088a2dc16..af4d94bef3 100644
--- a/internal/service/chatbot/teams_channel_configuration.go
+++ b/internal/service/chatbot/teams_channel_configuration.go
@@ -101,7 +101,7 @@ func (r *teamsChannelConfigurationResource) Schema(ctx context.Context, request
@@ -31,7 +31,7 @@ index 8fe51bfe4e..77887fcec9 100644
Required: true,
},
diff --git a/internal/service/timestreaminfluxdb/db_instance.go b/internal/service/timestreaminfluxdb/db_instance.go
-index 60158012a7..7ce0339236 100644
+index 3a2328f8f5..76d7d519d8 100644
--- a/internal/service/timestreaminfluxdb/db_instance.go
+++ b/internal/service/timestreaminfluxdb/db_instance.go
@@ -188,7 +188,7 @@ func (r *resourceDBInstance) Schema(ctx context.Context, req resource.SchemaRequ
diff --git a/patches/0063-Patch-tags_all-computed-for-aws_rds_integration.patch b/patches/0063-Patch-tags_all-computed-for-aws_rds_integration.patch
index 2a7f3ea048c..aae7c053704 100644
--- a/patches/0063-Patch-tags_all-computed-for-aws_rds_integration.patch
+++ b/patches/0063-Patch-tags_all-computed-for-aws_rds_integration.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] Patch tags_all computed for aws_rds_integration
diff --git a/internal/service/rds/integration.go b/internal/service/rds/integration.go
-index 882d6c8ce9..903c441350 100644
+index ba17144173..09864f6cfb 100644
--- a/internal/service/rds/integration.go
+++ b/internal/service/rds/integration.go
@@ -100,7 +100,7 @@ func (r *integrationResource) Schema(ctx context.Context, request resource.Schem
diff --git a/patches/0064-Adapt-gamelift-matchmaking-resources.patch b/patches/0064-Adapt-gamelift-matchmaking-resources.patch
index 77d08854869..5fa343d9106 100644
--- a/patches/0064-Adapt-gamelift-matchmaking-resources.patch
+++ b/patches/0064-Adapt-gamelift-matchmaking-resources.patch
@@ -244,11 +244,11 @@ index 0000000000..dc4c9b2230
+ return defaultResolver.EndpointFor(service, region, opts...)
+}
diff --git a/names/data/names_data.hcl b/names/data/names_data.hcl
-index 60afe86048..1cd7ce5773 100644
+index 5e39e18d5b..7e52012afc 100644
--- a/names/data/names_data.hcl
+++ b/names/data/names_data.hcl
-@@ -4146,7 +4146,7 @@ service "gamelift" {
-
+@@ -4002,7 +4002,7 @@ service "fsx" {
+ service "gamelift" {
sdk {
id = "GameLift"
- client_version = [2]
diff --git a/patches/0065-Patch-Tags-for-bedrock-and-pinpoint.patch b/patches/0065-Patch-Tags-for-bedrock-and-pinpoint.patch
index 59203fb62f8..51f65a024fa 100644
--- a/patches/0065-Patch-Tags-for-bedrock-and-pinpoint.patch
+++ b/patches/0065-Patch-Tags-for-bedrock-and-pinpoint.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] Patch Tags for bedrock and pinpoint
diff --git a/internal/service/bedrock/guardrail.go b/internal/service/bedrock/guardrail.go
-index b9cc4faf9e..4b31484d95 100644
+index d21afe63e1..e2ccf6538b 100644
--- a/internal/service/bedrock/guardrail.go
+++ b/internal/service/bedrock/guardrail.go
@@ -119,7 +119,7 @@ func (r *resourceGuardrail) Schema(ctx context.Context, req resource.SchemaReque
@@ -18,7 +18,7 @@ index b9cc4faf9e..4b31484d95 100644
Computed: true,
PlanModifiers: []planmodifier.String{
diff --git a/internal/service/pinpoint/email_template.go b/internal/service/pinpoint/email_template.go
-index 44556ded18..d741c07425 100644
+index 558c91fb3e..608f9b838c 100644
--- a/internal/service/pinpoint/email_template.go
+++ b/internal/service/pinpoint/email_template.go
@@ -63,7 +63,7 @@ func (r *resourceEmailTemplate) Schema(ctx context.Context, req resource.SchemaR
diff --git a/provider/cmd/pulumi-resource-aws/bridge-metadata.json b/provider/cmd/pulumi-resource-aws/bridge-metadata.json
index 6789160cd36..1c00ab02da9 100644
--- a/provider/cmd/pulumi-resource-aws/bridge-metadata.json
+++ b/provider/cmd/pulumi-resource-aws/bridge-metadata.json
@@ -391,6 +391,9 @@
"auto_branch_creation_patterns": {
"maxItemsOne": false
},
+ "cache_config": {
+ "maxItemsOne": true
+ },
"custom_rule": {
"maxItemsOne": false
},
@@ -4245,6 +4248,36 @@
"fields": {
"fixed_size_chunking_configuration": {
"maxItemsOne": true
+ },
+ "hierarchical_chunking_configuration": {
+ "maxItemsOne": true,
+ "elem": {
+ "fields": {
+ "level_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "semantic_chunking_configuration": {
+ "maxItemsOne": true
+ }
+ }
+ }
+ },
+ "parsing_configuration": {
+ "maxItemsOne": true,
+ "elem": {
+ "fields": {
+ "bedrock_foundation_model_configuration": {
+ "maxItemsOne": true,
+ "elem": {
+ "fields": {
+ "parsing_prompt": {
+ "maxItemsOne": true
+ }
+ }
+ }
}
}
}
@@ -5512,6 +5545,44 @@
}
}
},
+ "aws_cloudformation_stack_instances": {
+ "current": "aws:cloudformation/stackInstances:StackInstances",
+ "majorVersion": 6,
+ "fields": {
+ "accounts": {
+ "maxItemsOne": false
+ },
+ "deployment_targets": {
+ "maxItemsOne": true,
+ "elem": {
+ "fields": {
+ "accounts": {
+ "maxItemsOne": false
+ },
+ "organizational_unit_ids": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "operation_preferences": {
+ "maxItemsOne": true,
+ "elem": {
+ "fields": {
+ "region_order": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "regions": {
+ "maxItemsOne": false
+ },
+ "stack_instance_summaries": {
+ "maxItemsOne": false
+ }
+ }
+ },
"aws_cloudformation_stack_set": {
"current": "aws:cloudformation/stackSet:StackSet",
"majorVersion": 6,
@@ -6696,6 +6767,38 @@
"current": "aws:codeartifact/repositoryPermissionsPolicy:RepositoryPermissionsPolicy",
"majorVersion": 6
},
+ "aws_codebuild_fleet": {
+ "current": "aws:codebuild/fleet:Fleet",
+ "majorVersion": 6,
+ "fields": {
+ "scaling_configuration": {
+ "maxItemsOne": true,
+ "elem": {
+ "fields": {
+ "target_tracking_scaling_configs": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "status": {
+ "maxItemsOne": false
+ },
+ "vpc_config": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "security_group_ids": {
+ "maxItemsOne": false
+ },
+ "subnets": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ },
"aws_codebuild_project": {
"current": "aws:codebuild/project:Project",
"majorVersion": 6,
@@ -6737,6 +6840,9 @@
"environment_variable": {
"maxItemsOne": false
},
+ "fleet": {
+ "maxItemsOne": true
+ },
"registry_credential": {
"maxItemsOne": true
}
@@ -7708,6 +7814,45 @@
}
}
},
+ "aws_computeoptimizer_enrollment_status": {
+ "current": "aws:computeoptimizer/enrollmentStatus:EnrollmentStatus",
+ "majorVersion": 6
+ },
+ "aws_computeoptimizer_recommendation_preferences": {
+ "current": "aws:computeoptimizer/recommendationPreferences:RecommendationPreferences",
+ "majorVersion": 6,
+ "fields": {
+ "external_metrics_preference": {
+ "maxItemsOne": true
+ },
+ "preferred_resource": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "exclude_list": {
+ "maxItemsOne": false
+ },
+ "include_list": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "scope": {
+ "maxItemsOne": true
+ },
+ "utilization_preference": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "metric_parameters": {
+ "maxItemsOne": true
+ }
+ }
+ }
+ }
+ }
+ },
"aws_config_aggregate_authorization": {
"current": "aws:cfg/aggregateAuthorization:AggregateAuthorization",
"majorVersion": 6
@@ -8168,6 +8313,14 @@
}
}
},
+ "aws_costoptimizationhub_enrollment_status": {
+ "current": "aws:costoptimizationhub/enrollmentStatus:EnrollmentStatus",
+ "majorVersion": 6
+ },
+ "aws_costoptimizationhub_preferences": {
+ "current": "aws:costoptimizationhub/preferences:Preferences",
+ "majorVersion": 6
+ },
"aws_cur_report_definition": {
"current": "aws:cur/reportDefinition:ReportDefinition",
"majorVersion": 6,
@@ -8556,6 +8709,15 @@
}
}
},
+ "aws_datazone_asset_type": {
+ "current": "aws:datazone/assetType:AssetType",
+ "majorVersion": 6,
+ "fields": {
+ "forms_input": {
+ "maxItemsOne": false
+ }
+ }
+ },
"aws_datazone_domain": {
"current": "aws:datazone/domain:Domain",
"majorVersion": 6,
@@ -8565,6 +8727,34 @@
}
}
},
+ "aws_datazone_environment": {
+ "current": "aws:datazone/environment:Environment",
+ "majorVersion": 6,
+ "fields": {
+ "glossary_terms": {
+ "maxItemsOne": false
+ },
+ "last_deployment": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "failure_reasons": {
+ "maxItemsOne": false
+ },
+ "messages": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "provisioned_resources": {
+ "maxItemsOne": false
+ },
+ "user_parameters": {
+ "maxItemsOne": false
+ }
+ }
+ },
"aws_datazone_environment_blueprint_configuration": {
"current": "aws:datazone/environmentBlueprintConfiguration:EnvironmentBlueprintConfiguration",
"majorVersion": 6,
@@ -16239,6 +16429,10 @@
}
}
},
+ "aws_lambda_function_recursion_config": {
+ "current": "aws:lambda/functionRecursionConfig:FunctionRecursionConfig",
+ "majorVersion": 6
+ },
"aws_lambda_function_url": {
"current": "aws:lambda/functionUrl:FunctionUrl",
"majorVersion": 6,
@@ -111688,6 +111882,9 @@
"aws_iot_analytics": {
"maxItemsOne": true
},
+ "databricks": {
+ "maxItemsOne": true
+ },
"jira": {
"maxItemsOne": true
},
@@ -154889,6 +155086,9 @@
"current": "aws:rolesanywhere/trustAnchor:TrustAnchor",
"majorVersion": 6,
"fields": {
+ "notification_settings": {
+ "maxItemsOne": false
+ },
"source": {
"maxItemsOne": true,
"elem": {
@@ -156508,6 +156708,38 @@
"maxItemsOne": true,
"elem": {
"fields": {
+ "custom_file_system_config": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "efs_file_system_config": {
+ "maxItemsOne": true
+ }
+ }
+ }
+ },
+ "custom_posix_user_config": {
+ "maxItemsOne": true
+ },
+ "jupyter_lab_app_settings": {
+ "maxItemsOne": true,
+ "elem": {
+ "fields": {
+ "code_repository": {
+ "maxItemsOne": false
+ },
+ "custom_image": {
+ "maxItemsOne": false
+ },
+ "default_resource_spec": {
+ "maxItemsOne": true
+ },
+ "lifecycle_config_arns": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
"jupyter_server_app_settings": {
"maxItemsOne": true,
"elem": {
@@ -156542,6 +156774,16 @@
},
"security_groups": {
"maxItemsOne": false
+ },
+ "space_storage_settings": {
+ "maxItemsOne": true,
+ "elem": {
+ "fields": {
+ "default_ebs_storage_settings": {
+ "maxItemsOne": true
+ }
+ }
+ }
}
}
}
@@ -156690,6 +156932,19 @@
}
}
},
+ "studio_web_portal_settings": {
+ "maxItemsOne": true,
+ "elem": {
+ "fields": {
+ "hidden_app_types": {
+ "maxItemsOne": false
+ },
+ "hidden_ml_tools": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
"tensor_board_app_settings": {
"maxItemsOne": true,
"elem": {
@@ -156707,6 +156962,16 @@
"maxItemsOne": true,
"elem": {
"fields": {
+ "docker_settings": {
+ "maxItemsOne": true,
+ "elem": {
+ "fields": {
+ "vpc_only_trusted_accounts": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
"r_studio_server_pro_domain_settings": {
"maxItemsOne": true,
"elem": {
@@ -156848,6 +157113,9 @@
"core_dump_config": {
"maxItemsOne": true
},
+ "managed_instance_scaling": {
+ "maxItemsOne": true
+ },
"routing_config": {
"maxItemsOne": false
},
@@ -156864,6 +157132,9 @@
"core_dump_config": {
"maxItemsOne": true
},
+ "managed_instance_scaling": {
+ "maxItemsOne": true
+ },
"routing_config": {
"maxItemsOne": false
},
@@ -156992,10 +157263,20 @@
"elem": {
"fields": {
"s3_data_source": {
- "maxItemsOne": false
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "model_access_config": {
+ "maxItemsOne": true
+ }
+ }
+ }
}
}
}
+ },
+ "multi_model_config": {
+ "maxItemsOne": true
}
}
}
@@ -157022,10 +157303,20 @@
"elem": {
"fields": {
"s3_data_source": {
- "maxItemsOne": false
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "model_access_config": {
+ "maxItemsOne": true
+ }
+ }
+ }
}
}
}
+ },
+ "multi_model_config": {
+ "maxItemsOne": true
}
}
}
@@ -157369,6 +157660,19 @@
}
}
},
+ "studio_web_portal_settings": {
+ "maxItemsOne": true,
+ "elem": {
+ "fields": {
+ "hidden_app_types": {
+ "maxItemsOne": false
+ },
+ "hidden_ml_tools": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
"tensor_board_app_settings": {
"maxItemsOne": true,
"elem": {
@@ -223984,6 +224288,38 @@
"current": "aws:codeartifact/getRepositoryEndpoint:getRepositoryEndpoint",
"majorVersion": 6
},
+ "aws_codebuild_fleet": {
+ "current": "aws:codebuild/getFleet:getFleet",
+ "majorVersion": 6,
+ "fields": {
+ "scaling_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_tracking_scaling_configs": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "status": {
+ "maxItemsOne": false
+ },
+ "vpc_config": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "security_group_ids": {
+ "maxItemsOne": false
+ },
+ "subnets": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ },
"aws_codecatalyst_dev_environment": {
"current": "aws:codecatalyst/getDevEnvironment:getDevEnvironment",
"majorVersion": 6,
@@ -227003,6 +227339,10 @@
}
}
},
+ "aws_glue_registry": {
+ "current": "aws:glue/getRegistry:getRegistry",
+ "majorVersion": 6
+ },
"aws_glue_script": {
"current": "aws:glue/getScript:getScript",
"majorVersion": 6,
@@ -229444,7 +229784,10 @@
"elem": {
"fields": {
"edge_sets": {
- "maxItemsOne": false
+ "maxItemsOne": false,
+ "elem": {
+ "maxItemsOne": false
+ }
}
}
}
@@ -229790,6 +230133,15 @@
}
}
},
+ "aws_organizations_organizational_unit_descendant_organizational_units": {
+ "current": "aws:organizations/getOrganizationalUnitDescendantOrganizationalUnits:getOrganizationalUnitDescendantOrganizationalUnits",
+ "majorVersion": 6,
+ "fields": {
+ "children": {
+ "maxItemsOne": false
+ }
+ }
+ },
"aws_organizations_organizational_units": {
"current": "aws:organizations/getOrganizationalUnits:getOrganizationalUnits",
"majorVersion": 6,
@@ -229965,99 +230317,611 @@
"current": "aws:qldb/getLedger:getLedger",
"majorVersion": 6
},
- "aws_quicksight_data_set": {
- "current": "aws:quicksight/getDataSet:getDataSet",
+ "aws_quicksight_analysis": {
+ "current": "aws:quicksight/getQuicksightAnalysis:getQuicksightAnalysis",
+ "past": [
+ {
+ "name": "aws:quicksight/getAnalysis:getAnalysis",
+ "inCodegen": true,
+ "majorVersion": 6
+ }
+ ],
"majorVersion": 6,
"fields": {
- "column_groups": {
+ "definition": {
"maxItemsOne": false,
"elem": {
"fields": {
- "geo_spatial_column_group": {
+ "analysis_defaults": {
"maxItemsOne": false,
"elem": {
"fields": {
- "columns": {
- "maxItemsOne": false
+ "default_new_sheet_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "interactive_layout_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "free_form": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "canvas_size_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "screen_canvas_size_options": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "grid": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "canvas_size_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "screen_canvas_size_options": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "paginated_layout_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "section_based": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "canvas_size_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "paper_canvas_size_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "paper_margin": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
}
}
}
- }
- }
- }
- },
- "column_level_permission_rules": {
- "maxItemsOne": false,
- "elem": {
- "fields": {
- "column_names": {
- "maxItemsOne": false
},
- "principals": {
- "maxItemsOne": false
- }
- }
- }
- },
- "data_set_usage_configuration": {
- "maxItemsOne": false
- },
- "field_folders": {
- "maxItemsOne": false,
- "elem": {
- "fields": {
- "columns": {
+ "calculated_fields": {
"maxItemsOne": false
- }
- }
- }
- },
- "logical_table_map": {
- "maxItemsOne": false,
- "elem": {
- "fields": {
- "data_transforms": {
+ },
+ "column_configurations": {
"maxItemsOne": false,
"elem": {
"fields": {
- "cast_column_type_operation": {
- "maxItemsOne": false
- },
- "create_columns_operation": {
- "maxItemsOne": false,
- "elem": {
- "fields": {
- "columns": {
- "maxItemsOne": false
- }
- }
- }
- },
- "filter_operation": {
+ "column": {
"maxItemsOne": false
},
- "project_operation": {
+ "format_configuration": {
"maxItemsOne": false,
"elem": {
"fields": {
- "projected_columns": {
- "maxItemsOne": false
+ "date_time_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "string_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
}
}
}
- },
- "rename_column_operation": {
- "maxItemsOne": false
- },
- "tag_column_operation": {
+ }
+ }
+ }
+ },
+ "data_set_identifiers_declarations": {
+ "maxItemsOne": false
+ },
+ "filter_groups": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filters": {
"maxItemsOne": false,
"elem": {
"fields": {
- "tags": {
+ "category_filter": {
"maxItemsOne": false,
"elem": {
"fields": {
- "column_description": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_filter_configuration": {
+ "maxItemsOne": false
+ },
+ "custom_filter_list_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "filter_list_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "range_maximum": {
+ "maxItemsOne": false
+ },
+ "range_minimum": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "relative_dates_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "anchor_date_configuration": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "exclude_period_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "exclude_period_configuration": {
+ "maxItemsOne": false
+ },
+ "range_maximum_value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "rolling_date": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "range_minimum_value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "rolling_date": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "top_bottom_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_sort_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
"maxItemsOne": false
}
}
@@ -230066,12 +230930,26 @@
}
}
},
- "untag_column_operation": {
+ "scope_configuration": {
"maxItemsOne": false,
"elem": {
"fields": {
- "tag_names": {
- "maxItemsOne": false
+ "selected_sheets": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "sheet_visual_scoping_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "visual_ids": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
}
}
}
@@ -230079,141 +230957,152 @@
}
}
},
- "source": {
+ "parameter_declarations": {
"maxItemsOne": false,
"elem": {
"fields": {
- "join_instruction": {
+ "date_time_parameter_declaration": {
"maxItemsOne": false,
"elem": {
"fields": {
- "left_join_key_properties": {
- "maxItemsOne": false
+ "default_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "dynamic_value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "default_value_column": {
+ "maxItemsOne": false
+ },
+ "group_name_column": {
+ "maxItemsOne": false
+ },
+ "user_name_column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "rolling_date": {
+ "maxItemsOne": false
+ },
+ "static_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
},
- "right_join_key_properties": {
+ "values_when_unset": {
"maxItemsOne": false
}
}
}
- }
- }
- }
- }
- }
- }
- },
- "permissions": {
- "maxItemsOne": false,
- "elem": {
- "fields": {
- "actions": {
- "maxItemsOne": false
- }
- }
- }
- },
- "physical_table_map": {
- "maxItemsOne": false,
- "elem": {
- "fields": {
- "custom_sql": {
- "maxItemsOne": false,
- "elem": {
- "fields": {
- "columns": {
- "maxItemsOne": false
- }
- }
- }
- },
- "relational_table": {
- "maxItemsOne": false,
- "elem": {
- "fields": {
- "input_columns": {
- "maxItemsOne": false
- }
- }
- }
- },
- "s3_source": {
- "maxItemsOne": false,
- "elem": {
- "fields": {
- "input_columns": {
- "maxItemsOne": false
- },
- "upload_settings": {
- "maxItemsOne": false
- }
- }
- }
- }
- }
- }
- },
- "row_level_permission_data_set": {
- "maxItemsOne": false
- },
- "row_level_permission_tag_configuration": {
- "maxItemsOne": false,
- "elem": {
- "fields": {
- "tag_rules": {
- "maxItemsOne": false
- }
- }
- }
- }
- }
- },
- "aws_quicksight_group": {
- "current": "aws:quicksight/getQuicksightGroup:getQuicksightGroup",
- "majorVersion": 6
- },
- "aws_quicksight_theme": {
- "current": "aws:quicksight/getTheme:getTheme",
- "majorVersion": 6,
- "fields": {
- "configuration": {
- "maxItemsOne": false,
- "elem": {
- "fields": {
- "data_color_palette": {
- "maxItemsOne": false,
- "elem": {
- "fields": {
- "colors": {
- "maxItemsOne": false
},
- "min_max_gradient": {
- "maxItemsOne": false
- }
- }
- }
- },
- "sheet": {
- "maxItemsOne": false,
- "elem": {
- "fields": {
- "tile": {
+ "decimal_parameter_declaration": {
"maxItemsOne": false,
"elem": {
"fields": {
- "border": {
+ "default_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "dynamic_value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "default_value_column": {
+ "maxItemsOne": false
+ },
+ "group_name_column": {
+ "maxItemsOne": false
+ },
+ "user_name_column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "static_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "values_when_unset": {
"maxItemsOne": false
}
}
}
},
- "tile_layout": {
+ "integer_parameter_declaration": {
"maxItemsOne": false,
"elem": {
"fields": {
- "gutter": {
+ "default_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "dynamic_value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "default_value_column": {
+ "maxItemsOne": false
+ },
+ "group_name_column": {
+ "maxItemsOne": false
+ },
+ "user_name_column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "static_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "values_when_unset": {
"maxItemsOne": false
+ }
+ }
+ }
+ },
+ "string_parameter_declaration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "default_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "dynamic_value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "default_value_column": {
+ "maxItemsOne": false
+ },
+ "group_name_column": {
+ "maxItemsOne": false
+ },
+ "user_name_column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "static_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
},
- "margin": {
+ "values_when_unset": {
"maxItemsOne": false
}
}
@@ -230222,131 +231111,41925 @@
}
}
},
- "typography": {
+ "sheets": {
"maxItemsOne": false,
"elem": {
"fields": {
- "font_families": {
- "maxItemsOne": false
- }
- }
- }
- },
- "ui_color_palette": {
- "maxItemsOne": false
- }
- }
- }
- },
- "permissions": {
- "maxItemsOne": false,
- "elem": {
- "fields": {
- "actions": {
- "maxItemsOne": false
- }
- }
- }
- }
- }
- },
- "aws_quicksight_user": {
- "current": "aws:quicksight/getQuicksightUser:getQuicksightUser",
- "majorVersion": 6
- },
- "aws_ram_resource_share": {
- "current": "aws:ram/getResourceShare:getResourceShare",
- "majorVersion": 6,
- "fields": {
- "filter": {
- "maxItemsOne": false,
- "elem": {
- "fields": {
- "values": {
- "maxItemsOne": false
- }
- }
- }
- },
- "resource_arns": {
- "maxItemsOne": false
- }
- }
- },
- "aws_rds_certificate": {
- "current": "aws:rds/getCertificate:getCertificate",
- "majorVersion": 6
- },
- "aws_rds_cluster": {
- "current": "aws:rds/getCluster:getCluster",
- "majorVersion": 6,
- "fields": {
- "availability_zones": {
- "maxItemsOne": false
- },
- "cluster_members": {
- "maxItemsOne": false
- },
- "enabled_cloudwatch_logs_exports": {
- "maxItemsOne": false
- },
- "iam_roles": {
- "maxItemsOne": false
- },
- "master_user_secret": {
- "maxItemsOne": false
- },
- "vpc_security_group_ids": {
- "maxItemsOne": false
- }
- }
- },
- "aws_rds_cluster_parameter_group": {
- "current": "aws:rds/getClusterParameterGroup:getClusterParameterGroup",
- "majorVersion": 6
- },
- "aws_rds_clusters": {
- "current": "aws:rds/getClusters:getClusters",
- "majorVersion": 6,
- "fields": {
- "cluster_arns": {
- "maxItemsOne": false
- },
- "cluster_identifiers": {
- "maxItemsOne": false
- },
- "filter": {
- "maxItemsOne": false,
- "elem": {
- "fields": {
- "values": {
- "maxItemsOne": false
- }
- }
- }
- }
- }
- },
- "aws_rds_engine_version": {
- "current": "aws:rds/getEngineVersion:getEngineVersion",
- "majorVersion": 6,
- "fields": {
- "exportable_log_types": {
- "maxItemsOne": false
- },
- "filter": {
- "maxItemsOne": false,
- "elem": {
- "fields": {
- "values": {
- "maxItemsOne": false
- }
- }
- }
- },
- "preferred_major_targets": {
- "maxItemsOne": false
- },
+ "filter_controls": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_picker": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "dropdown": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "cascading_control_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "source_controls": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_to_match": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "select_all_options": {
+ "maxItemsOne": false
+ },
+ "title_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "selectable_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "list": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "cascading_control_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "source_controls": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_to_match": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "search_options": {
+ "maxItemsOne": false
+ },
+ "select_all_options": {
+ "maxItemsOne": false
+ },
+ "title_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "selectable_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "relative_date_time": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "slider": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "text_area": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "placeholder_options": {
+ "maxItemsOne": false
+ },
+ "title_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "text_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "placeholder_options": {
+ "maxItemsOne": false
+ },
+ "title_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "layouts": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "free_form_layout": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "canvas_size_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "screen_canvas_size_options": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "elements": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "background_style": {
+ "maxItemsOne": false
+ },
+ "border_style": {
+ "maxItemsOne": false
+ },
+ "loading_animation": {
+ "maxItemsOne": false
+ },
+ "rendering_rules": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "configuration_overrides": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "selected_border_style": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "grid_layout": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "canvas_size_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "screen_canvas_size_options": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "elements": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "section_based_layout": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "body_sections": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "content": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "layout": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "free_form_layout": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "elements": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "background_style": {
+ "maxItemsOne": false
+ },
+ "border_style": {
+ "maxItemsOne": false
+ },
+ "loading_animation": {
+ "maxItemsOne": false
+ },
+ "rendering_rules": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "configuration_overrides": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "selected_border_style": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "page_break_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "after": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "padding": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "canvas_size_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "paper_canvas_size_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "paper_margin": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "footer_sections": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "layout": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "free_form_layout": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "elements": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "background_style": {
+ "maxItemsOne": false
+ },
+ "border_style": {
+ "maxItemsOne": false
+ },
+ "loading_animation": {
+ "maxItemsOne": false
+ },
+ "rendering_rules": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "configuration_overrides": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "selected_border_style": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "padding": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "header_sections": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "layout": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "free_form_layout": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "elements": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "background_style": {
+ "maxItemsOne": false
+ },
+ "border_style": {
+ "maxItemsOne": false
+ },
+ "loading_animation": {
+ "maxItemsOne": false
+ },
+ "rendering_rules": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "configuration_overrides": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "selected_border_style": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "padding": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "parameter_controls": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_picker": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "dropdown": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "cascading_control_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "source_controls": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_to_match": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "select_all_options": {
+ "maxItemsOne": false
+ },
+ "title_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "selectable_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "link_to_data_set_column": {
+ "maxItemsOne": false
+ },
+ "values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "list": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "cascading_control_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "source_controls": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_to_match": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "search_options": {
+ "maxItemsOne": false
+ },
+ "select_all_options": {
+ "maxItemsOne": false
+ },
+ "title_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "selectable_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "link_to_data_set_column": {
+ "maxItemsOne": false
+ },
+ "values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "slider": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "text_area": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "placeholder_options": {
+ "maxItemsOne": false
+ },
+ "title_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "text_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "placeholder_options": {
+ "maxItemsOne": false
+ },
+ "title_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sheet_control_layouts": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "grid_layout": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "canvas_size_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "screen_canvas_size_options": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "elements": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "text_boxes": {
+ "maxItemsOne": false
+ },
+ "visuals": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bar_chart_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_axis": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_axis_options": {
+ "maxItemsOne": false
+ },
+ "numeric_axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_driven": {
+ "maxItemsOne": false
+ },
+ "min_max": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "linear": {
+ "maxItemsOne": false
+ },
+ "logarithmic": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scrollbar_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "visible_range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percent_range": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tick_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "category_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "color_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "contribution_analysis_defaults": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "contributor_dimensions": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "data_labels": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_label_types": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_path_label_type": {
+ "maxItemsOne": false
+ },
+ "field_label_type": {
+ "maxItemsOne": false
+ },
+ "maximum_label_type": {
+ "maxItemsOne": false
+ },
+ "minimum_label_type": {
+ "maxItemsOne": false
+ },
+ "range_ends_label_type": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "label_font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bar_chart_aggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "colors": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "small_multiples": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "legend": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "reference_lines": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "dynamic_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "measure_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "static_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "label_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_label_configuration": {
+ "maxItemsOne": false
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "value_label_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "style_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "small_multiples_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "panel_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_items_limit": {
+ "maxItemsOne": false
+ },
+ "category_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "color_items_limit": {
+ "maxItemsOne": false
+ },
+ "color_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "small_multiples_limit_configuration": {
+ "maxItemsOne": false
+ },
+ "small_multiples_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_base_tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "tooltip_fields": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_tooltip_item": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_tooltip_item": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "value_axis": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_axis_options": {
+ "maxItemsOne": false
+ },
+ "numeric_axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_driven": {
+ "maxItemsOne": false
+ },
+ "min_max": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "linear": {
+ "maxItemsOne": false
+ },
+ "logarithmic": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scrollbar_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "visible_range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percent_range": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tick_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "value_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "visual_palette": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color_map": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "element": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column_hierarchies": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "explicit_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "predefined_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "box_plot_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "box_plot_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "style_options": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "category_axis": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_axis_options": {
+ "maxItemsOne": false
+ },
+ "numeric_axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_driven": {
+ "maxItemsOne": false
+ },
+ "min_max": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "linear": {
+ "maxItemsOne": false
+ },
+ "logarithmic": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scrollbar_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "visible_range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percent_range": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tick_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "category_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "box_plot_aggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "group_by": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "legend": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "primary_y_axis_display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_axis_options": {
+ "maxItemsOne": false
+ },
+ "numeric_axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_driven": {
+ "maxItemsOne": false
+ },
+ "min_max": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "linear": {
+ "maxItemsOne": false
+ },
+ "logarithmic": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scrollbar_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "visible_range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percent_range": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tick_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "primary_y_axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "reference_lines": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "dynamic_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "measure_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "static_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "label_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_label_configuration": {
+ "maxItemsOne": false
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "value_label_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "style_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "sort_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "pagination_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_base_tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "tooltip_fields": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_tooltip_item": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_tooltip_item": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "visual_palette": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color_map": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "element": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column_hierarchies": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "explicit_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "predefined_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "combo_chart_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bar_data_labels": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_label_types": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_path_label_type": {
+ "maxItemsOne": false
+ },
+ "field_label_type": {
+ "maxItemsOne": false
+ },
+ "maximum_label_type": {
+ "maxItemsOne": false
+ },
+ "minimum_label_type": {
+ "maxItemsOne": false
+ },
+ "range_ends_label_type": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "label_font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "category_axis": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_axis_options": {
+ "maxItemsOne": false
+ },
+ "numeric_axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_driven": {
+ "maxItemsOne": false
+ },
+ "min_max": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "linear": {
+ "maxItemsOne": false
+ },
+ "logarithmic": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scrollbar_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "visible_range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percent_range": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tick_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "category_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "color_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "combo_chart_aggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bar_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "category": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "colors": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "line_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "legend": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "line_data_labels": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_label_types": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_path_label_type": {
+ "maxItemsOne": false
+ },
+ "field_label_type": {
+ "maxItemsOne": false
+ },
+ "maximum_label_type": {
+ "maxItemsOne": false
+ },
+ "minimum_label_type": {
+ "maxItemsOne": false
+ },
+ "range_ends_label_type": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "label_font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "primary_y_axis_display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_axis_options": {
+ "maxItemsOne": false
+ },
+ "numeric_axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_driven": {
+ "maxItemsOne": false
+ },
+ "min_max": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "linear": {
+ "maxItemsOne": false
+ },
+ "logarithmic": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scrollbar_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "visible_range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percent_range": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tick_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "primary_y_axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "reference_lines": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "dynamic_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "measure_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "static_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "label_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_label_configuration": {
+ "maxItemsOne": false
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "value_label_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "style_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "secondary_y_axis_display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_axis_options": {
+ "maxItemsOne": false
+ },
+ "numeric_axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_driven": {
+ "maxItemsOne": false
+ },
+ "min_max": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "linear": {
+ "maxItemsOne": false
+ },
+ "logarithmic": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scrollbar_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "visible_range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percent_range": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tick_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "secondary_y_axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_items_limit": {
+ "maxItemsOne": false
+ },
+ "category_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "color_items_limit": {
+ "maxItemsOne": false
+ },
+ "color_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_base_tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "tooltip_fields": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_tooltip_item": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_tooltip_item": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "visual_palette": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color_map": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "element": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column_hierarchies": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "explicit_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "predefined_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "custom_content_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "empty_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "filled_map_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filled_map_aggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "geospatial": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "legend": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "map_style_options": {
+ "maxItemsOne": false
+ },
+ "sort_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_base_tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "tooltip_fields": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_tooltip_item": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_tooltip_item": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "window_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bounds": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column_hierarchies": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "explicit_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "predefined_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "conditional_formatting": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "conditional_formatting_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "shape": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "background_color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "gradient": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "stops": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "solid": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "funnel_chart_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "data_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "label_font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "funnel_chart_aggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_items_limit": {
+ "maxItemsOne": false
+ },
+ "category_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_base_tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "tooltip_fields": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_tooltip_item": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_tooltip_item": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "value_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "visual_palette": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color_map": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "element": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column_hierarchies": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "explicit_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "predefined_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "gauge_chart_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_labels": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_label_types": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_path_label_type": {
+ "maxItemsOne": false
+ },
+ "field_label_type": {
+ "maxItemsOne": false
+ },
+ "maximum_label_type": {
+ "maxItemsOne": false
+ },
+ "minimum_label_type": {
+ "maxItemsOne": false
+ },
+ "range_ends_label_type": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "label_font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "gauge_chart_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "arc": {
+ "maxItemsOne": false
+ },
+ "arc_axis": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "range": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "comparison": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "comparison_format": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "primary_value_font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_base_tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "tooltip_fields": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_tooltip_item": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_tooltip_item": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "visual_palette": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color_map": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "element": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "conditional_formatting": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "conditional_formatting_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "arc": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "foreground_color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "gradient": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "stops": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "solid": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "primary_value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "icon": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_condition": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "display_configuration": {
+ "maxItemsOne": false
+ },
+ "icon_options": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "icon_set": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "text_color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "gradient": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "stops": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "solid": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "geospatial_map_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "geospatial_map_aggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "colors": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "geospatial": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "legend": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "map_style_options": {
+ "maxItemsOne": false
+ },
+ "point_style_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "cluster_marker_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "cluster_marker": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "simple_cluster_marker": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_base_tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "tooltip_fields": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_tooltip_item": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_tooltip_item": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "visual_palette": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color_map": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "element": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "window_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bounds": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column_hierarchies": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "explicit_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "predefined_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "heat_map_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color_scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "colors": {
+ "maxItemsOne": false
+ },
+ "null_value_color": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "data_labels": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_label_types": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_path_label_type": {
+ "maxItemsOne": false
+ },
+ "field_label_type": {
+ "maxItemsOne": false
+ },
+ "maximum_label_type": {
+ "maxItemsOne": false
+ },
+ "minimum_label_type": {
+ "maxItemsOne": false
+ },
+ "range_ends_label_type": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "label_font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "heat_map_aggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "rows": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "legend": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "row_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "heat_map_column_items_limit_configuration": {
+ "maxItemsOne": false
+ },
+ "heat_map_column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "heat_map_row_items_limit_configuration": {
+ "maxItemsOne": false
+ },
+ "heat_map_row_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_base_tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "tooltip_fields": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_tooltip_item": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_tooltip_item": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column_hierarchies": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "explicit_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "predefined_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "histogram_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bin_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bin_count": {
+ "maxItemsOne": false
+ },
+ "bin_width": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "data_labels": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_label_types": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_path_label_type": {
+ "maxItemsOne": false
+ },
+ "field_label_type": {
+ "maxItemsOne": false
+ },
+ "maximum_label_type": {
+ "maxItemsOne": false
+ },
+ "minimum_label_type": {
+ "maxItemsOne": false
+ },
+ "range_ends_label_type": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "label_font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "histogram_aggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_base_tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "tooltip_fields": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_tooltip_item": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_tooltip_item": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "visual_palette": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color_map": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "element": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "x_axis_display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_axis_options": {
+ "maxItemsOne": false
+ },
+ "numeric_axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_driven": {
+ "maxItemsOne": false
+ },
+ "min_max": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "linear": {
+ "maxItemsOne": false
+ },
+ "logarithmic": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scrollbar_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "visible_range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percent_range": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tick_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "x_axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "y_axis_display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_axis_options": {
+ "maxItemsOne": false
+ },
+ "numeric_axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_driven": {
+ "maxItemsOne": false
+ },
+ "min_max": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "linear": {
+ "maxItemsOne": false
+ },
+ "logarithmic": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scrollbar_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "visible_range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percent_range": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tick_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "insight_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "insight_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "computation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "forecast": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "time": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "growth_rate": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "time": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "maximum_minimum": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "time": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "metric_comparison": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "from_value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "target_value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "time": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "period_over_period": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "time": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "period_to_date": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "time": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "top_bottom_movers": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "time": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "top_bottom_ranked": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "total_aggregation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "unique_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "custom_narrative": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "kpi_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "trend_groups": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "kpi_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "comparison": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "comparison_format": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "primary_value_font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "progress_bar": {
+ "maxItemsOne": false
+ },
+ "secondary_value": {
+ "maxItemsOne": false
+ },
+ "secondary_value_font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "sparkline": {
+ "maxItemsOne": false
+ },
+ "trend_arrows": {
+ "maxItemsOne": false
+ },
+ "visual_layout_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "standard_layout": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "trend_group_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column_hierarchies": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "explicit_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "predefined_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "conditional_formatting": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "conditional_formatting_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actual_value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "icon": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_condition": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "display_configuration": {
+ "maxItemsOne": false
+ },
+ "icon_options": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "icon_set": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "text_color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "gradient": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "stops": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "solid": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "comparison_value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "icon": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_condition": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "display_configuration": {
+ "maxItemsOne": false
+ },
+ "icon_options": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "icon_set": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "text_color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "gradient": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "stops": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "solid": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "primary_value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "icon": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_condition": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "display_configuration": {
+ "maxItemsOne": false
+ },
+ "icon_options": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "icon_set": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "text_color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "gradient": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "stops": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "solid": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "progress_bar": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "foreground_color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "gradient": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "stops": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "solid": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "line_chart_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "contribution_analysis_defaults": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "contributor_dimensions": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "data_labels": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_label_types": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_path_label_type": {
+ "maxItemsOne": false
+ },
+ "field_label_type": {
+ "maxItemsOne": false
+ },
+ "maximum_label_type": {
+ "maxItemsOne": false
+ },
+ "minimum_label_type": {
+ "maxItemsOne": false
+ },
+ "range_ends_label_type": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "label_font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "default_series_settings": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "line_style_settings": {
+ "maxItemsOne": false
+ },
+ "marker_style_settings": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "line_chart_aggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "colors": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "small_multiples": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "forecast_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "forecast_properties": {
+ "maxItemsOne": false
+ },
+ "scenario": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "what_if_point_scenario": {
+ "maxItemsOne": false
+ },
+ "what_if_range_scenario": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "legend": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "primary_y_axis_display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_axis_options": {
+ "maxItemsOne": false
+ },
+ "numeric_axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_driven": {
+ "maxItemsOne": false
+ },
+ "min_max": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "linear": {
+ "maxItemsOne": false
+ },
+ "logarithmic": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scrollbar_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "visible_range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percent_range": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tick_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "missing_data_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "primary_y_axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "reference_lines": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "dynamic_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "measure_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "static_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "label_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_label_configuration": {
+ "maxItemsOne": false
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "value_label_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "style_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "secondary_y_axis_display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_axis_options": {
+ "maxItemsOne": false
+ },
+ "numeric_axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_driven": {
+ "maxItemsOne": false
+ },
+ "min_max": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "linear": {
+ "maxItemsOne": false
+ },
+ "logarithmic": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scrollbar_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "visible_range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percent_range": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tick_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "missing_data_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "secondary_y_axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "series": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_field_series_item": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "settings": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "line_style_settings": {
+ "maxItemsOne": false
+ },
+ "marker_style_settings": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "field_series_item": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "settings": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "line_style_settings": {
+ "maxItemsOne": false
+ },
+ "marker_style_settings": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "small_multiples_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "panel_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_items_limit_configuration": {
+ "maxItemsOne": false
+ },
+ "category_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "color_items_limit_configuration": {
+ "maxItemsOne": false
+ },
+ "small_multiples_limit_configuration": {
+ "maxItemsOne": false
+ },
+ "small_multiples_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_base_tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "tooltip_fields": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_tooltip_item": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_tooltip_item": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "visual_palette": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color_map": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "element": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "x_axis_display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_axis_options": {
+ "maxItemsOne": false
+ },
+ "numeric_axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_driven": {
+ "maxItemsOne": false
+ },
+ "min_max": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "linear": {
+ "maxItemsOne": false
+ },
+ "logarithmic": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scrollbar_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "visible_range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percent_range": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tick_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "x_axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column_hierarchies": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "explicit_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "predefined_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "pie_chart_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "contribution_analysis_defaults": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "contributor_dimensions": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "data_labels": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_label_types": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_path_label_type": {
+ "maxItemsOne": false
+ },
+ "field_label_type": {
+ "maxItemsOne": false
+ },
+ "maximum_label_type": {
+ "maxItemsOne": false
+ },
+ "minimum_label_type": {
+ "maxItemsOne": false
+ },
+ "range_ends_label_type": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "label_font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "donut_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "arc_options": {
+ "maxItemsOne": false
+ },
+ "donut_center_options": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "pie_chart_aggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "small_multiples": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "legend": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "small_multiples_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "panel_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_items_limit": {
+ "maxItemsOne": false
+ },
+ "category_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "small_multiples_limit_configuration": {
+ "maxItemsOne": false
+ },
+ "small_multiples_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_base_tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "tooltip_fields": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_tooltip_item": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_tooltip_item": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "value_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "visual_palette": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color_map": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "element": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column_hierarchies": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "explicit_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "predefined_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "pivot_table_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_path_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_path_list": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "selected_field_options": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "pivot_table_aggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "rows": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "paginated_report_options": {
+ "maxItemsOne": false
+ },
+ "sort_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_sort_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "sort_by": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "data_path": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "sort_paths": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "table_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "cell_style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "side_specific_border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bottom": {
+ "maxItemsOne": false
+ },
+ "inner_horizontal": {
+ "maxItemsOne": false
+ },
+ "inner_vertical": {
+ "maxItemsOne": false
+ },
+ "left": {
+ "maxItemsOne": false
+ },
+ "right": {
+ "maxItemsOne": false
+ },
+ "top": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "uniform_border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column_header_style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "side_specific_border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bottom": {
+ "maxItemsOne": false
+ },
+ "inner_horizontal": {
+ "maxItemsOne": false
+ },
+ "inner_vertical": {
+ "maxItemsOne": false
+ },
+ "left": {
+ "maxItemsOne": false
+ },
+ "right": {
+ "maxItemsOne": false
+ },
+ "top": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "uniform_border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "row_alternate_color_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "row_alternate_colors": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "row_field_names_style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "side_specific_border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bottom": {
+ "maxItemsOne": false
+ },
+ "inner_horizontal": {
+ "maxItemsOne": false
+ },
+ "inner_vertical": {
+ "maxItemsOne": false
+ },
+ "left": {
+ "maxItemsOne": false
+ },
+ "right": {
+ "maxItemsOne": false
+ },
+ "top": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "uniform_border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "row_header_style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "side_specific_border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bottom": {
+ "maxItemsOne": false
+ },
+ "inner_horizontal": {
+ "maxItemsOne": false
+ },
+ "inner_vertical": {
+ "maxItemsOne": false
+ },
+ "left": {
+ "maxItemsOne": false
+ },
+ "right": {
+ "maxItemsOne": false
+ },
+ "top": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "uniform_border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "total_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_subtotal_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_level_options": {
+ "maxItemsOne": false
+ },
+ "metric_header_cell_style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "side_specific_border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bottom": {
+ "maxItemsOne": false
+ },
+ "inner_horizontal": {
+ "maxItemsOne": false
+ },
+ "inner_vertical": {
+ "maxItemsOne": false
+ },
+ "left": {
+ "maxItemsOne": false
+ },
+ "right": {
+ "maxItemsOne": false
+ },
+ "top": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "uniform_border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "total_cell_style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "side_specific_border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bottom": {
+ "maxItemsOne": false
+ },
+ "inner_horizontal": {
+ "maxItemsOne": false
+ },
+ "inner_vertical": {
+ "maxItemsOne": false
+ },
+ "left": {
+ "maxItemsOne": false
+ },
+ "right": {
+ "maxItemsOne": false
+ },
+ "top": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "uniform_border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "value_cell_style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "side_specific_border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bottom": {
+ "maxItemsOne": false
+ },
+ "inner_horizontal": {
+ "maxItemsOne": false
+ },
+ "inner_vertical": {
+ "maxItemsOne": false
+ },
+ "left": {
+ "maxItemsOne": false
+ },
+ "right": {
+ "maxItemsOne": false
+ },
+ "top": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "uniform_border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column_total_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "metric_header_cell_style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "side_specific_border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bottom": {
+ "maxItemsOne": false
+ },
+ "inner_horizontal": {
+ "maxItemsOne": false
+ },
+ "inner_vertical": {
+ "maxItemsOne": false
+ },
+ "left": {
+ "maxItemsOne": false
+ },
+ "right": {
+ "maxItemsOne": false
+ },
+ "top": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "uniform_border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "total_cell_style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "side_specific_border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bottom": {
+ "maxItemsOne": false
+ },
+ "inner_horizontal": {
+ "maxItemsOne": false
+ },
+ "inner_vertical": {
+ "maxItemsOne": false
+ },
+ "left": {
+ "maxItemsOne": false
+ },
+ "right": {
+ "maxItemsOne": false
+ },
+ "top": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "uniform_border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "value_cell_style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "side_specific_border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bottom": {
+ "maxItemsOne": false
+ },
+ "inner_horizontal": {
+ "maxItemsOne": false
+ },
+ "inner_vertical": {
+ "maxItemsOne": false
+ },
+ "left": {
+ "maxItemsOne": false
+ },
+ "right": {
+ "maxItemsOne": false
+ },
+ "top": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "uniform_border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "row_subtotal_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_level_options": {
+ "maxItemsOne": false
+ },
+ "metric_header_cell_style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "side_specific_border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bottom": {
+ "maxItemsOne": false
+ },
+ "inner_horizontal": {
+ "maxItemsOne": false
+ },
+ "inner_vertical": {
+ "maxItemsOne": false
+ },
+ "left": {
+ "maxItemsOne": false
+ },
+ "right": {
+ "maxItemsOne": false
+ },
+ "top": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "uniform_border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "total_cell_style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "side_specific_border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bottom": {
+ "maxItemsOne": false
+ },
+ "inner_horizontal": {
+ "maxItemsOne": false
+ },
+ "inner_vertical": {
+ "maxItemsOne": false
+ },
+ "left": {
+ "maxItemsOne": false
+ },
+ "right": {
+ "maxItemsOne": false
+ },
+ "top": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "uniform_border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "value_cell_style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "side_specific_border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bottom": {
+ "maxItemsOne": false
+ },
+ "inner_horizontal": {
+ "maxItemsOne": false
+ },
+ "inner_vertical": {
+ "maxItemsOne": false
+ },
+ "left": {
+ "maxItemsOne": false
+ },
+ "right": {
+ "maxItemsOne": false
+ },
+ "top": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "uniform_border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "row_total_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "metric_header_cell_style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "side_specific_border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bottom": {
+ "maxItemsOne": false
+ },
+ "inner_horizontal": {
+ "maxItemsOne": false
+ },
+ "inner_vertical": {
+ "maxItemsOne": false
+ },
+ "left": {
+ "maxItemsOne": false
+ },
+ "right": {
+ "maxItemsOne": false
+ },
+ "top": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "uniform_border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "total_cell_style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "side_specific_border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bottom": {
+ "maxItemsOne": false
+ },
+ "inner_horizontal": {
+ "maxItemsOne": false
+ },
+ "inner_vertical": {
+ "maxItemsOne": false
+ },
+ "left": {
+ "maxItemsOne": false
+ },
+ "right": {
+ "maxItemsOne": false
+ },
+ "top": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "uniform_border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "value_cell_style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "side_specific_border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bottom": {
+ "maxItemsOne": false
+ },
+ "inner_horizontal": {
+ "maxItemsOne": false
+ },
+ "inner_vertical": {
+ "maxItemsOne": false
+ },
+ "left": {
+ "maxItemsOne": false
+ },
+ "right": {
+ "maxItemsOne": false
+ },
+ "top": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "uniform_border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "conditional_formatting": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "conditional_formatting_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "cell": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "scope": {
+ "maxItemsOne": false
+ },
+ "text_format": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "background_color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "gradient": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "stops": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "solid": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "icon": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_condition": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "display_configuration": {
+ "maxItemsOne": false
+ },
+ "icon_options": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "icon_set": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "text_color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "gradient": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "stops": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "solid": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "radar_chart_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "base_series_settings": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "area_style_settings": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "category_axis": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_axis_options": {
+ "maxItemsOne": false
+ },
+ "numeric_axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_driven": {
+ "maxItemsOne": false
+ },
+ "min_max": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "linear": {
+ "maxItemsOne": false
+ },
+ "logarithmic": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scrollbar_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "visible_range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percent_range": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tick_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "category_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "color_axis": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_axis_options": {
+ "maxItemsOne": false
+ },
+ "numeric_axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_driven": {
+ "maxItemsOne": false
+ },
+ "min_max": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "linear": {
+ "maxItemsOne": false
+ },
+ "logarithmic": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scrollbar_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "visible_range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percent_range": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tick_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "color_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "radar_chart_aggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "legend": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_items_limit": {
+ "maxItemsOne": false
+ },
+ "category_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "color_items_limit": {
+ "maxItemsOne": false
+ },
+ "color_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "visual_palette": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color_map": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "element": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column_hierarchies": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "explicit_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "predefined_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sankey_diagram_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_labels": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_label_types": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_path_label_type": {
+ "maxItemsOne": false
+ },
+ "field_label_type": {
+ "maxItemsOne": false
+ },
+ "maximum_label_type": {
+ "maxItemsOne": false
+ },
+ "minimum_label_type": {
+ "maxItemsOne": false
+ },
+ "range_ends_label_type": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "label_font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "sankey_diagram_aggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "destination": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "source": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "weight": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "destination_items_limit": {
+ "maxItemsOne": false
+ },
+ "source_items_limit": {
+ "maxItemsOne": false
+ },
+ "weight_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scatter_plot_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_labels": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_label_types": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_path_label_type": {
+ "maxItemsOne": false
+ },
+ "field_label_type": {
+ "maxItemsOne": false
+ },
+ "maximum_label_type": {
+ "maxItemsOne": false
+ },
+ "minimum_label_type": {
+ "maxItemsOne": false
+ },
+ "range_ends_label_type": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "label_font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "scatter_plot_categorically_aggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "size": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "x_axis": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "y_axis": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scatter_plot_unaggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "size": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "x_axis": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "y_axis": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "legend": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_base_tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "tooltip_fields": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_tooltip_item": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_tooltip_item": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "visual_palette": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color_map": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "element": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "x_axis_display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_axis_options": {
+ "maxItemsOne": false
+ },
+ "numeric_axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_driven": {
+ "maxItemsOne": false
+ },
+ "min_max": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "linear": {
+ "maxItemsOne": false
+ },
+ "logarithmic": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scrollbar_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "visible_range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percent_range": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tick_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "x_axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "y_axis_display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_axis_options": {
+ "maxItemsOne": false
+ },
+ "numeric_axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_driven": {
+ "maxItemsOne": false
+ },
+ "min_max": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "linear": {
+ "maxItemsOne": false
+ },
+ "logarithmic": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scrollbar_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "visible_range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percent_range": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tick_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "y_axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column_hierarchies": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "explicit_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "predefined_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "table_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "order": {
+ "maxItemsOne": false
+ },
+ "selected_field_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "url_styling": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "image_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "sizing_options": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "link_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "content": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_icon_content": {
+ "maxItemsOne": false
+ },
+ "custom_text_content": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "table_aggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "group_by": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "table_unaggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "string_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "paginated_report_options": {
+ "maxItemsOne": false
+ },
+ "sort_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "pagination_configuration": {
+ "maxItemsOne": false
+ },
+ "row_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "table_inline_visualizations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_bars": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "table_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "cell_style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "side_specific_border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bottom": {
+ "maxItemsOne": false
+ },
+ "inner_horizontal": {
+ "maxItemsOne": false
+ },
+ "inner_vertical": {
+ "maxItemsOne": false
+ },
+ "left": {
+ "maxItemsOne": false
+ },
+ "right": {
+ "maxItemsOne": false
+ },
+ "top": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "uniform_border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "header_style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "side_specific_border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bottom": {
+ "maxItemsOne": false
+ },
+ "inner_horizontal": {
+ "maxItemsOne": false
+ },
+ "inner_vertical": {
+ "maxItemsOne": false
+ },
+ "left": {
+ "maxItemsOne": false
+ },
+ "right": {
+ "maxItemsOne": false
+ },
+ "top": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "uniform_border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "row_alternate_color_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "row_alternate_colors": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "total_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "total_cell_style": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "side_specific_border": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "bottom": {
+ "maxItemsOne": false
+ },
+ "inner_horizontal": {
+ "maxItemsOne": false
+ },
+ "inner_vertical": {
+ "maxItemsOne": false
+ },
+ "left": {
+ "maxItemsOne": false
+ },
+ "right": {
+ "maxItemsOne": false
+ },
+ "top": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "uniform_border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "conditional_formatting": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "conditional_formatting_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "cell": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "text_format": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "background_color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "gradient": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "stops": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "solid": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "icon": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_condition": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "display_configuration": {
+ "maxItemsOne": false
+ },
+ "icon_options": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "icon_set": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "text_color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "gradient": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "stops": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "solid": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "row": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "background_color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "gradient": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "stops": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "solid": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "text_color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "gradient": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "stops": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "solid": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tree_map_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "color_scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "colors": {
+ "maxItemsOne": false
+ },
+ "null_value_color": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "data_labels": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_label_types": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_path_label_type": {
+ "maxItemsOne": false
+ },
+ "field_label_type": {
+ "maxItemsOne": false
+ },
+ "maximum_label_type": {
+ "maxItemsOne": false
+ },
+ "minimum_label_type": {
+ "maxItemsOne": false
+ },
+ "range_ends_label_type": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "label_font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "tree_map_aggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "colors": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "groups": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sizes": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "group_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "legend": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "size_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "tree_map_group_items_limit_configuration": {
+ "maxItemsOne": false
+ },
+ "tree_map_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "field_base_tooltip": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "tooltip_fields": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_tooltip_item": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_tooltip_item": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column_hierarchies": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "explicit_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "predefined_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "waterfall_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_axis_display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_axis_options": {
+ "maxItemsOne": false
+ },
+ "numeric_axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_driven": {
+ "maxItemsOne": false
+ },
+ "min_max": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "linear": {
+ "maxItemsOne": false
+ },
+ "logarithmic": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scrollbar_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "visible_range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percent_range": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tick_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "category_axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "data_labels": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_label_types": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_path_label_type": {
+ "maxItemsOne": false
+ },
+ "field_label_type": {
+ "maxItemsOne": false
+ },
+ "maximum_label_type": {
+ "maxItemsOne": false
+ },
+ "minimum_label_type": {
+ "maxItemsOne": false
+ },
+ "range_ends_label_type": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "label_font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "waterfall_chart_aggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "breakdowns": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "categories": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "legend": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "primary_y_axis_display_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_axis_options": {
+ "maxItemsOne": false
+ },
+ "numeric_axis_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_driven": {
+ "maxItemsOne": false
+ },
+ "min_max": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "scale": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "linear": {
+ "maxItemsOne": false
+ },
+ "logarithmic": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "scrollbar_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "visible_range": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percent_range": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tick_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "primary_y_axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "breakdown_items_limit": {
+ "maxItemsOne": false
+ },
+ "category_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "visual_palette": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "color_map": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "element": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "waterfall_chart_options": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column_hierarchies": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "explicit_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "predefined_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "word_cloud_visual": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "action_operations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "filter_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "selected_fields": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "target_visuals_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "same_sheet_target_visual_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "target_visuals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "navigation_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "local_navigation_configuration": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "set_parameters_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "parameter_value_configurations": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "value": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_values": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_values": {
+ "maxItemsOne": false
+ },
+ "decimal_values": {
+ "maxItemsOne": false
+ },
+ "integer_values": {
+ "maxItemsOne": false
+ },
+ "string_values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "url_operation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "chart_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "axis_label_options": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "apply_to": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "font_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_size": {
+ "maxItemsOne": false
+ },
+ "font_weight": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "word_cloud_aggregated_field_wells": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "group_by": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "categorical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_dimension_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "size": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "calculated_measure_field": {
+ "maxItemsOne": false
+ },
+ "categorical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "date_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "numerical_measure_field": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column": {
+ "maxItemsOne": false
+ },
+ "format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numeric_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "currency_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "number_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "percentage_display_format_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "decimal_places_configuration": {
+ "maxItemsOne": false
+ },
+ "negative_value_configuration": {
+ "maxItemsOne": false
+ },
+ "null_value_format_configuration": {
+ "maxItemsOne": false
+ },
+ "separator_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "thousands_separator": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_items_limit": {
+ "maxItemsOne": false
+ },
+ "category_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_sort": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "numerical_aggregation_function": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "percentile_aggregation": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "sort_by": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "field_sort": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "word_cloud_options": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "column_hierarchies": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "date_time_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "explicit_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "predefined_hierarchy": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ },
+ "drill_down_filters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "category_values": {
+ "maxItemsOne": false
+ },
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "numeric_equality_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "time_range_filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "subtitle": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "title": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "format_text": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "permissions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ },
+ "aws_quicksight_data_set": {
+ "current": "aws:quicksight/getDataSet:getDataSet",
+ "majorVersion": 6,
+ "fields": {
+ "column_groups": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "geo_spatial_column_group": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "column_level_permission_rules": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_names": {
+ "maxItemsOne": false
+ },
+ "principals": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "data_set_usage_configuration": {
+ "maxItemsOne": false
+ },
+ "field_folders": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "logical_table_map": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_transforms": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "cast_column_type_operation": {
+ "maxItemsOne": false
+ },
+ "create_columns_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "filter_operation": {
+ "maxItemsOne": false
+ },
+ "project_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "projected_columns": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "rename_column_operation": {
+ "maxItemsOne": false
+ },
+ "tag_column_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "tags": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "column_description": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "untag_column_operation": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "tag_names": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "source": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "join_instruction": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "left_join_key_properties": {
+ "maxItemsOne": false
+ },
+ "right_join_key_properties": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "permissions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "physical_table_map": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "custom_sql": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "columns": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "relational_table": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "input_columns": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "s3_source": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "input_columns": {
+ "maxItemsOne": false
+ },
+ "upload_settings": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "row_level_permission_data_set": {
+ "maxItemsOne": false
+ },
+ "row_level_permission_tag_configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "tag_rules": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ },
+ "aws_quicksight_group": {
+ "current": "aws:quicksight/getQuicksightGroup:getQuicksightGroup",
+ "majorVersion": 6
+ },
+ "aws_quicksight_theme": {
+ "current": "aws:quicksight/getTheme:getTheme",
+ "majorVersion": 6,
+ "fields": {
+ "configuration": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "data_color_palette": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "colors": {
+ "maxItemsOne": false
+ },
+ "min_max_gradient": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "sheet": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "tile": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "border": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "tile_layout": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "gutter": {
+ "maxItemsOne": false
+ },
+ "margin": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "typography": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "font_families": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "ui_color_palette": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "permissions": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "actions": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ },
+ "aws_quicksight_user": {
+ "current": "aws:quicksight/getQuicksightUser:getQuicksightUser",
+ "majorVersion": 6
+ },
+ "aws_ram_resource_share": {
+ "current": "aws:ram/getResourceShare:getResourceShare",
+ "majorVersion": 6,
+ "fields": {
+ "filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "resource_arns": {
+ "maxItemsOne": false
+ }
+ }
+ },
+ "aws_rds_certificate": {
+ "current": "aws:rds/getCertificate:getCertificate",
+ "majorVersion": 6
+ },
+ "aws_rds_cluster": {
+ "current": "aws:rds/getCluster:getCluster",
+ "majorVersion": 6,
+ "fields": {
+ "availability_zones": {
+ "maxItemsOne": false
+ },
+ "cluster_members": {
+ "maxItemsOne": false
+ },
+ "enabled_cloudwatch_logs_exports": {
+ "maxItemsOne": false
+ },
+ "iam_roles": {
+ "maxItemsOne": false
+ },
+ "master_user_secret": {
+ "maxItemsOne": false
+ },
+ "vpc_security_group_ids": {
+ "maxItemsOne": false
+ }
+ }
+ },
+ "aws_rds_cluster_parameter_group": {
+ "current": "aws:rds/getClusterParameterGroup:getClusterParameterGroup",
+ "majorVersion": 6
+ },
+ "aws_rds_clusters": {
+ "current": "aws:rds/getClusters:getClusters",
+ "majorVersion": 6,
+ "fields": {
+ "cluster_arns": {
+ "maxItemsOne": false
+ },
+ "cluster_identifiers": {
+ "maxItemsOne": false
+ },
+ "filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ },
+ "aws_rds_engine_version": {
+ "current": "aws:rds/getEngineVersion:getEngineVersion",
+ "majorVersion": 6,
+ "fields": {
+ "exportable_log_types": {
+ "maxItemsOne": false
+ },
+ "filter": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "values": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "preferred_major_targets": {
+ "maxItemsOne": false
+ },
"preferred_upgrade_targets": {
"maxItemsOne": false
},
@@ -232227,6 +274910,11 @@
"value_elicitation_setting.$.wait_and_continue_specification.$.waiting_response.$.message_group.$.variation.$.custom_payload": false
}
},
+ "aws_lexv2models_slot_type": {
+ "maxItemsOneOverrides": {
+ "slot_type_values": true
+ }
+ },
"aws_sagemaker_app_image_config": {
"maxItemsOneOverrides": {
"kernel_gateway_image_config.$.kernel_spec": true
@@ -232239,6 +274927,11 @@
}
},
"datasources": {
+ "aws_quicksight_analysis": {
+ "renames": [
+ "aws:quicksight/getAnalysis:getAnalysis"
+ ]
+ },
"aws_vpc_ipam_pool": {
"renames": [
"aws:ec2/getVpcIamPool:getVpcIamPool"
@@ -232457,6 +275150,7 @@
"aws:cloudcontrol/resource:Resource": 0,
"aws:cloudformation/cloudFormationType:CloudFormationType": 0,
"aws:cloudformation/stack:Stack": 0,
+ "aws:cloudformation/stackInstances:StackInstances": 0,
"aws:cloudformation/stackSet:StackSet": 0,
"aws:cloudformation/stackSetInstance:StackSetInstance": 0,
"aws:cloudfront/cachePolicy:CachePolicy": 0,
@@ -232510,6 +275204,7 @@
"aws:codeartifact/domainPermissions:DomainPermissions": 0,
"aws:codeartifact/repository:Repository": 0,
"aws:codeartifact/repositoryPermissionsPolicy:RepositoryPermissionsPolicy": 0,
+ "aws:codebuild/fleet:Fleet": 0,
"aws:codebuild/project:Project": 0,
"aws:codebuild/reportGroup:ReportGroup": 0,
"aws:codebuild/resourcePolicy:ResourcePolicy": 0,
@@ -232549,6 +275244,8 @@
"aws:cognito/userPoolUICustomization:UserPoolUICustomization": 0,
"aws:comprehend/documentClassifier:DocumentClassifier": 0,
"aws:comprehend/entityRecognizer:EntityRecognizer": 0,
+ "aws:computeoptimizer/enrollmentStatus:EnrollmentStatus": 1,
+ "aws:computeoptimizer/recommendationPreferences:RecommendationPreferences": 1,
"aws:connect/botAssociation:BotAssociation": 0,
"aws:connect/contactFlow:ContactFlow": 0,
"aws:connect/contactFlowModule:ContactFlowModule": 0,
@@ -232571,6 +275268,8 @@
"aws:costexplorer/anomalySubscription:AnomalySubscription": 0,
"aws:costexplorer/costAllocationTag:CostAllocationTag": 0,
"aws:costexplorer/costCategory:CostCategory": 0,
+ "aws:costoptimizationhub/enrollmentStatus:EnrollmentStatus": 1,
+ "aws:costoptimizationhub/preferences:Preferences": 1,
"aws:cur/reportDefinition:ReportDefinition": 0,
"aws:customerprofiles/domain:Domain": 0,
"aws:customerprofiles/profile:Profile": 0,
@@ -232591,7 +275290,9 @@
"aws:datasync/nfsLocation:NfsLocation": 0,
"aws:datasync/s3Location:S3Location": 0,
"aws:datasync/task:Task": 0,
+ "aws:datazone/assetType:AssetType": 1,
"aws:datazone/domain:Domain": 1,
+ "aws:datazone/environment:Environment": 1,
"aws:datazone/environmentBlueprintConfiguration:EnvironmentBlueprintConfiguration": 1,
"aws:datazone/environmentProfile:EnvironmentProfile": 1,
"aws:datazone/formType:FormType": 1,
@@ -233056,6 +275757,7 @@
"aws:lambda/eventSourceMapping:EventSourceMapping": 0,
"aws:lambda/function:Function": 0,
"aws:lambda/functionEventInvokeConfig:FunctionEventInvokeConfig": 0,
+ "aws:lambda/functionRecursionConfig:FunctionRecursionConfig": 1,
"aws:lambda/functionUrl:FunctionUrl": 0,
"aws:lambda/invocation:Invocation": 0,
"aws:lambda/layerVersion:LayerVersion": 0,
@@ -233752,6 +276454,7 @@
"aws:cloudwatch/getLogGroups:getLogGroups": 0,
"aws:codeartifact/getAuthorizationToken:getAuthorizationToken": 0,
"aws:codeartifact/getRepositoryEndpoint:getRepositoryEndpoint": 0,
+ "aws:codebuild/getFleet:getFleet": 0,
"aws:codecatalyst/getDevEnvironment:getDevEnvironment": 0,
"aws:codecommit/getApprovalRuleTemplate:getApprovalRuleTemplate": 0,
"aws:codecommit/getRepository:getRepository": 0,
@@ -233941,6 +276644,7 @@
"aws:glue/getCatalogTable:getCatalogTable": 0,
"aws:glue/getConnection:getConnection": 0,
"aws:glue/getDataCatalogEncryptionSettings:getDataCatalogEncryptionSettings": 0,
+ "aws:glue/getRegistry:getRegistry": 1,
"aws:glue/getScript:getScript": 0,
"aws:grafana/getWorkspace:getWorkspace": 0,
"aws:guardduty/getDetector:getDetector": 0,
@@ -234092,6 +276796,7 @@
"aws:organizations/getOrganizationalUnit:getOrganizationalUnit": 0,
"aws:organizations/getOrganizationalUnitChildAccounts:getOrganizationalUnitChildAccounts": 0,
"aws:organizations/getOrganizationalUnitDescendantAccounts:getOrganizationalUnitDescendantAccounts": 0,
+ "aws:organizations/getOrganizationalUnitDescendantOrganizationalUnits:getOrganizationalUnitDescendantOrganizationalUnits": 0,
"aws:organizations/getOrganizationalUnits:getOrganizationalUnits": 0,
"aws:organizations/getPolicies:getPolicies": 0,
"aws:organizations/getPoliciesForTarget:getPoliciesForTarget": 0,
@@ -234108,7 +276813,9 @@
"aws:polly/getVoices:getVoices": 1,
"aws:pricing/getProduct:getProduct": 0,
"aws:qldb/getLedger:getLedger": 0,
+ "aws:quicksight/getAnalysis:getAnalysis": 0,
"aws:quicksight/getDataSet:getDataSet": 0,
+ "aws:quicksight/getQuicksightAnalysis:getQuicksightAnalysis": 0,
"aws:quicksight/getQuicksightGroup:getQuicksightGroup": 0,
"aws:quicksight/getQuicksightUser:getQuicksightUser": 0,
"aws:quicksight/getTheme:getTheme": 0,
diff --git a/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json b/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json
index 21c4dd090e6..26c52c2ee38 100644
--- a/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json
+++ b/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json
@@ -1 +1 @@
-{"auto-settings":{"resources":{"aws_eks_cluster":{"maxItemsOneOverrides":{"certificate_authority":true}},"aws_lexv2models_slot":{"maxItemsOneOverrides":{"value_elicitation_setting.$.prompt_specification.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.prompt_specification.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.continue_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.continue_response.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.still_waiting_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.still_waiting_response.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.waiting_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.waiting_response.$.message_group.$.variation.$.custom_payload":false}},"aws_sagemaker_app_image_config":{"maxItemsOneOverrides":{"kernel_gateway_image_config.$.kernel_spec":true}},"aws_securitylake_subscriber":{"maxItemsOneOverrides":{"source":true}}},"datasources":{"aws_vpc_ipam_pool":{"renames":["aws:ec2/getVpcIamPool:getVpcIamPool"]},"aws_vpc_ipam_pool_cidrs":{"renames":["aws:ec2/getVpcIamPoolCidrs:getVpcIamPoolCidrs"]},"aws_vpc_ipam_pools":{"renames":["aws:ec2/getVpcIamPools:getVpcIamPools"]}}},"mux":{"resources":{"aws:accessanalyzer/analyzer:Analyzer":0,"aws:accessanalyzer/archiveRule:ArchiveRule":0,"aws:account/alternativeContact:AlternativeContact":0,"aws:account/primaryContact:PrimaryContact":0,"aws:account/region:Region":0,"aws:acm/certificate:Certificate":0,"aws:acm/certificateValidation:CertificateValidation":0,"aws:acmpca/certificate:Certificate":0,"aws:acmpca/certificateAuthority:CertificateAuthority":0,"aws:acmpca/certificateAuthorityCertificate:CertificateAuthorityCertificate":0,"aws:acmpca/permission:Permission":0,"aws:acmpca/policy:Policy":0,"aws:alb/listener:Listener":0,"aws:alb/listenerCertificate:ListenerCertificate":0,"aws:alb/listenerRule:ListenerRule":0,"aws:alb/loadBalancer:LoadBalancer":0,"aws:alb/targetGroup:TargetGroup":0,"aws:alb/targetGroupAttachment:TargetGroupAttachment":0,"aws:amp/alertManagerDefinition:AlertManagerDefinition":0,"aws:amp/ruleGroupNamespace:RuleGroupNamespace":0,"aws:amp/scraper:Scraper":1,"aws:amp/workspace:Workspace":0,"aws:amplify/app:App":0,"aws:amplify/backendEnvironment:BackendEnvironment":0,"aws:amplify/branch:Branch":0,"aws:amplify/domainAssociation:DomainAssociation":0,"aws:amplify/webhook:Webhook":0,"aws:apigateway/account:Account":0,"aws:apigateway/apiKey:ApiKey":0,"aws:apigateway/authorizer:Authorizer":0,"aws:apigateway/basePathMapping:BasePathMapping":0,"aws:apigateway/clientCertificate:ClientCertificate":0,"aws:apigateway/deployment:Deployment":0,"aws:apigateway/documentationPart:DocumentationPart":0,"aws:apigateway/documentationVersion:DocumentationVersion":0,"aws:apigateway/domainName:DomainName":0,"aws:apigateway/integration:Integration":0,"aws:apigateway/integrationResponse:IntegrationResponse":0,"aws:apigateway/method:Method":0,"aws:apigateway/methodResponse:MethodResponse":0,"aws:apigateway/methodSettings:MethodSettings":0,"aws:apigateway/model:Model":0,"aws:apigateway/requestValidator:RequestValidator":0,"aws:apigateway/resource:Resource":0,"aws:apigateway/response:Response":0,"aws:apigateway/restApi:RestApi":0,"aws:apigateway/restApiPolicy:RestApiPolicy":0,"aws:apigateway/stage:Stage":0,"aws:apigateway/usagePlan:UsagePlan":0,"aws:apigateway/usagePlanKey:UsagePlanKey":0,"aws:apigateway/vpcLink:VpcLink":0,"aws:apigatewayv2/api:Api":0,"aws:apigatewayv2/apiMapping:ApiMapping":0,"aws:apigatewayv2/authorizer:Authorizer":0,"aws:apigatewayv2/deployment:Deployment":0,"aws:apigatewayv2/domainName:DomainName":0,"aws:apigatewayv2/integration:Integration":0,"aws:apigatewayv2/integrationResponse:IntegrationResponse":0,"aws:apigatewayv2/model:Model":0,"aws:apigatewayv2/route:Route":0,"aws:apigatewayv2/routeResponse:RouteResponse":0,"aws:apigatewayv2/stage:Stage":0,"aws:apigatewayv2/vpcLink:VpcLink":0,"aws:appautoscaling/policy:Policy":0,"aws:appautoscaling/scheduledAction:ScheduledAction":0,"aws:appautoscaling/target:Target":0,"aws:appconfig/application:Application":0,"aws:appconfig/configurationProfile:ConfigurationProfile":0,"aws:appconfig/deployment:Deployment":0,"aws:appconfig/deploymentStrategy:DeploymentStrategy":0,"aws:appconfig/environment:Environment":1,"aws:appconfig/eventIntegration:EventIntegration":0,"aws:appconfig/extension:Extension":0,"aws:appconfig/extensionAssociation:ExtensionAssociation":0,"aws:appconfig/hostedConfigurationVersion:HostedConfigurationVersion":0,"aws:appfabric/appAuthorization:AppAuthorization":1,"aws:appfabric/appAuthorizationConnection:AppAuthorizationConnection":1,"aws:appfabric/appBundle:AppBundle":1,"aws:appfabric/ingestion:Ingestion":1,"aws:appfabric/ingestionDestination:IngestionDestination":1,"aws:appflow/connectorProfile:ConnectorProfile":0,"aws:appflow/flow:Flow":0,"aws:appintegrations/dataIntegration:DataIntegration":0,"aws:applicationinsights/application:Application":0,"aws:appmesh/gatewayRoute:GatewayRoute":0,"aws:appmesh/mesh:Mesh":0,"aws:appmesh/route:Route":0,"aws:appmesh/virtualGateway:VirtualGateway":0,"aws:appmesh/virtualNode:VirtualNode":0,"aws:appmesh/virtualRouter:VirtualRouter":0,"aws:appmesh/virtualService:VirtualService":0,"aws:apprunner/autoScalingConfigurationVersion:AutoScalingConfigurationVersion":0,"aws:apprunner/connection:Connection":0,"aws:apprunner/customDomainAssociation:CustomDomainAssociation":0,"aws:apprunner/defaultAutoScalingConfigurationVersion:DefaultAutoScalingConfigurationVersion":1,"aws:apprunner/deployment:Deployment":1,"aws:apprunner/observabilityConfiguration:ObservabilityConfiguration":0,"aws:apprunner/service:Service":0,"aws:apprunner/vpcConnector:VpcConnector":0,"aws:apprunner/vpcIngressConnection:VpcIngressConnection":0,"aws:appstream/directoryConfig:DirectoryConfig":0,"aws:appstream/fleet:Fleet":0,"aws:appstream/fleetStackAssociation:FleetStackAssociation":0,"aws:appstream/imageBuilder:ImageBuilder":0,"aws:appstream/stack:Stack":0,"aws:appstream/user:User":0,"aws:appstream/userStackAssociation:UserStackAssociation":0,"aws:appsync/apiCache:ApiCache":0,"aws:appsync/apiKey:ApiKey":0,"aws:appsync/dataSource:DataSource":0,"aws:appsync/domainName:DomainName":0,"aws:appsync/domainNameApiAssociation:DomainNameApiAssociation":0,"aws:appsync/function:Function":0,"aws:appsync/graphQLApi:GraphQLApi":0,"aws:appsync/resolver:Resolver":0,"aws:appsync/type:Type":0,"aws:athena/dataCatalog:DataCatalog":0,"aws:athena/database:Database":0,"aws:athena/namedQuery:NamedQuery":0,"aws:athena/preparedStatement:PreparedStatement":0,"aws:athena/workgroup:Workgroup":0,"aws:auditmanager/accountRegistration:AccountRegistration":1,"aws:auditmanager/assessment:Assessment":1,"aws:auditmanager/assessmentDelegation:AssessmentDelegation":1,"aws:auditmanager/assessmentReport:AssessmentReport":1,"aws:auditmanager/control:Control":1,"aws:auditmanager/framework:Framework":1,"aws:auditmanager/frameworkShare:FrameworkShare":1,"aws:auditmanager/organizationAdminAccountRegistration:OrganizationAdminAccountRegistration":1,"aws:autoscaling/attachment:Attachment":0,"aws:autoscaling/group:Group":0,"aws:autoscaling/lifecycleHook:LifecycleHook":0,"aws:autoscaling/notification:Notification":0,"aws:autoscaling/policy:Policy":0,"aws:autoscaling/schedule:Schedule":0,"aws:autoscaling/tag:Tag":0,"aws:autoscaling/trafficSourceAttachment:TrafficSourceAttachment":0,"aws:autoscalingplans/scalingPlan:ScalingPlan":0,"aws:backup/framework:Framework":0,"aws:backup/globalSettings:GlobalSettings":0,"aws:backup/plan:Plan":0,"aws:backup/regionSettings:RegionSettings":0,"aws:backup/reportPlan:ReportPlan":0,"aws:backup/selection:Selection":0,"aws:backup/vault:Vault":0,"aws:backup/vaultLockConfiguration:VaultLockConfiguration":0,"aws:backup/vaultNotifications:VaultNotifications":0,"aws:backup/vaultPolicy:VaultPolicy":0,"aws:batch/computeEnvironment:ComputeEnvironment":0,"aws:batch/jobDefinition:JobDefinition":0,"aws:batch/jobQueue:JobQueue":1,"aws:batch/schedulingPolicy:SchedulingPolicy":0,"aws:bcmdata/export:Export":1,"aws:bedrock/agentAgent:AgentAgent":1,"aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup":1,"aws:bedrock/agentAgentAlias:AgentAgentAlias":1,"aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation":1,"aws:bedrock/agentDataSource:AgentDataSource":1,"aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase":1,"aws:bedrock/customModel:CustomModel":1,"aws:bedrock/guardrail:Guardrail":1,"aws:bedrock/provisionedModelThroughput:ProvisionedModelThroughput":1,"aws:bedrockmodel/invocationLoggingConfiguration:InvocationLoggingConfiguration":1,"aws:budgets/budget:Budget":0,"aws:budgets/budgetAction:BudgetAction":0,"aws:cfg/aggregateAuthorization:AggregateAuthorization":0,"aws:cfg/configurationAggregator:ConfigurationAggregator":0,"aws:cfg/conformancePack:ConformancePack":0,"aws:cfg/deliveryChannel:DeliveryChannel":0,"aws:cfg/organizationConformancePack:OrganizationConformancePack":0,"aws:cfg/organizationCustomPolicyRule:OrganizationCustomPolicyRule":0,"aws:cfg/organizationCustomRule:OrganizationCustomRule":0,"aws:cfg/organizationManagedRule:OrganizationManagedRule":0,"aws:cfg/recorder:Recorder":0,"aws:cfg/recorderStatus:RecorderStatus":0,"aws:cfg/remediationConfiguration:RemediationConfiguration":0,"aws:cfg/retentionConfiguration:RetentionConfiguration":1,"aws:cfg/rule:Rule":0,"aws:chatbot/slackChannelConfiguration:SlackChannelConfiguration":1,"aws:chatbot/teamsChannelConfiguration:TeamsChannelConfiguration":1,"aws:chime/sdkvoiceGlobalSettings:SdkvoiceGlobalSettings":0,"aws:chime/sdkvoiceSipMediaApplication:SdkvoiceSipMediaApplication":0,"aws:chime/sdkvoiceSipRule:SdkvoiceSipRule":0,"aws:chime/sdkvoiceVoiceProfileDomain:SdkvoiceVoiceProfileDomain":0,"aws:chime/voiceConnector:VoiceConnector":0,"aws:chime/voiceConnectorGroup:VoiceConnectorGroup":0,"aws:chime/voiceConnectorLogging:VoiceConnectorLogging":0,"aws:chime/voiceConnectorOrganization:VoiceConnectorOrganization":0,"aws:chime/voiceConnectorStreaming:VoiceConnectorStreaming":0,"aws:chime/voiceConnectorTermination:VoiceConnectorTermination":0,"aws:chime/voiceConnectorTerminationCredentials:VoiceConnectorTerminationCredentials":0,"aws:chimesdkmediapipelines/mediaInsightsPipelineConfiguration:MediaInsightsPipelineConfiguration":0,"aws:cleanrooms/collaboration:Collaboration":0,"aws:cleanrooms/configuredTable:ConfiguredTable":0,"aws:cloud9/environmentEC2:EnvironmentEC2":0,"aws:cloud9/environmentMembership:EnvironmentMembership":0,"aws:cloudcontrol/resource:Resource":0,"aws:cloudformation/cloudFormationType:CloudFormationType":0,"aws:cloudformation/stack:Stack":0,"aws:cloudformation/stackSet:StackSet":0,"aws:cloudformation/stackSetInstance:StackSetInstance":0,"aws:cloudfront/cachePolicy:CachePolicy":0,"aws:cloudfront/continuousDeploymentPolicy:ContinuousDeploymentPolicy":1,"aws:cloudfront/distribution:Distribution":0,"aws:cloudfront/fieldLevelEncryptionConfig:FieldLevelEncryptionConfig":0,"aws:cloudfront/fieldLevelEncryptionProfile:FieldLevelEncryptionProfile":0,"aws:cloudfront/function:Function":0,"aws:cloudfront/keyGroup:KeyGroup":0,"aws:cloudfront/keyValueStore:KeyValueStore":1,"aws:cloudfront/keyvaluestoreKey:KeyvaluestoreKey":1,"aws:cloudfront/monitoringSubscription:MonitoringSubscription":0,"aws:cloudfront/originAccessControl:OriginAccessControl":0,"aws:cloudfront/originAccessIdentity:OriginAccessIdentity":0,"aws:cloudfront/originRequestPolicy:OriginRequestPolicy":0,"aws:cloudfront/publicKey:PublicKey":0,"aws:cloudfront/realtimeLogConfig:RealtimeLogConfig":0,"aws:cloudfront/responseHeadersPolicy:ResponseHeadersPolicy":0,"aws:cloudhsmv2/cluster:Cluster":0,"aws:cloudhsmv2/hsm:Hsm":0,"aws:cloudsearch/domain:Domain":0,"aws:cloudsearch/domainServiceAccessPolicy:DomainServiceAccessPolicy":0,"aws:cloudtrail/eventDataStore:EventDataStore":0,"aws:cloudtrail/organizationDelegatedAdminAccount:OrganizationDelegatedAdminAccount":1,"aws:cloudtrail/trail:Trail":0,"aws:cloudwatch/compositeAlarm:CompositeAlarm":0,"aws:cloudwatch/dashboard:Dashboard":0,"aws:cloudwatch/eventApiDestination:EventApiDestination":0,"aws:cloudwatch/eventArchive:EventArchive":0,"aws:cloudwatch/eventBus:EventBus":0,"aws:cloudwatch/eventBusPolicy:EventBusPolicy":0,"aws:cloudwatch/eventConnection:EventConnection":0,"aws:cloudwatch/eventEndpoint:EventEndpoint":0,"aws:cloudwatch/eventPermission:EventPermission":0,"aws:cloudwatch/eventRule:EventRule":0,"aws:cloudwatch/eventTarget:EventTarget":0,"aws:cloudwatch/internetMonitor:InternetMonitor":0,"aws:cloudwatch/logAccountPolicy:LogAccountPolicy":0,"aws:cloudwatch/logDataProtectionPolicy:LogDataProtectionPolicy":0,"aws:cloudwatch/logDestination:LogDestination":0,"aws:cloudwatch/logDestinationPolicy:LogDestinationPolicy":0,"aws:cloudwatch/logGroup:LogGroup":0,"aws:cloudwatch/logMetricFilter:LogMetricFilter":0,"aws:cloudwatch/logResourcePolicy:LogResourcePolicy":0,"aws:cloudwatch/logStream:LogStream":0,"aws:cloudwatch/logSubscriptionFilter:LogSubscriptionFilter":0,"aws:cloudwatch/metricAlarm:MetricAlarm":0,"aws:cloudwatch/metricStream:MetricStream":0,"aws:cloudwatch/queryDefinition:QueryDefinition":0,"aws:codeartifact/domain:Domain":0,"aws:codeartifact/domainPermissions:DomainPermissions":0,"aws:codeartifact/repository:Repository":0,"aws:codeartifact/repositoryPermissionsPolicy:RepositoryPermissionsPolicy":0,"aws:codebuild/project:Project":0,"aws:codebuild/reportGroup:ReportGroup":0,"aws:codebuild/resourcePolicy:ResourcePolicy":0,"aws:codebuild/sourceCredential:SourceCredential":0,"aws:codebuild/webhook:Webhook":0,"aws:codecatalyst/devEnvironment:DevEnvironment":0,"aws:codecatalyst/project:Project":0,"aws:codecatalyst/sourceRepository:SourceRepository":0,"aws:codecommit/approvalRuleTemplate:ApprovalRuleTemplate":0,"aws:codecommit/approvalRuleTemplateAssociation:ApprovalRuleTemplateAssociation":0,"aws:codecommit/repository:Repository":0,"aws:codecommit/trigger:Trigger":0,"aws:codedeploy/application:Application":0,"aws:codedeploy/deploymentConfig:DeploymentConfig":0,"aws:codedeploy/deploymentGroup:DeploymentGroup":0,"aws:codeguruprofiler/profilingGroup:ProfilingGroup":1,"aws:codegurureviewer/repositoryAssociation:RepositoryAssociation":0,"aws:codepipeline/customActionType:CustomActionType":0,"aws:codepipeline/pipeline:Pipeline":0,"aws:codepipeline/webhook:Webhook":0,"aws:codestarconnections/connection:Connection":0,"aws:codestarconnections/host:Host":0,"aws:codestarnotifications/notificationRule:NotificationRule":0,"aws:cognito/identityPool:IdentityPool":0,"aws:cognito/identityPoolProviderPrincipalTag:IdentityPoolProviderPrincipalTag":0,"aws:cognito/identityPoolRoleAttachment:IdentityPoolRoleAttachment":0,"aws:cognito/identityProvider:IdentityProvider":0,"aws:cognito/managedUserPoolClient:ManagedUserPoolClient":1,"aws:cognito/resourceServer:ResourceServer":0,"aws:cognito/riskConfiguration:RiskConfiguration":0,"aws:cognito/user:User":0,"aws:cognito/userGroup:UserGroup":0,"aws:cognito/userInGroup:UserInGroup":0,"aws:cognito/userPool:UserPool":0,"aws:cognito/userPoolClient:UserPoolClient":1,"aws:cognito/userPoolDomain:UserPoolDomain":0,"aws:cognito/userPoolUICustomization:UserPoolUICustomization":0,"aws:comprehend/documentClassifier:DocumentClassifier":0,"aws:comprehend/entityRecognizer:EntityRecognizer":0,"aws:connect/botAssociation:BotAssociation":0,"aws:connect/contactFlow:ContactFlow":0,"aws:connect/contactFlowModule:ContactFlowModule":0,"aws:connect/hoursOfOperation:HoursOfOperation":0,"aws:connect/instance:Instance":0,"aws:connect/instanceStorageConfig:InstanceStorageConfig":0,"aws:connect/lambdaFunctionAssociation:LambdaFunctionAssociation":0,"aws:connect/phoneNumber:PhoneNumber":0,"aws:connect/queue:Queue":0,"aws:connect/quickConnect:QuickConnect":0,"aws:connect/routingProfile:RoutingProfile":0,"aws:connect/securityProfile:SecurityProfile":0,"aws:connect/user:User":0,"aws:connect/userHierarchyGroup:UserHierarchyGroup":0,"aws:connect/userHierarchyStructure:UserHierarchyStructure":0,"aws:connect/vocabulary:Vocabulary":0,"aws:controltower/controlTowerControl:ControlTowerControl":0,"aws:controltower/landingZone:LandingZone":0,"aws:costexplorer/anomalyMonitor:AnomalyMonitor":0,"aws:costexplorer/anomalySubscription:AnomalySubscription":0,"aws:costexplorer/costAllocationTag:CostAllocationTag":0,"aws:costexplorer/costCategory:CostCategory":0,"aws:cur/reportDefinition:ReportDefinition":0,"aws:customerprofiles/domain:Domain":0,"aws:customerprofiles/profile:Profile":0,"aws:dataexchange/dataSet:DataSet":0,"aws:dataexchange/revision:Revision":0,"aws:datapipeline/pipeline:Pipeline":0,"aws:datapipeline/pipelineDefinition:PipelineDefinition":0,"aws:datasync/agent:Agent":0,"aws:datasync/efsLocation:EfsLocation":0,"aws:datasync/fsxOpenZfsFileSystem:FsxOpenZfsFileSystem":0,"aws:datasync/locationAzureBlob:LocationAzureBlob":0,"aws:datasync/locationFsxLustre:LocationFsxLustre":0,"aws:datasync/locationFsxOntapFileSystem:LocationFsxOntapFileSystem":0,"aws:datasync/locationFsxWindows:LocationFsxWindows":0,"aws:datasync/locationHdfs:LocationHdfs":0,"aws:datasync/locationObjectStorage:LocationObjectStorage":0,"aws:datasync/locationSmb:LocationSmb":0,"aws:datasync/nfsLocation:NfsLocation":0,"aws:datasync/s3Location:S3Location":0,"aws:datasync/task:Task":0,"aws:datazone/domain:Domain":1,"aws:datazone/environmentBlueprintConfiguration:EnvironmentBlueprintConfiguration":1,"aws:datazone/environmentProfile:EnvironmentProfile":1,"aws:datazone/formType:FormType":1,"aws:datazone/glossary:Glossary":1,"aws:datazone/glossaryTerm:GlossaryTerm":1,"aws:datazone/project:Project":1,"aws:dax/cluster:Cluster":0,"aws:dax/parameterGroup:ParameterGroup":0,"aws:dax/subnetGroup:SubnetGroup":0,"aws:detective/graph:Graph":0,"aws:detective/invitationAccepter:InvitationAccepter":0,"aws:detective/member:Member":0,"aws:detective/organizationAdminAccount:OrganizationAdminAccount":0,"aws:detective/organizationConfiguration:OrganizationConfiguration":0,"aws:devicefarm/devicePool:DevicePool":0,"aws:devicefarm/instanceProfile:InstanceProfile":0,"aws:devicefarm/networkProfile:NetworkProfile":0,"aws:devicefarm/project:Project":0,"aws:devicefarm/testGridProject:TestGridProject":0,"aws:devicefarm/upload:Upload":0,"aws:devopsguru/eventSourcesConfig:EventSourcesConfig":1,"aws:devopsguru/notificationChannel:NotificationChannel":1,"aws:devopsguru/resourceCollection:ResourceCollection":1,"aws:devopsguru/serviceIntegration:ServiceIntegration":1,"aws:directconnect/bgpPeer:BgpPeer":0,"aws:directconnect/connection:Connection":0,"aws:directconnect/connectionAssociation:ConnectionAssociation":0,"aws:directconnect/connectionConfirmation:ConnectionConfirmation":0,"aws:directconnect/gateway:Gateway":0,"aws:directconnect/gatewayAssociation:GatewayAssociation":0,"aws:directconnect/gatewayAssociationProposal:GatewayAssociationProposal":0,"aws:directconnect/hostedConnection:HostedConnection":0,"aws:directconnect/hostedPrivateVirtualInterface:HostedPrivateVirtualInterface":0,"aws:directconnect/hostedPrivateVirtualInterfaceAccepter:HostedPrivateVirtualInterfaceAccepter":0,"aws:directconnect/hostedPublicVirtualInterface:HostedPublicVirtualInterface":0,"aws:directconnect/hostedPublicVirtualInterfaceAccepter:HostedPublicVirtualInterfaceAccepter":0,"aws:directconnect/hostedTransitVirtualInterface:HostedTransitVirtualInterface":0,"aws:directconnect/hostedTransitVirtualInterfaceAcceptor:HostedTransitVirtualInterfaceAcceptor":0,"aws:directconnect/linkAggregationGroup:LinkAggregationGroup":0,"aws:directconnect/macsecKeyAssociation:MacsecKeyAssociation":0,"aws:directconnect/privateVirtualInterface:PrivateVirtualInterface":0,"aws:directconnect/publicVirtualInterface:PublicVirtualInterface":0,"aws:directconnect/transitVirtualInterface:TransitVirtualInterface":0,"aws:directoryservice/conditionalForwader:ConditionalForwader":0,"aws:directoryservice/directory:Directory":0,"aws:directoryservice/logService:LogService":0,"aws:directoryservice/radiusSettings:RadiusSettings":0,"aws:directoryservice/serviceRegion:ServiceRegion":0,"aws:directoryservice/sharedDirectory:SharedDirectory":0,"aws:directoryservice/sharedDirectoryAccepter:SharedDirectoryAccepter":0,"aws:directoryservice/trust:Trust":1,"aws:dlm/lifecyclePolicy:LifecyclePolicy":0,"aws:dms/certificate:Certificate":0,"aws:dms/endpoint:Endpoint":0,"aws:dms/eventSubscription:EventSubscription":0,"aws:dms/replicationConfig:ReplicationConfig":0,"aws:dms/replicationInstance:ReplicationInstance":0,"aws:dms/replicationSubnetGroup:ReplicationSubnetGroup":0,"aws:dms/replicationTask:ReplicationTask":0,"aws:dms/s3Endpoint:S3Endpoint":0,"aws:docdb/cluster:Cluster":0,"aws:docdb/clusterInstance:ClusterInstance":0,"aws:docdb/clusterParameterGroup:ClusterParameterGroup":0,"aws:docdb/clusterSnapshot:ClusterSnapshot":0,"aws:docdb/elasticCluster:ElasticCluster":1,"aws:docdb/eventSubscription:EventSubscription":0,"aws:docdb/globalCluster:GlobalCluster":0,"aws:docdb/subnetGroup:SubnetGroup":0,"aws:drs/replicationConfigurationTemplate:ReplicationConfigurationTemplate":1,"aws:dynamodb/contributorInsights:ContributorInsights":0,"aws:dynamodb/globalTable:GlobalTable":0,"aws:dynamodb/kinesisStreamingDestination:KinesisStreamingDestination":0,"aws:dynamodb/resourcePolicy:ResourcePolicy":1,"aws:dynamodb/table:Table":0,"aws:dynamodb/tableExport:TableExport":0,"aws:dynamodb/tableItem:TableItem":0,"aws:dynamodb/tableReplica:TableReplica":0,"aws:dynamodb/tag:Tag":0,"aws:ebs/defaultKmsKey:DefaultKmsKey":0,"aws:ebs/encryptionByDefault:EncryptionByDefault":0,"aws:ebs/fastSnapshotRestore:FastSnapshotRestore":1,"aws:ebs/snapshot:Snapshot":0,"aws:ebs/snapshotBlockPublicAccess:SnapshotBlockPublicAccess":0,"aws:ebs/snapshotCopy:SnapshotCopy":0,"aws:ebs/snapshotImport:SnapshotImport":0,"aws:ebs/volume:Volume":0,"aws:ec2/ami:Ami":0,"aws:ec2/amiCopy:AmiCopy":0,"aws:ec2/amiFromInstance:AmiFromInstance":0,"aws:ec2/amiLaunchPermission:AmiLaunchPermission":0,"aws:ec2/availabilityZoneGroup:AvailabilityZoneGroup":0,"aws:ec2/capacityBlockReservation:CapacityBlockReservation":1,"aws:ec2/capacityReservation:CapacityReservation":0,"aws:ec2/carrierGateway:CarrierGateway":0,"aws:ec2/customerGateway:CustomerGateway":0,"aws:ec2/dedicatedHost:DedicatedHost":0,"aws:ec2/defaultNetworkAcl:DefaultNetworkAcl":0,"aws:ec2/defaultRouteTable:DefaultRouteTable":0,"aws:ec2/defaultSecurityGroup:DefaultSecurityGroup":0,"aws:ec2/defaultSubnet:DefaultSubnet":0,"aws:ec2/defaultVpc:DefaultVpc":0,"aws:ec2/defaultVpcDhcpOptions:DefaultVpcDhcpOptions":0,"aws:ec2/egressOnlyInternetGateway:EgressOnlyInternetGateway":0,"aws:ec2/eip:Eip":0,"aws:ec2/eipAssociation:EipAssociation":0,"aws:ec2/eipDomainName:EipDomainName":1,"aws:ec2/fleet:Fleet":0,"aws:ec2/flowLog:FlowLog":0,"aws:ec2/imageBlockPublicAccess:ImageBlockPublicAccess":0,"aws:ec2/instance:Instance":0,"aws:ec2/instanceMetadataDefaults:InstanceMetadataDefaults":1,"aws:ec2/internetGateway:InternetGateway":0,"aws:ec2/internetGatewayAttachment:InternetGatewayAttachment":0,"aws:ec2/keyPair:KeyPair":0,"aws:ec2/launchConfiguration:LaunchConfiguration":0,"aws:ec2/launchTemplate:LaunchTemplate":0,"aws:ec2/localGatewayRoute:LocalGatewayRoute":0,"aws:ec2/localGatewayRouteTableVpcAssociation:LocalGatewayRouteTableVpcAssociation":0,"aws:ec2/mainRouteTableAssociation:MainRouteTableAssociation":0,"aws:ec2/managedPrefixList:ManagedPrefixList":0,"aws:ec2/managedPrefixListEntry:ManagedPrefixListEntry":0,"aws:ec2/natGateway:NatGateway":0,"aws:ec2/networkAcl:NetworkAcl":0,"aws:ec2/networkAclAssociation:NetworkAclAssociation":0,"aws:ec2/networkAclRule:NetworkAclRule":0,"aws:ec2/networkInsightsAnalysis:NetworkInsightsAnalysis":0,"aws:ec2/networkInsightsPath:NetworkInsightsPath":0,"aws:ec2/networkInterface:NetworkInterface":0,"aws:ec2/networkInterfaceAttachment:NetworkInterfaceAttachment":0,"aws:ec2/networkInterfaceSecurityGroupAttachment:NetworkInterfaceSecurityGroupAttachment":0,"aws:ec2/peeringConnectionOptions:PeeringConnectionOptions":0,"aws:ec2/placementGroup:PlacementGroup":0,"aws:ec2/proxyProtocolPolicy:ProxyProtocolPolicy":0,"aws:ec2/route:Route":0,"aws:ec2/routeTable:RouteTable":0,"aws:ec2/routeTableAssociation:RouteTableAssociation":0,"aws:ec2/securityGroup:SecurityGroup":0,"aws:ec2/securityGroupAssociation:SecurityGroupAssociation":0,"aws:ec2/securityGroupRule:SecurityGroupRule":0,"aws:ec2/serialConsoleAccess:SerialConsoleAccess":0,"aws:ec2/snapshotCreateVolumePermission:SnapshotCreateVolumePermission":0,"aws:ec2/spotDatafeedSubscription:SpotDatafeedSubscription":0,"aws:ec2/spotFleetRequest:SpotFleetRequest":0,"aws:ec2/spotInstanceRequest:SpotInstanceRequest":0,"aws:ec2/subnet:Subnet":0,"aws:ec2/subnetCidrReservation:SubnetCidrReservation":0,"aws:ec2/tag:Tag":0,"aws:ec2/trafficMirrorFilter:TrafficMirrorFilter":0,"aws:ec2/trafficMirrorFilterRule:TrafficMirrorFilterRule":0,"aws:ec2/trafficMirrorSession:TrafficMirrorSession":0,"aws:ec2/trafficMirrorTarget:TrafficMirrorTarget":0,"aws:ec2/volumeAttachment:VolumeAttachment":0,"aws:ec2/vpc:Vpc":0,"aws:ec2/vpcDhcpOptions:VpcDhcpOptions":0,"aws:ec2/vpcDhcpOptionsAssociation:VpcDhcpOptionsAssociation":0,"aws:ec2/vpcEndpoint:VpcEndpoint":0,"aws:ec2/vpcEndpointConnectionAccepter:VpcEndpointConnectionAccepter":0,"aws:ec2/vpcEndpointConnectionNotification:VpcEndpointConnectionNotification":0,"aws:ec2/vpcEndpointPolicy:VpcEndpointPolicy":0,"aws:ec2/vpcEndpointRouteTableAssociation:VpcEndpointRouteTableAssociation":0,"aws:ec2/vpcEndpointService:VpcEndpointService":0,"aws:ec2/vpcEndpointServiceAllowedPrinciple:VpcEndpointServiceAllowedPrinciple":0,"aws:ec2/vpcEndpointSubnetAssociation:VpcEndpointSubnetAssociation":0,"aws:ec2/vpcIpam:VpcIpam":0,"aws:ec2/vpcIpamOrganizationAdminAccount:VpcIpamOrganizationAdminAccount":0,"aws:ec2/vpcIpamPool:VpcIpamPool":0,"aws:ec2/vpcIpamPoolCidr:VpcIpamPoolCidr":0,"aws:ec2/vpcIpamPoolCidrAllocation:VpcIpamPoolCidrAllocation":0,"aws:ec2/vpcIpamPreviewNextCidr:VpcIpamPreviewNextCidr":0,"aws:ec2/vpcIpamResourceDiscovery:VpcIpamResourceDiscovery":0,"aws:ec2/vpcIpamResourceDiscoveryAssociation:VpcIpamResourceDiscoveryAssociation":0,"aws:ec2/vpcIpamScope:VpcIpamScope":0,"aws:ec2/vpcIpv4CidrBlockAssociation:VpcIpv4CidrBlockAssociation":0,"aws:ec2/vpcIpv6CidrBlockAssociation:VpcIpv6CidrBlockAssociation":0,"aws:ec2/vpcNetworkPerformanceMetricSubscription:VpcNetworkPerformanceMetricSubscription":0,"aws:ec2/vpcPeeringConnection:VpcPeeringConnection":0,"aws:ec2/vpcPeeringConnectionAccepter:VpcPeeringConnectionAccepter":0,"aws:ec2/vpnConnection:VpnConnection":0,"aws:ec2/vpnConnectionRoute:VpnConnectionRoute":0,"aws:ec2/vpnGateway:VpnGateway":0,"aws:ec2/vpnGatewayAttachment:VpnGatewayAttachment":0,"aws:ec2/vpnGatewayRoutePropagation:VpnGatewayRoutePropagation":0,"aws:ec2clientvpn/authorizationRule:AuthorizationRule":0,"aws:ec2clientvpn/endpoint:Endpoint":0,"aws:ec2clientvpn/networkAssociation:NetworkAssociation":0,"aws:ec2clientvpn/route:Route":0,"aws:ec2transitgateway/connect:Connect":0,"aws:ec2transitgateway/connectPeer:ConnectPeer":0,"aws:ec2transitgateway/instanceConnectEndpoint:InstanceConnectEndpoint":1,"aws:ec2transitgateway/instanceState:InstanceState":0,"aws:ec2transitgateway/multicastDomain:MulticastDomain":0,"aws:ec2transitgateway/multicastDomainAssociation:MulticastDomainAssociation":0,"aws:ec2transitgateway/multicastGroupMember:MulticastGroupMember":0,"aws:ec2transitgateway/multicastGroupSource:MulticastGroupSource":0,"aws:ec2transitgateway/peeringAttachment:PeeringAttachment":0,"aws:ec2transitgateway/peeringAttachmentAccepter:PeeringAttachmentAccepter":0,"aws:ec2transitgateway/policyTable:PolicyTable":0,"aws:ec2transitgateway/policyTableAssociation:PolicyTableAssociation":0,"aws:ec2transitgateway/prefixListReference:PrefixListReference":0,"aws:ec2transitgateway/route:Route":0,"aws:ec2transitgateway/routeTable:RouteTable":0,"aws:ec2transitgateway/routeTableAssociation:RouteTableAssociation":0,"aws:ec2transitgateway/routeTablePropagation:RouteTablePropagation":0,"aws:ec2transitgateway/transitGateway:TransitGateway":0,"aws:ec2transitgateway/vpcAttachment:VpcAttachment":0,"aws:ec2transitgateway/vpcAttachmentAccepter:VpcAttachmentAccepter":0,"aws:ecr/lifecyclePolicy:LifecyclePolicy":0,"aws:ecr/pullThroughCacheRule:PullThroughCacheRule":0,"aws:ecr/registryPolicy:RegistryPolicy":0,"aws:ecr/registryScanningConfiguration:RegistryScanningConfiguration":0,"aws:ecr/replicationConfiguration:ReplicationConfiguration":0,"aws:ecr/repository:Repository":0,"aws:ecr/repositoryCreationTemplate:RepositoryCreationTemplate":0,"aws:ecr/repositoryPolicy:RepositoryPolicy":0,"aws:ecrpublic/repository:Repository":0,"aws:ecrpublic/repositoryPolicy:RepositoryPolicy":0,"aws:ecs/accountSettingDefault:AccountSettingDefault":0,"aws:ecs/capacityProvider:CapacityProvider":0,"aws:ecs/cluster:Cluster":0,"aws:ecs/clusterCapacityProviders:ClusterCapacityProviders":0,"aws:ecs/service:Service":0,"aws:ecs/tag:Tag":0,"aws:ecs/taskDefinition:TaskDefinition":0,"aws:ecs/taskSet:TaskSet":0,"aws:efs/accessPoint:AccessPoint":0,"aws:efs/backupPolicy:BackupPolicy":0,"aws:efs/fileSystem:FileSystem":0,"aws:efs/fileSystemPolicy:FileSystemPolicy":0,"aws:efs/mountTarget:MountTarget":0,"aws:efs/replicationConfiguration:ReplicationConfiguration":0,"aws:eks/accessEntry:AccessEntry":0,"aws:eks/accessPolicyAssociation:AccessPolicyAssociation":0,"aws:eks/addon:Addon":0,"aws:eks/cluster:Cluster":0,"aws:eks/fargateProfile:FargateProfile":0,"aws:eks/identityProviderConfig:IdentityProviderConfig":0,"aws:eks/nodeGroup:NodeGroup":0,"aws:eks/podIdentityAssociation:PodIdentityAssociation":1,"aws:elasticache/cluster:Cluster":0,"aws:elasticache/globalReplicationGroup:GlobalReplicationGroup":0,"aws:elasticache/parameterGroup:ParameterGroup":0,"aws:elasticache/replicationGroup:ReplicationGroup":0,"aws:elasticache/serverlessCache:ServerlessCache":1,"aws:elasticache/subnetGroup:SubnetGroup":0,"aws:elasticache/user:User":0,"aws:elasticache/userGroup:UserGroup":0,"aws:elasticache/userGroupAssociation:UserGroupAssociation":0,"aws:elasticbeanstalk/application:Application":0,"aws:elasticbeanstalk/applicationVersion:ApplicationVersion":0,"aws:elasticbeanstalk/configurationTemplate:ConfigurationTemplate":0,"aws:elasticbeanstalk/environment:Environment":0,"aws:elasticsearch/domain:Domain":0,"aws:elasticsearch/domainPolicy:DomainPolicy":0,"aws:elasticsearch/domainSamlOptions:DomainSamlOptions":0,"aws:elasticsearch/vpcEndpoint:VpcEndpoint":0,"aws:elastictranscoder/pipeline:Pipeline":0,"aws:elastictranscoder/preset:Preset":0,"aws:elb/appCookieStickinessPolicy:AppCookieStickinessPolicy":0,"aws:elb/attachment:Attachment":0,"aws:elb/listenerPolicy:ListenerPolicy":0,"aws:elb/loadBalancer:LoadBalancer":0,"aws:elb/loadBalancerBackendServerPolicy:LoadBalancerBackendServerPolicy":0,"aws:elb/loadBalancerCookieStickinessPolicy:LoadBalancerCookieStickinessPolicy":0,"aws:elb/loadBalancerPolicy:LoadBalancerPolicy":0,"aws:elb/sslNegotiationPolicy:SslNegotiationPolicy":0,"aws:emr/blockPublicAccessConfiguration:BlockPublicAccessConfiguration":0,"aws:emr/cluster:Cluster":0,"aws:emr/instanceFleet:InstanceFleet":0,"aws:emr/instanceGroup:InstanceGroup":0,"aws:emr/managedScalingPolicy:ManagedScalingPolicy":0,"aws:emr/securityConfiguration:SecurityConfiguration":0,"aws:emr/studio:Studio":0,"aws:emr/studioSessionMapping:StudioSessionMapping":0,"aws:emrcontainers/jobTemplate:JobTemplate":0,"aws:emrcontainers/virtualCluster:VirtualCluster":0,"aws:emrserverless/application:Application":0,"aws:evidently/feature:Feature":0,"aws:evidently/launch:Launch":0,"aws:evidently/project:Project":0,"aws:evidently/segment:Segment":0,"aws:finspace/kxCluster:KxCluster":0,"aws:finspace/kxDatabase:KxDatabase":0,"aws:finspace/kxDataview:KxDataview":0,"aws:finspace/kxEnvironment:KxEnvironment":0,"aws:finspace/kxScalingGroup:KxScalingGroup":0,"aws:finspace/kxUser:KxUser":0,"aws:finspace/kxVolume:KxVolume":0,"aws:fis/experimentTemplate:ExperimentTemplate":0,"aws:fms/adminAccount:AdminAccount":0,"aws:fms/policy:Policy":0,"aws:fms/resourceSet:ResourceSet":1,"aws:fsx/backup:Backup":0,"aws:fsx/dataRepositoryAssociation:DataRepositoryAssociation":0,"aws:fsx/fileCache:FileCache":0,"aws:fsx/lustreFileSystem:LustreFileSystem":0,"aws:fsx/ontapFileSystem:OntapFileSystem":0,"aws:fsx/ontapStorageVirtualMachine:OntapStorageVirtualMachine":0,"aws:fsx/ontapVolume:OntapVolume":0,"aws:fsx/openZfsFileSystem:OpenZfsFileSystem":0,"aws:fsx/openZfsSnapshot:OpenZfsSnapshot":0,"aws:fsx/openZfsVolume:OpenZfsVolume":0,"aws:fsx/windowsFileSystem:WindowsFileSystem":0,"aws:gamelift/alias:Alias":0,"aws:gamelift/build:Build":0,"aws:gamelift/fleet:Fleet":0,"aws:gamelift/gameServerGroup:GameServerGroup":0,"aws:gamelift/gameSessionQueue:GameSessionQueue":0,"aws:gamelift/matchmakingConfiguration:MatchmakingConfiguration":0,"aws:gamelift/matchmakingRuleSet:MatchmakingRuleSet":0,"aws:gamelift/script:Script":0,"aws:glacier/vault:Vault":0,"aws:glacier/vaultLock:VaultLock":0,"aws:globalaccelerator/accelerator:Accelerator":0,"aws:globalaccelerator/crossAccountAttachment:CrossAccountAttachment":1,"aws:globalaccelerator/customRoutingAccelerator:CustomRoutingAccelerator":0,"aws:globalaccelerator/customRoutingEndpointGroup:CustomRoutingEndpointGroup":0,"aws:globalaccelerator/customRoutingListener:CustomRoutingListener":0,"aws:globalaccelerator/endpointGroup:EndpointGroup":0,"aws:globalaccelerator/listener:Listener":0,"aws:glue/catalogDatabase:CatalogDatabase":0,"aws:glue/catalogTable:CatalogTable":0,"aws:glue/catalogTableOptimizer:CatalogTableOptimizer":1,"aws:glue/classifier:Classifier":0,"aws:glue/connection:Connection":0,"aws:glue/crawler:Crawler":0,"aws:glue/dataCatalogEncryptionSettings:DataCatalogEncryptionSettings":0,"aws:glue/dataQualityRuleset:DataQualityRuleset":0,"aws:glue/devEndpoint:DevEndpoint":0,"aws:glue/job:Job":0,"aws:glue/mLTransform:MLTransform":0,"aws:glue/partition:Partition":0,"aws:glue/partitionIndex:PartitionIndex":0,"aws:glue/registry:Registry":0,"aws:glue/resourcePolicy:ResourcePolicy":0,"aws:glue/schema:Schema":0,"aws:glue/securityConfiguration:SecurityConfiguration":0,"aws:glue/trigger:Trigger":0,"aws:glue/userDefinedFunction:UserDefinedFunction":0,"aws:glue/workflow:Workflow":0,"aws:grafana/licenseAssociation:LicenseAssociation":0,"aws:grafana/roleAssociation:RoleAssociation":0,"aws:grafana/workspace:Workspace":0,"aws:grafana/workspaceApiKey:WorkspaceApiKey":0,"aws:grafana/workspaceSamlConfiguration:WorkspaceSamlConfiguration":0,"aws:grafana/workspaceServiceAccount:WorkspaceServiceAccount":1,"aws:grafana/workspaceServiceAccountToken:WorkspaceServiceAccountToken":1,"aws:guardduty/detector:Detector":0,"aws:guardduty/detectorFeature:DetectorFeature":0,"aws:guardduty/filter:Filter":0,"aws:guardduty/iPSet:IPSet":0,"aws:guardduty/inviteAccepter:InviteAccepter":0,"aws:guardduty/malwareProtectionPlan:MalwareProtectionPlan":1,"aws:guardduty/member:Member":0,"aws:guardduty/organizationAdminAccount:OrganizationAdminAccount":0,"aws:guardduty/organizationConfiguration:OrganizationConfiguration":0,"aws:guardduty/organizationConfigurationFeature:OrganizationConfigurationFeature":0,"aws:guardduty/publishingDestination:PublishingDestination":0,"aws:guardduty/threatIntelSet:ThreatIntelSet":0,"aws:iam/accessKey:AccessKey":0,"aws:iam/accountAlias:AccountAlias":0,"aws:iam/accountPasswordPolicy:AccountPasswordPolicy":0,"aws:iam/group:Group":0,"aws:iam/groupMembership:GroupMembership":0,"aws:iam/groupPolicy:GroupPolicy":0,"aws:iam/groupPolicyAttachment:GroupPolicyAttachment":0,"aws:iam/instanceProfile:InstanceProfile":0,"aws:iam/openIdConnectProvider:OpenIdConnectProvider":0,"aws:iam/policy:Policy":0,"aws:iam/policyAttachment:PolicyAttachment":0,"aws:iam/role:Role":0,"aws:iam/rolePolicy:RolePolicy":0,"aws:iam/rolePolicyAttachment:RolePolicyAttachment":0,"aws:iam/samlProvider:SamlProvider":0,"aws:iam/securityTokenServicePreferences:SecurityTokenServicePreferences":0,"aws:iam/serverCertificate:ServerCertificate":0,"aws:iam/serviceLinkedRole:ServiceLinkedRole":0,"aws:iam/serviceSpecificCredential:ServiceSpecificCredential":0,"aws:iam/signingCertificate:SigningCertificate":0,"aws:iam/sshKey:SshKey":0,"aws:iam/user:User":0,"aws:iam/userGroupMembership:UserGroupMembership":0,"aws:iam/userLoginProfile:UserLoginProfile":0,"aws:iam/userPolicy:UserPolicy":0,"aws:iam/userPolicyAttachment:UserPolicyAttachment":0,"aws:iam/virtualMfaDevice:VirtualMfaDevice":0,"aws:identitystore/group:Group":0,"aws:identitystore/groupMembership:GroupMembership":0,"aws:identitystore/user:User":0,"aws:imagebuilder/component:Component":0,"aws:imagebuilder/containerRecipe:ContainerRecipe":0,"aws:imagebuilder/distributionConfiguration:DistributionConfiguration":0,"aws:imagebuilder/image:Image":0,"aws:imagebuilder/imagePipeline:ImagePipeline":0,"aws:imagebuilder/imageRecipe:ImageRecipe":0,"aws:imagebuilder/infrastructureConfiguration:InfrastructureConfiguration":0,"aws:imagebuilder/workflow:Workflow":0,"aws:inspector/assessmentTarget:AssessmentTarget":0,"aws:inspector/assessmentTemplate:AssessmentTemplate":0,"aws:inspector/resourceGroup:ResourceGroup":0,"aws:inspector2/delegatedAdminAccount:DelegatedAdminAccount":0,"aws:inspector2/enabler:Enabler":0,"aws:inspector2/memberAssociation:MemberAssociation":0,"aws:inspector2/organizationConfiguration:OrganizationConfiguration":0,"aws:iot/authorizer:Authorizer":0,"aws:iot/billingGroup:BillingGroup":0,"aws:iot/caCertificate:CaCertificate":0,"aws:iot/certificate:Certificate":0,"aws:iot/domainConfiguration:DomainConfiguration":0,"aws:iot/eventConfigurations:EventConfigurations":0,"aws:iot/indexingConfiguration:IndexingConfiguration":0,"aws:iot/loggingOptions:LoggingOptions":0,"aws:iot/policy:Policy":0,"aws:iot/policyAttachment:PolicyAttachment":0,"aws:iot/provisioningTemplate:ProvisioningTemplate":0,"aws:iot/roleAlias:RoleAlias":0,"aws:iot/thing:Thing":0,"aws:iot/thingGroup:ThingGroup":0,"aws:iot/thingGroupMembership:ThingGroupMembership":0,"aws:iot/thingPrincipalAttachment:ThingPrincipalAttachment":0,"aws:iot/thingType:ThingType":0,"aws:iot/topicRule:TopicRule":0,"aws:iot/topicRuleDestination:TopicRuleDestination":0,"aws:ivs/channel:Channel":0,"aws:ivs/playbackKeyPair:PlaybackKeyPair":0,"aws:ivs/recordingConfiguration:RecordingConfiguration":0,"aws:ivschat/loggingConfiguration:LoggingConfiguration":0,"aws:ivschat/room:Room":0,"aws:kendra/dataSource:DataSource":0,"aws:kendra/experience:Experience":0,"aws:kendra/faq:Faq":0,"aws:kendra/index:Index":0,"aws:kendra/querySuggestionsBlockList:QuerySuggestionsBlockList":0,"aws:kendra/thesaurus:Thesaurus":0,"aws:keyspaces/keyspace:Keyspace":0,"aws:keyspaces/table:Table":0,"aws:kinesis/analyticsApplication:AnalyticsApplication":0,"aws:kinesis/firehoseDeliveryStream:FirehoseDeliveryStream":0,"aws:kinesis/resourcePolicy:ResourcePolicy":1,"aws:kinesis/stream:Stream":0,"aws:kinesis/streamConsumer:StreamConsumer":0,"aws:kinesis/videoStream:VideoStream":0,"aws:kinesisanalyticsv2/application:Application":0,"aws:kinesisanalyticsv2/applicationSnapshot:ApplicationSnapshot":0,"aws:kms/alias:Alias":0,"aws:kms/ciphertext:Ciphertext":0,"aws:kms/customKeyStore:CustomKeyStore":0,"aws:kms/externalKey:ExternalKey":0,"aws:kms/grant:Grant":0,"aws:kms/key:Key":0,"aws:kms/keyPolicy:KeyPolicy":0,"aws:kms/replicaExternalKey:ReplicaExternalKey":0,"aws:kms/replicaKey:ReplicaKey":0,"aws:lakeformation/dataCellsFilter:DataCellsFilter":1,"aws:lakeformation/dataLakeSettings:DataLakeSettings":0,"aws:lakeformation/lfTag:LfTag":0,"aws:lakeformation/permissions:Permissions":0,"aws:lakeformation/resource:Resource":0,"aws:lakeformation/resourceLfTag:ResourceLfTag":1,"aws:lakeformation/resourceLfTags:ResourceLfTags":0,"aws:lambda/alias:Alias":0,"aws:lambda/codeSigningConfig:CodeSigningConfig":0,"aws:lambda/eventSourceMapping:EventSourceMapping":0,"aws:lambda/function:Function":0,"aws:lambda/functionEventInvokeConfig:FunctionEventInvokeConfig":0,"aws:lambda/functionUrl:FunctionUrl":0,"aws:lambda/invocation:Invocation":0,"aws:lambda/layerVersion:LayerVersion":0,"aws:lambda/layerVersionPermission:LayerVersionPermission":0,"aws:lambda/permission:Permission":0,"aws:lambda/provisionedConcurrencyConfig:ProvisionedConcurrencyConfig":0,"aws:lambda/runtimeManagementConfig:RuntimeManagementConfig":1,"aws:lb/listener:Listener":0,"aws:lb/listenerCertificate:ListenerCertificate":0,"aws:lb/listenerRule:ListenerRule":0,"aws:lb/loadBalancer:LoadBalancer":0,"aws:lb/targetGroup:TargetGroup":0,"aws:lb/targetGroupAttachment:TargetGroupAttachment":0,"aws:lb/trustStore:TrustStore":0,"aws:lb/trustStoreRevocation:TrustStoreRevocation":0,"aws:lex/bot:Bot":0,"aws:lex/botAlias:BotAlias":0,"aws:lex/intent:Intent":0,"aws:lex/slotType:SlotType":0,"aws:lex/v2modelsBot:V2modelsBot":1,"aws:lex/v2modelsBotLocale:V2modelsBotLocale":1,"aws:lex/v2modelsBotVersion:V2modelsBotVersion":1,"aws:lex/v2modelsIntent:V2modelsIntent":1,"aws:lex/v2modelsSlot:V2modelsSlot":1,"aws:lex/v2modelsSlotType:V2modelsSlotType":1,"aws:licensemanager/association:Association":0,"aws:licensemanager/licenseConfiguration:LicenseConfiguration":0,"aws:licensemanager/licenseGrant:LicenseGrant":0,"aws:licensemanager/licenseGrantAccepter:LicenseGrantAccepter":0,"aws:lightsail/bucket:Bucket":0,"aws:lightsail/bucketAccessKey:BucketAccessKey":0,"aws:lightsail/bucketResourceAccess:BucketResourceAccess":0,"aws:lightsail/certificate:Certificate":0,"aws:lightsail/containerService:ContainerService":0,"aws:lightsail/containerServiceDeploymentVersion:ContainerServiceDeploymentVersion":0,"aws:lightsail/database:Database":0,"aws:lightsail/disk:Disk":0,"aws:lightsail/disk_attachment:Disk_attachment":0,"aws:lightsail/distribution:Distribution":0,"aws:lightsail/domain:Domain":0,"aws:lightsail/domainEntry:DomainEntry":0,"aws:lightsail/instance:Instance":0,"aws:lightsail/instancePublicPorts:InstancePublicPorts":0,"aws:lightsail/keyPair:KeyPair":0,"aws:lightsail/lb:Lb":0,"aws:lightsail/lbAttachment:LbAttachment":0,"aws:lightsail/lbCertificate:LbCertificate":0,"aws:lightsail/lbCertificateAttachment:LbCertificateAttachment":0,"aws:lightsail/lbHttpsRedirectionPolicy:LbHttpsRedirectionPolicy":0,"aws:lightsail/lbStickinessPolicy:LbStickinessPolicy":0,"aws:lightsail/staticIp:StaticIp":0,"aws:lightsail/staticIpAttachment:StaticIpAttachment":0,"aws:location/geofenceCollection:GeofenceCollection":0,"aws:location/map:Map":0,"aws:location/placeIndex:PlaceIndex":0,"aws:location/routeCalculation:RouteCalculation":0,"aws:location/tracker:Tracker":0,"aws:location/trackerAssociation:TrackerAssociation":0,"aws:m2/application:Application":1,"aws:m2/deployment:Deployment":1,"aws:m2/environment:Environment":1,"aws:macie/customDataIdentifier:CustomDataIdentifier":0,"aws:macie/findingsFilter:FindingsFilter":0,"aws:macie2/account:Account":0,"aws:macie2/classificationExportConfiguration:ClassificationExportConfiguration":0,"aws:macie2/classificationJob:ClassificationJob":0,"aws:macie2/invitationAccepter:InvitationAccepter":0,"aws:macie2/member:Member":0,"aws:macie2/organizationAdminAccount:OrganizationAdminAccount":0,"aws:mediaconvert/queue:Queue":0,"aws:medialive/channel:Channel":0,"aws:medialive/input:Input":0,"aws:medialive/inputSecurityGroup:InputSecurityGroup":0,"aws:medialive/multiplex:Multiplex":0,"aws:medialive/multiplexProgram:MultiplexProgram":1,"aws:mediapackage/channel:Channel":0,"aws:mediastore/container:Container":0,"aws:mediastore/containerPolicy:ContainerPolicy":0,"aws:memorydb/acl:Acl":0,"aws:memorydb/cluster:Cluster":0,"aws:memorydb/parameterGroup:ParameterGroup":0,"aws:memorydb/snapshot:Snapshot":0,"aws:memorydb/subnetGroup:SubnetGroup":0,"aws:memorydb/user:User":0,"aws:mq/broker:Broker":0,"aws:mq/configuration:Configuration":0,"aws:msk/cluster:Cluster":0,"aws:msk/clusterPolicy:ClusterPolicy":0,"aws:msk/configuration:Configuration":0,"aws:msk/replicator:Replicator":0,"aws:msk/scramSecretAssociation:ScramSecretAssociation":0,"aws:msk/serverlessCluster:ServerlessCluster":0,"aws:msk/vpcConnection:VpcConnection":0,"aws:mskconnect/connector:Connector":0,"aws:mskconnect/customPlugin:CustomPlugin":0,"aws:mskconnect/workerConfiguration:WorkerConfiguration":0,"aws:mwaa/environment:Environment":0,"aws:neptune/cluster:Cluster":0,"aws:neptune/clusterEndpoint:ClusterEndpoint":0,"aws:neptune/clusterInstance:ClusterInstance":0,"aws:neptune/clusterParameterGroup:ClusterParameterGroup":0,"aws:neptune/clusterSnapshot:ClusterSnapshot":0,"aws:neptune/eventSubscription:EventSubscription":0,"aws:neptune/globalCluster:GlobalCluster":0,"aws:neptune/parameterGroup:ParameterGroup":0,"aws:neptune/subnetGroup:SubnetGroup":0,"aws:networkfirewall/firewall:Firewall":0,"aws:networkfirewall/firewallPolicy:FirewallPolicy":0,"aws:networkfirewall/loggingConfiguration:LoggingConfiguration":0,"aws:networkfirewall/resourcePolicy:ResourcePolicy":0,"aws:networkfirewall/ruleGroup:RuleGroup":0,"aws:networkfirewall/tlsInspectionConfiguration:TlsInspectionConfiguration":1,"aws:networkmanager/attachmentAccepter:AttachmentAccepter":0,"aws:networkmanager/connectAttachment:ConnectAttachment":0,"aws:networkmanager/connectPeer:ConnectPeer":0,"aws:networkmanager/connection:Connection":0,"aws:networkmanager/coreNetwork:CoreNetwork":0,"aws:networkmanager/coreNetworkPolicyAttachment:CoreNetworkPolicyAttachment":0,"aws:networkmanager/customerGatewayAssociation:CustomerGatewayAssociation":0,"aws:networkmanager/device:Device":0,"aws:networkmanager/globalNetwork:GlobalNetwork":0,"aws:networkmanager/link:Link":0,"aws:networkmanager/linkAssociation:LinkAssociation":0,"aws:networkmanager/site:Site":0,"aws:networkmanager/siteToSiteVpnAttachment:SiteToSiteVpnAttachment":0,"aws:networkmanager/transitGatewayConnectPeerAssociation:TransitGatewayConnectPeerAssociation":0,"aws:networkmanager/transitGatewayPeering:TransitGatewayPeering":0,"aws:networkmanager/transitGatewayRegistration:TransitGatewayRegistration":0,"aws:networkmanager/transitGatewayRouteTableAttachment:TransitGatewayRouteTableAttachment":0,"aws:networkmanager/vpcAttachment:VpcAttachment":0,"aws:networkmonitor/monitor:Monitor":1,"aws:networkmonitor/probe:Probe":1,"aws:oam/link:Link":0,"aws:oam/sink:Sink":0,"aws:oam/sinkPolicy:SinkPolicy":0,"aws:opensearch/domain:Domain":0,"aws:opensearch/domainPolicy:DomainPolicy":0,"aws:opensearch/domainSamlOptions:DomainSamlOptions":0,"aws:opensearch/inboundConnectionAccepter:InboundConnectionAccepter":0,"aws:opensearch/outboundConnection:OutboundConnection":0,"aws:opensearch/package:Package":0,"aws:opensearch/packageAssociation:PackageAssociation":0,"aws:opensearch/serverlessAccessPolicy:ServerlessAccessPolicy":1,"aws:opensearch/serverlessCollection:ServerlessCollection":1,"aws:opensearch/serverlessLifecyclePolicy:ServerlessLifecyclePolicy":1,"aws:opensearch/serverlessSecurityConfig:ServerlessSecurityConfig":1,"aws:opensearch/serverlessSecurityPolicy:ServerlessSecurityPolicy":1,"aws:opensearch/serverlessVpcEndpoint:ServerlessVpcEndpoint":1,"aws:opensearch/vpcEndpoint:VpcEndpoint":0,"aws:opensearchingest/pipeline:Pipeline":1,"aws:opsworks/application:Application":0,"aws:opsworks/customLayer:CustomLayer":0,"aws:opsworks/ecsClusterLayer:EcsClusterLayer":0,"aws:opsworks/gangliaLayer:GangliaLayer":0,"aws:opsworks/haproxyLayer:HaproxyLayer":0,"aws:opsworks/instance:Instance":0,"aws:opsworks/javaAppLayer:JavaAppLayer":0,"aws:opsworks/memcachedLayer:MemcachedLayer":0,"aws:opsworks/mysqlLayer:MysqlLayer":0,"aws:opsworks/nodejsAppLayer:NodejsAppLayer":0,"aws:opsworks/permission:Permission":0,"aws:opsworks/phpAppLayer:PhpAppLayer":0,"aws:opsworks/railsAppLayer:RailsAppLayer":0,"aws:opsworks/rdsDbInstance:RdsDbInstance":0,"aws:opsworks/stack:Stack":0,"aws:opsworks/staticWebLayer:StaticWebLayer":0,"aws:opsworks/userProfile:UserProfile":0,"aws:organizations/account:Account":0,"aws:organizations/delegatedAdministrator:DelegatedAdministrator":0,"aws:organizations/organization:Organization":0,"aws:organizations/organizationalUnit:OrganizationalUnit":0,"aws:organizations/policy:Policy":0,"aws:organizations/policyAttachment:PolicyAttachment":0,"aws:organizations/resourcePolicy:ResourcePolicy":0,"aws:paymentcryptography/key:Key":1,"aws:paymentcryptography/keyAlias:KeyAlias":1,"aws:pinpoint/admChannel:AdmChannel":0,"aws:pinpoint/apnsChannel:ApnsChannel":0,"aws:pinpoint/apnsSandboxChannel:ApnsSandboxChannel":0,"aws:pinpoint/apnsVoipChannel:ApnsVoipChannel":0,"aws:pinpoint/apnsVoipSandboxChannel:ApnsVoipSandboxChannel":0,"aws:pinpoint/app:App":0,"aws:pinpoint/baiduChannel:BaiduChannel":0,"aws:pinpoint/emailChannel:EmailChannel":0,"aws:pinpoint/emailTemplate:EmailTemplate":1,"aws:pinpoint/eventStream:EventStream":0,"aws:pinpoint/gcmChannel:GcmChannel":0,"aws:pinpoint/smsChannel:SmsChannel":0,"aws:pipes/pipe:Pipe":0,"aws:qldb/ledger:Ledger":0,"aws:qldb/stream:Stream":0,"aws:quicksight/accountSubscription:AccountSubscription":0,"aws:quicksight/analysis:Analysis":0,"aws:quicksight/dashboard:Dashboard":0,"aws:quicksight/dataSet:DataSet":0,"aws:quicksight/dataSource:DataSource":0,"aws:quicksight/folder:Folder":0,"aws:quicksight/folderMembership:FolderMembership":1,"aws:quicksight/group:Group":0,"aws:quicksight/groupMembership:GroupMembership":0,"aws:quicksight/iamPolicyAssignment:IamPolicyAssignment":1,"aws:quicksight/ingestion:Ingestion":1,"aws:quicksight/namespace:Namespace":1,"aws:quicksight/refreshSchedule:RefreshSchedule":1,"aws:quicksight/template:Template":0,"aws:quicksight/templateAlias:TemplateAlias":1,"aws:quicksight/theme:Theme":0,"aws:quicksight/user:User":0,"aws:quicksight/vpcConnection:VpcConnection":1,"aws:ram/principalAssociation:PrincipalAssociation":0,"aws:ram/resourceAssociation:ResourceAssociation":0,"aws:ram/resourceShare:ResourceShare":0,"aws:ram/resourceShareAccepter:ResourceShareAccepter":0,"aws:ram/sharingWithOrganization:SharingWithOrganization":0,"aws:rbin/rule:Rule":0,"aws:rds/certificate:Certificate":0,"aws:rds/cluster:Cluster":0,"aws:rds/clusterActivityStream:ClusterActivityStream":0,"aws:rds/clusterEndpoint:ClusterEndpoint":0,"aws:rds/clusterInstance:ClusterInstance":0,"aws:rds/clusterParameterGroup:ClusterParameterGroup":0,"aws:rds/clusterRoleAssociation:ClusterRoleAssociation":0,"aws:rds/clusterSnapshot:ClusterSnapshot":0,"aws:rds/customDbEngineVersion:CustomDbEngineVersion":0,"aws:rds/eventSubscription:EventSubscription":0,"aws:rds/exportTask:ExportTask":1,"aws:rds/globalCluster:GlobalCluster":0,"aws:rds/instance:Instance":0,"aws:rds/instanceAutomatedBackupsReplication:InstanceAutomatedBackupsReplication":0,"aws:rds/integration:Integration":1,"aws:rds/optionGroup:OptionGroup":0,"aws:rds/parameterGroup:ParameterGroup":0,"aws:rds/proxy:Proxy":0,"aws:rds/proxyDefaultTargetGroup:ProxyDefaultTargetGroup":0,"aws:rds/proxyEndpoint:ProxyEndpoint":0,"aws:rds/proxyTarget:ProxyTarget":0,"aws:rds/reservedInstance:ReservedInstance":0,"aws:rds/roleAssociation:RoleAssociation":0,"aws:rds/snapshot:Snapshot":0,"aws:rds/snapshotCopy:SnapshotCopy":0,"aws:rds/subnetGroup:SubnetGroup":0,"aws:redshift/authenticationProfile:AuthenticationProfile":0,"aws:redshift/cluster:Cluster":0,"aws:redshift/clusterIamRoles:ClusterIamRoles":0,"aws:redshift/clusterSnapshot:ClusterSnapshot":0,"aws:redshift/dataShareAuthorization:DataShareAuthorization":1,"aws:redshift/dataShareConsumerAssociation:DataShareConsumerAssociation":1,"aws:redshift/endpointAccess:EndpointAccess":0,"aws:redshift/endpointAuthorization:EndpointAuthorization":0,"aws:redshift/eventSubscription:EventSubscription":0,"aws:redshift/hsmClientCertificate:HsmClientCertificate":0,"aws:redshift/hsmConfiguration:HsmConfiguration":0,"aws:redshift/logging:Logging":1,"aws:redshift/parameterGroup:ParameterGroup":0,"aws:redshift/partner:Partner":0,"aws:redshift/resourcePolicy:ResourcePolicy":0,"aws:redshift/scheduledAction:ScheduledAction":0,"aws:redshift/snapshotCopy:SnapshotCopy":1,"aws:redshift/snapshotCopyGrant:SnapshotCopyGrant":0,"aws:redshift/snapshotSchedule:SnapshotSchedule":0,"aws:redshift/snapshotScheduleAssociation:SnapshotScheduleAssociation":0,"aws:redshift/subnetGroup:SubnetGroup":0,"aws:redshift/usageLimit:UsageLimit":0,"aws:redshiftdata/statement:Statement":0,"aws:redshiftserverless/customDomainAssociation:CustomDomainAssociation":1,"aws:redshiftserverless/endpointAccess:EndpointAccess":0,"aws:redshiftserverless/namespace:Namespace":0,"aws:redshiftserverless/resourcePolicy:ResourcePolicy":0,"aws:redshiftserverless/snapshot:Snapshot":0,"aws:redshiftserverless/usageLimit:UsageLimit":0,"aws:redshiftserverless/workgroup:Workgroup":0,"aws:rekognition/collection:Collection":1,"aws:rekognition/project:Project":1,"aws:rekognition/streamProcessor:StreamProcessor":1,"aws:resourceexplorer/index:Index":1,"aws:resourceexplorer/view:View":1,"aws:resourcegroups/group:Group":0,"aws:resourcegroups/resource:Resource":0,"aws:rolesanywhere/profile:Profile":0,"aws:rolesanywhere/trustAnchor:TrustAnchor":0,"aws:route53/cidrCollection:CidrCollection":1,"aws:route53/cidrLocation:CidrLocation":1,"aws:route53/delegationSet:DelegationSet":0,"aws:route53/healthCheck:HealthCheck":0,"aws:route53/hostedZoneDnsSec:HostedZoneDnsSec":0,"aws:route53/keySigningKey:KeySigningKey":0,"aws:route53/queryLog:QueryLog":0,"aws:route53/record:Record":0,"aws:route53/resolverConfig:ResolverConfig":0,"aws:route53/resolverDnsSecConfig:ResolverDnsSecConfig":0,"aws:route53/resolverEndpoint:ResolverEndpoint":0,"aws:route53/resolverFirewallConfig:ResolverFirewallConfig":0,"aws:route53/resolverFirewallDomainList:ResolverFirewallDomainList":0,"aws:route53/resolverFirewallRule:ResolverFirewallRule":0,"aws:route53/resolverFirewallRuleGroup:ResolverFirewallRuleGroup":0,"aws:route53/resolverFirewallRuleGroupAssociation:ResolverFirewallRuleGroupAssociation":0,"aws:route53/resolverQueryLogConfig:ResolverQueryLogConfig":0,"aws:route53/resolverQueryLogConfigAssociation:ResolverQueryLogConfigAssociation":0,"aws:route53/resolverRule:ResolverRule":0,"aws:route53/resolverRuleAssociation:ResolverRuleAssociation":0,"aws:route53/trafficPolicy:TrafficPolicy":0,"aws:route53/trafficPolicyInstance:TrafficPolicyInstance":0,"aws:route53/vpcAssociationAuthorization:VpcAssociationAuthorization":0,"aws:route53/zone:Zone":0,"aws:route53/zoneAssociation:ZoneAssociation":0,"aws:route53domains/delegationSignerRecord:DelegationSignerRecord":1,"aws:route53domains/registeredDomain:RegisteredDomain":0,"aws:route53recoverycontrol/cluster:Cluster":0,"aws:route53recoverycontrol/controlPanel:ControlPanel":0,"aws:route53recoverycontrol/routingControl:RoutingControl":0,"aws:route53recoverycontrol/safetyRule:SafetyRule":0,"aws:route53recoveryreadiness/cell:Cell":0,"aws:route53recoveryreadiness/readinessCheck:ReadinessCheck":0,"aws:route53recoveryreadiness/recoveryGroup:RecoveryGroup":0,"aws:route53recoveryreadiness/resourceSet:ResourceSet":0,"aws:rum/appMonitor:AppMonitor":0,"aws:rum/metricsDestination:MetricsDestination":0,"aws:s3/accessPoint:AccessPoint":0,"aws:s3/accountPublicAccessBlock:AccountPublicAccessBlock":0,"aws:s3/analyticsConfiguration:AnalyticsConfiguration":0,"aws:s3/bucket:Bucket":0,"aws:s3/bucketAccelerateConfigurationV2:BucketAccelerateConfigurationV2":0,"aws:s3/bucketAclV2:BucketAclV2":0,"aws:s3/bucketCorsConfigurationV2:BucketCorsConfigurationV2":0,"aws:s3/bucketIntelligentTieringConfiguration:BucketIntelligentTieringConfiguration":0,"aws:s3/bucketLifecycleConfigurationV2:BucketLifecycleConfigurationV2":0,"aws:s3/bucketLoggingV2:BucketLoggingV2":0,"aws:s3/bucketMetric:BucketMetric":0,"aws:s3/bucketNotification:BucketNotification":0,"aws:s3/bucketObject:BucketObject":0,"aws:s3/bucketObjectLockConfigurationV2:BucketObjectLockConfigurationV2":0,"aws:s3/bucketObjectv2:BucketObjectv2":0,"aws:s3/bucketOwnershipControls:BucketOwnershipControls":0,"aws:s3/bucketPolicy:BucketPolicy":0,"aws:s3/bucketPublicAccessBlock:BucketPublicAccessBlock":0,"aws:s3/bucketReplicationConfig:BucketReplicationConfig":0,"aws:s3/bucketRequestPaymentConfigurationV2:BucketRequestPaymentConfigurationV2":0,"aws:s3/bucketServerSideEncryptionConfigurationV2:BucketServerSideEncryptionConfigurationV2":0,"aws:s3/bucketV2:BucketV2":0,"aws:s3/bucketVersioningV2:BucketVersioningV2":0,"aws:s3/bucketWebsiteConfigurationV2:BucketWebsiteConfigurationV2":0,"aws:s3/directoryBucket:DirectoryBucket":1,"aws:s3/inventory:Inventory":0,"aws:s3/objectCopy:ObjectCopy":0,"aws:s3control/accessGrant:AccessGrant":1,"aws:s3control/accessGrantsInstance:AccessGrantsInstance":1,"aws:s3control/accessGrantsInstanceResourcePolicy:AccessGrantsInstanceResourcePolicy":1,"aws:s3control/accessGrantsLocation:AccessGrantsLocation":1,"aws:s3control/accessPointPolicy:AccessPointPolicy":0,"aws:s3control/bucket:Bucket":0,"aws:s3control/bucketLifecycleConfiguration:BucketLifecycleConfiguration":0,"aws:s3control/bucketPolicy:BucketPolicy":0,"aws:s3control/multiRegionAccessPoint:MultiRegionAccessPoint":0,"aws:s3control/multiRegionAccessPointPolicy:MultiRegionAccessPointPolicy":0,"aws:s3control/objectLambdaAccessPoint:ObjectLambdaAccessPoint":0,"aws:s3control/objectLambdaAccessPointPolicy:ObjectLambdaAccessPointPolicy":0,"aws:s3control/storageLensConfiguration:StorageLensConfiguration":0,"aws:s3outposts/endpoint:Endpoint":0,"aws:sagemaker/app:App":0,"aws:sagemaker/appImageConfig:AppImageConfig":0,"aws:sagemaker/codeRepository:CodeRepository":0,"aws:sagemaker/dataQualityJobDefinition:DataQualityJobDefinition":0,"aws:sagemaker/device:Device":0,"aws:sagemaker/deviceFleet:DeviceFleet":0,"aws:sagemaker/domain:Domain":0,"aws:sagemaker/endpoint:Endpoint":0,"aws:sagemaker/endpointConfiguration:EndpointConfiguration":0,"aws:sagemaker/featureGroup:FeatureGroup":0,"aws:sagemaker/flowDefinition:FlowDefinition":0,"aws:sagemaker/humanTaskUI:HumanTaskUI":0,"aws:sagemaker/image:Image":0,"aws:sagemaker/imageVersion:ImageVersion":0,"aws:sagemaker/model:Model":0,"aws:sagemaker/modelPackageGroup:ModelPackageGroup":0,"aws:sagemaker/modelPackageGroupPolicy:ModelPackageGroupPolicy":0,"aws:sagemaker/monitoringSchedule:MonitoringSchedule":0,"aws:sagemaker/notebookInstance:NotebookInstance":0,"aws:sagemaker/notebookInstanceLifecycleConfiguration:NotebookInstanceLifecycleConfiguration":0,"aws:sagemaker/pipeline:Pipeline":0,"aws:sagemaker/project:Project":0,"aws:sagemaker/servicecatalogPortfolioStatus:ServicecatalogPortfolioStatus":0,"aws:sagemaker/space:Space":0,"aws:sagemaker/studioLifecycleConfig:StudioLifecycleConfig":0,"aws:sagemaker/userProfile:UserProfile":0,"aws:sagemaker/workforce:Workforce":0,"aws:sagemaker/workteam:Workteam":0,"aws:scheduler/schedule:Schedule":0,"aws:scheduler/scheduleGroup:ScheduleGroup":0,"aws:schemas/discoverer:Discoverer":0,"aws:schemas/registry:Registry":0,"aws:schemas/registryPolicy:RegistryPolicy":0,"aws:schemas/schema:Schema":0,"aws:secretsmanager/secret:Secret":0,"aws:secretsmanager/secretPolicy:SecretPolicy":0,"aws:secretsmanager/secretRotation:SecretRotation":0,"aws:secretsmanager/secretVersion:SecretVersion":0,"aws:securityhub/account:Account":0,"aws:securityhub/actionTarget:ActionTarget":0,"aws:securityhub/automationRule:AutomationRule":1,"aws:securityhub/configurationPolicy:ConfigurationPolicy":0,"aws:securityhub/configurationPolicyAssociation:ConfigurationPolicyAssociation":0,"aws:securityhub/findingAggregator:FindingAggregator":0,"aws:securityhub/insight:Insight":0,"aws:securityhub/inviteAccepter:InviteAccepter":0,"aws:securityhub/member:Member":0,"aws:securityhub/organizationAdminAccount:OrganizationAdminAccount":0,"aws:securityhub/organizationConfiguration:OrganizationConfiguration":0,"aws:securityhub/productSubscription:ProductSubscription":0,"aws:securityhub/standardsControl:StandardsControl":0,"aws:securityhub/standardsSubscription:StandardsSubscription":0,"aws:securitylake/awsLogSource:AwsLogSource":1,"aws:securitylake/customLogSource:CustomLogSource":1,"aws:securitylake/dataLake:DataLake":1,"aws:securitylake/subscriber:Subscriber":1,"aws:securitylake/subscriberNotification:SubscriberNotification":1,"aws:serverlessrepository/cloudFormationStack:CloudFormationStack":0,"aws:servicecatalog/appregistryApplication:AppregistryApplication":1,"aws:servicecatalog/budgetResourceAssociation:BudgetResourceAssociation":0,"aws:servicecatalog/constraint:Constraint":0,"aws:servicecatalog/organizationsAccess:OrganizationsAccess":0,"aws:servicecatalog/portfolio:Portfolio":0,"aws:servicecatalog/portfolioShare:PortfolioShare":0,"aws:servicecatalog/principalPortfolioAssociation:PrincipalPortfolioAssociation":0,"aws:servicecatalog/product:Product":0,"aws:servicecatalog/productPortfolioAssociation:ProductPortfolioAssociation":0,"aws:servicecatalog/provisionedProduct:ProvisionedProduct":0,"aws:servicecatalog/provisioningArtifact:ProvisioningArtifact":0,"aws:servicecatalog/serviceAction:ServiceAction":0,"aws:servicecatalog/tagOption:TagOption":0,"aws:servicecatalog/tagOptionResourceAssociation:TagOptionResourceAssociation":0,"aws:servicediscovery/httpNamespace:HttpNamespace":0,"aws:servicediscovery/instance:Instance":0,"aws:servicediscovery/privateDnsNamespace:PrivateDnsNamespace":0,"aws:servicediscovery/publicDnsNamespace:PublicDnsNamespace":0,"aws:servicediscovery/service:Service":0,"aws:servicequotas/serviceQuota:ServiceQuota":0,"aws:servicequotas/template:Template":1,"aws:servicequotas/templateAssociation:TemplateAssociation":1,"aws:ses/activeReceiptRuleSet:ActiveReceiptRuleSet":0,"aws:ses/configurationSet:ConfigurationSet":0,"aws:ses/domainDkim:DomainDkim":0,"aws:ses/domainIdentity:DomainIdentity":0,"aws:ses/domainIdentityVerification:DomainIdentityVerification":0,"aws:ses/emailIdentity:EmailIdentity":0,"aws:ses/eventDestination:EventDestination":0,"aws:ses/identityNotificationTopic:IdentityNotificationTopic":0,"aws:ses/identityPolicy:IdentityPolicy":0,"aws:ses/mailFrom:MailFrom":0,"aws:ses/receiptFilter:ReceiptFilter":0,"aws:ses/receiptRule:ReceiptRule":0,"aws:ses/receiptRuleSet:ReceiptRuleSet":0,"aws:ses/template:Template":0,"aws:sesv2/accountVdmAttributes:AccountVdmAttributes":0,"aws:sesv2/configurationSet:ConfigurationSet":0,"aws:sesv2/configurationSetEventDestination:ConfigurationSetEventDestination":0,"aws:sesv2/contactList:ContactList":0,"aws:sesv2/dedicatedIpAssignment:DedicatedIpAssignment":0,"aws:sesv2/dedicatedIpPool:DedicatedIpPool":0,"aws:sesv2/emailIdentity:EmailIdentity":0,"aws:sesv2/emailIdentityFeedbackAttributes:EmailIdentityFeedbackAttributes":0,"aws:sesv2/emailIdentityMailFromAttributes:EmailIdentityMailFromAttributes":0,"aws:sesv2/emailIdentityPolicy:EmailIdentityPolicy":0,"aws:sfn/activity:Activity":0,"aws:sfn/alias:Alias":0,"aws:sfn/stateMachine:StateMachine":0,"aws:shield/applicationLayerAutomaticResponse:ApplicationLayerAutomaticResponse":1,"aws:shield/drtAccessLogBucketAssociation:DrtAccessLogBucketAssociation":1,"aws:shield/drtAccessRoleArnAssociation:DrtAccessRoleArnAssociation":1,"aws:shield/proactiveEngagement:ProactiveEngagement":1,"aws:shield/protection:Protection":0,"aws:shield/protectionGroup:ProtectionGroup":0,"aws:shield/protectionHealthCheckAssociation:ProtectionHealthCheckAssociation":0,"aws:shield/subscription:Subscription":1,"aws:signer/signingJob:SigningJob":0,"aws:signer/signingProfile:SigningProfile":0,"aws:signer/signingProfilePermission:SigningProfilePermission":0,"aws:simpledb/domain:Domain":1,"aws:sns/dataProtectionPolicy:DataProtectionPolicy":0,"aws:sns/platformApplication:PlatformApplication":0,"aws:sns/smsPreferences:SmsPreferences":0,"aws:sns/topic:Topic":0,"aws:sns/topicPolicy:TopicPolicy":0,"aws:sns/topicSubscription:TopicSubscription":0,"aws:sqs/queue:Queue":0,"aws:sqs/queuePolicy:QueuePolicy":0,"aws:sqs/redriveAllowPolicy:RedriveAllowPolicy":0,"aws:sqs/redrivePolicy:RedrivePolicy":0,"aws:ssm/activation:Activation":0,"aws:ssm/association:Association":0,"aws:ssm/contactsRotation:ContactsRotation":1,"aws:ssm/defaultPatchBaseline:DefaultPatchBaseline":0,"aws:ssm/document:Document":0,"aws:ssm/maintenanceWindow:MaintenanceWindow":0,"aws:ssm/maintenanceWindowTarget:MaintenanceWindowTarget":0,"aws:ssm/maintenanceWindowTask:MaintenanceWindowTask":0,"aws:ssm/parameter:Parameter":0,"aws:ssm/patchBaseline:PatchBaseline":0,"aws:ssm/patchGroup:PatchGroup":0,"aws:ssm/resourceDataSync:ResourceDataSync":0,"aws:ssm/serviceSetting:ServiceSetting":0,"aws:ssmcontacts/contact:Contact":0,"aws:ssmcontacts/contactChannel:ContactChannel":0,"aws:ssmcontacts/plan:Plan":0,"aws:ssmincidents/replicationSet:ReplicationSet":0,"aws:ssmincidents/responsePlan:ResponsePlan":0,"aws:ssoadmin/accountAssignment:AccountAssignment":0,"aws:ssoadmin/application:Application":1,"aws:ssoadmin/applicationAccessScope:ApplicationAccessScope":1,"aws:ssoadmin/applicationAssignment:ApplicationAssignment":1,"aws:ssoadmin/applicationAssignmentConfiguration:ApplicationAssignmentConfiguration":1,"aws:ssoadmin/customerManagedPolicyAttachment:CustomerManagedPolicyAttachment":0,"aws:ssoadmin/instanceAccessControlAttributes:InstanceAccessControlAttributes":0,"aws:ssoadmin/managedPolicyAttachment:ManagedPolicyAttachment":0,"aws:ssoadmin/permissionSet:PermissionSet":0,"aws:ssoadmin/permissionSetInlinePolicy:PermissionSetInlinePolicy":0,"aws:ssoadmin/permissionsBoundaryAttachment:PermissionsBoundaryAttachment":0,"aws:ssoadmin/trustedTokenIssuer:TrustedTokenIssuer":1,"aws:storagegateway/cache:Cache":0,"aws:storagegateway/cachesIscsiVolume:CachesIscsiVolume":0,"aws:storagegateway/fileSystemAssociation:FileSystemAssociation":0,"aws:storagegateway/gateway:Gateway":0,"aws:storagegateway/nfsFileShare:NfsFileShare":0,"aws:storagegateway/smbFileShare:SmbFileShare":0,"aws:storagegateway/storedIscsiVolume:StoredIscsiVolume":0,"aws:storagegateway/tapePool:TapePool":0,"aws:storagegateway/uploadBuffer:UploadBuffer":0,"aws:storagegateway/workingStorage:WorkingStorage":0,"aws:swf/domain:Domain":0,"aws:synthetics/canary:Canary":0,"aws:synthetics/group:Group":0,"aws:synthetics/groupAssociation:GroupAssociation":0,"aws:timestreaminfluxdb/dbInstance:DbInstance":1,"aws:timestreamwrite/database:Database":0,"aws:timestreamwrite/table:Table":0,"aws:transcribe/languageModel:LanguageModel":0,"aws:transcribe/medicalVocabulary:MedicalVocabulary":0,"aws:transcribe/vocabulary:Vocabulary":0,"aws:transcribe/vocabularyFilter:VocabularyFilter":0,"aws:transfer/access:Access":0,"aws:transfer/agreement:Agreement":0,"aws:transfer/certificate:Certificate":0,"aws:transfer/connector:Connector":0,"aws:transfer/profile:Profile":0,"aws:transfer/server:Server":0,"aws:transfer/sshKey:SshKey":0,"aws:transfer/tag:Tag":0,"aws:transfer/user:User":0,"aws:transfer/workflow:Workflow":0,"aws:verifiedaccess/endpoint:Endpoint":0,"aws:verifiedaccess/group:Group":0,"aws:verifiedaccess/instance:Instance":0,"aws:verifiedaccess/instanceLoggingConfiguration:InstanceLoggingConfiguration":0,"aws:verifiedaccess/instanceTrustProviderAttachment:InstanceTrustProviderAttachment":0,"aws:verifiedaccess/trustProvider:TrustProvider":0,"aws:verifiedpermissions/identitySource:IdentitySource":1,"aws:verifiedpermissions/policy:Policy":1,"aws:verifiedpermissions/policyStore:PolicyStore":1,"aws:verifiedpermissions/policyTemplate:PolicyTemplate":1,"aws:verifiedpermissions/schema:Schema":1,"aws:vpc/endpointPrivateDns:EndpointPrivateDns":1,"aws:vpc/endpointServicePrivateDnsVerification:EndpointServicePrivateDnsVerification":1,"aws:vpc/securityGroupEgressRule:SecurityGroupEgressRule":1,"aws:vpc/securityGroupIngressRule:SecurityGroupIngressRule":1,"aws:vpclattice/accessLogSubscription:AccessLogSubscription":0,"aws:vpclattice/authPolicy:AuthPolicy":0,"aws:vpclattice/listener:Listener":0,"aws:vpclattice/listenerRule:ListenerRule":0,"aws:vpclattice/resourcePolicy:ResourcePolicy":0,"aws:vpclattice/service:Service":0,"aws:vpclattice/serviceNetwork:ServiceNetwork":0,"aws:vpclattice/serviceNetworkServiceAssociation:ServiceNetworkServiceAssociation":0,"aws:vpclattice/serviceNetworkVpcAssociation:ServiceNetworkVpcAssociation":0,"aws:vpclattice/targetGroup:TargetGroup":0,"aws:vpclattice/targetGroupAttachment:TargetGroupAttachment":0,"aws:waf/byteMatchSet:ByteMatchSet":0,"aws:waf/geoMatchSet:GeoMatchSet":0,"aws:waf/ipSet:IpSet":0,"aws:waf/rateBasedRule:RateBasedRule":0,"aws:waf/regexMatchSet:RegexMatchSet":0,"aws:waf/regexPatternSet:RegexPatternSet":0,"aws:waf/rule:Rule":0,"aws:waf/ruleGroup:RuleGroup":0,"aws:waf/sizeConstraintSet:SizeConstraintSet":0,"aws:waf/sqlInjectionMatchSet:SqlInjectionMatchSet":0,"aws:waf/webAcl:WebAcl":0,"aws:waf/xssMatchSet:XssMatchSet":0,"aws:wafregional/byteMatchSet:ByteMatchSet":0,"aws:wafregional/geoMatchSet:GeoMatchSet":0,"aws:wafregional/ipSet:IpSet":0,"aws:wafregional/rateBasedRule:RateBasedRule":0,"aws:wafregional/regexMatchSet:RegexMatchSet":0,"aws:wafregional/regexPatternSet:RegexPatternSet":0,"aws:wafregional/rule:Rule":0,"aws:wafregional/ruleGroup:RuleGroup":0,"aws:wafregional/sizeConstraintSet:SizeConstraintSet":0,"aws:wafregional/sqlInjectionMatchSet:SqlInjectionMatchSet":0,"aws:wafregional/webAcl:WebAcl":0,"aws:wafregional/webAclAssociation:WebAclAssociation":0,"aws:wafregional/xssMatchSet:XssMatchSet":0,"aws:wafv2/ipSet:IpSet":0,"aws:wafv2/regexPatternSet:RegexPatternSet":0,"aws:wafv2/ruleGroup:RuleGroup":0,"aws:wafv2/webAcl:WebAcl":0,"aws:wafv2/webAclAssociation:WebAclAssociation":0,"aws:wafv2/webAclLoggingConfiguration:WebAclLoggingConfiguration":0,"aws:worklink/fleet:Fleet":0,"aws:worklink/websiteCertificateAuthorityAssociation:WebsiteCertificateAuthorityAssociation":0,"aws:workspaces/connectionAlias:ConnectionAlias":1,"aws:workspaces/directory:Directory":0,"aws:workspaces/ipGroup:IpGroup":0,"aws:workspaces/workspace:Workspace":0,"aws:xray/encryptionConfig:EncryptionConfig":0,"aws:xray/group:Group":0,"aws:xray/samplingRule:SamplingRule":0},"functions":{"aws:acm/getCertificate:getCertificate":0,"aws:acmpca/getCertificate:getCertificate":0,"aws:acmpca/getCertificateAuthority:getCertificateAuthority":0,"aws:alb/getListener:getListener":0,"aws:alb/getLoadBalancer:getLoadBalancer":0,"aws:alb/getTargetGroup:getTargetGroup":0,"aws:amp/getWorkspace:getWorkspace":0,"aws:amp/getWorkspaces:getWorkspaces":0,"aws:apigateway/getAuthorizer:getAuthorizer":0,"aws:apigateway/getAuthorizers:getAuthorizers":0,"aws:apigateway/getDomainName:getDomainName":0,"aws:apigateway/getExport:getExport":0,"aws:apigateway/getKey:getKey":0,"aws:apigateway/getResource:getResource":0,"aws:apigateway/getRestApi:getRestApi":0,"aws:apigateway/getSdk:getSdk":0,"aws:apigateway/getVpcLink:getVpcLink":0,"aws:apigatewayv2/getApi:getApi":0,"aws:apigatewayv2/getApis:getApis":0,"aws:apigatewayv2/getExport:getExport":0,"aws:apigatewayv2/getVpcLink:getVpcLink":0,"aws:appconfig/getConfigurationProfile:getConfigurationProfile":0,"aws:appconfig/getConfigurationProfiles:getConfigurationProfiles":0,"aws:appconfig/getEnvironment:getEnvironment":0,"aws:appconfig/getEnvironments:getEnvironments":0,"aws:appintegrations/getEventIntegration:getEventIntegration":0,"aws:appmesh/getGatewayRoute:getGatewayRoute":0,"aws:appmesh/getMesh:getMesh":0,"aws:appmesh/getRoute:getRoute":0,"aws:appmesh/getVirtualGateway:getVirtualGateway":0,"aws:appmesh/getVirtualNode:getVirtualNode":0,"aws:appmesh/getVirtualRouter:getVirtualRouter":0,"aws:appmesh/getVirtualService:getVirtualService":0,"aws:apprunner/getHostedZoneId:getHostedZoneId":1,"aws:appstream/getImage:getImage":1,"aws:athena/getNamedQuery:getNamedQuery":0,"aws:auditmanager/getControl:getControl":1,"aws:auditmanager/getFramework:getFramework":1,"aws:autoscaling/getAmiIds:getAmiIds":0,"aws:autoscaling/getGroup:getGroup":0,"aws:backup/getFramework:getFramework":0,"aws:backup/getPlan:getPlan":0,"aws:backup/getReportPlan:getReportPlan":0,"aws:backup/getSelection:getSelection":0,"aws:backup/getVault:getVault":0,"aws:batch/getComputeEnvironment:getComputeEnvironment":0,"aws:batch/getJobDefinition:getJobDefinition":1,"aws:batch/getJobQueue:getJobQueue":0,"aws:batch/getSchedulingPolicy:getSchedulingPolicy":0,"aws:bedrock/getAgentAgentVersions:getAgentAgentVersions":1,"aws:bedrock/getCustomModel:getCustomModel":1,"aws:bedrock/getCustomModels:getCustomModels":1,"aws:bedrockfoundation/getModel:getModel":1,"aws:bedrockfoundation/getModels:getModels":1,"aws:budgets/getBudget:getBudget":0,"aws:chatbot/getSlackWorkspace:getSlackWorkspace":1,"aws:cloudcontrol/getResource:getResource":0,"aws:cloudformation/getCloudFormationType:getCloudFormationType":0,"aws:cloudformation/getExport:getExport":0,"aws:cloudformation/getStack:getStack":0,"aws:cloudfront/getCachePolicy:getCachePolicy":0,"aws:cloudfront/getDistribution:getDistribution":0,"aws:cloudfront/getFunction:getFunction":0,"aws:cloudfront/getLogDeliveryCanonicalUserId:getLogDeliveryCanonicalUserId":0,"aws:cloudfront/getOriginAccessControl:getOriginAccessControl":1,"aws:cloudfront/getOriginAccessIdentities:getOriginAccessIdentities":0,"aws:cloudfront/getOriginAccessIdentity:getOriginAccessIdentity":0,"aws:cloudfront/getOriginRequestPolicy:getOriginRequestPolicy":0,"aws:cloudfront/getRealtimeLogConfig:getRealtimeLogConfig":0,"aws:cloudfront/getResponseHeadersPolicy:getResponseHeadersPolicy":0,"aws:cloudhsmv2/getCluster:getCluster":0,"aws:cloudtrail/getServiceAccount:getServiceAccount":0,"aws:cloudwatch/getEventBus:getEventBus":0,"aws:cloudwatch/getEventConnection:getEventConnection":0,"aws:cloudwatch/getEventSource:getEventSource":0,"aws:cloudwatch/getLogDataProtectionPolicyDocument:getLogDataProtectionPolicyDocument":0,"aws:cloudwatch/getLogGroup:getLogGroup":0,"aws:cloudwatch/getLogGroups:getLogGroups":0,"aws:codeartifact/getAuthorizationToken:getAuthorizationToken":0,"aws:codeartifact/getRepositoryEndpoint:getRepositoryEndpoint":0,"aws:codecatalyst/getDevEnvironment:getDevEnvironment":0,"aws:codecommit/getApprovalRuleTemplate:getApprovalRuleTemplate":0,"aws:codecommit/getRepository:getRepository":0,"aws:codeguruprofiler/getProfilingGroup:getProfilingGroup":1,"aws:codestarconnections/getConnection:getConnection":0,"aws:cognito/getIdentityPool:getIdentityPool":0,"aws:cognito/getUserGroup:getUserGroup":1,"aws:cognito/getUserGroups:getUserGroups":1,"aws:cognito/getUserPool:getUserPool":1,"aws:cognito/getUserPoolClient:getUserPoolClient":0,"aws:cognito/getUserPoolClients:getUserPoolClients":0,"aws:cognito/getUserPoolSigningCertificate:getUserPoolSigningCertificate":0,"aws:cognito/getUserPools:getUserPools":0,"aws:connect/getBotAssociation:getBotAssociation":0,"aws:connect/getContactFlow:getContactFlow":0,"aws:connect/getContactFlowModule:getContactFlowModule":0,"aws:connect/getHoursOfOperation:getHoursOfOperation":0,"aws:connect/getInstance:getInstance":0,"aws:connect/getInstanceStorageConfig:getInstanceStorageConfig":0,"aws:connect/getLambdaFunctionAssociation:getLambdaFunctionAssociation":0,"aws:connect/getPrompt:getPrompt":0,"aws:connect/getQueue:getQueue":0,"aws:connect/getQuickConnect:getQuickConnect":0,"aws:connect/getRoutingProfile:getRoutingProfile":0,"aws:connect/getSecurityProfile:getSecurityProfile":0,"aws:connect/getUser:getUser":0,"aws:connect/getUserHierarchyGroup:getUserHierarchyGroup":0,"aws:connect/getUserHierarchyStructure:getUserHierarchyStructure":0,"aws:connect/getVocabulary:getVocabulary":0,"aws:controltower/getControls:getControls":0,"aws:costexplorer/getCostCategory:getCostCategory":0,"aws:costexplorer/getTags:getTags":0,"aws:cur/getReportDefinition:getReportDefinition":0,"aws:datapipeline/getPipeline:getPipeline":0,"aws:datapipeline/getPipelineDefinition:getPipelineDefinition":0,"aws:datazone/getEnvironmentBlueprint:getEnvironmentBlueprint":1,"aws:devopsguru/getNotificationChannel:getNotificationChannel":1,"aws:devopsguru/getResourceCollection:getResourceCollection":1,"aws:directconnect/getConnection:getConnection":0,"aws:directconnect/getGateway:getGateway":0,"aws:directconnect/getLocation:getLocation":0,"aws:directconnect/getLocations:getLocations":0,"aws:directconnect/getRouterConfiguration:getRouterConfiguration":0,"aws:directoryservice/getDirectory:getDirectory":0,"aws:dms/getCertificate:getCertificate":0,"aws:dms/getEndpoint:getEndpoint":0,"aws:dms/getReplicationInstance:getReplicationInstance":0,"aws:dms/getReplicationSubnetGroup:getReplicationSubnetGroup":0,"aws:dms/getReplicationTask:getReplicationTask":0,"aws:docdb/getEngineVersion:getEngineVersion":0,"aws:docdb/getOrderableDbInstance:getOrderableDbInstance":0,"aws:dynamodb/getTable:getTable":0,"aws:dynamodb/getTableItem:getTableItem":0,"aws:ebs/getDefaultKmsKey:getDefaultKmsKey":0,"aws:ebs/getEbsVolumes:getEbsVolumes":0,"aws:ebs/getEncryptionByDefault:getEncryptionByDefault":0,"aws:ebs/getSnapshot:getSnapshot":0,"aws:ebs/getSnapshotIds:getSnapshotIds":0,"aws:ebs/getVolume:getVolume":0,"aws:ec2/getAmi:getAmi":0,"aws:ec2/getAmiIds:getAmiIds":0,"aws:ec2/getCapacityBlockOffering:getCapacityBlockOffering":1,"aws:ec2/getCoipPool:getCoipPool":0,"aws:ec2/getCoipPools:getCoipPools":0,"aws:ec2/getCustomerGateway:getCustomerGateway":0,"aws:ec2/getDedicatedHost:getDedicatedHost":0,"aws:ec2/getEips:getEips":0,"aws:ec2/getElasticIp:getElasticIp":0,"aws:ec2/getInstance:getInstance":0,"aws:ec2/getInstanceType:getInstanceType":0,"aws:ec2/getInstanceTypeOffering:getInstanceTypeOffering":0,"aws:ec2/getInstanceTypeOfferings:getInstanceTypeOfferings":0,"aws:ec2/getInstanceTypes:getInstanceTypes":0,"aws:ec2/getInstances:getInstances":0,"aws:ec2/getInternetGateway:getInternetGateway":0,"aws:ec2/getIpamPreviewNextCidr:getIpamPreviewNextCidr":0,"aws:ec2/getKeyPair:getKeyPair":0,"aws:ec2/getLaunchConfiguration:getLaunchConfiguration":0,"aws:ec2/getLaunchTemplate:getLaunchTemplate":0,"aws:ec2/getLocalGateway:getLocalGateway":0,"aws:ec2/getLocalGatewayRouteTable:getLocalGatewayRouteTable":0,"aws:ec2/getLocalGatewayRouteTables:getLocalGatewayRouteTables":0,"aws:ec2/getLocalGatewayVirtualInterface:getLocalGatewayVirtualInterface":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroup:getLocalGatewayVirtualInterfaceGroup":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroups:getLocalGatewayVirtualInterfaceGroups":0,"aws:ec2/getLocalGateways:getLocalGateways":0,"aws:ec2/getManagedPrefixList:getManagedPrefixList":0,"aws:ec2/getManagedPrefixLists:getManagedPrefixLists":0,"aws:ec2/getNatGateway:getNatGateway":0,"aws:ec2/getNatGateways:getNatGateways":0,"aws:ec2/getNetworkAcls:getNetworkAcls":0,"aws:ec2/getNetworkInsightsAnalysis:getNetworkInsightsAnalysis":0,"aws:ec2/getNetworkInsightsPath:getNetworkInsightsPath":0,"aws:ec2/getNetworkInterface:getNetworkInterface":0,"aws:ec2/getNetworkInterfaces:getNetworkInterfaces":0,"aws:ec2/getPrefixList:getPrefixList":0,"aws:ec2/getPublicIpv4Pool:getPublicIpv4Pool":0,"aws:ec2/getPublicIpv4Pools:getPublicIpv4Pools":0,"aws:ec2/getRoute:getRoute":0,"aws:ec2/getRouteTable:getRouteTable":0,"aws:ec2/getRouteTables:getRouteTables":0,"aws:ec2/getSecurityGroup:getSecurityGroup":0,"aws:ec2/getSecurityGroups:getSecurityGroups":0,"aws:ec2/getSerialConsoleAccess:getSerialConsoleAccess":0,"aws:ec2/getSpotPrice:getSpotPrice":0,"aws:ec2/getSubnet:getSubnet":0,"aws:ec2/getSubnets:getSubnets":0,"aws:ec2/getTransitGatewayRouteTables:getTransitGatewayRouteTables":0,"aws:ec2/getVpc:getVpc":0,"aws:ec2/getVpcDhcpOptions:getVpcDhcpOptions":0,"aws:ec2/getVpcEndpoint:getVpcEndpoint":0,"aws:ec2/getVpcEndpointService:getVpcEndpointService":0,"aws:ec2/getVpcIamPool:getVpcIamPool":0,"aws:ec2/getVpcIamPoolCidrs:getVpcIamPoolCidrs":0,"aws:ec2/getVpcIamPools:getVpcIamPools":0,"aws:ec2/getVpcIpamPool:getVpcIpamPool":0,"aws:ec2/getVpcIpamPoolCidrs:getVpcIpamPoolCidrs":0,"aws:ec2/getVpcIpamPools:getVpcIpamPools":0,"aws:ec2/getVpcPeeringConnection:getVpcPeeringConnection":0,"aws:ec2/getVpcPeeringConnections:getVpcPeeringConnections":0,"aws:ec2/getVpcs:getVpcs":0,"aws:ec2/getVpnGateway:getVpnGateway":0,"aws:ec2clientvpn/getEndpoint:getEndpoint":0,"aws:ec2transitgateway/getAttachment:getAttachment":0,"aws:ec2transitgateway/getAttachments:getAttachments":0,"aws:ec2transitgateway/getConnect:getConnect":0,"aws:ec2transitgateway/getConnectPeer:getConnectPeer":0,"aws:ec2transitgateway/getDirectConnectGatewayAttachment:getDirectConnectGatewayAttachment":0,"aws:ec2transitgateway/getMulticastDomain:getMulticastDomain":0,"aws:ec2transitgateway/getPeeringAttachment:getPeeringAttachment":0,"aws:ec2transitgateway/getPeeringAttachments:getPeeringAttachments":0,"aws:ec2transitgateway/getRouteTable:getRouteTable":0,"aws:ec2transitgateway/getRouteTableAssociations:getRouteTableAssociations":0,"aws:ec2transitgateway/getRouteTablePropagations:getRouteTablePropagations":0,"aws:ec2transitgateway/getRouteTableRoutes:getRouteTableRoutes":0,"aws:ec2transitgateway/getTransitGateway:getTransitGateway":0,"aws:ec2transitgateway/getVpcAttachment:getVpcAttachment":0,"aws:ec2transitgateway/getVpcAttachments:getVpcAttachments":0,"aws:ec2transitgateway/getVpnAttachment:getVpnAttachment":0,"aws:ecr/getAuthorizationToken:getAuthorizationToken":0,"aws:ecr/getCredentials:getCredentials":0,"aws:ecr/getImage:getImage":0,"aws:ecr/getLifecyclePolicyDocument:getLifecyclePolicyDocument":1,"aws:ecr/getPullThroughCacheRule:getPullThroughCacheRule":0,"aws:ecr/getRepositories:getRepositories":1,"aws:ecr/getRepository:getRepository":0,"aws:ecr/getRepositoryCreationTemplate:getRepositoryCreationTemplate":0,"aws:ecrpublic/getAuthorizationToken:getAuthorizationToken":0,"aws:ecs/getCluster:getCluster":0,"aws:ecs/getContainerDefinition:getContainerDefinition":0,"aws:ecs/getService:getService":0,"aws:ecs/getTaskDefinition:getTaskDefinition":0,"aws:ecs/getTaskExecution:getTaskExecution":0,"aws:efs/getAccessPoint:getAccessPoint":0,"aws:efs/getAccessPoints:getAccessPoints":0,"aws:efs/getFileSystem:getFileSystem":0,"aws:efs/getMountTarget:getMountTarget":0,"aws:eks/getAccessEntry:getAccessEntry":0,"aws:eks/getAddon:getAddon":0,"aws:eks/getAddonVersion:getAddonVersion":0,"aws:eks/getCluster:getCluster":0,"aws:eks/getClusterAuth:getClusterAuth":0,"aws:eks/getClusters:getClusters":0,"aws:eks/getNodeGroup:getNodeGroup":0,"aws:eks/getNodeGroups:getNodeGroups":0,"aws:elasticache/getCluster:getCluster":0,"aws:elasticache/getReplicationGroup:getReplicationGroup":0,"aws:elasticache/getSubnetGroup:getSubnetGroup":0,"aws:elasticache/getUser:getUser":0,"aws:elasticbeanstalk/getApplication:getApplication":0,"aws:elasticbeanstalk/getHostedZone:getHostedZone":0,"aws:elasticbeanstalk/getSolutionStack:getSolutionStack":0,"aws:elasticsearch/getDomain:getDomain":0,"aws:elb/getHostedZoneId:getHostedZoneId":0,"aws:elb/getLoadBalancer:getLoadBalancer":0,"aws:elb/getServiceAccount:getServiceAccount":0,"aws:emr/getReleaseLabels:getReleaseLabels":0,"aws:emr/getSupportedInstanceTypes:getSupportedInstanceTypes":1,"aws:emrcontainers/getVirtualCluster:getVirtualCluster":0,"aws:fsx/getOntapFileSystem:getOntapFileSystem":0,"aws:fsx/getOntapStorageVirtualMachine:getOntapStorageVirtualMachine":0,"aws:fsx/getOntapStorageVirtualMachines:getOntapStorageVirtualMachines":0,"aws:fsx/getOpenZfsSnapshot:getOpenZfsSnapshot":0,"aws:fsx/getWindowsFileSystem:getWindowsFileSystem":0,"aws:globalaccelerator/getAccelerator:getAccelerator":1,"aws:globalaccelerator/getCustomRoutingAccelerator:getCustomRoutingAccelerator":0,"aws:glue/getCatalogTable:getCatalogTable":0,"aws:glue/getConnection:getConnection":0,"aws:glue/getDataCatalogEncryptionSettings:getDataCatalogEncryptionSettings":0,"aws:glue/getScript:getScript":0,"aws:grafana/getWorkspace:getWorkspace":0,"aws:guardduty/getDetector:getDetector":0,"aws:guardduty/getFindingIds:getFindingIds":1,"aws:iam/getAccessKeys:getAccessKeys":0,"aws:iam/getAccountAlias:getAccountAlias":0,"aws:iam/getGroup:getGroup":0,"aws:iam/getInstanceProfile:getInstanceProfile":0,"aws:iam/getInstanceProfiles:getInstanceProfiles":0,"aws:iam/getOpenIdConnectProvider:getOpenIdConnectProvider":0,"aws:iam/getPolicy:getPolicy":0,"aws:iam/getPolicyDocument:getPolicyDocument":0,"aws:iam/getPrincipalPolicySimulation:getPrincipalPolicySimulation":0,"aws:iam/getRole:getRole":0,"aws:iam/getRoles:getRoles":0,"aws:iam/getSamlProvider:getSamlProvider":0,"aws:iam/getServerCertificate:getServerCertificate":0,"aws:iam/getSessionContext:getSessionContext":0,"aws:iam/getUser:getUser":0,"aws:iam/getUserSshKey:getUserSshKey":0,"aws:iam/getUsers:getUsers":0,"aws:identitystore/getGroup:getGroup":0,"aws:identitystore/getGroups:getGroups":1,"aws:identitystore/getUser:getUser":0,"aws:imagebuilder/getComponent:getComponent":0,"aws:imagebuilder/getComponents:getComponents":0,"aws:imagebuilder/getContainerRecipe:getContainerRecipe":0,"aws:imagebuilder/getContainerRecipes:getContainerRecipes":0,"aws:imagebuilder/getDistributionConfiguration:getDistributionConfiguration":0,"aws:imagebuilder/getDistributionConfigurations:getDistributionConfigurations":0,"aws:imagebuilder/getImage:getImage":0,"aws:imagebuilder/getImagePipeline:getImagePipeline":0,"aws:imagebuilder/getImagePipelines:getImagePipelines":0,"aws:imagebuilder/getImageRecipe:getImageRecipe":0,"aws:imagebuilder/getImageRecipes:getImageRecipes":0,"aws:imagebuilder/getInfrastructureConfiguration:getInfrastructureConfiguration":0,"aws:imagebuilder/getInfrastructureConfigurations:getInfrastructureConfigurations":0,"aws:index/getArn:getArn":1,"aws:index/getAvailabilityZone:getAvailabilityZone":0,"aws:index/getAvailabilityZones:getAvailabilityZones":0,"aws:index/getBillingServiceAccount:getBillingServiceAccount":1,"aws:index/getCallerIdentity:getCallerIdentity":1,"aws:index/getDefaultTags:getDefaultTags":1,"aws:index/getIpRanges:getIpRanges":1,"aws:index/getPartition:getPartition":1,"aws:index/getRegion:getRegion":1,"aws:index/getRegions:getRegions":1,"aws:index/getService:getService":1,"aws:index/getServicePrincipal:getServicePrincipal":1,"aws:inspector/getRulesPackages:getRulesPackages":0,"aws:iot/getEndpoint:getEndpoint":0,"aws:iot/getRegistrationCode:getRegistrationCode":0,"aws:ivs/getStreamKey:getStreamKey":0,"aws:kendra/getExperience:getExperience":0,"aws:kendra/getFaq:getFaq":0,"aws:kendra/getIndex:getIndex":0,"aws:kendra/getQuerySuggestionsBlockList:getQuerySuggestionsBlockList":0,"aws:kendra/getThesaurus:getThesaurus":0,"aws:kinesis/getFirehoseDeliveryStream:getFirehoseDeliveryStream":0,"aws:kinesis/getStream:getStream":0,"aws:kinesis/getStreamConsumer:getStreamConsumer":0,"aws:kms/getAlias:getAlias":0,"aws:kms/getCipherText:getCipherText":0,"aws:kms/getCustomKeyStore:getCustomKeyStore":0,"aws:kms/getKey:getKey":0,"aws:kms/getPublicKey:getPublicKey":0,"aws:kms/getSecret:getSecret":0,"aws:kms/getSecrets:getSecrets":0,"aws:lakeformation/getDataLakeSettings:getDataLakeSettings":0,"aws:lakeformation/getPermissions:getPermissions":0,"aws:lakeformation/getResource:getResource":0,"aws:lambda/getAlias:getAlias":0,"aws:lambda/getCodeSigningConfig:getCodeSigningConfig":0,"aws:lambda/getFunction:getFunction":0,"aws:lambda/getFunctionUrl:getFunctionUrl":0,"aws:lambda/getFunctions:getFunctions":0,"aws:lambda/getInvocation:getInvocation":0,"aws:lambda/getLayerVersion:getLayerVersion":0,"aws:lb/getHostedZoneId:getHostedZoneId":0,"aws:lb/getLbs:getLbs":0,"aws:lb/getListener:getListener":0,"aws:lb/getLoadBalancer:getLoadBalancer":0,"aws:lb/getTargetGroup:getTargetGroup":0,"aws:lb/getTrustStore:getTrustStore":0,"aws:lex/getBot:getBot":0,"aws:lex/getBotAlias:getBotAlias":0,"aws:lex/getIntent:getIntent":0,"aws:lex/getSlotType:getSlotType":0,"aws:licensemanager/getLicenseGrants:getLicenseGrants":0,"aws:licensemanager/getReceivedLicense:getReceivedLicense":0,"aws:licensemanager/getReceivedLicenses:getReceivedLicenses":0,"aws:location/getGeofenceCollection:getGeofenceCollection":0,"aws:location/getMap:getMap":0,"aws:location/getPlaceIndex:getPlaceIndex":0,"aws:location/getRouteCalculator:getRouteCalculator":0,"aws:location/getTracker:getTracker":0,"aws:location/getTrackerAssociation:getTrackerAssociation":0,"aws:location/getTrackerAssociations:getTrackerAssociations":0,"aws:mediaconvert/getQueue:getQueue":0,"aws:medialive/getInput:getInput":1,"aws:memorydb/getAcl:getAcl":0,"aws:memorydb/getCluster:getCluster":0,"aws:memorydb/getParameterGroup:getParameterGroup":0,"aws:memorydb/getSnapshot:getSnapshot":0,"aws:memorydb/getSubnetGroup:getSubnetGroup":0,"aws:memorydb/getUser:getUser":0,"aws:mq/getBroker:getBroker":0,"aws:mq/getBrokerEngineTypes:getBrokerEngineTypes":0,"aws:mq/getInstanceTypeOfferings:getInstanceTypeOfferings":0,"aws:msk/getBootstrapBrokers:getBootstrapBrokers":0,"aws:msk/getBrokerNodes:getBrokerNodes":0,"aws:msk/getCluster:getCluster":0,"aws:msk/getConfiguration:getConfiguration":0,"aws:msk/getKafkaVersion:getKafkaVersion":0,"aws:msk/getVpcConnection:getVpcConnection":0,"aws:mskconnect/getConnector:getConnector":0,"aws:mskconnect/getCustomPlugin:getCustomPlugin":0,"aws:mskconnect/getWorkerConfiguration:getWorkerConfiguration":0,"aws:neptune/getEngineVersion:getEngineVersion":0,"aws:neptune/getOrderableDbInstance:getOrderableDbInstance":0,"aws:networkfirewall/getFirewall:getFirewall":0,"aws:networkfirewall/getFirewallPolicy:getFirewallPolicy":0,"aws:networkfirewall/getResourcePolicy:getResourcePolicy":0,"aws:networkmanager/getConnection:getConnection":0,"aws:networkmanager/getConnections:getConnections":0,"aws:networkmanager/getCoreNetworkPolicyDocument:getCoreNetworkPolicyDocument":0,"aws:networkmanager/getDevice:getDevice":0,"aws:networkmanager/getDevices:getDevices":0,"aws:networkmanager/getGlobalNetwork:getGlobalNetwork":0,"aws:networkmanager/getGlobalNetworks:getGlobalNetworks":0,"aws:networkmanager/getLink:getLink":0,"aws:networkmanager/getLinks:getLinks":0,"aws:networkmanager/getSite:getSite":0,"aws:networkmanager/getSites:getSites":0,"aws:oam/getLink:getLink":0,"aws:oam/getLinks:getLinks":0,"aws:oam/getSink:getSink":0,"aws:oam/getSinks:getSinks":0,"aws:opensearch/getDomain:getDomain":0,"aws:opensearch/getServerlessAccessPolicy:getServerlessAccessPolicy":1,"aws:opensearch/getServerlessCollection:getServerlessCollection":1,"aws:opensearch/getServerlessLifecyclePolicy:getServerlessLifecyclePolicy":1,"aws:opensearch/getServerlessSecurityConfig:getServerlessSecurityConfig":1,"aws:opensearch/getServerlessSecurityPolicy:getServerlessSecurityPolicy":0,"aws:opensearch/getServerlessVpcEndpoint:getServerlessVpcEndpoint":0,"aws:organizations/getDelegatedAdministrators:getDelegatedAdministrators":0,"aws:organizations/getDelegatedServices:getDelegatedServices":0,"aws:organizations/getOrganization:getOrganization":0,"aws:organizations/getOrganizationalUnit:getOrganizationalUnit":0,"aws:organizations/getOrganizationalUnitChildAccounts:getOrganizationalUnitChildAccounts":0,"aws:organizations/getOrganizationalUnitDescendantAccounts:getOrganizationalUnitDescendantAccounts":0,"aws:organizations/getOrganizationalUnits:getOrganizationalUnits":0,"aws:organizations/getPolicies:getPolicies":0,"aws:organizations/getPoliciesForTarget:getPoliciesForTarget":0,"aws:organizations/getPolicy:getPolicy":0,"aws:organizations/getResourceTags:getResourceTags":0,"aws:outposts/getAsset:getAsset":0,"aws:outposts/getAssets:getAssets":0,"aws:outposts/getOutpost:getOutpost":0,"aws:outposts/getOutpostInstanceType:getOutpostInstanceType":0,"aws:outposts/getOutpostInstanceTypes:getOutpostInstanceTypes":0,"aws:outposts/getOutposts:getOutposts":0,"aws:outposts/getSite:getSite":0,"aws:outposts/getSites:getSites":0,"aws:polly/getVoices:getVoices":1,"aws:pricing/getProduct:getProduct":0,"aws:qldb/getLedger:getLedger":0,"aws:quicksight/getDataSet:getDataSet":0,"aws:quicksight/getQuicksightGroup:getQuicksightGroup":0,"aws:quicksight/getQuicksightUser:getQuicksightUser":0,"aws:quicksight/getTheme:getTheme":0,"aws:ram/getResourceShare:getResourceShare":0,"aws:rds/getCertificate:getCertificate":0,"aws:rds/getCluster:getCluster":0,"aws:rds/getClusterParameterGroup:getClusterParameterGroup":1,"aws:rds/getClusterSnapshot:getClusterSnapshot":0,"aws:rds/getClusters:getClusters":0,"aws:rds/getEngineVersion:getEngineVersion":0,"aws:rds/getEventCategories:getEventCategories":0,"aws:rds/getInstance:getInstance":0,"aws:rds/getInstances:getInstances":0,"aws:rds/getOrderableDbInstance:getOrderableDbInstance":0,"aws:rds/getParameterGroup:getParameterGroup":0,"aws:rds/getProxy:getProxy":0,"aws:rds/getReservedInstanceOffering:getReservedInstanceOffering":0,"aws:rds/getSnapshot:getSnapshot":0,"aws:rds/getSubnetGroup:getSubnetGroup":0,"aws:redshift/getCluster:getCluster":0,"aws:redshift/getClusterCredentials:getClusterCredentials":0,"aws:redshift/getDataShares:getDataShares":1,"aws:redshift/getOrderableCluster:getOrderableCluster":0,"aws:redshift/getProducerDataShares:getProducerDataShares":1,"aws:redshift/getServiceAccount:getServiceAccount":0,"aws:redshift/getSubnetGroup:getSubnetGroup":0,"aws:redshiftserverless/getCredentials:getCredentials":0,"aws:redshiftserverless/getNamespace:getNamespace":0,"aws:redshiftserverless/getWorkgroup:getWorkgroup":0,"aws:resourceexplorer/search:Search":1,"aws:resourcegroupstaggingapi/getResources:getResources":0,"aws:route53/getDelegationSet:getDelegationSet":0,"aws:route53/getQueryLogConfig:getQueryLogConfig":0,"aws:route53/getResolverEndpoint:getResolverEndpoint":0,"aws:route53/getResolverFirewallConfig:getResolverFirewallConfig":0,"aws:route53/getResolverFirewallDomainList:getResolverFirewallDomainList":0,"aws:route53/getResolverFirewallRuleGroup:getResolverFirewallRuleGroup":0,"aws:route53/getResolverFirewallRuleGroupAssociation:getResolverFirewallRuleGroupAssociation":0,"aws:route53/getResolverFirewallRules:getResolverFirewallRules":0,"aws:route53/getResolverRule:getResolverRule":0,"aws:route53/getResolverRules:getResolverRules":0,"aws:route53/getTrafficPolicyDocument:getTrafficPolicyDocument":0,"aws:route53/getZone:getZone":0,"aws:route53/getZones:getZones":1,"aws:s3/getAccountPublicAccessBlock:getAccountPublicAccessBlock":0,"aws:s3/getBucket:getBucket":0,"aws:s3/getBucketObject:getBucketObject":0,"aws:s3/getBucketObjects:getBucketObjects":0,"aws:s3/getBucketPolicy:getBucketPolicy":0,"aws:s3/getCanonicalUserId:getCanonicalUserId":0,"aws:s3/getDirectoryBuckets:getDirectoryBuckets":1,"aws:s3/getObject:getObject":0,"aws:s3/getObjects:getObjects":0,"aws:s3control/getMultiRegionAccessPoint:getMultiRegionAccessPoint":0,"aws:sagemaker/getPrebuiltEcrImage:getPrebuiltEcrImage":0,"aws:secretsmanager/getRandomPassword:getRandomPassword":0,"aws:secretsmanager/getSecret:getSecret":0,"aws:secretsmanager/getSecretRotation:getSecretRotation":0,"aws:secretsmanager/getSecretVersion:getSecretVersion":0,"aws:secretsmanager/getSecretVersions:getSecretVersions":1,"aws:secretsmanager/getSecrets:getSecrets":0,"aws:serverlessrepository/getApplication:getApplication":0,"aws:servicecatalog/getAppregistryApplication:getAppregistryApplication":1,"aws:servicecatalog/getConstraint:getConstraint":0,"aws:servicecatalog/getLaunchPaths:getLaunchPaths":0,"aws:servicecatalog/getPortfolio:getPortfolio":0,"aws:servicecatalog/getPortfolioConstraints:getPortfolioConstraints":0,"aws:servicecatalog/getProduct:getProduct":0,"aws:servicecatalog/getProvisioningArtifacts:getProvisioningArtifacts":0,"aws:servicediscovery/getDnsNamespace:getDnsNamespace":0,"aws:servicediscovery/getHttpNamespace:getHttpNamespace":0,"aws:servicediscovery/getService:getService":0,"aws:servicequotas/getService:getService":0,"aws:servicequotas/getServiceQuota:getServiceQuota":0,"aws:servicequotas/getTemplates:getTemplates":1,"aws:ses/getActiveReceiptRuleSet:getActiveReceiptRuleSet":0,"aws:ses/getDomainIdentity:getDomainIdentity":0,"aws:ses/getEmailIdentity:getEmailIdentity":0,"aws:sesv2/getConfigurationSet:getConfigurationSet":0,"aws:sesv2/getDedicatedIpPool:getDedicatedIpPool":0,"aws:sesv2/getEmailIdentity:getEmailIdentity":0,"aws:sesv2/getEmailIdentityMailFromAttributes:getEmailIdentityMailFromAttributes":0,"aws:sfn/getActivity:getActivity":0,"aws:sfn/getAlias:getAlias":0,"aws:sfn/getStateMachine:getStateMachine":0,"aws:sfn/getStateMachineVersions:getStateMachineVersions":0,"aws:shield/getProtection:getProtection":1,"aws:signer/getSigningJob:getSigningJob":0,"aws:signer/getSigningProfile:getSigningProfile":0,"aws:sns/getTopic:getTopic":0,"aws:sqs/getQueue:getQueue":0,"aws:sqs/getQueues:getQueues":0,"aws:ssm/getContactsRotation:getContactsRotation":1,"aws:ssm/getDocument:getDocument":0,"aws:ssm/getInstances:getInstances":0,"aws:ssm/getMaintenanceWindows:getMaintenanceWindows":0,"aws:ssm/getParameter:getParameter":0,"aws:ssm/getParametersByPath:getParametersByPath":0,"aws:ssm/getPatchBaseline:getPatchBaseline":0,"aws:ssmcontacts/getContact:getContact":0,"aws:ssmcontacts/getContactChannel:getContactChannel":0,"aws:ssmcontacts/getPlan:getPlan":0,"aws:ssmincidents/getReplicationSet:getReplicationSet":0,"aws:ssmincidents/getResponsePlan:getResponsePlan":0,"aws:ssoadmin/getApplication:getApplication":1,"aws:ssoadmin/getApplicationAssignments:getApplicationAssignments":1,"aws:ssoadmin/getApplicationProviders:getApplicationProviders":1,"aws:ssoadmin/getInstances:getInstances":0,"aws:ssoadmin/getPermissionSet:getPermissionSet":0,"aws:ssoadmin/getPermissionSets:getPermissionSets":1,"aws:ssoadmin/getPrincipalApplicationAssignments:getPrincipalApplicationAssignments":1,"aws:storagegateway/getLocalDisk:getLocalDisk":0,"aws:timestreamwrite/getDatabase:getDatabase":1,"aws:timestreamwrite/getTable:getTable":1,"aws:transfer/getConnector:getConnector":1,"aws:transfer/getServer:getServer":0,"aws:verifiedpermissions/getPolicyStore:getPolicyStore":1,"aws:vpc/getSecurityGroupRule:getSecurityGroupRule":1,"aws:vpc/getSecurityGroupRules:getSecurityGroupRules":1,"aws:vpclattice/getAuthPolicy:getAuthPolicy":0,"aws:vpclattice/getListener:getListener":0,"aws:vpclattice/getResourcePolicy:getResourcePolicy":0,"aws:vpclattice/getService:getService":0,"aws:vpclattice/getServiceNetwork:getServiceNetwork":0,"aws:waf/getIpset:getIpset":0,"aws:waf/getRateBasedRule:getRateBasedRule":0,"aws:waf/getRule:getRule":0,"aws:waf/getSubscribedRuleGroup:getSubscribedRuleGroup":0,"aws:waf/getWebAcl:getWebAcl":0,"aws:wafregional/getIpset:getIpset":0,"aws:wafregional/getRateBasedMod:getRateBasedMod":0,"aws:wafregional/getRule:getRule":0,"aws:wafregional/getSubscribedRuleGroup:getSubscribedRuleGroup":0,"aws:wafregional/getWebAcl:getWebAcl":0,"aws:wafv2/getIpSet:getIpSet":0,"aws:wafv2/getRegexPatternSet:getRegexPatternSet":0,"aws:wafv2/getRuleGroup:getRuleGroup":0,"aws:wafv2/getWebAcl:getWebAcl":0,"aws:workspaces/getBundle:getBundle":0,"aws:workspaces/getDirectory:getDirectory":0,"aws:workspaces/getImage:getImage":0,"aws:workspaces/getWorkspace:getWorkspace":0}}}
\ No newline at end of file
+{"auto-settings":{"resources":{"aws_eks_cluster":{"maxItemsOneOverrides":{"certificate_authority":true}},"aws_lexv2models_slot":{"maxItemsOneOverrides":{"value_elicitation_setting.$.prompt_specification.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.prompt_specification.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.continue_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.continue_response.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.still_waiting_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.still_waiting_response.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.waiting_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.waiting_response.$.message_group.$.variation.$.custom_payload":false}},"aws_lexv2models_slot_type":{"maxItemsOneOverrides":{"slot_type_values":true}},"aws_sagemaker_app_image_config":{"maxItemsOneOverrides":{"kernel_gateway_image_config.$.kernel_spec":true}},"aws_securitylake_subscriber":{"maxItemsOneOverrides":{"source":true}}},"datasources":{"aws_quicksight_analysis":{"renames":["aws:quicksight/getAnalysis:getAnalysis"]},"aws_vpc_ipam_pool":{"renames":["aws:ec2/getVpcIamPool:getVpcIamPool"]},"aws_vpc_ipam_pool_cidrs":{"renames":["aws:ec2/getVpcIamPoolCidrs:getVpcIamPoolCidrs"]},"aws_vpc_ipam_pools":{"renames":["aws:ec2/getVpcIamPools:getVpcIamPools"]}}},"mux":{"resources":{"aws:accessanalyzer/analyzer:Analyzer":0,"aws:accessanalyzer/archiveRule:ArchiveRule":0,"aws:account/alternativeContact:AlternativeContact":0,"aws:account/primaryContact:PrimaryContact":0,"aws:account/region:Region":0,"aws:acm/certificate:Certificate":0,"aws:acm/certificateValidation:CertificateValidation":0,"aws:acmpca/certificate:Certificate":0,"aws:acmpca/certificateAuthority:CertificateAuthority":0,"aws:acmpca/certificateAuthorityCertificate:CertificateAuthorityCertificate":0,"aws:acmpca/permission:Permission":0,"aws:acmpca/policy:Policy":0,"aws:alb/listener:Listener":0,"aws:alb/listenerCertificate:ListenerCertificate":0,"aws:alb/listenerRule:ListenerRule":0,"aws:alb/loadBalancer:LoadBalancer":0,"aws:alb/targetGroup:TargetGroup":0,"aws:alb/targetGroupAttachment:TargetGroupAttachment":0,"aws:amp/alertManagerDefinition:AlertManagerDefinition":0,"aws:amp/ruleGroupNamespace:RuleGroupNamespace":0,"aws:amp/scraper:Scraper":1,"aws:amp/workspace:Workspace":0,"aws:amplify/app:App":0,"aws:amplify/backendEnvironment:BackendEnvironment":0,"aws:amplify/branch:Branch":0,"aws:amplify/domainAssociation:DomainAssociation":0,"aws:amplify/webhook:Webhook":0,"aws:apigateway/account:Account":0,"aws:apigateway/apiKey:ApiKey":0,"aws:apigateway/authorizer:Authorizer":0,"aws:apigateway/basePathMapping:BasePathMapping":0,"aws:apigateway/clientCertificate:ClientCertificate":0,"aws:apigateway/deployment:Deployment":0,"aws:apigateway/documentationPart:DocumentationPart":0,"aws:apigateway/documentationVersion:DocumentationVersion":0,"aws:apigateway/domainName:DomainName":0,"aws:apigateway/integration:Integration":0,"aws:apigateway/integrationResponse:IntegrationResponse":0,"aws:apigateway/method:Method":0,"aws:apigateway/methodResponse:MethodResponse":0,"aws:apigateway/methodSettings:MethodSettings":0,"aws:apigateway/model:Model":0,"aws:apigateway/requestValidator:RequestValidator":0,"aws:apigateway/resource:Resource":0,"aws:apigateway/response:Response":0,"aws:apigateway/restApi:RestApi":0,"aws:apigateway/restApiPolicy:RestApiPolicy":0,"aws:apigateway/stage:Stage":0,"aws:apigateway/usagePlan:UsagePlan":0,"aws:apigateway/usagePlanKey:UsagePlanKey":0,"aws:apigateway/vpcLink:VpcLink":0,"aws:apigatewayv2/api:Api":0,"aws:apigatewayv2/apiMapping:ApiMapping":0,"aws:apigatewayv2/authorizer:Authorizer":0,"aws:apigatewayv2/deployment:Deployment":0,"aws:apigatewayv2/domainName:DomainName":0,"aws:apigatewayv2/integration:Integration":0,"aws:apigatewayv2/integrationResponse:IntegrationResponse":0,"aws:apigatewayv2/model:Model":0,"aws:apigatewayv2/route:Route":0,"aws:apigatewayv2/routeResponse:RouteResponse":0,"aws:apigatewayv2/stage:Stage":0,"aws:apigatewayv2/vpcLink:VpcLink":0,"aws:appautoscaling/policy:Policy":0,"aws:appautoscaling/scheduledAction:ScheduledAction":0,"aws:appautoscaling/target:Target":0,"aws:appconfig/application:Application":0,"aws:appconfig/configurationProfile:ConfigurationProfile":0,"aws:appconfig/deployment:Deployment":0,"aws:appconfig/deploymentStrategy:DeploymentStrategy":0,"aws:appconfig/environment:Environment":1,"aws:appconfig/eventIntegration:EventIntegration":0,"aws:appconfig/extension:Extension":0,"aws:appconfig/extensionAssociation:ExtensionAssociation":0,"aws:appconfig/hostedConfigurationVersion:HostedConfigurationVersion":0,"aws:appfabric/appAuthorization:AppAuthorization":1,"aws:appfabric/appAuthorizationConnection:AppAuthorizationConnection":1,"aws:appfabric/appBundle:AppBundle":1,"aws:appfabric/ingestion:Ingestion":1,"aws:appfabric/ingestionDestination:IngestionDestination":1,"aws:appflow/connectorProfile:ConnectorProfile":0,"aws:appflow/flow:Flow":0,"aws:appintegrations/dataIntegration:DataIntegration":0,"aws:applicationinsights/application:Application":0,"aws:appmesh/gatewayRoute:GatewayRoute":0,"aws:appmesh/mesh:Mesh":0,"aws:appmesh/route:Route":0,"aws:appmesh/virtualGateway:VirtualGateway":0,"aws:appmesh/virtualNode:VirtualNode":0,"aws:appmesh/virtualRouter:VirtualRouter":0,"aws:appmesh/virtualService:VirtualService":0,"aws:apprunner/autoScalingConfigurationVersion:AutoScalingConfigurationVersion":0,"aws:apprunner/connection:Connection":0,"aws:apprunner/customDomainAssociation:CustomDomainAssociation":0,"aws:apprunner/defaultAutoScalingConfigurationVersion:DefaultAutoScalingConfigurationVersion":1,"aws:apprunner/deployment:Deployment":1,"aws:apprunner/observabilityConfiguration:ObservabilityConfiguration":0,"aws:apprunner/service:Service":0,"aws:apprunner/vpcConnector:VpcConnector":0,"aws:apprunner/vpcIngressConnection:VpcIngressConnection":0,"aws:appstream/directoryConfig:DirectoryConfig":0,"aws:appstream/fleet:Fleet":0,"aws:appstream/fleetStackAssociation:FleetStackAssociation":0,"aws:appstream/imageBuilder:ImageBuilder":0,"aws:appstream/stack:Stack":0,"aws:appstream/user:User":0,"aws:appstream/userStackAssociation:UserStackAssociation":0,"aws:appsync/apiCache:ApiCache":0,"aws:appsync/apiKey:ApiKey":0,"aws:appsync/dataSource:DataSource":0,"aws:appsync/domainName:DomainName":0,"aws:appsync/domainNameApiAssociation:DomainNameApiAssociation":0,"aws:appsync/function:Function":0,"aws:appsync/graphQLApi:GraphQLApi":0,"aws:appsync/resolver:Resolver":0,"aws:appsync/type:Type":0,"aws:athena/dataCatalog:DataCatalog":0,"aws:athena/database:Database":0,"aws:athena/namedQuery:NamedQuery":0,"aws:athena/preparedStatement:PreparedStatement":0,"aws:athena/workgroup:Workgroup":0,"aws:auditmanager/accountRegistration:AccountRegistration":1,"aws:auditmanager/assessment:Assessment":1,"aws:auditmanager/assessmentDelegation:AssessmentDelegation":1,"aws:auditmanager/assessmentReport:AssessmentReport":1,"aws:auditmanager/control:Control":1,"aws:auditmanager/framework:Framework":1,"aws:auditmanager/frameworkShare:FrameworkShare":1,"aws:auditmanager/organizationAdminAccountRegistration:OrganizationAdminAccountRegistration":1,"aws:autoscaling/attachment:Attachment":0,"aws:autoscaling/group:Group":0,"aws:autoscaling/lifecycleHook:LifecycleHook":0,"aws:autoscaling/notification:Notification":0,"aws:autoscaling/policy:Policy":0,"aws:autoscaling/schedule:Schedule":0,"aws:autoscaling/tag:Tag":0,"aws:autoscaling/trafficSourceAttachment:TrafficSourceAttachment":0,"aws:autoscalingplans/scalingPlan:ScalingPlan":0,"aws:backup/framework:Framework":0,"aws:backup/globalSettings:GlobalSettings":0,"aws:backup/plan:Plan":0,"aws:backup/regionSettings:RegionSettings":0,"aws:backup/reportPlan:ReportPlan":0,"aws:backup/selection:Selection":0,"aws:backup/vault:Vault":0,"aws:backup/vaultLockConfiguration:VaultLockConfiguration":0,"aws:backup/vaultNotifications:VaultNotifications":0,"aws:backup/vaultPolicy:VaultPolicy":0,"aws:batch/computeEnvironment:ComputeEnvironment":0,"aws:batch/jobDefinition:JobDefinition":0,"aws:batch/jobQueue:JobQueue":1,"aws:batch/schedulingPolicy:SchedulingPolicy":0,"aws:bcmdata/export:Export":1,"aws:bedrock/agentAgent:AgentAgent":1,"aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup":1,"aws:bedrock/agentAgentAlias:AgentAgentAlias":1,"aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation":1,"aws:bedrock/agentDataSource:AgentDataSource":1,"aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase":1,"aws:bedrock/customModel:CustomModel":1,"aws:bedrock/guardrail:Guardrail":1,"aws:bedrock/provisionedModelThroughput:ProvisionedModelThroughput":1,"aws:bedrockmodel/invocationLoggingConfiguration:InvocationLoggingConfiguration":1,"aws:budgets/budget:Budget":0,"aws:budgets/budgetAction:BudgetAction":0,"aws:cfg/aggregateAuthorization:AggregateAuthorization":0,"aws:cfg/configurationAggregator:ConfigurationAggregator":0,"aws:cfg/conformancePack:ConformancePack":0,"aws:cfg/deliveryChannel:DeliveryChannel":0,"aws:cfg/organizationConformancePack:OrganizationConformancePack":0,"aws:cfg/organizationCustomPolicyRule:OrganizationCustomPolicyRule":0,"aws:cfg/organizationCustomRule:OrganizationCustomRule":0,"aws:cfg/organizationManagedRule:OrganizationManagedRule":0,"aws:cfg/recorder:Recorder":0,"aws:cfg/recorderStatus:RecorderStatus":0,"aws:cfg/remediationConfiguration:RemediationConfiguration":0,"aws:cfg/retentionConfiguration:RetentionConfiguration":1,"aws:cfg/rule:Rule":0,"aws:chatbot/slackChannelConfiguration:SlackChannelConfiguration":1,"aws:chatbot/teamsChannelConfiguration:TeamsChannelConfiguration":1,"aws:chime/sdkvoiceGlobalSettings:SdkvoiceGlobalSettings":0,"aws:chime/sdkvoiceSipMediaApplication:SdkvoiceSipMediaApplication":0,"aws:chime/sdkvoiceSipRule:SdkvoiceSipRule":0,"aws:chime/sdkvoiceVoiceProfileDomain:SdkvoiceVoiceProfileDomain":0,"aws:chime/voiceConnector:VoiceConnector":0,"aws:chime/voiceConnectorGroup:VoiceConnectorGroup":0,"aws:chime/voiceConnectorLogging:VoiceConnectorLogging":0,"aws:chime/voiceConnectorOrganization:VoiceConnectorOrganization":0,"aws:chime/voiceConnectorStreaming:VoiceConnectorStreaming":0,"aws:chime/voiceConnectorTermination:VoiceConnectorTermination":0,"aws:chime/voiceConnectorTerminationCredentials:VoiceConnectorTerminationCredentials":0,"aws:chimesdkmediapipelines/mediaInsightsPipelineConfiguration:MediaInsightsPipelineConfiguration":0,"aws:cleanrooms/collaboration:Collaboration":0,"aws:cleanrooms/configuredTable:ConfiguredTable":0,"aws:cloud9/environmentEC2:EnvironmentEC2":0,"aws:cloud9/environmentMembership:EnvironmentMembership":0,"aws:cloudcontrol/resource:Resource":0,"aws:cloudformation/cloudFormationType:CloudFormationType":0,"aws:cloudformation/stack:Stack":0,"aws:cloudformation/stackInstances:StackInstances":0,"aws:cloudformation/stackSet:StackSet":0,"aws:cloudformation/stackSetInstance:StackSetInstance":0,"aws:cloudfront/cachePolicy:CachePolicy":0,"aws:cloudfront/continuousDeploymentPolicy:ContinuousDeploymentPolicy":1,"aws:cloudfront/distribution:Distribution":0,"aws:cloudfront/fieldLevelEncryptionConfig:FieldLevelEncryptionConfig":0,"aws:cloudfront/fieldLevelEncryptionProfile:FieldLevelEncryptionProfile":0,"aws:cloudfront/function:Function":0,"aws:cloudfront/keyGroup:KeyGroup":0,"aws:cloudfront/keyValueStore:KeyValueStore":1,"aws:cloudfront/keyvaluestoreKey:KeyvaluestoreKey":1,"aws:cloudfront/monitoringSubscription:MonitoringSubscription":0,"aws:cloudfront/originAccessControl:OriginAccessControl":0,"aws:cloudfront/originAccessIdentity:OriginAccessIdentity":0,"aws:cloudfront/originRequestPolicy:OriginRequestPolicy":0,"aws:cloudfront/publicKey:PublicKey":0,"aws:cloudfront/realtimeLogConfig:RealtimeLogConfig":0,"aws:cloudfront/responseHeadersPolicy:ResponseHeadersPolicy":0,"aws:cloudhsmv2/cluster:Cluster":0,"aws:cloudhsmv2/hsm:Hsm":0,"aws:cloudsearch/domain:Domain":0,"aws:cloudsearch/domainServiceAccessPolicy:DomainServiceAccessPolicy":0,"aws:cloudtrail/eventDataStore:EventDataStore":0,"aws:cloudtrail/organizationDelegatedAdminAccount:OrganizationDelegatedAdminAccount":1,"aws:cloudtrail/trail:Trail":0,"aws:cloudwatch/compositeAlarm:CompositeAlarm":0,"aws:cloudwatch/dashboard:Dashboard":0,"aws:cloudwatch/eventApiDestination:EventApiDestination":0,"aws:cloudwatch/eventArchive:EventArchive":0,"aws:cloudwatch/eventBus:EventBus":0,"aws:cloudwatch/eventBusPolicy:EventBusPolicy":0,"aws:cloudwatch/eventConnection:EventConnection":0,"aws:cloudwatch/eventEndpoint:EventEndpoint":0,"aws:cloudwatch/eventPermission:EventPermission":0,"aws:cloudwatch/eventRule:EventRule":0,"aws:cloudwatch/eventTarget:EventTarget":0,"aws:cloudwatch/internetMonitor:InternetMonitor":0,"aws:cloudwatch/logAccountPolicy:LogAccountPolicy":0,"aws:cloudwatch/logDataProtectionPolicy:LogDataProtectionPolicy":0,"aws:cloudwatch/logDestination:LogDestination":0,"aws:cloudwatch/logDestinationPolicy:LogDestinationPolicy":0,"aws:cloudwatch/logGroup:LogGroup":0,"aws:cloudwatch/logMetricFilter:LogMetricFilter":0,"aws:cloudwatch/logResourcePolicy:LogResourcePolicy":0,"aws:cloudwatch/logStream:LogStream":0,"aws:cloudwatch/logSubscriptionFilter:LogSubscriptionFilter":0,"aws:cloudwatch/metricAlarm:MetricAlarm":0,"aws:cloudwatch/metricStream:MetricStream":0,"aws:cloudwatch/queryDefinition:QueryDefinition":0,"aws:codeartifact/domain:Domain":0,"aws:codeartifact/domainPermissions:DomainPermissions":0,"aws:codeartifact/repository:Repository":0,"aws:codeartifact/repositoryPermissionsPolicy:RepositoryPermissionsPolicy":0,"aws:codebuild/fleet:Fleet":0,"aws:codebuild/project:Project":0,"aws:codebuild/reportGroup:ReportGroup":0,"aws:codebuild/resourcePolicy:ResourcePolicy":0,"aws:codebuild/sourceCredential:SourceCredential":0,"aws:codebuild/webhook:Webhook":0,"aws:codecatalyst/devEnvironment:DevEnvironment":0,"aws:codecatalyst/project:Project":0,"aws:codecatalyst/sourceRepository:SourceRepository":0,"aws:codecommit/approvalRuleTemplate:ApprovalRuleTemplate":0,"aws:codecommit/approvalRuleTemplateAssociation:ApprovalRuleTemplateAssociation":0,"aws:codecommit/repository:Repository":0,"aws:codecommit/trigger:Trigger":0,"aws:codedeploy/application:Application":0,"aws:codedeploy/deploymentConfig:DeploymentConfig":0,"aws:codedeploy/deploymentGroup:DeploymentGroup":0,"aws:codeguruprofiler/profilingGroup:ProfilingGroup":1,"aws:codegurureviewer/repositoryAssociation:RepositoryAssociation":0,"aws:codepipeline/customActionType:CustomActionType":0,"aws:codepipeline/pipeline:Pipeline":0,"aws:codepipeline/webhook:Webhook":0,"aws:codestarconnections/connection:Connection":0,"aws:codestarconnections/host:Host":0,"aws:codestarnotifications/notificationRule:NotificationRule":0,"aws:cognito/identityPool:IdentityPool":0,"aws:cognito/identityPoolProviderPrincipalTag:IdentityPoolProviderPrincipalTag":0,"aws:cognito/identityPoolRoleAttachment:IdentityPoolRoleAttachment":0,"aws:cognito/identityProvider:IdentityProvider":0,"aws:cognito/managedUserPoolClient:ManagedUserPoolClient":1,"aws:cognito/resourceServer:ResourceServer":0,"aws:cognito/riskConfiguration:RiskConfiguration":0,"aws:cognito/user:User":0,"aws:cognito/userGroup:UserGroup":0,"aws:cognito/userInGroup:UserInGroup":0,"aws:cognito/userPool:UserPool":0,"aws:cognito/userPoolClient:UserPoolClient":1,"aws:cognito/userPoolDomain:UserPoolDomain":0,"aws:cognito/userPoolUICustomization:UserPoolUICustomization":0,"aws:comprehend/documentClassifier:DocumentClassifier":0,"aws:comprehend/entityRecognizer:EntityRecognizer":0,"aws:computeoptimizer/enrollmentStatus:EnrollmentStatus":1,"aws:computeoptimizer/recommendationPreferences:RecommendationPreferences":1,"aws:connect/botAssociation:BotAssociation":0,"aws:connect/contactFlow:ContactFlow":0,"aws:connect/contactFlowModule:ContactFlowModule":0,"aws:connect/hoursOfOperation:HoursOfOperation":0,"aws:connect/instance:Instance":0,"aws:connect/instanceStorageConfig:InstanceStorageConfig":0,"aws:connect/lambdaFunctionAssociation:LambdaFunctionAssociation":0,"aws:connect/phoneNumber:PhoneNumber":0,"aws:connect/queue:Queue":0,"aws:connect/quickConnect:QuickConnect":0,"aws:connect/routingProfile:RoutingProfile":0,"aws:connect/securityProfile:SecurityProfile":0,"aws:connect/user:User":0,"aws:connect/userHierarchyGroup:UserHierarchyGroup":0,"aws:connect/userHierarchyStructure:UserHierarchyStructure":0,"aws:connect/vocabulary:Vocabulary":0,"aws:controltower/controlTowerControl:ControlTowerControl":0,"aws:controltower/landingZone:LandingZone":0,"aws:costexplorer/anomalyMonitor:AnomalyMonitor":0,"aws:costexplorer/anomalySubscription:AnomalySubscription":0,"aws:costexplorer/costAllocationTag:CostAllocationTag":0,"aws:costexplorer/costCategory:CostCategory":0,"aws:costoptimizationhub/enrollmentStatus:EnrollmentStatus":1,"aws:costoptimizationhub/preferences:Preferences":1,"aws:cur/reportDefinition:ReportDefinition":0,"aws:customerprofiles/domain:Domain":0,"aws:customerprofiles/profile:Profile":0,"aws:dataexchange/dataSet:DataSet":0,"aws:dataexchange/revision:Revision":0,"aws:datapipeline/pipeline:Pipeline":0,"aws:datapipeline/pipelineDefinition:PipelineDefinition":0,"aws:datasync/agent:Agent":0,"aws:datasync/efsLocation:EfsLocation":0,"aws:datasync/fsxOpenZfsFileSystem:FsxOpenZfsFileSystem":0,"aws:datasync/locationAzureBlob:LocationAzureBlob":0,"aws:datasync/locationFsxLustre:LocationFsxLustre":0,"aws:datasync/locationFsxOntapFileSystem:LocationFsxOntapFileSystem":0,"aws:datasync/locationFsxWindows:LocationFsxWindows":0,"aws:datasync/locationHdfs:LocationHdfs":0,"aws:datasync/locationObjectStorage:LocationObjectStorage":0,"aws:datasync/locationSmb:LocationSmb":0,"aws:datasync/nfsLocation:NfsLocation":0,"aws:datasync/s3Location:S3Location":0,"aws:datasync/task:Task":0,"aws:datazone/assetType:AssetType":1,"aws:datazone/domain:Domain":1,"aws:datazone/environment:Environment":1,"aws:datazone/environmentBlueprintConfiguration:EnvironmentBlueprintConfiguration":1,"aws:datazone/environmentProfile:EnvironmentProfile":1,"aws:datazone/formType:FormType":1,"aws:datazone/glossary:Glossary":1,"aws:datazone/glossaryTerm:GlossaryTerm":1,"aws:datazone/project:Project":1,"aws:dax/cluster:Cluster":0,"aws:dax/parameterGroup:ParameterGroup":0,"aws:dax/subnetGroup:SubnetGroup":0,"aws:detective/graph:Graph":0,"aws:detective/invitationAccepter:InvitationAccepter":0,"aws:detective/member:Member":0,"aws:detective/organizationAdminAccount:OrganizationAdminAccount":0,"aws:detective/organizationConfiguration:OrganizationConfiguration":0,"aws:devicefarm/devicePool:DevicePool":0,"aws:devicefarm/instanceProfile:InstanceProfile":0,"aws:devicefarm/networkProfile:NetworkProfile":0,"aws:devicefarm/project:Project":0,"aws:devicefarm/testGridProject:TestGridProject":0,"aws:devicefarm/upload:Upload":0,"aws:devopsguru/eventSourcesConfig:EventSourcesConfig":1,"aws:devopsguru/notificationChannel:NotificationChannel":1,"aws:devopsguru/resourceCollection:ResourceCollection":1,"aws:devopsguru/serviceIntegration:ServiceIntegration":1,"aws:directconnect/bgpPeer:BgpPeer":0,"aws:directconnect/connection:Connection":0,"aws:directconnect/connectionAssociation:ConnectionAssociation":0,"aws:directconnect/connectionConfirmation:ConnectionConfirmation":0,"aws:directconnect/gateway:Gateway":0,"aws:directconnect/gatewayAssociation:GatewayAssociation":0,"aws:directconnect/gatewayAssociationProposal:GatewayAssociationProposal":0,"aws:directconnect/hostedConnection:HostedConnection":0,"aws:directconnect/hostedPrivateVirtualInterface:HostedPrivateVirtualInterface":0,"aws:directconnect/hostedPrivateVirtualInterfaceAccepter:HostedPrivateVirtualInterfaceAccepter":0,"aws:directconnect/hostedPublicVirtualInterface:HostedPublicVirtualInterface":0,"aws:directconnect/hostedPublicVirtualInterfaceAccepter:HostedPublicVirtualInterfaceAccepter":0,"aws:directconnect/hostedTransitVirtualInterface:HostedTransitVirtualInterface":0,"aws:directconnect/hostedTransitVirtualInterfaceAcceptor:HostedTransitVirtualInterfaceAcceptor":0,"aws:directconnect/linkAggregationGroup:LinkAggregationGroup":0,"aws:directconnect/macsecKeyAssociation:MacsecKeyAssociation":0,"aws:directconnect/privateVirtualInterface:PrivateVirtualInterface":0,"aws:directconnect/publicVirtualInterface:PublicVirtualInterface":0,"aws:directconnect/transitVirtualInterface:TransitVirtualInterface":0,"aws:directoryservice/conditionalForwader:ConditionalForwader":0,"aws:directoryservice/directory:Directory":0,"aws:directoryservice/logService:LogService":0,"aws:directoryservice/radiusSettings:RadiusSettings":0,"aws:directoryservice/serviceRegion:ServiceRegion":0,"aws:directoryservice/sharedDirectory:SharedDirectory":0,"aws:directoryservice/sharedDirectoryAccepter:SharedDirectoryAccepter":0,"aws:directoryservice/trust:Trust":1,"aws:dlm/lifecyclePolicy:LifecyclePolicy":0,"aws:dms/certificate:Certificate":0,"aws:dms/endpoint:Endpoint":0,"aws:dms/eventSubscription:EventSubscription":0,"aws:dms/replicationConfig:ReplicationConfig":0,"aws:dms/replicationInstance:ReplicationInstance":0,"aws:dms/replicationSubnetGroup:ReplicationSubnetGroup":0,"aws:dms/replicationTask:ReplicationTask":0,"aws:dms/s3Endpoint:S3Endpoint":0,"aws:docdb/cluster:Cluster":0,"aws:docdb/clusterInstance:ClusterInstance":0,"aws:docdb/clusterParameterGroup:ClusterParameterGroup":0,"aws:docdb/clusterSnapshot:ClusterSnapshot":0,"aws:docdb/elasticCluster:ElasticCluster":1,"aws:docdb/eventSubscription:EventSubscription":0,"aws:docdb/globalCluster:GlobalCluster":0,"aws:docdb/subnetGroup:SubnetGroup":0,"aws:drs/replicationConfigurationTemplate:ReplicationConfigurationTemplate":1,"aws:dynamodb/contributorInsights:ContributorInsights":0,"aws:dynamodb/globalTable:GlobalTable":0,"aws:dynamodb/kinesisStreamingDestination:KinesisStreamingDestination":0,"aws:dynamodb/resourcePolicy:ResourcePolicy":1,"aws:dynamodb/table:Table":0,"aws:dynamodb/tableExport:TableExport":0,"aws:dynamodb/tableItem:TableItem":0,"aws:dynamodb/tableReplica:TableReplica":0,"aws:dynamodb/tag:Tag":0,"aws:ebs/defaultKmsKey:DefaultKmsKey":0,"aws:ebs/encryptionByDefault:EncryptionByDefault":0,"aws:ebs/fastSnapshotRestore:FastSnapshotRestore":1,"aws:ebs/snapshot:Snapshot":0,"aws:ebs/snapshotBlockPublicAccess:SnapshotBlockPublicAccess":0,"aws:ebs/snapshotCopy:SnapshotCopy":0,"aws:ebs/snapshotImport:SnapshotImport":0,"aws:ebs/volume:Volume":0,"aws:ec2/ami:Ami":0,"aws:ec2/amiCopy:AmiCopy":0,"aws:ec2/amiFromInstance:AmiFromInstance":0,"aws:ec2/amiLaunchPermission:AmiLaunchPermission":0,"aws:ec2/availabilityZoneGroup:AvailabilityZoneGroup":0,"aws:ec2/capacityBlockReservation:CapacityBlockReservation":1,"aws:ec2/capacityReservation:CapacityReservation":0,"aws:ec2/carrierGateway:CarrierGateway":0,"aws:ec2/customerGateway:CustomerGateway":0,"aws:ec2/dedicatedHost:DedicatedHost":0,"aws:ec2/defaultNetworkAcl:DefaultNetworkAcl":0,"aws:ec2/defaultRouteTable:DefaultRouteTable":0,"aws:ec2/defaultSecurityGroup:DefaultSecurityGroup":0,"aws:ec2/defaultSubnet:DefaultSubnet":0,"aws:ec2/defaultVpc:DefaultVpc":0,"aws:ec2/defaultVpcDhcpOptions:DefaultVpcDhcpOptions":0,"aws:ec2/egressOnlyInternetGateway:EgressOnlyInternetGateway":0,"aws:ec2/eip:Eip":0,"aws:ec2/eipAssociation:EipAssociation":0,"aws:ec2/eipDomainName:EipDomainName":1,"aws:ec2/fleet:Fleet":0,"aws:ec2/flowLog:FlowLog":0,"aws:ec2/imageBlockPublicAccess:ImageBlockPublicAccess":0,"aws:ec2/instance:Instance":0,"aws:ec2/instanceMetadataDefaults:InstanceMetadataDefaults":1,"aws:ec2/internetGateway:InternetGateway":0,"aws:ec2/internetGatewayAttachment:InternetGatewayAttachment":0,"aws:ec2/keyPair:KeyPair":0,"aws:ec2/launchConfiguration:LaunchConfiguration":0,"aws:ec2/launchTemplate:LaunchTemplate":0,"aws:ec2/localGatewayRoute:LocalGatewayRoute":0,"aws:ec2/localGatewayRouteTableVpcAssociation:LocalGatewayRouteTableVpcAssociation":0,"aws:ec2/mainRouteTableAssociation:MainRouteTableAssociation":0,"aws:ec2/managedPrefixList:ManagedPrefixList":0,"aws:ec2/managedPrefixListEntry:ManagedPrefixListEntry":0,"aws:ec2/natGateway:NatGateway":0,"aws:ec2/networkAcl:NetworkAcl":0,"aws:ec2/networkAclAssociation:NetworkAclAssociation":0,"aws:ec2/networkAclRule:NetworkAclRule":0,"aws:ec2/networkInsightsAnalysis:NetworkInsightsAnalysis":0,"aws:ec2/networkInsightsPath:NetworkInsightsPath":0,"aws:ec2/networkInterface:NetworkInterface":0,"aws:ec2/networkInterfaceAttachment:NetworkInterfaceAttachment":0,"aws:ec2/networkInterfaceSecurityGroupAttachment:NetworkInterfaceSecurityGroupAttachment":0,"aws:ec2/peeringConnectionOptions:PeeringConnectionOptions":0,"aws:ec2/placementGroup:PlacementGroup":0,"aws:ec2/proxyProtocolPolicy:ProxyProtocolPolicy":0,"aws:ec2/route:Route":0,"aws:ec2/routeTable:RouteTable":0,"aws:ec2/routeTableAssociation:RouteTableAssociation":0,"aws:ec2/securityGroup:SecurityGroup":0,"aws:ec2/securityGroupAssociation:SecurityGroupAssociation":0,"aws:ec2/securityGroupRule:SecurityGroupRule":0,"aws:ec2/serialConsoleAccess:SerialConsoleAccess":0,"aws:ec2/snapshotCreateVolumePermission:SnapshotCreateVolumePermission":0,"aws:ec2/spotDatafeedSubscription:SpotDatafeedSubscription":0,"aws:ec2/spotFleetRequest:SpotFleetRequest":0,"aws:ec2/spotInstanceRequest:SpotInstanceRequest":0,"aws:ec2/subnet:Subnet":0,"aws:ec2/subnetCidrReservation:SubnetCidrReservation":0,"aws:ec2/tag:Tag":0,"aws:ec2/trafficMirrorFilter:TrafficMirrorFilter":0,"aws:ec2/trafficMirrorFilterRule:TrafficMirrorFilterRule":0,"aws:ec2/trafficMirrorSession:TrafficMirrorSession":0,"aws:ec2/trafficMirrorTarget:TrafficMirrorTarget":0,"aws:ec2/volumeAttachment:VolumeAttachment":0,"aws:ec2/vpc:Vpc":0,"aws:ec2/vpcDhcpOptions:VpcDhcpOptions":0,"aws:ec2/vpcDhcpOptionsAssociation:VpcDhcpOptionsAssociation":0,"aws:ec2/vpcEndpoint:VpcEndpoint":0,"aws:ec2/vpcEndpointConnectionAccepter:VpcEndpointConnectionAccepter":0,"aws:ec2/vpcEndpointConnectionNotification:VpcEndpointConnectionNotification":0,"aws:ec2/vpcEndpointPolicy:VpcEndpointPolicy":0,"aws:ec2/vpcEndpointRouteTableAssociation:VpcEndpointRouteTableAssociation":0,"aws:ec2/vpcEndpointService:VpcEndpointService":0,"aws:ec2/vpcEndpointServiceAllowedPrinciple:VpcEndpointServiceAllowedPrinciple":0,"aws:ec2/vpcEndpointSubnetAssociation:VpcEndpointSubnetAssociation":0,"aws:ec2/vpcIpam:VpcIpam":0,"aws:ec2/vpcIpamOrganizationAdminAccount:VpcIpamOrganizationAdminAccount":0,"aws:ec2/vpcIpamPool:VpcIpamPool":0,"aws:ec2/vpcIpamPoolCidr:VpcIpamPoolCidr":0,"aws:ec2/vpcIpamPoolCidrAllocation:VpcIpamPoolCidrAllocation":0,"aws:ec2/vpcIpamPreviewNextCidr:VpcIpamPreviewNextCidr":0,"aws:ec2/vpcIpamResourceDiscovery:VpcIpamResourceDiscovery":0,"aws:ec2/vpcIpamResourceDiscoveryAssociation:VpcIpamResourceDiscoveryAssociation":0,"aws:ec2/vpcIpamScope:VpcIpamScope":0,"aws:ec2/vpcIpv4CidrBlockAssociation:VpcIpv4CidrBlockAssociation":0,"aws:ec2/vpcIpv6CidrBlockAssociation:VpcIpv6CidrBlockAssociation":0,"aws:ec2/vpcNetworkPerformanceMetricSubscription:VpcNetworkPerformanceMetricSubscription":0,"aws:ec2/vpcPeeringConnection:VpcPeeringConnection":0,"aws:ec2/vpcPeeringConnectionAccepter:VpcPeeringConnectionAccepter":0,"aws:ec2/vpnConnection:VpnConnection":0,"aws:ec2/vpnConnectionRoute:VpnConnectionRoute":0,"aws:ec2/vpnGateway:VpnGateway":0,"aws:ec2/vpnGatewayAttachment:VpnGatewayAttachment":0,"aws:ec2/vpnGatewayRoutePropagation:VpnGatewayRoutePropagation":0,"aws:ec2clientvpn/authorizationRule:AuthorizationRule":0,"aws:ec2clientvpn/endpoint:Endpoint":0,"aws:ec2clientvpn/networkAssociation:NetworkAssociation":0,"aws:ec2clientvpn/route:Route":0,"aws:ec2transitgateway/connect:Connect":0,"aws:ec2transitgateway/connectPeer:ConnectPeer":0,"aws:ec2transitgateway/instanceConnectEndpoint:InstanceConnectEndpoint":1,"aws:ec2transitgateway/instanceState:InstanceState":0,"aws:ec2transitgateway/multicastDomain:MulticastDomain":0,"aws:ec2transitgateway/multicastDomainAssociation:MulticastDomainAssociation":0,"aws:ec2transitgateway/multicastGroupMember:MulticastGroupMember":0,"aws:ec2transitgateway/multicastGroupSource:MulticastGroupSource":0,"aws:ec2transitgateway/peeringAttachment:PeeringAttachment":0,"aws:ec2transitgateway/peeringAttachmentAccepter:PeeringAttachmentAccepter":0,"aws:ec2transitgateway/policyTable:PolicyTable":0,"aws:ec2transitgateway/policyTableAssociation:PolicyTableAssociation":0,"aws:ec2transitgateway/prefixListReference:PrefixListReference":0,"aws:ec2transitgateway/route:Route":0,"aws:ec2transitgateway/routeTable:RouteTable":0,"aws:ec2transitgateway/routeTableAssociation:RouteTableAssociation":0,"aws:ec2transitgateway/routeTablePropagation:RouteTablePropagation":0,"aws:ec2transitgateway/transitGateway:TransitGateway":0,"aws:ec2transitgateway/vpcAttachment:VpcAttachment":0,"aws:ec2transitgateway/vpcAttachmentAccepter:VpcAttachmentAccepter":0,"aws:ecr/lifecyclePolicy:LifecyclePolicy":0,"aws:ecr/pullThroughCacheRule:PullThroughCacheRule":0,"aws:ecr/registryPolicy:RegistryPolicy":0,"aws:ecr/registryScanningConfiguration:RegistryScanningConfiguration":0,"aws:ecr/replicationConfiguration:ReplicationConfiguration":0,"aws:ecr/repository:Repository":0,"aws:ecr/repositoryCreationTemplate:RepositoryCreationTemplate":0,"aws:ecr/repositoryPolicy:RepositoryPolicy":0,"aws:ecrpublic/repository:Repository":0,"aws:ecrpublic/repositoryPolicy:RepositoryPolicy":0,"aws:ecs/accountSettingDefault:AccountSettingDefault":0,"aws:ecs/capacityProvider:CapacityProvider":0,"aws:ecs/cluster:Cluster":0,"aws:ecs/clusterCapacityProviders:ClusterCapacityProviders":0,"aws:ecs/service:Service":0,"aws:ecs/tag:Tag":0,"aws:ecs/taskDefinition:TaskDefinition":0,"aws:ecs/taskSet:TaskSet":0,"aws:efs/accessPoint:AccessPoint":0,"aws:efs/backupPolicy:BackupPolicy":0,"aws:efs/fileSystem:FileSystem":0,"aws:efs/fileSystemPolicy:FileSystemPolicy":0,"aws:efs/mountTarget:MountTarget":0,"aws:efs/replicationConfiguration:ReplicationConfiguration":0,"aws:eks/accessEntry:AccessEntry":0,"aws:eks/accessPolicyAssociation:AccessPolicyAssociation":0,"aws:eks/addon:Addon":0,"aws:eks/cluster:Cluster":0,"aws:eks/fargateProfile:FargateProfile":0,"aws:eks/identityProviderConfig:IdentityProviderConfig":0,"aws:eks/nodeGroup:NodeGroup":0,"aws:eks/podIdentityAssociation:PodIdentityAssociation":1,"aws:elasticache/cluster:Cluster":0,"aws:elasticache/globalReplicationGroup:GlobalReplicationGroup":0,"aws:elasticache/parameterGroup:ParameterGroup":0,"aws:elasticache/replicationGroup:ReplicationGroup":0,"aws:elasticache/serverlessCache:ServerlessCache":1,"aws:elasticache/subnetGroup:SubnetGroup":0,"aws:elasticache/user:User":0,"aws:elasticache/userGroup:UserGroup":0,"aws:elasticache/userGroupAssociation:UserGroupAssociation":0,"aws:elasticbeanstalk/application:Application":0,"aws:elasticbeanstalk/applicationVersion:ApplicationVersion":0,"aws:elasticbeanstalk/configurationTemplate:ConfigurationTemplate":0,"aws:elasticbeanstalk/environment:Environment":0,"aws:elasticsearch/domain:Domain":0,"aws:elasticsearch/domainPolicy:DomainPolicy":0,"aws:elasticsearch/domainSamlOptions:DomainSamlOptions":0,"aws:elasticsearch/vpcEndpoint:VpcEndpoint":0,"aws:elastictranscoder/pipeline:Pipeline":0,"aws:elastictranscoder/preset:Preset":0,"aws:elb/appCookieStickinessPolicy:AppCookieStickinessPolicy":0,"aws:elb/attachment:Attachment":0,"aws:elb/listenerPolicy:ListenerPolicy":0,"aws:elb/loadBalancer:LoadBalancer":0,"aws:elb/loadBalancerBackendServerPolicy:LoadBalancerBackendServerPolicy":0,"aws:elb/loadBalancerCookieStickinessPolicy:LoadBalancerCookieStickinessPolicy":0,"aws:elb/loadBalancerPolicy:LoadBalancerPolicy":0,"aws:elb/sslNegotiationPolicy:SslNegotiationPolicy":0,"aws:emr/blockPublicAccessConfiguration:BlockPublicAccessConfiguration":0,"aws:emr/cluster:Cluster":0,"aws:emr/instanceFleet:InstanceFleet":0,"aws:emr/instanceGroup:InstanceGroup":0,"aws:emr/managedScalingPolicy:ManagedScalingPolicy":0,"aws:emr/securityConfiguration:SecurityConfiguration":0,"aws:emr/studio:Studio":0,"aws:emr/studioSessionMapping:StudioSessionMapping":0,"aws:emrcontainers/jobTemplate:JobTemplate":0,"aws:emrcontainers/virtualCluster:VirtualCluster":0,"aws:emrserverless/application:Application":0,"aws:evidently/feature:Feature":0,"aws:evidently/launch:Launch":0,"aws:evidently/project:Project":0,"aws:evidently/segment:Segment":0,"aws:finspace/kxCluster:KxCluster":0,"aws:finspace/kxDatabase:KxDatabase":0,"aws:finspace/kxDataview:KxDataview":0,"aws:finspace/kxEnvironment:KxEnvironment":0,"aws:finspace/kxScalingGroup:KxScalingGroup":0,"aws:finspace/kxUser:KxUser":0,"aws:finspace/kxVolume:KxVolume":0,"aws:fis/experimentTemplate:ExperimentTemplate":0,"aws:fms/adminAccount:AdminAccount":0,"aws:fms/policy:Policy":0,"aws:fms/resourceSet:ResourceSet":1,"aws:fsx/backup:Backup":0,"aws:fsx/dataRepositoryAssociation:DataRepositoryAssociation":0,"aws:fsx/fileCache:FileCache":0,"aws:fsx/lustreFileSystem:LustreFileSystem":0,"aws:fsx/ontapFileSystem:OntapFileSystem":0,"aws:fsx/ontapStorageVirtualMachine:OntapStorageVirtualMachine":0,"aws:fsx/ontapVolume:OntapVolume":0,"aws:fsx/openZfsFileSystem:OpenZfsFileSystem":0,"aws:fsx/openZfsSnapshot:OpenZfsSnapshot":0,"aws:fsx/openZfsVolume:OpenZfsVolume":0,"aws:fsx/windowsFileSystem:WindowsFileSystem":0,"aws:gamelift/alias:Alias":0,"aws:gamelift/build:Build":0,"aws:gamelift/fleet:Fleet":0,"aws:gamelift/gameServerGroup:GameServerGroup":0,"aws:gamelift/gameSessionQueue:GameSessionQueue":0,"aws:gamelift/matchmakingConfiguration:MatchmakingConfiguration":0,"aws:gamelift/matchmakingRuleSet:MatchmakingRuleSet":0,"aws:gamelift/script:Script":0,"aws:glacier/vault:Vault":0,"aws:glacier/vaultLock:VaultLock":0,"aws:globalaccelerator/accelerator:Accelerator":0,"aws:globalaccelerator/crossAccountAttachment:CrossAccountAttachment":1,"aws:globalaccelerator/customRoutingAccelerator:CustomRoutingAccelerator":0,"aws:globalaccelerator/customRoutingEndpointGroup:CustomRoutingEndpointGroup":0,"aws:globalaccelerator/customRoutingListener:CustomRoutingListener":0,"aws:globalaccelerator/endpointGroup:EndpointGroup":0,"aws:globalaccelerator/listener:Listener":0,"aws:glue/catalogDatabase:CatalogDatabase":0,"aws:glue/catalogTable:CatalogTable":0,"aws:glue/catalogTableOptimizer:CatalogTableOptimizer":1,"aws:glue/classifier:Classifier":0,"aws:glue/connection:Connection":0,"aws:glue/crawler:Crawler":0,"aws:glue/dataCatalogEncryptionSettings:DataCatalogEncryptionSettings":0,"aws:glue/dataQualityRuleset:DataQualityRuleset":0,"aws:glue/devEndpoint:DevEndpoint":0,"aws:glue/job:Job":0,"aws:glue/mLTransform:MLTransform":0,"aws:glue/partition:Partition":0,"aws:glue/partitionIndex:PartitionIndex":0,"aws:glue/registry:Registry":0,"aws:glue/resourcePolicy:ResourcePolicy":0,"aws:glue/schema:Schema":0,"aws:glue/securityConfiguration:SecurityConfiguration":0,"aws:glue/trigger:Trigger":0,"aws:glue/userDefinedFunction:UserDefinedFunction":0,"aws:glue/workflow:Workflow":0,"aws:grafana/licenseAssociation:LicenseAssociation":0,"aws:grafana/roleAssociation:RoleAssociation":0,"aws:grafana/workspace:Workspace":0,"aws:grafana/workspaceApiKey:WorkspaceApiKey":0,"aws:grafana/workspaceSamlConfiguration:WorkspaceSamlConfiguration":0,"aws:grafana/workspaceServiceAccount:WorkspaceServiceAccount":1,"aws:grafana/workspaceServiceAccountToken:WorkspaceServiceAccountToken":1,"aws:guardduty/detector:Detector":0,"aws:guardduty/detectorFeature:DetectorFeature":0,"aws:guardduty/filter:Filter":0,"aws:guardduty/iPSet:IPSet":0,"aws:guardduty/inviteAccepter:InviteAccepter":0,"aws:guardduty/malwareProtectionPlan:MalwareProtectionPlan":1,"aws:guardduty/member:Member":0,"aws:guardduty/organizationAdminAccount:OrganizationAdminAccount":0,"aws:guardduty/organizationConfiguration:OrganizationConfiguration":0,"aws:guardduty/organizationConfigurationFeature:OrganizationConfigurationFeature":0,"aws:guardduty/publishingDestination:PublishingDestination":0,"aws:guardduty/threatIntelSet:ThreatIntelSet":0,"aws:iam/accessKey:AccessKey":0,"aws:iam/accountAlias:AccountAlias":0,"aws:iam/accountPasswordPolicy:AccountPasswordPolicy":0,"aws:iam/group:Group":0,"aws:iam/groupMembership:GroupMembership":0,"aws:iam/groupPolicy:GroupPolicy":0,"aws:iam/groupPolicyAttachment:GroupPolicyAttachment":0,"aws:iam/instanceProfile:InstanceProfile":0,"aws:iam/openIdConnectProvider:OpenIdConnectProvider":0,"aws:iam/policy:Policy":0,"aws:iam/policyAttachment:PolicyAttachment":0,"aws:iam/role:Role":0,"aws:iam/rolePolicy:RolePolicy":0,"aws:iam/rolePolicyAttachment:RolePolicyAttachment":0,"aws:iam/samlProvider:SamlProvider":0,"aws:iam/securityTokenServicePreferences:SecurityTokenServicePreferences":0,"aws:iam/serverCertificate:ServerCertificate":0,"aws:iam/serviceLinkedRole:ServiceLinkedRole":0,"aws:iam/serviceSpecificCredential:ServiceSpecificCredential":0,"aws:iam/signingCertificate:SigningCertificate":0,"aws:iam/sshKey:SshKey":0,"aws:iam/user:User":0,"aws:iam/userGroupMembership:UserGroupMembership":0,"aws:iam/userLoginProfile:UserLoginProfile":0,"aws:iam/userPolicy:UserPolicy":0,"aws:iam/userPolicyAttachment:UserPolicyAttachment":0,"aws:iam/virtualMfaDevice:VirtualMfaDevice":0,"aws:identitystore/group:Group":0,"aws:identitystore/groupMembership:GroupMembership":0,"aws:identitystore/user:User":0,"aws:imagebuilder/component:Component":0,"aws:imagebuilder/containerRecipe:ContainerRecipe":0,"aws:imagebuilder/distributionConfiguration:DistributionConfiguration":0,"aws:imagebuilder/image:Image":0,"aws:imagebuilder/imagePipeline:ImagePipeline":0,"aws:imagebuilder/imageRecipe:ImageRecipe":0,"aws:imagebuilder/infrastructureConfiguration:InfrastructureConfiguration":0,"aws:imagebuilder/workflow:Workflow":0,"aws:inspector/assessmentTarget:AssessmentTarget":0,"aws:inspector/assessmentTemplate:AssessmentTemplate":0,"aws:inspector/resourceGroup:ResourceGroup":0,"aws:inspector2/delegatedAdminAccount:DelegatedAdminAccount":0,"aws:inspector2/enabler:Enabler":0,"aws:inspector2/memberAssociation:MemberAssociation":0,"aws:inspector2/organizationConfiguration:OrganizationConfiguration":0,"aws:iot/authorizer:Authorizer":0,"aws:iot/billingGroup:BillingGroup":0,"aws:iot/caCertificate:CaCertificate":0,"aws:iot/certificate:Certificate":0,"aws:iot/domainConfiguration:DomainConfiguration":0,"aws:iot/eventConfigurations:EventConfigurations":0,"aws:iot/indexingConfiguration:IndexingConfiguration":0,"aws:iot/loggingOptions:LoggingOptions":0,"aws:iot/policy:Policy":0,"aws:iot/policyAttachment:PolicyAttachment":0,"aws:iot/provisioningTemplate:ProvisioningTemplate":0,"aws:iot/roleAlias:RoleAlias":0,"aws:iot/thing:Thing":0,"aws:iot/thingGroup:ThingGroup":0,"aws:iot/thingGroupMembership:ThingGroupMembership":0,"aws:iot/thingPrincipalAttachment:ThingPrincipalAttachment":0,"aws:iot/thingType:ThingType":0,"aws:iot/topicRule:TopicRule":0,"aws:iot/topicRuleDestination:TopicRuleDestination":0,"aws:ivs/channel:Channel":0,"aws:ivs/playbackKeyPair:PlaybackKeyPair":0,"aws:ivs/recordingConfiguration:RecordingConfiguration":0,"aws:ivschat/loggingConfiguration:LoggingConfiguration":0,"aws:ivschat/room:Room":0,"aws:kendra/dataSource:DataSource":0,"aws:kendra/experience:Experience":0,"aws:kendra/faq:Faq":0,"aws:kendra/index:Index":0,"aws:kendra/querySuggestionsBlockList:QuerySuggestionsBlockList":0,"aws:kendra/thesaurus:Thesaurus":0,"aws:keyspaces/keyspace:Keyspace":0,"aws:keyspaces/table:Table":0,"aws:kinesis/analyticsApplication:AnalyticsApplication":0,"aws:kinesis/firehoseDeliveryStream:FirehoseDeliveryStream":0,"aws:kinesis/resourcePolicy:ResourcePolicy":1,"aws:kinesis/stream:Stream":0,"aws:kinesis/streamConsumer:StreamConsumer":0,"aws:kinesis/videoStream:VideoStream":0,"aws:kinesisanalyticsv2/application:Application":0,"aws:kinesisanalyticsv2/applicationSnapshot:ApplicationSnapshot":0,"aws:kms/alias:Alias":0,"aws:kms/ciphertext:Ciphertext":0,"aws:kms/customKeyStore:CustomKeyStore":0,"aws:kms/externalKey:ExternalKey":0,"aws:kms/grant:Grant":0,"aws:kms/key:Key":0,"aws:kms/keyPolicy:KeyPolicy":0,"aws:kms/replicaExternalKey:ReplicaExternalKey":0,"aws:kms/replicaKey:ReplicaKey":0,"aws:lakeformation/dataCellsFilter:DataCellsFilter":1,"aws:lakeformation/dataLakeSettings:DataLakeSettings":0,"aws:lakeformation/lfTag:LfTag":0,"aws:lakeformation/permissions:Permissions":0,"aws:lakeformation/resource:Resource":0,"aws:lakeformation/resourceLfTag:ResourceLfTag":1,"aws:lakeformation/resourceLfTags:ResourceLfTags":0,"aws:lambda/alias:Alias":0,"aws:lambda/codeSigningConfig:CodeSigningConfig":0,"aws:lambda/eventSourceMapping:EventSourceMapping":0,"aws:lambda/function:Function":0,"aws:lambda/functionEventInvokeConfig:FunctionEventInvokeConfig":0,"aws:lambda/functionRecursionConfig:FunctionRecursionConfig":1,"aws:lambda/functionUrl:FunctionUrl":0,"aws:lambda/invocation:Invocation":0,"aws:lambda/layerVersion:LayerVersion":0,"aws:lambda/layerVersionPermission:LayerVersionPermission":0,"aws:lambda/permission:Permission":0,"aws:lambda/provisionedConcurrencyConfig:ProvisionedConcurrencyConfig":0,"aws:lambda/runtimeManagementConfig:RuntimeManagementConfig":1,"aws:lb/listener:Listener":0,"aws:lb/listenerCertificate:ListenerCertificate":0,"aws:lb/listenerRule:ListenerRule":0,"aws:lb/loadBalancer:LoadBalancer":0,"aws:lb/targetGroup:TargetGroup":0,"aws:lb/targetGroupAttachment:TargetGroupAttachment":0,"aws:lb/trustStore:TrustStore":0,"aws:lb/trustStoreRevocation:TrustStoreRevocation":0,"aws:lex/bot:Bot":0,"aws:lex/botAlias:BotAlias":0,"aws:lex/intent:Intent":0,"aws:lex/slotType:SlotType":0,"aws:lex/v2modelsBot:V2modelsBot":1,"aws:lex/v2modelsBotLocale:V2modelsBotLocale":1,"aws:lex/v2modelsBotVersion:V2modelsBotVersion":1,"aws:lex/v2modelsIntent:V2modelsIntent":1,"aws:lex/v2modelsSlot:V2modelsSlot":1,"aws:lex/v2modelsSlotType:V2modelsSlotType":1,"aws:licensemanager/association:Association":0,"aws:licensemanager/licenseConfiguration:LicenseConfiguration":0,"aws:licensemanager/licenseGrant:LicenseGrant":0,"aws:licensemanager/licenseGrantAccepter:LicenseGrantAccepter":0,"aws:lightsail/bucket:Bucket":0,"aws:lightsail/bucketAccessKey:BucketAccessKey":0,"aws:lightsail/bucketResourceAccess:BucketResourceAccess":0,"aws:lightsail/certificate:Certificate":0,"aws:lightsail/containerService:ContainerService":0,"aws:lightsail/containerServiceDeploymentVersion:ContainerServiceDeploymentVersion":0,"aws:lightsail/database:Database":0,"aws:lightsail/disk:Disk":0,"aws:lightsail/disk_attachment:Disk_attachment":0,"aws:lightsail/distribution:Distribution":0,"aws:lightsail/domain:Domain":0,"aws:lightsail/domainEntry:DomainEntry":0,"aws:lightsail/instance:Instance":0,"aws:lightsail/instancePublicPorts:InstancePublicPorts":0,"aws:lightsail/keyPair:KeyPair":0,"aws:lightsail/lb:Lb":0,"aws:lightsail/lbAttachment:LbAttachment":0,"aws:lightsail/lbCertificate:LbCertificate":0,"aws:lightsail/lbCertificateAttachment:LbCertificateAttachment":0,"aws:lightsail/lbHttpsRedirectionPolicy:LbHttpsRedirectionPolicy":0,"aws:lightsail/lbStickinessPolicy:LbStickinessPolicy":0,"aws:lightsail/staticIp:StaticIp":0,"aws:lightsail/staticIpAttachment:StaticIpAttachment":0,"aws:location/geofenceCollection:GeofenceCollection":0,"aws:location/map:Map":0,"aws:location/placeIndex:PlaceIndex":0,"aws:location/routeCalculation:RouteCalculation":0,"aws:location/tracker:Tracker":0,"aws:location/trackerAssociation:TrackerAssociation":0,"aws:m2/application:Application":1,"aws:m2/deployment:Deployment":1,"aws:m2/environment:Environment":1,"aws:macie/customDataIdentifier:CustomDataIdentifier":0,"aws:macie/findingsFilter:FindingsFilter":0,"aws:macie2/account:Account":0,"aws:macie2/classificationExportConfiguration:ClassificationExportConfiguration":0,"aws:macie2/classificationJob:ClassificationJob":0,"aws:macie2/invitationAccepter:InvitationAccepter":0,"aws:macie2/member:Member":0,"aws:macie2/organizationAdminAccount:OrganizationAdminAccount":0,"aws:mediaconvert/queue:Queue":0,"aws:medialive/channel:Channel":0,"aws:medialive/input:Input":0,"aws:medialive/inputSecurityGroup:InputSecurityGroup":0,"aws:medialive/multiplex:Multiplex":0,"aws:medialive/multiplexProgram:MultiplexProgram":1,"aws:mediapackage/channel:Channel":0,"aws:mediastore/container:Container":0,"aws:mediastore/containerPolicy:ContainerPolicy":0,"aws:memorydb/acl:Acl":0,"aws:memorydb/cluster:Cluster":0,"aws:memorydb/parameterGroup:ParameterGroup":0,"aws:memorydb/snapshot:Snapshot":0,"aws:memorydb/subnetGroup:SubnetGroup":0,"aws:memorydb/user:User":0,"aws:mq/broker:Broker":0,"aws:mq/configuration:Configuration":0,"aws:msk/cluster:Cluster":0,"aws:msk/clusterPolicy:ClusterPolicy":0,"aws:msk/configuration:Configuration":0,"aws:msk/replicator:Replicator":0,"aws:msk/scramSecretAssociation:ScramSecretAssociation":0,"aws:msk/serverlessCluster:ServerlessCluster":0,"aws:msk/vpcConnection:VpcConnection":0,"aws:mskconnect/connector:Connector":0,"aws:mskconnect/customPlugin:CustomPlugin":0,"aws:mskconnect/workerConfiguration:WorkerConfiguration":0,"aws:mwaa/environment:Environment":0,"aws:neptune/cluster:Cluster":0,"aws:neptune/clusterEndpoint:ClusterEndpoint":0,"aws:neptune/clusterInstance:ClusterInstance":0,"aws:neptune/clusterParameterGroup:ClusterParameterGroup":0,"aws:neptune/clusterSnapshot:ClusterSnapshot":0,"aws:neptune/eventSubscription:EventSubscription":0,"aws:neptune/globalCluster:GlobalCluster":0,"aws:neptune/parameterGroup:ParameterGroup":0,"aws:neptune/subnetGroup:SubnetGroup":0,"aws:networkfirewall/firewall:Firewall":0,"aws:networkfirewall/firewallPolicy:FirewallPolicy":0,"aws:networkfirewall/loggingConfiguration:LoggingConfiguration":0,"aws:networkfirewall/resourcePolicy:ResourcePolicy":0,"aws:networkfirewall/ruleGroup:RuleGroup":0,"aws:networkfirewall/tlsInspectionConfiguration:TlsInspectionConfiguration":1,"aws:networkmanager/attachmentAccepter:AttachmentAccepter":0,"aws:networkmanager/connectAttachment:ConnectAttachment":0,"aws:networkmanager/connectPeer:ConnectPeer":0,"aws:networkmanager/connection:Connection":0,"aws:networkmanager/coreNetwork:CoreNetwork":0,"aws:networkmanager/coreNetworkPolicyAttachment:CoreNetworkPolicyAttachment":0,"aws:networkmanager/customerGatewayAssociation:CustomerGatewayAssociation":0,"aws:networkmanager/device:Device":0,"aws:networkmanager/globalNetwork:GlobalNetwork":0,"aws:networkmanager/link:Link":0,"aws:networkmanager/linkAssociation:LinkAssociation":0,"aws:networkmanager/site:Site":0,"aws:networkmanager/siteToSiteVpnAttachment:SiteToSiteVpnAttachment":0,"aws:networkmanager/transitGatewayConnectPeerAssociation:TransitGatewayConnectPeerAssociation":0,"aws:networkmanager/transitGatewayPeering:TransitGatewayPeering":0,"aws:networkmanager/transitGatewayRegistration:TransitGatewayRegistration":0,"aws:networkmanager/transitGatewayRouteTableAttachment:TransitGatewayRouteTableAttachment":0,"aws:networkmanager/vpcAttachment:VpcAttachment":0,"aws:networkmonitor/monitor:Monitor":1,"aws:networkmonitor/probe:Probe":1,"aws:oam/link:Link":0,"aws:oam/sink:Sink":0,"aws:oam/sinkPolicy:SinkPolicy":0,"aws:opensearch/domain:Domain":0,"aws:opensearch/domainPolicy:DomainPolicy":0,"aws:opensearch/domainSamlOptions:DomainSamlOptions":0,"aws:opensearch/inboundConnectionAccepter:InboundConnectionAccepter":0,"aws:opensearch/outboundConnection:OutboundConnection":0,"aws:opensearch/package:Package":0,"aws:opensearch/packageAssociation:PackageAssociation":0,"aws:opensearch/serverlessAccessPolicy:ServerlessAccessPolicy":1,"aws:opensearch/serverlessCollection:ServerlessCollection":1,"aws:opensearch/serverlessLifecyclePolicy:ServerlessLifecyclePolicy":1,"aws:opensearch/serverlessSecurityConfig:ServerlessSecurityConfig":1,"aws:opensearch/serverlessSecurityPolicy:ServerlessSecurityPolicy":1,"aws:opensearch/serverlessVpcEndpoint:ServerlessVpcEndpoint":1,"aws:opensearch/vpcEndpoint:VpcEndpoint":0,"aws:opensearchingest/pipeline:Pipeline":1,"aws:opsworks/application:Application":0,"aws:opsworks/customLayer:CustomLayer":0,"aws:opsworks/ecsClusterLayer:EcsClusterLayer":0,"aws:opsworks/gangliaLayer:GangliaLayer":0,"aws:opsworks/haproxyLayer:HaproxyLayer":0,"aws:opsworks/instance:Instance":0,"aws:opsworks/javaAppLayer:JavaAppLayer":0,"aws:opsworks/memcachedLayer:MemcachedLayer":0,"aws:opsworks/mysqlLayer:MysqlLayer":0,"aws:opsworks/nodejsAppLayer:NodejsAppLayer":0,"aws:opsworks/permission:Permission":0,"aws:opsworks/phpAppLayer:PhpAppLayer":0,"aws:opsworks/railsAppLayer:RailsAppLayer":0,"aws:opsworks/rdsDbInstance:RdsDbInstance":0,"aws:opsworks/stack:Stack":0,"aws:opsworks/staticWebLayer:StaticWebLayer":0,"aws:opsworks/userProfile:UserProfile":0,"aws:organizations/account:Account":0,"aws:organizations/delegatedAdministrator:DelegatedAdministrator":0,"aws:organizations/organization:Organization":0,"aws:organizations/organizationalUnit:OrganizationalUnit":0,"aws:organizations/policy:Policy":0,"aws:organizations/policyAttachment:PolicyAttachment":0,"aws:organizations/resourcePolicy:ResourcePolicy":0,"aws:paymentcryptography/key:Key":1,"aws:paymentcryptography/keyAlias:KeyAlias":1,"aws:pinpoint/admChannel:AdmChannel":0,"aws:pinpoint/apnsChannel:ApnsChannel":0,"aws:pinpoint/apnsSandboxChannel:ApnsSandboxChannel":0,"aws:pinpoint/apnsVoipChannel:ApnsVoipChannel":0,"aws:pinpoint/apnsVoipSandboxChannel:ApnsVoipSandboxChannel":0,"aws:pinpoint/app:App":0,"aws:pinpoint/baiduChannel:BaiduChannel":0,"aws:pinpoint/emailChannel:EmailChannel":0,"aws:pinpoint/emailTemplate:EmailTemplate":1,"aws:pinpoint/eventStream:EventStream":0,"aws:pinpoint/gcmChannel:GcmChannel":0,"aws:pinpoint/smsChannel:SmsChannel":0,"aws:pipes/pipe:Pipe":0,"aws:qldb/ledger:Ledger":0,"aws:qldb/stream:Stream":0,"aws:quicksight/accountSubscription:AccountSubscription":0,"aws:quicksight/analysis:Analysis":0,"aws:quicksight/dashboard:Dashboard":0,"aws:quicksight/dataSet:DataSet":0,"aws:quicksight/dataSource:DataSource":0,"aws:quicksight/folder:Folder":0,"aws:quicksight/folderMembership:FolderMembership":1,"aws:quicksight/group:Group":0,"aws:quicksight/groupMembership:GroupMembership":0,"aws:quicksight/iamPolicyAssignment:IamPolicyAssignment":1,"aws:quicksight/ingestion:Ingestion":1,"aws:quicksight/namespace:Namespace":1,"aws:quicksight/refreshSchedule:RefreshSchedule":1,"aws:quicksight/template:Template":0,"aws:quicksight/templateAlias:TemplateAlias":1,"aws:quicksight/theme:Theme":0,"aws:quicksight/user:User":0,"aws:quicksight/vpcConnection:VpcConnection":1,"aws:ram/principalAssociation:PrincipalAssociation":0,"aws:ram/resourceAssociation:ResourceAssociation":0,"aws:ram/resourceShare:ResourceShare":0,"aws:ram/resourceShareAccepter:ResourceShareAccepter":0,"aws:ram/sharingWithOrganization:SharingWithOrganization":0,"aws:rbin/rule:Rule":0,"aws:rds/certificate:Certificate":0,"aws:rds/cluster:Cluster":0,"aws:rds/clusterActivityStream:ClusterActivityStream":0,"aws:rds/clusterEndpoint:ClusterEndpoint":0,"aws:rds/clusterInstance:ClusterInstance":0,"aws:rds/clusterParameterGroup:ClusterParameterGroup":0,"aws:rds/clusterRoleAssociation:ClusterRoleAssociation":0,"aws:rds/clusterSnapshot:ClusterSnapshot":0,"aws:rds/customDbEngineVersion:CustomDbEngineVersion":0,"aws:rds/eventSubscription:EventSubscription":0,"aws:rds/exportTask:ExportTask":1,"aws:rds/globalCluster:GlobalCluster":0,"aws:rds/instance:Instance":0,"aws:rds/instanceAutomatedBackupsReplication:InstanceAutomatedBackupsReplication":0,"aws:rds/integration:Integration":1,"aws:rds/optionGroup:OptionGroup":0,"aws:rds/parameterGroup:ParameterGroup":0,"aws:rds/proxy:Proxy":0,"aws:rds/proxyDefaultTargetGroup:ProxyDefaultTargetGroup":0,"aws:rds/proxyEndpoint:ProxyEndpoint":0,"aws:rds/proxyTarget:ProxyTarget":0,"aws:rds/reservedInstance:ReservedInstance":0,"aws:rds/roleAssociation:RoleAssociation":0,"aws:rds/snapshot:Snapshot":0,"aws:rds/snapshotCopy:SnapshotCopy":0,"aws:rds/subnetGroup:SubnetGroup":0,"aws:redshift/authenticationProfile:AuthenticationProfile":0,"aws:redshift/cluster:Cluster":0,"aws:redshift/clusterIamRoles:ClusterIamRoles":0,"aws:redshift/clusterSnapshot:ClusterSnapshot":0,"aws:redshift/dataShareAuthorization:DataShareAuthorization":1,"aws:redshift/dataShareConsumerAssociation:DataShareConsumerAssociation":1,"aws:redshift/endpointAccess:EndpointAccess":0,"aws:redshift/endpointAuthorization:EndpointAuthorization":0,"aws:redshift/eventSubscription:EventSubscription":0,"aws:redshift/hsmClientCertificate:HsmClientCertificate":0,"aws:redshift/hsmConfiguration:HsmConfiguration":0,"aws:redshift/logging:Logging":1,"aws:redshift/parameterGroup:ParameterGroup":0,"aws:redshift/partner:Partner":0,"aws:redshift/resourcePolicy:ResourcePolicy":0,"aws:redshift/scheduledAction:ScheduledAction":0,"aws:redshift/snapshotCopy:SnapshotCopy":1,"aws:redshift/snapshotCopyGrant:SnapshotCopyGrant":0,"aws:redshift/snapshotSchedule:SnapshotSchedule":0,"aws:redshift/snapshotScheduleAssociation:SnapshotScheduleAssociation":0,"aws:redshift/subnetGroup:SubnetGroup":0,"aws:redshift/usageLimit:UsageLimit":0,"aws:redshiftdata/statement:Statement":0,"aws:redshiftserverless/customDomainAssociation:CustomDomainAssociation":1,"aws:redshiftserverless/endpointAccess:EndpointAccess":0,"aws:redshiftserverless/namespace:Namespace":0,"aws:redshiftserverless/resourcePolicy:ResourcePolicy":0,"aws:redshiftserverless/snapshot:Snapshot":0,"aws:redshiftserverless/usageLimit:UsageLimit":0,"aws:redshiftserverless/workgroup:Workgroup":0,"aws:rekognition/collection:Collection":1,"aws:rekognition/project:Project":1,"aws:rekognition/streamProcessor:StreamProcessor":1,"aws:resourceexplorer/index:Index":1,"aws:resourceexplorer/view:View":1,"aws:resourcegroups/group:Group":0,"aws:resourcegroups/resource:Resource":0,"aws:rolesanywhere/profile:Profile":0,"aws:rolesanywhere/trustAnchor:TrustAnchor":0,"aws:route53/cidrCollection:CidrCollection":1,"aws:route53/cidrLocation:CidrLocation":1,"aws:route53/delegationSet:DelegationSet":0,"aws:route53/healthCheck:HealthCheck":0,"aws:route53/hostedZoneDnsSec:HostedZoneDnsSec":0,"aws:route53/keySigningKey:KeySigningKey":0,"aws:route53/queryLog:QueryLog":0,"aws:route53/record:Record":0,"aws:route53/resolverConfig:ResolverConfig":0,"aws:route53/resolverDnsSecConfig:ResolverDnsSecConfig":0,"aws:route53/resolverEndpoint:ResolverEndpoint":0,"aws:route53/resolverFirewallConfig:ResolverFirewallConfig":0,"aws:route53/resolverFirewallDomainList:ResolverFirewallDomainList":0,"aws:route53/resolverFirewallRule:ResolverFirewallRule":0,"aws:route53/resolverFirewallRuleGroup:ResolverFirewallRuleGroup":0,"aws:route53/resolverFirewallRuleGroupAssociation:ResolverFirewallRuleGroupAssociation":0,"aws:route53/resolverQueryLogConfig:ResolverQueryLogConfig":0,"aws:route53/resolverQueryLogConfigAssociation:ResolverQueryLogConfigAssociation":0,"aws:route53/resolverRule:ResolverRule":0,"aws:route53/resolverRuleAssociation:ResolverRuleAssociation":0,"aws:route53/trafficPolicy:TrafficPolicy":0,"aws:route53/trafficPolicyInstance:TrafficPolicyInstance":0,"aws:route53/vpcAssociationAuthorization:VpcAssociationAuthorization":0,"aws:route53/zone:Zone":0,"aws:route53/zoneAssociation:ZoneAssociation":0,"aws:route53domains/delegationSignerRecord:DelegationSignerRecord":1,"aws:route53domains/registeredDomain:RegisteredDomain":0,"aws:route53recoverycontrol/cluster:Cluster":0,"aws:route53recoverycontrol/controlPanel:ControlPanel":0,"aws:route53recoverycontrol/routingControl:RoutingControl":0,"aws:route53recoverycontrol/safetyRule:SafetyRule":0,"aws:route53recoveryreadiness/cell:Cell":0,"aws:route53recoveryreadiness/readinessCheck:ReadinessCheck":0,"aws:route53recoveryreadiness/recoveryGroup:RecoveryGroup":0,"aws:route53recoveryreadiness/resourceSet:ResourceSet":0,"aws:rum/appMonitor:AppMonitor":0,"aws:rum/metricsDestination:MetricsDestination":0,"aws:s3/accessPoint:AccessPoint":0,"aws:s3/accountPublicAccessBlock:AccountPublicAccessBlock":0,"aws:s3/analyticsConfiguration:AnalyticsConfiguration":0,"aws:s3/bucket:Bucket":0,"aws:s3/bucketAccelerateConfigurationV2:BucketAccelerateConfigurationV2":0,"aws:s3/bucketAclV2:BucketAclV2":0,"aws:s3/bucketCorsConfigurationV2:BucketCorsConfigurationV2":0,"aws:s3/bucketIntelligentTieringConfiguration:BucketIntelligentTieringConfiguration":0,"aws:s3/bucketLifecycleConfigurationV2:BucketLifecycleConfigurationV2":0,"aws:s3/bucketLoggingV2:BucketLoggingV2":0,"aws:s3/bucketMetric:BucketMetric":0,"aws:s3/bucketNotification:BucketNotification":0,"aws:s3/bucketObject:BucketObject":0,"aws:s3/bucketObjectLockConfigurationV2:BucketObjectLockConfigurationV2":0,"aws:s3/bucketObjectv2:BucketObjectv2":0,"aws:s3/bucketOwnershipControls:BucketOwnershipControls":0,"aws:s3/bucketPolicy:BucketPolicy":0,"aws:s3/bucketPublicAccessBlock:BucketPublicAccessBlock":0,"aws:s3/bucketReplicationConfig:BucketReplicationConfig":0,"aws:s3/bucketRequestPaymentConfigurationV2:BucketRequestPaymentConfigurationV2":0,"aws:s3/bucketServerSideEncryptionConfigurationV2:BucketServerSideEncryptionConfigurationV2":0,"aws:s3/bucketV2:BucketV2":0,"aws:s3/bucketVersioningV2:BucketVersioningV2":0,"aws:s3/bucketWebsiteConfigurationV2:BucketWebsiteConfigurationV2":0,"aws:s3/directoryBucket:DirectoryBucket":1,"aws:s3/inventory:Inventory":0,"aws:s3/objectCopy:ObjectCopy":0,"aws:s3control/accessGrant:AccessGrant":1,"aws:s3control/accessGrantsInstance:AccessGrantsInstance":1,"aws:s3control/accessGrantsInstanceResourcePolicy:AccessGrantsInstanceResourcePolicy":1,"aws:s3control/accessGrantsLocation:AccessGrantsLocation":1,"aws:s3control/accessPointPolicy:AccessPointPolicy":0,"aws:s3control/bucket:Bucket":0,"aws:s3control/bucketLifecycleConfiguration:BucketLifecycleConfiguration":0,"aws:s3control/bucketPolicy:BucketPolicy":0,"aws:s3control/multiRegionAccessPoint:MultiRegionAccessPoint":0,"aws:s3control/multiRegionAccessPointPolicy:MultiRegionAccessPointPolicy":0,"aws:s3control/objectLambdaAccessPoint:ObjectLambdaAccessPoint":0,"aws:s3control/objectLambdaAccessPointPolicy:ObjectLambdaAccessPointPolicy":0,"aws:s3control/storageLensConfiguration:StorageLensConfiguration":0,"aws:s3outposts/endpoint:Endpoint":0,"aws:sagemaker/app:App":0,"aws:sagemaker/appImageConfig:AppImageConfig":0,"aws:sagemaker/codeRepository:CodeRepository":0,"aws:sagemaker/dataQualityJobDefinition:DataQualityJobDefinition":0,"aws:sagemaker/device:Device":0,"aws:sagemaker/deviceFleet:DeviceFleet":0,"aws:sagemaker/domain:Domain":0,"aws:sagemaker/endpoint:Endpoint":0,"aws:sagemaker/endpointConfiguration:EndpointConfiguration":0,"aws:sagemaker/featureGroup:FeatureGroup":0,"aws:sagemaker/flowDefinition:FlowDefinition":0,"aws:sagemaker/humanTaskUI:HumanTaskUI":0,"aws:sagemaker/image:Image":0,"aws:sagemaker/imageVersion:ImageVersion":0,"aws:sagemaker/model:Model":0,"aws:sagemaker/modelPackageGroup:ModelPackageGroup":0,"aws:sagemaker/modelPackageGroupPolicy:ModelPackageGroupPolicy":0,"aws:sagemaker/monitoringSchedule:MonitoringSchedule":0,"aws:sagemaker/notebookInstance:NotebookInstance":0,"aws:sagemaker/notebookInstanceLifecycleConfiguration:NotebookInstanceLifecycleConfiguration":0,"aws:sagemaker/pipeline:Pipeline":0,"aws:sagemaker/project:Project":0,"aws:sagemaker/servicecatalogPortfolioStatus:ServicecatalogPortfolioStatus":0,"aws:sagemaker/space:Space":0,"aws:sagemaker/studioLifecycleConfig:StudioLifecycleConfig":0,"aws:sagemaker/userProfile:UserProfile":0,"aws:sagemaker/workforce:Workforce":0,"aws:sagemaker/workteam:Workteam":0,"aws:scheduler/schedule:Schedule":0,"aws:scheduler/scheduleGroup:ScheduleGroup":0,"aws:schemas/discoverer:Discoverer":0,"aws:schemas/registry:Registry":0,"aws:schemas/registryPolicy:RegistryPolicy":0,"aws:schemas/schema:Schema":0,"aws:secretsmanager/secret:Secret":0,"aws:secretsmanager/secretPolicy:SecretPolicy":0,"aws:secretsmanager/secretRotation:SecretRotation":0,"aws:secretsmanager/secretVersion:SecretVersion":0,"aws:securityhub/account:Account":0,"aws:securityhub/actionTarget:ActionTarget":0,"aws:securityhub/automationRule:AutomationRule":1,"aws:securityhub/configurationPolicy:ConfigurationPolicy":0,"aws:securityhub/configurationPolicyAssociation:ConfigurationPolicyAssociation":0,"aws:securityhub/findingAggregator:FindingAggregator":0,"aws:securityhub/insight:Insight":0,"aws:securityhub/inviteAccepter:InviteAccepter":0,"aws:securityhub/member:Member":0,"aws:securityhub/organizationAdminAccount:OrganizationAdminAccount":0,"aws:securityhub/organizationConfiguration:OrganizationConfiguration":0,"aws:securityhub/productSubscription:ProductSubscription":0,"aws:securityhub/standardsControl:StandardsControl":0,"aws:securityhub/standardsSubscription:StandardsSubscription":0,"aws:securitylake/awsLogSource:AwsLogSource":1,"aws:securitylake/customLogSource:CustomLogSource":1,"aws:securitylake/dataLake:DataLake":1,"aws:securitylake/subscriber:Subscriber":1,"aws:securitylake/subscriberNotification:SubscriberNotification":1,"aws:serverlessrepository/cloudFormationStack:CloudFormationStack":0,"aws:servicecatalog/appregistryApplication:AppregistryApplication":1,"aws:servicecatalog/budgetResourceAssociation:BudgetResourceAssociation":0,"aws:servicecatalog/constraint:Constraint":0,"aws:servicecatalog/organizationsAccess:OrganizationsAccess":0,"aws:servicecatalog/portfolio:Portfolio":0,"aws:servicecatalog/portfolioShare:PortfolioShare":0,"aws:servicecatalog/principalPortfolioAssociation:PrincipalPortfolioAssociation":0,"aws:servicecatalog/product:Product":0,"aws:servicecatalog/productPortfolioAssociation:ProductPortfolioAssociation":0,"aws:servicecatalog/provisionedProduct:ProvisionedProduct":0,"aws:servicecatalog/provisioningArtifact:ProvisioningArtifact":0,"aws:servicecatalog/serviceAction:ServiceAction":0,"aws:servicecatalog/tagOption:TagOption":0,"aws:servicecatalog/tagOptionResourceAssociation:TagOptionResourceAssociation":0,"aws:servicediscovery/httpNamespace:HttpNamespace":0,"aws:servicediscovery/instance:Instance":0,"aws:servicediscovery/privateDnsNamespace:PrivateDnsNamespace":0,"aws:servicediscovery/publicDnsNamespace:PublicDnsNamespace":0,"aws:servicediscovery/service:Service":0,"aws:servicequotas/serviceQuota:ServiceQuota":0,"aws:servicequotas/template:Template":1,"aws:servicequotas/templateAssociation:TemplateAssociation":1,"aws:ses/activeReceiptRuleSet:ActiveReceiptRuleSet":0,"aws:ses/configurationSet:ConfigurationSet":0,"aws:ses/domainDkim:DomainDkim":0,"aws:ses/domainIdentity:DomainIdentity":0,"aws:ses/domainIdentityVerification:DomainIdentityVerification":0,"aws:ses/emailIdentity:EmailIdentity":0,"aws:ses/eventDestination:EventDestination":0,"aws:ses/identityNotificationTopic:IdentityNotificationTopic":0,"aws:ses/identityPolicy:IdentityPolicy":0,"aws:ses/mailFrom:MailFrom":0,"aws:ses/receiptFilter:ReceiptFilter":0,"aws:ses/receiptRule:ReceiptRule":0,"aws:ses/receiptRuleSet:ReceiptRuleSet":0,"aws:ses/template:Template":0,"aws:sesv2/accountVdmAttributes:AccountVdmAttributes":0,"aws:sesv2/configurationSet:ConfigurationSet":0,"aws:sesv2/configurationSetEventDestination:ConfigurationSetEventDestination":0,"aws:sesv2/contactList:ContactList":0,"aws:sesv2/dedicatedIpAssignment:DedicatedIpAssignment":0,"aws:sesv2/dedicatedIpPool:DedicatedIpPool":0,"aws:sesv2/emailIdentity:EmailIdentity":0,"aws:sesv2/emailIdentityFeedbackAttributes:EmailIdentityFeedbackAttributes":0,"aws:sesv2/emailIdentityMailFromAttributes:EmailIdentityMailFromAttributes":0,"aws:sesv2/emailIdentityPolicy:EmailIdentityPolicy":0,"aws:sfn/activity:Activity":0,"aws:sfn/alias:Alias":0,"aws:sfn/stateMachine:StateMachine":0,"aws:shield/applicationLayerAutomaticResponse:ApplicationLayerAutomaticResponse":1,"aws:shield/drtAccessLogBucketAssociation:DrtAccessLogBucketAssociation":1,"aws:shield/drtAccessRoleArnAssociation:DrtAccessRoleArnAssociation":1,"aws:shield/proactiveEngagement:ProactiveEngagement":1,"aws:shield/protection:Protection":0,"aws:shield/protectionGroup:ProtectionGroup":0,"aws:shield/protectionHealthCheckAssociation:ProtectionHealthCheckAssociation":0,"aws:shield/subscription:Subscription":1,"aws:signer/signingJob:SigningJob":0,"aws:signer/signingProfile:SigningProfile":0,"aws:signer/signingProfilePermission:SigningProfilePermission":0,"aws:simpledb/domain:Domain":1,"aws:sns/dataProtectionPolicy:DataProtectionPolicy":0,"aws:sns/platformApplication:PlatformApplication":0,"aws:sns/smsPreferences:SmsPreferences":0,"aws:sns/topic:Topic":0,"aws:sns/topicPolicy:TopicPolicy":0,"aws:sns/topicSubscription:TopicSubscription":0,"aws:sqs/queue:Queue":0,"aws:sqs/queuePolicy:QueuePolicy":0,"aws:sqs/redriveAllowPolicy:RedriveAllowPolicy":0,"aws:sqs/redrivePolicy:RedrivePolicy":0,"aws:ssm/activation:Activation":0,"aws:ssm/association:Association":0,"aws:ssm/contactsRotation:ContactsRotation":1,"aws:ssm/defaultPatchBaseline:DefaultPatchBaseline":0,"aws:ssm/document:Document":0,"aws:ssm/maintenanceWindow:MaintenanceWindow":0,"aws:ssm/maintenanceWindowTarget:MaintenanceWindowTarget":0,"aws:ssm/maintenanceWindowTask:MaintenanceWindowTask":0,"aws:ssm/parameter:Parameter":0,"aws:ssm/patchBaseline:PatchBaseline":0,"aws:ssm/patchGroup:PatchGroup":0,"aws:ssm/resourceDataSync:ResourceDataSync":0,"aws:ssm/serviceSetting:ServiceSetting":0,"aws:ssmcontacts/contact:Contact":0,"aws:ssmcontacts/contactChannel:ContactChannel":0,"aws:ssmcontacts/plan:Plan":0,"aws:ssmincidents/replicationSet:ReplicationSet":0,"aws:ssmincidents/responsePlan:ResponsePlan":0,"aws:ssoadmin/accountAssignment:AccountAssignment":0,"aws:ssoadmin/application:Application":1,"aws:ssoadmin/applicationAccessScope:ApplicationAccessScope":1,"aws:ssoadmin/applicationAssignment:ApplicationAssignment":1,"aws:ssoadmin/applicationAssignmentConfiguration:ApplicationAssignmentConfiguration":1,"aws:ssoadmin/customerManagedPolicyAttachment:CustomerManagedPolicyAttachment":0,"aws:ssoadmin/instanceAccessControlAttributes:InstanceAccessControlAttributes":0,"aws:ssoadmin/managedPolicyAttachment:ManagedPolicyAttachment":0,"aws:ssoadmin/permissionSet:PermissionSet":0,"aws:ssoadmin/permissionSetInlinePolicy:PermissionSetInlinePolicy":0,"aws:ssoadmin/permissionsBoundaryAttachment:PermissionsBoundaryAttachment":0,"aws:ssoadmin/trustedTokenIssuer:TrustedTokenIssuer":1,"aws:storagegateway/cache:Cache":0,"aws:storagegateway/cachesIscsiVolume:CachesIscsiVolume":0,"aws:storagegateway/fileSystemAssociation:FileSystemAssociation":0,"aws:storagegateway/gateway:Gateway":0,"aws:storagegateway/nfsFileShare:NfsFileShare":0,"aws:storagegateway/smbFileShare:SmbFileShare":0,"aws:storagegateway/storedIscsiVolume:StoredIscsiVolume":0,"aws:storagegateway/tapePool:TapePool":0,"aws:storagegateway/uploadBuffer:UploadBuffer":0,"aws:storagegateway/workingStorage:WorkingStorage":0,"aws:swf/domain:Domain":0,"aws:synthetics/canary:Canary":0,"aws:synthetics/group:Group":0,"aws:synthetics/groupAssociation:GroupAssociation":0,"aws:timestreaminfluxdb/dbInstance:DbInstance":1,"aws:timestreamwrite/database:Database":0,"aws:timestreamwrite/table:Table":0,"aws:transcribe/languageModel:LanguageModel":0,"aws:transcribe/medicalVocabulary:MedicalVocabulary":0,"aws:transcribe/vocabulary:Vocabulary":0,"aws:transcribe/vocabularyFilter:VocabularyFilter":0,"aws:transfer/access:Access":0,"aws:transfer/agreement:Agreement":0,"aws:transfer/certificate:Certificate":0,"aws:transfer/connector:Connector":0,"aws:transfer/profile:Profile":0,"aws:transfer/server:Server":0,"aws:transfer/sshKey:SshKey":0,"aws:transfer/tag:Tag":0,"aws:transfer/user:User":0,"aws:transfer/workflow:Workflow":0,"aws:verifiedaccess/endpoint:Endpoint":0,"aws:verifiedaccess/group:Group":0,"aws:verifiedaccess/instance:Instance":0,"aws:verifiedaccess/instanceLoggingConfiguration:InstanceLoggingConfiguration":0,"aws:verifiedaccess/instanceTrustProviderAttachment:InstanceTrustProviderAttachment":0,"aws:verifiedaccess/trustProvider:TrustProvider":0,"aws:verifiedpermissions/identitySource:IdentitySource":1,"aws:verifiedpermissions/policy:Policy":1,"aws:verifiedpermissions/policyStore:PolicyStore":1,"aws:verifiedpermissions/policyTemplate:PolicyTemplate":1,"aws:verifiedpermissions/schema:Schema":1,"aws:vpc/endpointPrivateDns:EndpointPrivateDns":1,"aws:vpc/endpointServicePrivateDnsVerification:EndpointServicePrivateDnsVerification":1,"aws:vpc/securityGroupEgressRule:SecurityGroupEgressRule":1,"aws:vpc/securityGroupIngressRule:SecurityGroupIngressRule":1,"aws:vpclattice/accessLogSubscription:AccessLogSubscription":0,"aws:vpclattice/authPolicy:AuthPolicy":0,"aws:vpclattice/listener:Listener":0,"aws:vpclattice/listenerRule:ListenerRule":0,"aws:vpclattice/resourcePolicy:ResourcePolicy":0,"aws:vpclattice/service:Service":0,"aws:vpclattice/serviceNetwork:ServiceNetwork":0,"aws:vpclattice/serviceNetworkServiceAssociation:ServiceNetworkServiceAssociation":0,"aws:vpclattice/serviceNetworkVpcAssociation:ServiceNetworkVpcAssociation":0,"aws:vpclattice/targetGroup:TargetGroup":0,"aws:vpclattice/targetGroupAttachment:TargetGroupAttachment":0,"aws:waf/byteMatchSet:ByteMatchSet":0,"aws:waf/geoMatchSet:GeoMatchSet":0,"aws:waf/ipSet:IpSet":0,"aws:waf/rateBasedRule:RateBasedRule":0,"aws:waf/regexMatchSet:RegexMatchSet":0,"aws:waf/regexPatternSet:RegexPatternSet":0,"aws:waf/rule:Rule":0,"aws:waf/ruleGroup:RuleGroup":0,"aws:waf/sizeConstraintSet:SizeConstraintSet":0,"aws:waf/sqlInjectionMatchSet:SqlInjectionMatchSet":0,"aws:waf/webAcl:WebAcl":0,"aws:waf/xssMatchSet:XssMatchSet":0,"aws:wafregional/byteMatchSet:ByteMatchSet":0,"aws:wafregional/geoMatchSet:GeoMatchSet":0,"aws:wafregional/ipSet:IpSet":0,"aws:wafregional/rateBasedRule:RateBasedRule":0,"aws:wafregional/regexMatchSet:RegexMatchSet":0,"aws:wafregional/regexPatternSet:RegexPatternSet":0,"aws:wafregional/rule:Rule":0,"aws:wafregional/ruleGroup:RuleGroup":0,"aws:wafregional/sizeConstraintSet:SizeConstraintSet":0,"aws:wafregional/sqlInjectionMatchSet:SqlInjectionMatchSet":0,"aws:wafregional/webAcl:WebAcl":0,"aws:wafregional/webAclAssociation:WebAclAssociation":0,"aws:wafregional/xssMatchSet:XssMatchSet":0,"aws:wafv2/ipSet:IpSet":0,"aws:wafv2/regexPatternSet:RegexPatternSet":0,"aws:wafv2/ruleGroup:RuleGroup":0,"aws:wafv2/webAcl:WebAcl":0,"aws:wafv2/webAclAssociation:WebAclAssociation":0,"aws:wafv2/webAclLoggingConfiguration:WebAclLoggingConfiguration":0,"aws:worklink/fleet:Fleet":0,"aws:worklink/websiteCertificateAuthorityAssociation:WebsiteCertificateAuthorityAssociation":0,"aws:workspaces/connectionAlias:ConnectionAlias":1,"aws:workspaces/directory:Directory":0,"aws:workspaces/ipGroup:IpGroup":0,"aws:workspaces/workspace:Workspace":0,"aws:xray/encryptionConfig:EncryptionConfig":0,"aws:xray/group:Group":0,"aws:xray/samplingRule:SamplingRule":0},"functions":{"aws:acm/getCertificate:getCertificate":0,"aws:acmpca/getCertificate:getCertificate":0,"aws:acmpca/getCertificateAuthority:getCertificateAuthority":0,"aws:alb/getListener:getListener":0,"aws:alb/getLoadBalancer:getLoadBalancer":0,"aws:alb/getTargetGroup:getTargetGroup":0,"aws:amp/getWorkspace:getWorkspace":0,"aws:amp/getWorkspaces:getWorkspaces":0,"aws:apigateway/getAuthorizer:getAuthorizer":0,"aws:apigateway/getAuthorizers:getAuthorizers":0,"aws:apigateway/getDomainName:getDomainName":0,"aws:apigateway/getExport:getExport":0,"aws:apigateway/getKey:getKey":0,"aws:apigateway/getResource:getResource":0,"aws:apigateway/getRestApi:getRestApi":0,"aws:apigateway/getSdk:getSdk":0,"aws:apigateway/getVpcLink:getVpcLink":0,"aws:apigatewayv2/getApi:getApi":0,"aws:apigatewayv2/getApis:getApis":0,"aws:apigatewayv2/getExport:getExport":0,"aws:apigatewayv2/getVpcLink:getVpcLink":0,"aws:appconfig/getConfigurationProfile:getConfigurationProfile":0,"aws:appconfig/getConfigurationProfiles:getConfigurationProfiles":0,"aws:appconfig/getEnvironment:getEnvironment":0,"aws:appconfig/getEnvironments:getEnvironments":0,"aws:appintegrations/getEventIntegration:getEventIntegration":0,"aws:appmesh/getGatewayRoute:getGatewayRoute":0,"aws:appmesh/getMesh:getMesh":0,"aws:appmesh/getRoute:getRoute":0,"aws:appmesh/getVirtualGateway:getVirtualGateway":0,"aws:appmesh/getVirtualNode:getVirtualNode":0,"aws:appmesh/getVirtualRouter:getVirtualRouter":0,"aws:appmesh/getVirtualService:getVirtualService":0,"aws:apprunner/getHostedZoneId:getHostedZoneId":1,"aws:appstream/getImage:getImage":1,"aws:athena/getNamedQuery:getNamedQuery":0,"aws:auditmanager/getControl:getControl":1,"aws:auditmanager/getFramework:getFramework":1,"aws:autoscaling/getAmiIds:getAmiIds":0,"aws:autoscaling/getGroup:getGroup":0,"aws:backup/getFramework:getFramework":0,"aws:backup/getPlan:getPlan":0,"aws:backup/getReportPlan:getReportPlan":0,"aws:backup/getSelection:getSelection":0,"aws:backup/getVault:getVault":0,"aws:batch/getComputeEnvironment:getComputeEnvironment":0,"aws:batch/getJobDefinition:getJobDefinition":1,"aws:batch/getJobQueue:getJobQueue":0,"aws:batch/getSchedulingPolicy:getSchedulingPolicy":0,"aws:bedrock/getAgentAgentVersions:getAgentAgentVersions":1,"aws:bedrock/getCustomModel:getCustomModel":1,"aws:bedrock/getCustomModels:getCustomModels":1,"aws:bedrockfoundation/getModel:getModel":1,"aws:bedrockfoundation/getModels:getModels":1,"aws:budgets/getBudget:getBudget":0,"aws:chatbot/getSlackWorkspace:getSlackWorkspace":1,"aws:cloudcontrol/getResource:getResource":0,"aws:cloudformation/getCloudFormationType:getCloudFormationType":0,"aws:cloudformation/getExport:getExport":0,"aws:cloudformation/getStack:getStack":0,"aws:cloudfront/getCachePolicy:getCachePolicy":0,"aws:cloudfront/getDistribution:getDistribution":0,"aws:cloudfront/getFunction:getFunction":0,"aws:cloudfront/getLogDeliveryCanonicalUserId:getLogDeliveryCanonicalUserId":0,"aws:cloudfront/getOriginAccessControl:getOriginAccessControl":1,"aws:cloudfront/getOriginAccessIdentities:getOriginAccessIdentities":0,"aws:cloudfront/getOriginAccessIdentity:getOriginAccessIdentity":0,"aws:cloudfront/getOriginRequestPolicy:getOriginRequestPolicy":0,"aws:cloudfront/getRealtimeLogConfig:getRealtimeLogConfig":0,"aws:cloudfront/getResponseHeadersPolicy:getResponseHeadersPolicy":0,"aws:cloudhsmv2/getCluster:getCluster":0,"aws:cloudtrail/getServiceAccount:getServiceAccount":0,"aws:cloudwatch/getEventBus:getEventBus":0,"aws:cloudwatch/getEventConnection:getEventConnection":0,"aws:cloudwatch/getEventSource:getEventSource":0,"aws:cloudwatch/getLogDataProtectionPolicyDocument:getLogDataProtectionPolicyDocument":0,"aws:cloudwatch/getLogGroup:getLogGroup":0,"aws:cloudwatch/getLogGroups:getLogGroups":0,"aws:codeartifact/getAuthorizationToken:getAuthorizationToken":0,"aws:codeartifact/getRepositoryEndpoint:getRepositoryEndpoint":0,"aws:codebuild/getFleet:getFleet":0,"aws:codecatalyst/getDevEnvironment:getDevEnvironment":0,"aws:codecommit/getApprovalRuleTemplate:getApprovalRuleTemplate":0,"aws:codecommit/getRepository:getRepository":0,"aws:codeguruprofiler/getProfilingGroup:getProfilingGroup":1,"aws:codestarconnections/getConnection:getConnection":0,"aws:cognito/getIdentityPool:getIdentityPool":0,"aws:cognito/getUserGroup:getUserGroup":1,"aws:cognito/getUserGroups:getUserGroups":1,"aws:cognito/getUserPool:getUserPool":1,"aws:cognito/getUserPoolClient:getUserPoolClient":0,"aws:cognito/getUserPoolClients:getUserPoolClients":0,"aws:cognito/getUserPoolSigningCertificate:getUserPoolSigningCertificate":0,"aws:cognito/getUserPools:getUserPools":0,"aws:connect/getBotAssociation:getBotAssociation":0,"aws:connect/getContactFlow:getContactFlow":0,"aws:connect/getContactFlowModule:getContactFlowModule":0,"aws:connect/getHoursOfOperation:getHoursOfOperation":0,"aws:connect/getInstance:getInstance":0,"aws:connect/getInstanceStorageConfig:getInstanceStorageConfig":0,"aws:connect/getLambdaFunctionAssociation:getLambdaFunctionAssociation":0,"aws:connect/getPrompt:getPrompt":0,"aws:connect/getQueue:getQueue":0,"aws:connect/getQuickConnect:getQuickConnect":0,"aws:connect/getRoutingProfile:getRoutingProfile":0,"aws:connect/getSecurityProfile:getSecurityProfile":0,"aws:connect/getUser:getUser":0,"aws:connect/getUserHierarchyGroup:getUserHierarchyGroup":0,"aws:connect/getUserHierarchyStructure:getUserHierarchyStructure":0,"aws:connect/getVocabulary:getVocabulary":0,"aws:controltower/getControls:getControls":0,"aws:costexplorer/getCostCategory:getCostCategory":0,"aws:costexplorer/getTags:getTags":0,"aws:cur/getReportDefinition:getReportDefinition":0,"aws:datapipeline/getPipeline:getPipeline":0,"aws:datapipeline/getPipelineDefinition:getPipelineDefinition":0,"aws:datazone/getEnvironmentBlueprint:getEnvironmentBlueprint":1,"aws:devopsguru/getNotificationChannel:getNotificationChannel":1,"aws:devopsguru/getResourceCollection:getResourceCollection":1,"aws:directconnect/getConnection:getConnection":0,"aws:directconnect/getGateway:getGateway":0,"aws:directconnect/getLocation:getLocation":0,"aws:directconnect/getLocations:getLocations":0,"aws:directconnect/getRouterConfiguration:getRouterConfiguration":0,"aws:directoryservice/getDirectory:getDirectory":0,"aws:dms/getCertificate:getCertificate":0,"aws:dms/getEndpoint:getEndpoint":0,"aws:dms/getReplicationInstance:getReplicationInstance":0,"aws:dms/getReplicationSubnetGroup:getReplicationSubnetGroup":0,"aws:dms/getReplicationTask:getReplicationTask":0,"aws:docdb/getEngineVersion:getEngineVersion":0,"aws:docdb/getOrderableDbInstance:getOrderableDbInstance":0,"aws:dynamodb/getTable:getTable":0,"aws:dynamodb/getTableItem:getTableItem":0,"aws:ebs/getDefaultKmsKey:getDefaultKmsKey":0,"aws:ebs/getEbsVolumes:getEbsVolumes":0,"aws:ebs/getEncryptionByDefault:getEncryptionByDefault":0,"aws:ebs/getSnapshot:getSnapshot":0,"aws:ebs/getSnapshotIds:getSnapshotIds":0,"aws:ebs/getVolume:getVolume":0,"aws:ec2/getAmi:getAmi":0,"aws:ec2/getAmiIds:getAmiIds":0,"aws:ec2/getCapacityBlockOffering:getCapacityBlockOffering":1,"aws:ec2/getCoipPool:getCoipPool":0,"aws:ec2/getCoipPools:getCoipPools":0,"aws:ec2/getCustomerGateway:getCustomerGateway":0,"aws:ec2/getDedicatedHost:getDedicatedHost":0,"aws:ec2/getEips:getEips":0,"aws:ec2/getElasticIp:getElasticIp":0,"aws:ec2/getInstance:getInstance":0,"aws:ec2/getInstanceType:getInstanceType":0,"aws:ec2/getInstanceTypeOffering:getInstanceTypeOffering":0,"aws:ec2/getInstanceTypeOfferings:getInstanceTypeOfferings":0,"aws:ec2/getInstanceTypes:getInstanceTypes":0,"aws:ec2/getInstances:getInstances":0,"aws:ec2/getInternetGateway:getInternetGateway":0,"aws:ec2/getIpamPreviewNextCidr:getIpamPreviewNextCidr":0,"aws:ec2/getKeyPair:getKeyPair":0,"aws:ec2/getLaunchConfiguration:getLaunchConfiguration":0,"aws:ec2/getLaunchTemplate:getLaunchTemplate":0,"aws:ec2/getLocalGateway:getLocalGateway":0,"aws:ec2/getLocalGatewayRouteTable:getLocalGatewayRouteTable":0,"aws:ec2/getLocalGatewayRouteTables:getLocalGatewayRouteTables":0,"aws:ec2/getLocalGatewayVirtualInterface:getLocalGatewayVirtualInterface":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroup:getLocalGatewayVirtualInterfaceGroup":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroups:getLocalGatewayVirtualInterfaceGroups":0,"aws:ec2/getLocalGateways:getLocalGateways":0,"aws:ec2/getManagedPrefixList:getManagedPrefixList":0,"aws:ec2/getManagedPrefixLists:getManagedPrefixLists":0,"aws:ec2/getNatGateway:getNatGateway":0,"aws:ec2/getNatGateways:getNatGateways":0,"aws:ec2/getNetworkAcls:getNetworkAcls":0,"aws:ec2/getNetworkInsightsAnalysis:getNetworkInsightsAnalysis":0,"aws:ec2/getNetworkInsightsPath:getNetworkInsightsPath":0,"aws:ec2/getNetworkInterface:getNetworkInterface":0,"aws:ec2/getNetworkInterfaces:getNetworkInterfaces":0,"aws:ec2/getPrefixList:getPrefixList":0,"aws:ec2/getPublicIpv4Pool:getPublicIpv4Pool":0,"aws:ec2/getPublicIpv4Pools:getPublicIpv4Pools":0,"aws:ec2/getRoute:getRoute":0,"aws:ec2/getRouteTable:getRouteTable":0,"aws:ec2/getRouteTables:getRouteTables":0,"aws:ec2/getSecurityGroup:getSecurityGroup":0,"aws:ec2/getSecurityGroups:getSecurityGroups":0,"aws:ec2/getSerialConsoleAccess:getSerialConsoleAccess":0,"aws:ec2/getSpotPrice:getSpotPrice":0,"aws:ec2/getSubnet:getSubnet":0,"aws:ec2/getSubnets:getSubnets":0,"aws:ec2/getTransitGatewayRouteTables:getTransitGatewayRouteTables":0,"aws:ec2/getVpc:getVpc":0,"aws:ec2/getVpcDhcpOptions:getVpcDhcpOptions":0,"aws:ec2/getVpcEndpoint:getVpcEndpoint":0,"aws:ec2/getVpcEndpointService:getVpcEndpointService":0,"aws:ec2/getVpcIamPool:getVpcIamPool":0,"aws:ec2/getVpcIamPoolCidrs:getVpcIamPoolCidrs":0,"aws:ec2/getVpcIamPools:getVpcIamPools":0,"aws:ec2/getVpcIpamPool:getVpcIpamPool":0,"aws:ec2/getVpcIpamPoolCidrs:getVpcIpamPoolCidrs":0,"aws:ec2/getVpcIpamPools:getVpcIpamPools":0,"aws:ec2/getVpcPeeringConnection:getVpcPeeringConnection":0,"aws:ec2/getVpcPeeringConnections:getVpcPeeringConnections":0,"aws:ec2/getVpcs:getVpcs":0,"aws:ec2/getVpnGateway:getVpnGateway":0,"aws:ec2clientvpn/getEndpoint:getEndpoint":0,"aws:ec2transitgateway/getAttachment:getAttachment":0,"aws:ec2transitgateway/getAttachments:getAttachments":0,"aws:ec2transitgateway/getConnect:getConnect":0,"aws:ec2transitgateway/getConnectPeer:getConnectPeer":0,"aws:ec2transitgateway/getDirectConnectGatewayAttachment:getDirectConnectGatewayAttachment":0,"aws:ec2transitgateway/getMulticastDomain:getMulticastDomain":0,"aws:ec2transitgateway/getPeeringAttachment:getPeeringAttachment":0,"aws:ec2transitgateway/getPeeringAttachments:getPeeringAttachments":0,"aws:ec2transitgateway/getRouteTable:getRouteTable":0,"aws:ec2transitgateway/getRouteTableAssociations:getRouteTableAssociations":0,"aws:ec2transitgateway/getRouteTablePropagations:getRouteTablePropagations":0,"aws:ec2transitgateway/getRouteTableRoutes:getRouteTableRoutes":0,"aws:ec2transitgateway/getTransitGateway:getTransitGateway":0,"aws:ec2transitgateway/getVpcAttachment:getVpcAttachment":0,"aws:ec2transitgateway/getVpcAttachments:getVpcAttachments":0,"aws:ec2transitgateway/getVpnAttachment:getVpnAttachment":0,"aws:ecr/getAuthorizationToken:getAuthorizationToken":0,"aws:ecr/getCredentials:getCredentials":0,"aws:ecr/getImage:getImage":0,"aws:ecr/getLifecyclePolicyDocument:getLifecyclePolicyDocument":1,"aws:ecr/getPullThroughCacheRule:getPullThroughCacheRule":0,"aws:ecr/getRepositories:getRepositories":1,"aws:ecr/getRepository:getRepository":0,"aws:ecr/getRepositoryCreationTemplate:getRepositoryCreationTemplate":0,"aws:ecrpublic/getAuthorizationToken:getAuthorizationToken":0,"aws:ecs/getCluster:getCluster":0,"aws:ecs/getContainerDefinition:getContainerDefinition":0,"aws:ecs/getService:getService":0,"aws:ecs/getTaskDefinition:getTaskDefinition":0,"aws:ecs/getTaskExecution:getTaskExecution":0,"aws:efs/getAccessPoint:getAccessPoint":0,"aws:efs/getAccessPoints:getAccessPoints":0,"aws:efs/getFileSystem:getFileSystem":0,"aws:efs/getMountTarget:getMountTarget":0,"aws:eks/getAccessEntry:getAccessEntry":0,"aws:eks/getAddon:getAddon":0,"aws:eks/getAddonVersion:getAddonVersion":0,"aws:eks/getCluster:getCluster":0,"aws:eks/getClusterAuth:getClusterAuth":0,"aws:eks/getClusters:getClusters":0,"aws:eks/getNodeGroup:getNodeGroup":0,"aws:eks/getNodeGroups:getNodeGroups":0,"aws:elasticache/getCluster:getCluster":0,"aws:elasticache/getReplicationGroup:getReplicationGroup":0,"aws:elasticache/getSubnetGroup:getSubnetGroup":0,"aws:elasticache/getUser:getUser":0,"aws:elasticbeanstalk/getApplication:getApplication":0,"aws:elasticbeanstalk/getHostedZone:getHostedZone":0,"aws:elasticbeanstalk/getSolutionStack:getSolutionStack":0,"aws:elasticsearch/getDomain:getDomain":0,"aws:elb/getHostedZoneId:getHostedZoneId":0,"aws:elb/getLoadBalancer:getLoadBalancer":0,"aws:elb/getServiceAccount:getServiceAccount":0,"aws:emr/getReleaseLabels:getReleaseLabels":0,"aws:emr/getSupportedInstanceTypes:getSupportedInstanceTypes":1,"aws:emrcontainers/getVirtualCluster:getVirtualCluster":0,"aws:fsx/getOntapFileSystem:getOntapFileSystem":0,"aws:fsx/getOntapStorageVirtualMachine:getOntapStorageVirtualMachine":0,"aws:fsx/getOntapStorageVirtualMachines:getOntapStorageVirtualMachines":0,"aws:fsx/getOpenZfsSnapshot:getOpenZfsSnapshot":0,"aws:fsx/getWindowsFileSystem:getWindowsFileSystem":0,"aws:globalaccelerator/getAccelerator:getAccelerator":1,"aws:globalaccelerator/getCustomRoutingAccelerator:getCustomRoutingAccelerator":0,"aws:glue/getCatalogTable:getCatalogTable":0,"aws:glue/getConnection:getConnection":0,"aws:glue/getDataCatalogEncryptionSettings:getDataCatalogEncryptionSettings":0,"aws:glue/getRegistry:getRegistry":1,"aws:glue/getScript:getScript":0,"aws:grafana/getWorkspace:getWorkspace":0,"aws:guardduty/getDetector:getDetector":0,"aws:guardduty/getFindingIds:getFindingIds":1,"aws:iam/getAccessKeys:getAccessKeys":0,"aws:iam/getAccountAlias:getAccountAlias":0,"aws:iam/getGroup:getGroup":0,"aws:iam/getInstanceProfile:getInstanceProfile":0,"aws:iam/getInstanceProfiles:getInstanceProfiles":0,"aws:iam/getOpenIdConnectProvider:getOpenIdConnectProvider":0,"aws:iam/getPolicy:getPolicy":0,"aws:iam/getPolicyDocument:getPolicyDocument":0,"aws:iam/getPrincipalPolicySimulation:getPrincipalPolicySimulation":0,"aws:iam/getRole:getRole":0,"aws:iam/getRoles:getRoles":0,"aws:iam/getSamlProvider:getSamlProvider":0,"aws:iam/getServerCertificate:getServerCertificate":0,"aws:iam/getSessionContext:getSessionContext":0,"aws:iam/getUser:getUser":0,"aws:iam/getUserSshKey:getUserSshKey":0,"aws:iam/getUsers:getUsers":0,"aws:identitystore/getGroup:getGroup":0,"aws:identitystore/getGroups:getGroups":1,"aws:identitystore/getUser:getUser":0,"aws:imagebuilder/getComponent:getComponent":0,"aws:imagebuilder/getComponents:getComponents":0,"aws:imagebuilder/getContainerRecipe:getContainerRecipe":0,"aws:imagebuilder/getContainerRecipes:getContainerRecipes":0,"aws:imagebuilder/getDistributionConfiguration:getDistributionConfiguration":0,"aws:imagebuilder/getDistributionConfigurations:getDistributionConfigurations":0,"aws:imagebuilder/getImage:getImage":0,"aws:imagebuilder/getImagePipeline:getImagePipeline":0,"aws:imagebuilder/getImagePipelines:getImagePipelines":0,"aws:imagebuilder/getImageRecipe:getImageRecipe":0,"aws:imagebuilder/getImageRecipes:getImageRecipes":0,"aws:imagebuilder/getInfrastructureConfiguration:getInfrastructureConfiguration":0,"aws:imagebuilder/getInfrastructureConfigurations:getInfrastructureConfigurations":0,"aws:index/getArn:getArn":1,"aws:index/getAvailabilityZone:getAvailabilityZone":0,"aws:index/getAvailabilityZones:getAvailabilityZones":0,"aws:index/getBillingServiceAccount:getBillingServiceAccount":1,"aws:index/getCallerIdentity:getCallerIdentity":1,"aws:index/getDefaultTags:getDefaultTags":1,"aws:index/getIpRanges:getIpRanges":1,"aws:index/getPartition:getPartition":1,"aws:index/getRegion:getRegion":1,"aws:index/getRegions:getRegions":1,"aws:index/getService:getService":1,"aws:index/getServicePrincipal:getServicePrincipal":1,"aws:inspector/getRulesPackages:getRulesPackages":0,"aws:iot/getEndpoint:getEndpoint":0,"aws:iot/getRegistrationCode:getRegistrationCode":0,"aws:ivs/getStreamKey:getStreamKey":0,"aws:kendra/getExperience:getExperience":0,"aws:kendra/getFaq:getFaq":0,"aws:kendra/getIndex:getIndex":0,"aws:kendra/getQuerySuggestionsBlockList:getQuerySuggestionsBlockList":0,"aws:kendra/getThesaurus:getThesaurus":0,"aws:kinesis/getFirehoseDeliveryStream:getFirehoseDeliveryStream":0,"aws:kinesis/getStream:getStream":0,"aws:kinesis/getStreamConsumer:getStreamConsumer":0,"aws:kms/getAlias:getAlias":0,"aws:kms/getCipherText:getCipherText":0,"aws:kms/getCustomKeyStore:getCustomKeyStore":0,"aws:kms/getKey:getKey":0,"aws:kms/getPublicKey:getPublicKey":0,"aws:kms/getSecret:getSecret":0,"aws:kms/getSecrets:getSecrets":0,"aws:lakeformation/getDataLakeSettings:getDataLakeSettings":0,"aws:lakeformation/getPermissions:getPermissions":0,"aws:lakeformation/getResource:getResource":0,"aws:lambda/getAlias:getAlias":0,"aws:lambda/getCodeSigningConfig:getCodeSigningConfig":0,"aws:lambda/getFunction:getFunction":0,"aws:lambda/getFunctionUrl:getFunctionUrl":0,"aws:lambda/getFunctions:getFunctions":0,"aws:lambda/getInvocation:getInvocation":0,"aws:lambda/getLayerVersion:getLayerVersion":0,"aws:lb/getHostedZoneId:getHostedZoneId":0,"aws:lb/getLbs:getLbs":0,"aws:lb/getListener:getListener":0,"aws:lb/getLoadBalancer:getLoadBalancer":0,"aws:lb/getTargetGroup:getTargetGroup":0,"aws:lb/getTrustStore:getTrustStore":0,"aws:lex/getBot:getBot":0,"aws:lex/getBotAlias:getBotAlias":0,"aws:lex/getIntent:getIntent":0,"aws:lex/getSlotType:getSlotType":0,"aws:licensemanager/getLicenseGrants:getLicenseGrants":0,"aws:licensemanager/getReceivedLicense:getReceivedLicense":0,"aws:licensemanager/getReceivedLicenses:getReceivedLicenses":0,"aws:location/getGeofenceCollection:getGeofenceCollection":0,"aws:location/getMap:getMap":0,"aws:location/getPlaceIndex:getPlaceIndex":0,"aws:location/getRouteCalculator:getRouteCalculator":0,"aws:location/getTracker:getTracker":0,"aws:location/getTrackerAssociation:getTrackerAssociation":0,"aws:location/getTrackerAssociations:getTrackerAssociations":0,"aws:mediaconvert/getQueue:getQueue":0,"aws:medialive/getInput:getInput":1,"aws:memorydb/getAcl:getAcl":0,"aws:memorydb/getCluster:getCluster":0,"aws:memorydb/getParameterGroup:getParameterGroup":0,"aws:memorydb/getSnapshot:getSnapshot":0,"aws:memorydb/getSubnetGroup:getSubnetGroup":0,"aws:memorydb/getUser:getUser":0,"aws:mq/getBroker:getBroker":0,"aws:mq/getBrokerEngineTypes:getBrokerEngineTypes":0,"aws:mq/getInstanceTypeOfferings:getInstanceTypeOfferings":0,"aws:msk/getBootstrapBrokers:getBootstrapBrokers":0,"aws:msk/getBrokerNodes:getBrokerNodes":0,"aws:msk/getCluster:getCluster":0,"aws:msk/getConfiguration:getConfiguration":0,"aws:msk/getKafkaVersion:getKafkaVersion":0,"aws:msk/getVpcConnection:getVpcConnection":0,"aws:mskconnect/getConnector:getConnector":0,"aws:mskconnect/getCustomPlugin:getCustomPlugin":0,"aws:mskconnect/getWorkerConfiguration:getWorkerConfiguration":0,"aws:neptune/getEngineVersion:getEngineVersion":0,"aws:neptune/getOrderableDbInstance:getOrderableDbInstance":0,"aws:networkfirewall/getFirewall:getFirewall":0,"aws:networkfirewall/getFirewallPolicy:getFirewallPolicy":0,"aws:networkfirewall/getResourcePolicy:getResourcePolicy":0,"aws:networkmanager/getConnection:getConnection":0,"aws:networkmanager/getConnections:getConnections":0,"aws:networkmanager/getCoreNetworkPolicyDocument:getCoreNetworkPolicyDocument":0,"aws:networkmanager/getDevice:getDevice":0,"aws:networkmanager/getDevices:getDevices":0,"aws:networkmanager/getGlobalNetwork:getGlobalNetwork":0,"aws:networkmanager/getGlobalNetworks:getGlobalNetworks":0,"aws:networkmanager/getLink:getLink":0,"aws:networkmanager/getLinks:getLinks":0,"aws:networkmanager/getSite:getSite":0,"aws:networkmanager/getSites:getSites":0,"aws:oam/getLink:getLink":0,"aws:oam/getLinks:getLinks":0,"aws:oam/getSink:getSink":0,"aws:oam/getSinks:getSinks":0,"aws:opensearch/getDomain:getDomain":0,"aws:opensearch/getServerlessAccessPolicy:getServerlessAccessPolicy":1,"aws:opensearch/getServerlessCollection:getServerlessCollection":1,"aws:opensearch/getServerlessLifecyclePolicy:getServerlessLifecyclePolicy":1,"aws:opensearch/getServerlessSecurityConfig:getServerlessSecurityConfig":1,"aws:opensearch/getServerlessSecurityPolicy:getServerlessSecurityPolicy":0,"aws:opensearch/getServerlessVpcEndpoint:getServerlessVpcEndpoint":0,"aws:organizations/getDelegatedAdministrators:getDelegatedAdministrators":0,"aws:organizations/getDelegatedServices:getDelegatedServices":0,"aws:organizations/getOrganization:getOrganization":0,"aws:organizations/getOrganizationalUnit:getOrganizationalUnit":0,"aws:organizations/getOrganizationalUnitChildAccounts:getOrganizationalUnitChildAccounts":0,"aws:organizations/getOrganizationalUnitDescendantAccounts:getOrganizationalUnitDescendantAccounts":0,"aws:organizations/getOrganizationalUnitDescendantOrganizationalUnits:getOrganizationalUnitDescendantOrganizationalUnits":0,"aws:organizations/getOrganizationalUnits:getOrganizationalUnits":0,"aws:organizations/getPolicies:getPolicies":0,"aws:organizations/getPoliciesForTarget:getPoliciesForTarget":0,"aws:organizations/getPolicy:getPolicy":0,"aws:organizations/getResourceTags:getResourceTags":0,"aws:outposts/getAsset:getAsset":0,"aws:outposts/getAssets:getAssets":0,"aws:outposts/getOutpost:getOutpost":0,"aws:outposts/getOutpostInstanceType:getOutpostInstanceType":0,"aws:outposts/getOutpostInstanceTypes:getOutpostInstanceTypes":0,"aws:outposts/getOutposts:getOutposts":0,"aws:outposts/getSite:getSite":0,"aws:outposts/getSites:getSites":0,"aws:polly/getVoices:getVoices":1,"aws:pricing/getProduct:getProduct":0,"aws:qldb/getLedger:getLedger":0,"aws:quicksight/getAnalysis:getAnalysis":0,"aws:quicksight/getDataSet:getDataSet":0,"aws:quicksight/getQuicksightAnalysis:getQuicksightAnalysis":0,"aws:quicksight/getQuicksightGroup:getQuicksightGroup":0,"aws:quicksight/getQuicksightUser:getQuicksightUser":0,"aws:quicksight/getTheme:getTheme":0,"aws:ram/getResourceShare:getResourceShare":0,"aws:rds/getCertificate:getCertificate":0,"aws:rds/getCluster:getCluster":0,"aws:rds/getClusterParameterGroup:getClusterParameterGroup":1,"aws:rds/getClusterSnapshot:getClusterSnapshot":0,"aws:rds/getClusters:getClusters":0,"aws:rds/getEngineVersion:getEngineVersion":0,"aws:rds/getEventCategories:getEventCategories":0,"aws:rds/getInstance:getInstance":0,"aws:rds/getInstances:getInstances":0,"aws:rds/getOrderableDbInstance:getOrderableDbInstance":0,"aws:rds/getParameterGroup:getParameterGroup":0,"aws:rds/getProxy:getProxy":0,"aws:rds/getReservedInstanceOffering:getReservedInstanceOffering":0,"aws:rds/getSnapshot:getSnapshot":0,"aws:rds/getSubnetGroup:getSubnetGroup":0,"aws:redshift/getCluster:getCluster":0,"aws:redshift/getClusterCredentials:getClusterCredentials":0,"aws:redshift/getDataShares:getDataShares":1,"aws:redshift/getOrderableCluster:getOrderableCluster":0,"aws:redshift/getProducerDataShares:getProducerDataShares":1,"aws:redshift/getServiceAccount:getServiceAccount":0,"aws:redshift/getSubnetGroup:getSubnetGroup":0,"aws:redshiftserverless/getCredentials:getCredentials":0,"aws:redshiftserverless/getNamespace:getNamespace":0,"aws:redshiftserverless/getWorkgroup:getWorkgroup":0,"aws:resourceexplorer/search:Search":1,"aws:resourcegroupstaggingapi/getResources:getResources":0,"aws:route53/getDelegationSet:getDelegationSet":0,"aws:route53/getQueryLogConfig:getQueryLogConfig":0,"aws:route53/getResolverEndpoint:getResolverEndpoint":0,"aws:route53/getResolverFirewallConfig:getResolverFirewallConfig":0,"aws:route53/getResolverFirewallDomainList:getResolverFirewallDomainList":0,"aws:route53/getResolverFirewallRuleGroup:getResolverFirewallRuleGroup":0,"aws:route53/getResolverFirewallRuleGroupAssociation:getResolverFirewallRuleGroupAssociation":0,"aws:route53/getResolverFirewallRules:getResolverFirewallRules":0,"aws:route53/getResolverRule:getResolverRule":0,"aws:route53/getResolverRules:getResolverRules":0,"aws:route53/getTrafficPolicyDocument:getTrafficPolicyDocument":0,"aws:route53/getZone:getZone":0,"aws:route53/getZones:getZones":1,"aws:s3/getAccountPublicAccessBlock:getAccountPublicAccessBlock":0,"aws:s3/getBucket:getBucket":0,"aws:s3/getBucketObject:getBucketObject":0,"aws:s3/getBucketObjects:getBucketObjects":0,"aws:s3/getBucketPolicy:getBucketPolicy":0,"aws:s3/getCanonicalUserId:getCanonicalUserId":0,"aws:s3/getDirectoryBuckets:getDirectoryBuckets":1,"aws:s3/getObject:getObject":0,"aws:s3/getObjects:getObjects":0,"aws:s3control/getMultiRegionAccessPoint:getMultiRegionAccessPoint":0,"aws:sagemaker/getPrebuiltEcrImage:getPrebuiltEcrImage":0,"aws:secretsmanager/getRandomPassword:getRandomPassword":0,"aws:secretsmanager/getSecret:getSecret":0,"aws:secretsmanager/getSecretRotation:getSecretRotation":0,"aws:secretsmanager/getSecretVersion:getSecretVersion":0,"aws:secretsmanager/getSecretVersions:getSecretVersions":1,"aws:secretsmanager/getSecrets:getSecrets":0,"aws:serverlessrepository/getApplication:getApplication":0,"aws:servicecatalog/getAppregistryApplication:getAppregistryApplication":1,"aws:servicecatalog/getConstraint:getConstraint":0,"aws:servicecatalog/getLaunchPaths:getLaunchPaths":0,"aws:servicecatalog/getPortfolio:getPortfolio":0,"aws:servicecatalog/getPortfolioConstraints:getPortfolioConstraints":0,"aws:servicecatalog/getProduct:getProduct":0,"aws:servicecatalog/getProvisioningArtifacts:getProvisioningArtifacts":0,"aws:servicediscovery/getDnsNamespace:getDnsNamespace":0,"aws:servicediscovery/getHttpNamespace:getHttpNamespace":0,"aws:servicediscovery/getService:getService":0,"aws:servicequotas/getService:getService":0,"aws:servicequotas/getServiceQuota:getServiceQuota":0,"aws:servicequotas/getTemplates:getTemplates":1,"aws:ses/getActiveReceiptRuleSet:getActiveReceiptRuleSet":0,"aws:ses/getDomainIdentity:getDomainIdentity":0,"aws:ses/getEmailIdentity:getEmailIdentity":0,"aws:sesv2/getConfigurationSet:getConfigurationSet":0,"aws:sesv2/getDedicatedIpPool:getDedicatedIpPool":0,"aws:sesv2/getEmailIdentity:getEmailIdentity":0,"aws:sesv2/getEmailIdentityMailFromAttributes:getEmailIdentityMailFromAttributes":0,"aws:sfn/getActivity:getActivity":0,"aws:sfn/getAlias:getAlias":0,"aws:sfn/getStateMachine:getStateMachine":0,"aws:sfn/getStateMachineVersions:getStateMachineVersions":0,"aws:shield/getProtection:getProtection":1,"aws:signer/getSigningJob:getSigningJob":0,"aws:signer/getSigningProfile:getSigningProfile":0,"aws:sns/getTopic:getTopic":0,"aws:sqs/getQueue:getQueue":0,"aws:sqs/getQueues:getQueues":0,"aws:ssm/getContactsRotation:getContactsRotation":1,"aws:ssm/getDocument:getDocument":0,"aws:ssm/getInstances:getInstances":0,"aws:ssm/getMaintenanceWindows:getMaintenanceWindows":0,"aws:ssm/getParameter:getParameter":0,"aws:ssm/getParametersByPath:getParametersByPath":0,"aws:ssm/getPatchBaseline:getPatchBaseline":0,"aws:ssmcontacts/getContact:getContact":0,"aws:ssmcontacts/getContactChannel:getContactChannel":0,"aws:ssmcontacts/getPlan:getPlan":0,"aws:ssmincidents/getReplicationSet:getReplicationSet":0,"aws:ssmincidents/getResponsePlan:getResponsePlan":0,"aws:ssoadmin/getApplication:getApplication":1,"aws:ssoadmin/getApplicationAssignments:getApplicationAssignments":1,"aws:ssoadmin/getApplicationProviders:getApplicationProviders":1,"aws:ssoadmin/getInstances:getInstances":0,"aws:ssoadmin/getPermissionSet:getPermissionSet":0,"aws:ssoadmin/getPermissionSets:getPermissionSets":1,"aws:ssoadmin/getPrincipalApplicationAssignments:getPrincipalApplicationAssignments":1,"aws:storagegateway/getLocalDisk:getLocalDisk":0,"aws:timestreamwrite/getDatabase:getDatabase":1,"aws:timestreamwrite/getTable:getTable":1,"aws:transfer/getConnector:getConnector":1,"aws:transfer/getServer:getServer":0,"aws:verifiedpermissions/getPolicyStore:getPolicyStore":1,"aws:vpc/getSecurityGroupRule:getSecurityGroupRule":1,"aws:vpc/getSecurityGroupRules:getSecurityGroupRules":1,"aws:vpclattice/getAuthPolicy:getAuthPolicy":0,"aws:vpclattice/getListener:getListener":0,"aws:vpclattice/getResourcePolicy:getResourcePolicy":0,"aws:vpclattice/getService:getService":0,"aws:vpclattice/getServiceNetwork:getServiceNetwork":0,"aws:waf/getIpset:getIpset":0,"aws:waf/getRateBasedRule:getRateBasedRule":0,"aws:waf/getRule:getRule":0,"aws:waf/getSubscribedRuleGroup:getSubscribedRuleGroup":0,"aws:waf/getWebAcl:getWebAcl":0,"aws:wafregional/getIpset:getIpset":0,"aws:wafregional/getRateBasedMod:getRateBasedMod":0,"aws:wafregional/getRule:getRule":0,"aws:wafregional/getSubscribedRuleGroup:getSubscribedRuleGroup":0,"aws:wafregional/getWebAcl:getWebAcl":0,"aws:wafv2/getIpSet:getIpSet":0,"aws:wafv2/getRegexPatternSet:getRegexPatternSet":0,"aws:wafv2/getRuleGroup:getRuleGroup":0,"aws:wafv2/getWebAcl:getWebAcl":0,"aws:workspaces/getBundle:getBundle":0,"aws:workspaces/getDirectory:getDirectory":0,"aws:workspaces/getImage:getImage":0,"aws:workspaces/getWorkspace:getWorkspace":0}}}
\ No newline at end of file
diff --git a/provider/cmd/pulumi-resource-aws/schema.json b/provider/cmd/pulumi-resource-aws/schema.json
index 8109f940e58..93021e5260b 100644
--- a/provider/cmd/pulumi-resource-aws/schema.json
+++ b/provider/cmd/pulumi-resource-aws/schema.json
@@ -75,9 +75,11 @@
"codestarnotifications": "CodeStarNotifications",
"cognito": "Cognito",
"comprehend": "Comprehend",
+ "computeoptimizer": "ComputeOptimizer",
"connect": "Connect",
"controltower": "ControlTower",
"costexplorer": "CostExplorer",
+ "costoptimizationhub": "CostOptimizationHub",
"cur": "Cur",
"customerprofiles": "CustomerProfiles",
"dataexchange": "DataExchange",
@@ -2432,6 +2434,18 @@
},
"type": "object"
},
+ "aws:amplify/AppCacheConfig:AppCacheConfig": {
+ "properties": {
+ "type": {
+ "type": "string",
+ "description": "Type of cache configuration to use for an Amplify app. Valid values: `AMPLIFY_MANAGED`, `AMPLIFY_MANAGED_NO_COOKIES`.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "type"
+ ]
+ },
"aws:amplify/AppCustomRule:AppCustomRule": {
"properties": {
"condition": {
@@ -3571,7 +3585,6 @@
"type": "object",
"required": [
"name",
- "roleArn",
"uri"
]
},
@@ -21709,6 +21722,10 @@
"chunkingConfiguration": {
"$ref": "#/types/aws:bedrock/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration:AgentDataSourceVectorIngestionConfigurationChunkingConfiguration",
"description": "Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunking_configuration` block for details.\n"
+ },
+ "parsingConfiguration": {
+ "$ref": "#/types/aws:bedrock/AgentDataSourceVectorIngestionConfigurationParsingConfiguration:AgentDataSourceVectorIngestionConfigurationParsingConfiguration",
+ "description": "Configuration for custom parsing of data source documents. See `parsing_configuration` block for details.\n"
}
},
"type": "object"
@@ -21717,11 +21734,19 @@
"properties": {
"chunkingStrategy": {
"type": "string",
- "description": "Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `NONE`.\n"
+ "description": "Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `HIERARCHICAL`, `SEMANTIC`, `NONE`.\n"
},
"fixedSizeChunkingConfiguration": {
"$ref": "#/types/aws:bedrock/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration:AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration",
- "description": "Configurations for when you choose fixed-size chunking. If you set the chunking_strategy as `NONE`, exclude this field. See `fixed_size_chunking_configuration` for details.\n"
+ "description": "Configurations for when you choose fixed-size chunking. Requires chunking_strategy as `FIXED_SIZE`. See `fixed_size_chunking_configuration` for details.\n"
+ },
+ "hierarchicalChunkingConfiguration": {
+ "$ref": "#/types/aws:bedrock/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration:AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration",
+ "description": "Configurations for when you choose hierarchical chunking. Requires chunking_strategy as `HIERARCHICAL`. See `hierarchical_chunking_configuration` for details.\n"
+ },
+ "semanticChunkingConfiguration": {
+ "$ref": "#/types/aws:bedrock/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration:AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration",
+ "description": "Configurations for when you choose semantic chunking. Requires chunking_strategy as `SEMANTIC`. See `semantic_chunking_configuration` for details.\n"
}
},
"type": "object",
@@ -21746,6 +21771,103 @@
"overlapPercentage"
]
},
+ "aws:bedrock/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration:AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration": {
+ "properties": {
+ "levelConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:bedrock/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration:AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration"
+ },
+ "description": "Maximum number of tokens to include in a chunk. Must contain two `level_configurations`. See `level_configurations` for details.\n"
+ },
+ "overlapTokens": {
+ "type": "number",
+ "description": "The number of tokens to repeat across chunks in the same layer.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "levelConfigurations",
+ "overlapTokens"
+ ]
+ },
+ "aws:bedrock/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration:AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration": {
+ "properties": {
+ "maxTokens": {
+ "type": "number",
+ "description": "The maximum number of tokens that a chunk can contain in this layer.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "maxTokens"
+ ]
+ },
+ "aws:bedrock/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration:AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration": {
+ "properties": {
+ "breakpointPercentileThreshold": {
+ "type": "number",
+ "description": "The dissimilarity threshold for splitting chunks.\n"
+ },
+ "bufferSize": {
+ "type": "number",
+ "description": "The buffer size.\n"
+ },
+ "maxToken": {
+ "type": "number"
+ }
+ },
+ "type": "object",
+ "required": [
+ "breakpointPercentileThreshold",
+ "bufferSize",
+ "maxToken"
+ ]
+ },
+ "aws:bedrock/AgentDataSourceVectorIngestionConfigurationParsingConfiguration:AgentDataSourceVectorIngestionConfigurationParsingConfiguration": {
+ "properties": {
+ "bedrockFoundationModelConfiguration": {
+ "$ref": "#/types/aws:bedrock/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration:AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration",
+ "description": "Settings for a foundation model used to parse documents in a data source. See `bedrock_foundation_model_configuration` block for details.\n"
+ },
+ "parsingStrategy": {
+ "type": "string",
+ "description": "Currently only `BEDROCK_FOUNDATION_MODEL` is supported\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "parsingStrategy"
+ ]
+ },
+ "aws:bedrock/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration:AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration": {
+ "properties": {
+ "modelArn": {
+ "type": "string",
+ "description": "The ARN of the model used to parse documents\n"
+ },
+ "parsingPrompt": {
+ "$ref": "#/types/aws:bedrock/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt:AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt",
+ "description": "Instructions for interpreting the contents of the document. See `parsing_prompt` block for details.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "modelArn"
+ ]
+ },
+ "aws:bedrock/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt:AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt": {
+ "properties": {
+ "parsingPromptString": {
+ "type": "string",
+ "description": "Instructions for interpreting the contents of the document.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "parsingPromptString"
+ ]
+ },
"aws:bedrock/AgentKnowledgeBaseKnowledgeBaseConfiguration:AgentKnowledgeBaseKnowledgeBaseConfiguration": {
"properties": {
"type": {
@@ -24299,6 +24421,126 @@
"logRoleArn"
]
},
+ "aws:cloudformation/StackInstancesDeploymentTargets:StackInstancesDeploymentTargets": {
+ "properties": {
+ "accountFilterType": {
+ "type": "string",
+ "description": "Limit deployment targets to individual accounts or include additional accounts with provided OUs. Valid values: `INTERSECTION`, `DIFFERENCE`, `UNION`, `NONE`.\n",
+ "willReplaceOnChanges": true
+ },
+ "accounts": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "List of accounts to deploy stack set updates.\n"
+ },
+ "accountsUrl": {
+ "type": "string",
+ "description": "S3 URL of the file containing the list of accounts.\n"
+ },
+ "organizationalUnitIds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Organization root ID or organizational unit (OU) IDs to which stack sets deploy.\n"
+ }
+ },
+ "type": "object"
+ },
+ "aws:cloudformation/StackInstancesOperationPreferences:StackInstancesOperationPreferences": {
+ "properties": {
+ "concurrencyMode": {
+ "type": "string",
+ "description": "How the concurrency level behaves during the operation execution. Valid values are `STRICT_FAILURE_TOLERANCE` and `SOFT_FAILURE_TOLERANCE`.\n"
+ },
+ "failureToleranceCount": {
+ "type": "integer",
+ "description": "Number of accounts, per region, for which this operation can fail before CloudFormation stops the operation in that region.\n"
+ },
+ "failureTolerancePercentage": {
+ "type": "integer",
+ "description": "Percentage of accounts, per region, for which this stack operation can fail before CloudFormation stops the operation in that region.\n"
+ },
+ "maxConcurrentCount": {
+ "type": "integer",
+ "description": "Maximum number of accounts in which to perform this operation at one time.\n"
+ },
+ "maxConcurrentPercentage": {
+ "type": "integer",
+ "description": "Maximum percentage of accounts in which to perform this operation at one time.\n"
+ },
+ "regionConcurrencyType": {
+ "type": "string",
+ "description": "Concurrency type of deploying stack sets operations in regions, could be in parallel or one region at a time. Valid values are `SEQUENTIAL` and `PARALLEL`.\n"
+ },
+ "regionOrders": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Order of the regions where you want to perform the stack operation.\n"
+ }
+ },
+ "type": "object"
+ },
+ "aws:cloudformation/StackInstancesStackInstanceSummary:StackInstancesStackInstanceSummary": {
+ "properties": {
+ "accountId": {
+ "type": "string",
+ "description": "Account ID in which the instance is deployed.\n"
+ },
+ "detailedStatus": {
+ "type": "string",
+ "description": "Detailed status of the stack instance. Values include `PENDING`, `RUNNING`, `SUCCEEDED`, `FAILED`, `CANCELLED`, `INOPERABLE`, `SKIPPED_SUSPENDED_ACCOUNT`, `FAILED_IMPORT`.\n"
+ },
+ "driftStatus": {
+ "type": "string",
+ "description": "Status of the stack instance's actual configuration compared to the expected template and parameter configuration of the stack set to which it belongs. Values include `DRIFTED`, `IN_SYNC`, `UNKNOWN`, `NOT_CHECKED`.\n"
+ },
+ "organizationalUnitId": {
+ "type": "string",
+ "description": "Organization root ID or organizational unit (OU) IDs that you specified for `deployment_targets`.\n"
+ },
+ "region": {
+ "type": "string",
+ "description": "Region that the stack instance is associated with.\n"
+ },
+ "stackId": {
+ "type": "string",
+ "description": "ID of the stack instance.\n"
+ },
+ "stackSetId": {
+ "type": "string",
+ "description": "Name or unique ID of the stack set that the stack instance is associated with.\n"
+ },
+ "status": {
+ "type": "string",
+ "description": "Status of the stack instance, in terms of its synchronization with its associated stack set. Values include `CURRENT`, `OUTDATED`, `INOPERABLE`.\n"
+ },
+ "statusReason": {
+ "type": "string",
+ "description": "Explanation for the specific status code assigned to this stack instance.\n"
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "accountId",
+ "detailedStatus",
+ "driftStatus",
+ "organizationalUnitId",
+ "region",
+ "stackId",
+ "stackSetId",
+ "status",
+ "statusReason"
+ ]
+ }
+ }
+ },
"aws:cloudformation/StackSetAutoDeployment:StackSetAutoDeployment": {
"properties": {
"enabled": {
@@ -28355,6 +28597,103 @@
"repositoryName"
]
},
+ "aws:codebuild/FleetScalingConfiguration:FleetScalingConfiguration": {
+ "properties": {
+ "desiredCapacity": {
+ "type": "integer"
+ },
+ "maxCapacity": {
+ "type": "integer",
+ "description": "Maximum number of instances in the fleet when auto-scaling.\n"
+ },
+ "scalingType": {
+ "type": "string",
+ "description": "Scaling type for a compute fleet. Valid value: `TARGET_TRACKING_SCALING`.\n"
+ },
+ "targetTrackingScalingConfigs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:codebuild/FleetScalingConfigurationTargetTrackingScalingConfig:FleetScalingConfigurationTargetTrackingScalingConfig"
+ },
+ "description": "Configuration block. Detailed below.\n"
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "desiredCapacity"
+ ]
+ }
+ }
+ },
+ "aws:codebuild/FleetScalingConfigurationTargetTrackingScalingConfig:FleetScalingConfigurationTargetTrackingScalingConfig": {
+ "properties": {
+ "metricType": {
+ "type": "string",
+ "description": "Metric type to determine auto-scaling. Valid value: `FLEET_UTILIZATION_RATE`.\n"
+ },
+ "targetValue": {
+ "type": "number",
+ "description": "Value of metricType when to start scaling.\n"
+ }
+ },
+ "type": "object"
+ },
+ "aws:codebuild/FleetStatus:FleetStatus": {
+ "properties": {
+ "context": {
+ "type": "string",
+ "description": "Additional information about a compute fleet.\n"
+ },
+ "message": {
+ "type": "string",
+ "description": "Message associated with the status of a compute fleet.\n"
+ },
+ "statusCode": {
+ "type": "string",
+ "description": "Status code of the compute fleet.\n"
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "context",
+ "message",
+ "statusCode"
+ ]
+ }
+ }
+ },
+ "aws:codebuild/FleetVpcConfig:FleetVpcConfig": {
+ "properties": {
+ "securityGroupIds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of one or more security groups IDs in your Amazon VPC.\n"
+ },
+ "subnets": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of one or more subnet IDs in your Amazon VPC.\n"
+ },
+ "vpcId": {
+ "type": "string",
+ "description": "The ID of the Amazon VPC.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "securityGroupIds",
+ "subnets",
+ "vpcId"
+ ]
+ },
"aws:codebuild/ProjectArtifacts:ProjectArtifacts": {
"properties": {
"artifactIdentifier": {
@@ -28480,6 +28819,10 @@
},
"description": "Configuration block. Detailed below.\n"
},
+ "fleet": {
+ "$ref": "#/types/aws:codebuild/ProjectEnvironmentFleet:ProjectEnvironmentFleet",
+ "description": "Configuration block. Detailed below.\n"
+ },
"image": {
"type": "string",
"description": "Docker image to use for this build project. Valid values include [Docker images provided by CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html) (e.g `aws/codebuild/amazonlinux2-x86_64-standard:4.0`), [Docker Hub images](https://hub.docker.com/) (e.g., `pulumi/pulumi:latest`), and full Docker repository URIs such as those for ECR (e.g., `137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest`).\n"
@@ -28529,6 +28872,15 @@
"value"
]
},
+ "aws:codebuild/ProjectEnvironmentFleet:ProjectEnvironmentFleet": {
+ "properties": {
+ "fleetArn": {
+ "type": "string",
+ "description": "Compute fleet ARN for the build project.\n"
+ }
+ },
+ "type": "object"
+ },
"aws:codebuild/ProjectEnvironmentRegistryCredential:ProjectEnvironmentRegistryCredential": {
"properties": {
"credential": {
@@ -28950,6 +29302,123 @@
"scope"
]
},
+ "aws:codebuild/getFleetScalingConfiguration:getFleetScalingConfiguration": {
+ "properties": {
+ "desiredCapacity": {
+ "type": "integer",
+ "description": "The desired number of instances in the fleet when auto-scaling.\n"
+ },
+ "maxCapacity": {
+ "type": "integer",
+ "description": "The maximum number of instances in the fleet when auto-scaling.\n"
+ },
+ "scalingType": {
+ "type": "string",
+ "description": "The scaling type for a compute fleet.\n"
+ },
+ "targetTrackingScalingConfigs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:codebuild/getFleetScalingConfigurationTargetTrackingScalingConfig:getFleetScalingConfigurationTargetTrackingScalingConfig"
+ },
+ "description": "Nested attribute containing information about thresholds when new instance is auto-scaled into the compute fleet.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "desiredCapacity",
+ "maxCapacity",
+ "scalingType",
+ "targetTrackingScalingConfigs"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "aws:codebuild/getFleetScalingConfigurationTargetTrackingScalingConfig:getFleetScalingConfigurationTargetTrackingScalingConfig": {
+ "properties": {
+ "metricType": {
+ "type": "string",
+ "description": "The metric type to determine auto-scaling.\n"
+ },
+ "targetValue": {
+ "type": "number",
+ "description": "The value of metric_type when to start scaling.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "metricType",
+ "targetValue"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "aws:codebuild/getFleetStatus:getFleetStatus": {
+ "properties": {
+ "context": {
+ "type": "string",
+ "description": "Additional information about a compute fleet.\n"
+ },
+ "message": {
+ "type": "string",
+ "description": "Message associated with the status of a compute fleet.\n"
+ },
+ "statusCode": {
+ "type": "string",
+ "description": "Status code of the compute fleet.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "context",
+ "message",
+ "statusCode"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "aws:codebuild/getFleetVpcConfig:getFleetVpcConfig": {
+ "properties": {
+ "securityGroupIds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of one or more security groups IDs in your Amazon VPC.\n"
+ },
+ "subnets": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of one or more subnet IDs in your Amazon VPC.\n"
+ },
+ "vpcId": {
+ "type": "string",
+ "description": "The ID of the Amazon VPC.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "securityGroupIds",
+ "subnets",
+ "vpcId"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
"aws:codecatalyst/DevEnvironmentIdes:DevEnvironmentIdes": {
"properties": {
"name": {
@@ -31910,6 +32379,105 @@
"subnets"
]
},
+ "aws:computeoptimizer/EnrollmentStatusTimeouts:EnrollmentStatusTimeouts": {
+ "properties": {
+ "create": {
+ "type": "string",
+ "description": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).\n"
+ },
+ "update": {
+ "type": "string",
+ "description": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).\n"
+ }
+ },
+ "type": "object"
+ },
+ "aws:computeoptimizer/RecommendationPreferencesExternalMetricsPreference:RecommendationPreferencesExternalMetricsPreference": {
+ "properties": {
+ "source": {
+ "type": "string",
+ "description": "The source options for external metrics preferences. Valid values: `Datadog`, `Dynatrace`, `NewRelic`, `Instana`.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "source"
+ ]
+ },
+ "aws:computeoptimizer/RecommendationPreferencesPreferredResource:RecommendationPreferencesPreferredResource": {
+ "properties": {
+ "excludeLists": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The preferred resource type values to exclude from the recommendation candidates. If this isn’t specified, all supported resources are included by default.\n"
+ },
+ "includeLists": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The preferred resource type values to include in the recommendation candidates. You can specify the exact resource type value, such as `\"m5.large\"`, or use wild card expressions, such as `\"m5\"`. If this isn’t specified, all supported resources are included by default.\n"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "name"
+ ]
+ },
+ "aws:computeoptimizer/RecommendationPreferencesScope:RecommendationPreferencesScope": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "The name of the scope. Valid values: `Organization`, `AccountId`, `ResourceArn`.\n"
+ },
+ "value": {
+ "type": "string",
+ "description": "The value of the scope. `ALL_ACCOUNTS` for `Organization` scopes, AWS account ID for `AccountId` scopes, ARN of an EC2 instance or an Auto Scaling group for `ResourceArn` scopes.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "name",
+ "value"
+ ]
+ },
+ "aws:computeoptimizer/RecommendationPreferencesUtilizationPreference:RecommendationPreferencesUtilizationPreference": {
+ "properties": {
+ "metricName": {
+ "type": "string",
+ "description": "The name of the resource utilization metric name to customize. Valid values: `CpuUtilization`, `MemoryUtilization`.\n"
+ },
+ "metricParameters": {
+ "$ref": "#/types/aws:computeoptimizer/RecommendationPreferencesUtilizationPreferenceMetricParameters:RecommendationPreferencesUtilizationPreferenceMetricParameters",
+ "description": "The parameters to set when customizing the resource utilization thresholds.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "metricName"
+ ]
+ },
+ "aws:computeoptimizer/RecommendationPreferencesUtilizationPreferenceMetricParameters:RecommendationPreferencesUtilizationPreferenceMetricParameters": {
+ "properties": {
+ "headroom": {
+ "type": "string",
+ "description": "The headroom value in percentage used for the specified metric parameter. Valid values: `PERCENT_30`, `PERCENT_20`, `PERCENT_10`, `PERCENT_0`.\n"
+ },
+ "threshold": {
+ "type": "string",
+ "description": "The threshold value used for the specified metric parameter. You can only specify the threshold value for CPU utilization. Valid values: `P90`, `P95`, `P99_5`.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "headroom"
+ ]
+ },
"aws:config/assumeRole:assumeRole": {
"properties": {
"duration": {
@@ -32828,6 +33396,10 @@
"type": "string",
"description": "Use this to override the default service endpoint URL\n"
},
+ "pcs": {
+ "type": "string",
+ "description": "Use this to override the default service endpoint URL\n"
+ },
"pinpoint": {
"type": "string",
"description": "Use this to override the default service endpoint URL\n"
@@ -40011,6 +40583,37 @@
"s3BucketArn"
]
},
+ "aws:datazone/AssetTypeFormsInput:AssetTypeFormsInput": {
+ "properties": {
+ "mapBlockKey": {
+ "type": "string"
+ },
+ "required": {
+ "type": "boolean"
+ },
+ "typeIdentifier": {
+ "type": "string"
+ },
+ "typeRevision": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "mapBlockKey",
+ "typeIdentifier",
+ "typeRevision"
+ ]
+ },
+ "aws:datazone/AssetTypeTimeouts:AssetTypeTimeouts": {
+ "properties": {
+ "create": {
+ "type": "string",
+ "description": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).\n"
+ }
+ },
+ "type": "object"
+ },
"aws:datazone/DomainSingleSignOn:DomainSingleSignOn": {
"properties": {
"type": {
@@ -40042,6 +40645,58 @@
},
"type": "object"
},
+ "aws:datazone/EnvironmentLastDeployment:EnvironmentLastDeployment": {
+ "properties": {
+ "deploymentId": {
+ "type": "string"
+ },
+ "deploymentStatus": {
+ "type": "string"
+ },
+ "deploymentType": {
+ "type": "string"
+ },
+ "failureReasons": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:datazone/EnvironmentLastDeploymentFailureReason:EnvironmentLastDeploymentFailureReason"
+ }
+ },
+ "isDeploymentComplete": {
+ "type": "boolean"
+ },
+ "messages": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "type": "object",
+ "required": [
+ "deploymentId",
+ "deploymentStatus",
+ "deploymentType",
+ "failureReasons",
+ "isDeploymentComplete",
+ "messages"
+ ]
+ },
+ "aws:datazone/EnvironmentLastDeploymentFailureReason:EnvironmentLastDeploymentFailureReason": {
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "code",
+ "message"
+ ]
+ },
"aws:datazone/EnvironmentProfileUserParameter:EnvironmentProfileUserParameter": {
"properties": {
"name": {
@@ -40055,6 +40710,61 @@
},
"type": "object"
},
+ "aws:datazone/EnvironmentProvisionedResource:EnvironmentProvisionedResource": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "The name of the environment.\n"
+ },
+ "provider": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string",
+ "description": "The value of an environment profile parameter.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "name",
+ "provider",
+ "type",
+ "value"
+ ]
+ },
+ "aws:datazone/EnvironmentTimeouts:EnvironmentTimeouts": {
+ "properties": {
+ "create": {
+ "type": "string",
+ "description": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).\n"
+ },
+ "delete": {
+ "type": "string",
+ "description": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.\n"
+ },
+ "update": {
+ "type": "string",
+ "description": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).\n"
+ }
+ },
+ "type": "object"
+ },
+ "aws:datazone/EnvironmentUserParameter:EnvironmentUserParameter": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "The name of an environment profile parameter.\n"
+ },
+ "value": {
+ "type": "string",
+ "description": "The value of an environment profile parameter.\n"
+ }
+ },
+ "type": "object"
+ },
"aws:datazone/FormTypeImport:FormTypeImport": {
"properties": {
"name": {
@@ -62943,7 +63653,7 @@
},
"tlsSecurityPolicy": {
"type": "string",
- "description": "Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: `Policy-Min-TLS-1-0-2019-07` and `Policy-Min-TLS-1-2-2019-07`. The provider will only perform drift detection if a configuration value is provided.\n"
+ "description": "Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: `Policy-Min-TLS-1-0-2019-07`, `Policy-Min-TLS-1-2-2019-07`, and `Policy-Min-TLS-1-2-PFS-2023-10`. Pulumi will only perform drift detection if a configuration value is provided.\n"
}
},
"type": "object",
@@ -77791,7 +78501,7 @@
"properties": {
"uninstallAfterBuild": {
"type": "boolean",
- "description": "Whether to remove the Systems Manager Agent after the image has been built. Defaults to `false`.\n",
+ "description": "Whether to remove the Systems Manager Agent after the image has been built.\n",
"willReplaceOnChanges": true
}
},
@@ -79885,6 +80595,10 @@
"type": "string",
"description": "Use this to override the default service endpoint URL\n"
},
+ "pcs": {
+ "type": "string",
+ "description": "Use this to override the default service endpoint URL\n"
+ },
"pinpoint": {
"type": "string",
"description": "Use this to override the default service endpoint URL\n"
@@ -86285,6 +86999,14 @@
"type": "string",
"description": "The URL of the Snowflake account. Format: https://[account_identifier].snowflakecomputing.com.\n"
},
+ "bufferingInterval": {
+ "type": "integer",
+ "description": "Buffer incoming data for the specified period of time, in seconds between 0 to 900, before delivering it to the destination. The default value is 0s.\n"
+ },
+ "bufferingSize": {
+ "type": "integer",
+ "description": "Buffer incoming data to the specified size, in MBs between 1 to 128, before delivering it to the destination. The default value is 1MB.\n"
+ },
"cloudwatchLoggingOptions": {
"$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamSnowflakeConfigurationCloudwatchLoggingOptions:FirehoseDeliveryStreamSnowflakeConfigurationCloudwatchLoggingOptions",
"description": "The CloudWatch Logging Options for the delivery stream. See `cloudwatch_logging_options` block below for details.\n"
@@ -107739,13 +108461,15 @@
"aws:lex/V2modelsSlotSubSlotSetting:V2modelsSlotSubSlotSetting": {
"properties": {
"expression": {
- "type": "string"
+ "type": "string",
+ "description": "Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators.\n"
},
"slotSpecifications": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecification:V2modelsSlotSubSlotSettingSlotSpecification"
- }
+ },
+ "description": "Specifications for the constituent sub slots of a composite slot.\nSee the `slot_specification` argument reference below.\n"
}
},
"type": "object"
@@ -107757,14 +108481,14 @@
},
"slotTypeId": {
"type": "string",
- "description": "Unique identifier for the slot type associated with this slot.\n"
+ "description": "Unique identifier assigned to the slot type.\n"
},
"valueElicitationSettings": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting"
},
- "description": "Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot.\n\nThe following arguments are optional:\n"
+ "description": "Elicitation setting details for constituent sub slots of a composite slot.\nSee the `value_elicitation_setting` argument reference below.\n"
}
},
"type": "object",
@@ -107779,10 +108503,12 @@
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification"
- }
+ },
+ "description": "List of default values for a slot.\nSee the `default_value_specification` argument reference below.\n"
},
"promptSpecification": {
- "$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecification:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecification"
+ "$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecification:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecification",
+ "description": "Prompt that Amazon Lex uses to elicit the slot value from the user.\nSee the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical.\n"
},
"sampleUtterances": {
"type": "array",
@@ -107794,7 +108520,8 @@
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification"
- }
+ },
+ "description": "Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.\nSee the `wait_and_continue_specification` argument reference below.\n"
}
},
"type": "object",
@@ -107808,7 +108535,8 @@
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList"
- }
+ },
+ "description": "List of default values.\nAmazon Lex chooses the default value to use in the order that they are presented in the list.\nSee the `default_value_list` argument reference below.\n"
}
},
"type": "object"
@@ -107816,7 +108544,8 @@
"aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList": {
"properties": {
"defaultValue": {
- "type": "string"
+ "type": "string",
+ "description": "Default value to use when a user doesn't provide a value for a slot.\n"
}
},
"type": "object",
@@ -107856,13 +108585,15 @@
"aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup": {
"properties": {
"message": {
- "$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessage:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessage"
+ "$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessage:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessage",
+ "description": "Configuration block for the primary message that Amazon Lex should send to the user.\nSee the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical.\n"
},
"variations": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariation:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariation"
- }
+ },
+ "description": "Configuration blocks for message variations to send to the user.\nWhen variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user.\nSee the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical.\n"
}
},
"type": "object",
@@ -108154,7 +108885,8 @@
"aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance": {
"properties": {
"utterance": {
- "type": "string"
+ "type": "string",
+ "description": "The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.\n"
}
},
"type": "object",
@@ -108165,25 +108897,29 @@
"aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification": {
"properties": {
"active": {
- "type": "boolean"
+ "type": "boolean",
+ "description": "Specifies whether the bot will wait for a user to respond.\nWhen this field is `false`, wait and continue responses for a slot aren't used.\nIf the active field isn't specified, the default is `true`.\n"
},
"continueResponses": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse"
- }
+ },
+ "description": "Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.\nSee the `continue_response` argument reference below.\n"
},
"stillWaitingResponses": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse"
- }
+ },
+ "description": "Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.\nSee the `still_waiting_response` argument reference below.\n"
},
"waitingResponses": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse"
- }
+ },
+ "description": "Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.\nSee the `waiting_response` argument reference below.\n"
}
},
"type": "object"
@@ -108191,13 +108927,15 @@
"aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse": {
"properties": {
"allowInterrupt": {
- "type": "boolean"
+ "type": "boolean",
+ "description": "Whether the user can interrupt a speech response from Amazon Lex.\n"
},
"messageGroups": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup"
- }
+ },
+ "description": "Configuration blocks for responses that Amazon Lex can send to the user.\nAmazon Lex chooses the actual response to send at runtime.\nSee `message_group`.\n"
}
},
"type": "object"
@@ -108205,13 +108943,15 @@
"aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup": {
"properties": {
"message": {
- "$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage"
+ "$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage",
+ "description": "Configuration block for the primary message that Amazon Lex should send to the user.\nSee the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical.\n"
},
"variations": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation"
- }
+ },
+ "description": "Configuration blocks for message variations to send to the user.\nWhen variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user.\nSee the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical.\n"
}
},
"type": "object",
@@ -108398,10 +109138,12 @@
"aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse": {
"properties": {
"allowInterrupt": {
- "type": "boolean"
+ "type": "boolean",
+ "description": "Whether the user can interrupt a speech response from Amazon Lex.\n"
},
"frequencyInSeconds": {
- "type": "integer"
+ "type": "integer",
+ "description": "How often a message should be sent to the user.\n"
},
"messageGroups": {
"type": "array",
@@ -108410,7 +109152,8 @@
}
},
"timeoutInSeconds": {
- "type": "integer"
+ "type": "integer",
+ "description": "If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.\n"
}
},
"type": "object",
@@ -108422,13 +109165,15 @@
"aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup": {
"properties": {
"message": {
- "$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage"
+ "$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage",
+ "description": "Configuration block for the primary message that Amazon Lex should send to the user.\nSee the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical.\n"
},
"variations": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation"
- }
+ },
+ "description": "Configuration blocks for message variations to send to the user.\nWhen variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user.\nSee the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical.\n"
}
},
"type": "object",
@@ -108615,13 +109360,15 @@
"aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse": {
"properties": {
"allowInterrupt": {
- "type": "boolean"
+ "type": "boolean",
+ "description": "Whether the user can interrupt a speech response from Amazon Lex.\n"
},
"messageGroups": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup"
- }
+ },
+ "description": "Configuration blocks for responses that Amazon Lex can send to the user.\nAmazon Lex chooses the actual response to send at runtime.\nSee `message_group`.\n"
}
},
"type": "object"
@@ -108629,13 +109376,15 @@
"aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup": {
"properties": {
"message": {
- "$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage"
+ "$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage",
+ "description": "Configuration block for the primary message that Amazon Lex should send to the user.\nSee the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical.\n"
},
"variations": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation:V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation"
- }
+ },
+ "description": "Configuration blocks for message variations to send to the user.\nWhen variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user.\nSee the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical.\n"
}
},
"type": "object",
@@ -108843,7 +109592,7 @@
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeCompositeSlotTypeSettingSubSlot:V2modelsSlotTypeCompositeSlotTypeSettingSubSlot"
},
- "description": "Subslots in the composite slot. Contains filtered or unexported fields. See [`sub_slot_type_composition` argument reference] below.\n"
+ "description": "Sub slots in the composite slot.\nSee `sub_slots` argument reference below.\n"
}
},
"type": "object",
@@ -108855,7 +109604,7 @@
"properties": {
"name": {
"type": "string",
- "description": "Name of the slot type\n\nThe following arguments are optional:\n"
+ "description": "Name of a constituent sub slot inside a composite slot.\n"
},
"subSlotId": {
"type": "string"
@@ -108871,7 +109620,7 @@
"properties": {
"grammarSlotTypeSetting": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeExternalSourceSettingGrammarSlotTypeSetting:V2modelsSlotTypeExternalSourceSettingGrammarSlotTypeSetting",
- "description": "Settings required for a slot type based on a grammar that you provide. See `grammar_slot_type_setting` argument reference below.\n"
+ "description": "Settings required for a slot type based on a grammar that you provide.\nSee `grammar_slot_type_setting` argument reference below.\n"
}
},
"type": "object"
@@ -108880,7 +109629,7 @@
"properties": {
"source": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeExternalSourceSettingGrammarSlotTypeSettingSource:V2modelsSlotTypeExternalSourceSettingGrammarSlotTypeSettingSource",
- "description": "Source of the grammar used to create the slot type. See `grammar_slot_type_source` argument reference below.\n"
+ "description": "Source of the grammar used to create the slot type.\nSee `source` argument reference below.\n"
}
},
"type": "object"
@@ -108914,14 +109663,14 @@
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeSlotTypeValuesSampleValue:V2modelsSlotTypeSlotTypeValuesSampleValue"
},
- "description": "Value of the slot type entry. See `sample_value` argument reference below.\n"
+ "description": "Value of the slot type entry.\nSee `sample_value` argument reference below.\n"
},
"synonyms": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeSlotTypeValuesSynonym:V2modelsSlotTypeSlotTypeValuesSynonym"
},
- "description": "Additional values related to the slot type entry. See `sample_value` argument reference below.\n"
+ "description": "A list of additional values related to the slot type entry.\nSee `synonyms` argument reference below.\n"
}
},
"type": "object"
@@ -108974,18 +109723,18 @@
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeValueSelectionSettingAdvancedRecognitionSetting:V2modelsSlotTypeValueSelectionSettingAdvancedRecognitionSetting"
},
- "description": "Provides settings that enable advanced recognition settings for slot values. You can use this to enable using slot values as a custom vocabulary for recognizing user utterances. See [`advanced_recognition_setting` argument reference] below.\n"
+ "description": "Provides settings that enable advanced recognition settings for slot values.\nYou can use this to enable using slot values as a custom vocabulary for recognizing user utterances.\nSee `advanced_recognition_setting` argument reference below.\n"
},
"regexFilters": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeValueSelectionSettingRegexFilter:V2modelsSlotTypeValueSelectionSettingRegexFilter"
},
- "description": "Used to validate the value of the slot. See [`regex_filter` argument reference] below.\n"
+ "description": "Used to validate the value of the slot.\nSee `regex_filter` argument reference below.\n"
},
"resolutionStrategy": {
"type": "string",
- "description": "Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: `ORIGINAL_VALUE` - Returns the value entered by the user, if the user value is similar to the slot value. `TOP_RESOLUTION` If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned. If you don't specify the valueSelectionStrategy , the default is `ORIGINAL_VALUE`. Valid values are `OriginalValue`, `TopResolution`, and `Concatenation`.\n"
+ "description": "Determines the slot resolution strategy that Amazon Lex uses to return slot type values.\nValid values are `OriginalValue`, `TopResolution`, and `Concatenation`.\n"
}
},
"type": "object",
@@ -108995,8 +109744,9 @@
},
"aws:lex/V2modelsSlotTypeValueSelectionSettingAdvancedRecognitionSetting:V2modelsSlotTypeValueSelectionSettingAdvancedRecognitionSetting": {
"properties": {
- "audioRecognitionSetting": {
- "type": "string"
+ "audioRecognitionStrategy": {
+ "type": "string",
+ "description": "Enables using the slot values as a custom vocabulary for recognizing user utterances.\nValid value is `UseSlotValuesAsCustomVocabulary`.\n"
}
},
"type": "object"
@@ -109005,7 +109755,7 @@
"properties": {
"pattern": {
"type": "string",
- "description": "Used to validate the value of a slot. Use a standard regular expression. Amazon Lex supports the following characters in the regular expression: A-Z, a-z, 0-9, Unicode characters (\"\\u\").\nRepresent Unicode characters with four digits, for example \"\\u0041\" or \"\\u005A\". The following regular expression operators are not supported: Infinite repeaters: *, +, or {x,} with no upper bound, wild card (.)\n"
+ "description": "A regular expression used to validate the value of a slot.\n"
}
},
"type": "object",
@@ -109019,10 +109769,12 @@
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingDefaultValueSpecification:V2modelsSlotValueElicitationSettingDefaultValueSpecification"
- }
+ },
+ "description": "List of default values for a slot.\nSee the `default_value_specification` argument reference below.\n"
},
"promptSpecification": {
- "$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingPromptSpecification:V2modelsSlotValueElicitationSettingPromptSpecification"
+ "$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingPromptSpecification:V2modelsSlotValueElicitationSettingPromptSpecification",
+ "description": "Prompt that Amazon Lex uses to elicit the slot value from the user.\nSee the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical.\n"
},
"sampleUtterances": {
"type": "array",
@@ -109031,19 +109783,22 @@
}
},
"slotConstraint": {
- "type": "string"
+ "type": "string",
+ "description": "Whether the slot is required or optional. Valid values are `Required` or `Optional`.\n"
},
"slotResolutionSettings": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingSlotResolutionSetting:V2modelsSlotValueElicitationSettingSlotResolutionSetting"
- }
+ },
+ "description": "Information about whether assisted slot resolution is turned on for the slot or not.\nSee the `slot_resolution_setting` argument reference below.\n"
},
"waitAndContinueSpecifications": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecification:V2modelsSlotValueElicitationSettingWaitAndContinueSpecification"
- }
+ },
+ "description": "Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.\nSee the `wait_and_continue_specification` argument reference below.\n"
}
},
"type": "object",
@@ -109058,7 +109813,8 @@
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList:V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList"
- }
+ },
+ "description": "List of default values.\nAmazon Lex chooses the default value to use in the order that they are presented in the list.\nSee the `default_value_list` argument reference below.\n"
}
},
"type": "object"
@@ -109066,7 +109822,8 @@
"aws:lex/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList:V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList": {
"properties": {
"defaultValue": {
- "type": "string"
+ "type": "string",
+ "description": "Default value to use when a user doesn't provide a value for a slot.\n"
}
},
"type": "object",
@@ -109106,13 +109863,15 @@
"aws:lex/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup:V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup": {
"properties": {
"message": {
- "$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage:V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage"
+ "$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage:V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage",
+ "description": "Configuration block for the primary message that Amazon Lex should send to the user.\nSee the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical.\n"
},
"variations": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariation:V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariation"
- }
+ },
+ "description": "Configuration blocks for message variations to send to the user.\nWhen variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user.\nSee the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical.\n"
}
},
"type": "object",
@@ -109410,7 +110169,8 @@
"aws:lex/V2modelsSlotValueElicitationSettingSampleUtterance:V2modelsSlotValueElicitationSettingSampleUtterance": {
"properties": {
"utterance": {
- "type": "string"
+ "type": "string",
+ "description": "The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.\n"
}
},
"type": "object",
@@ -109421,7 +110181,8 @@
"aws:lex/V2modelsSlotValueElicitationSettingSlotResolutionSetting:V2modelsSlotValueElicitationSettingSlotResolutionSetting": {
"properties": {
"slotResolutionStrategy": {
- "type": "string"
+ "type": "string",
+ "description": "Specifies whether assisted slot resolution is turned on for the slot or not.\nValid values are `EnhancedFallback` or `Default`.\nIf the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`.\nIf the value is `Default`, assisted slot resolution is turned off.\n"
}
},
"type": "object",
@@ -109432,25 +110193,29 @@
"aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecification:V2modelsSlotValueElicitationSettingWaitAndContinueSpecification": {
"properties": {
"active": {
- "type": "boolean"
+ "type": "boolean",
+ "description": "Specifies whether the bot will wait for a user to respond.\nWhen this field is `false`, wait and continue responses for a slot aren't used.\nIf the active field isn't specified, the default is `true`.\n"
},
"continueResponses": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse"
- }
+ },
+ "description": "Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.\nSee the `continue_response` argument reference below.\n"
},
"stillWaitingResponses": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse"
- }
+ },
+ "description": "Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.\nSee the `still_waiting_response` argument reference below.\n"
},
"waitingResponses": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse"
- }
+ },
+ "description": "Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.\nSee the `waiting_response` argument reference below.\n"
}
},
"type": "object"
@@ -109458,13 +110223,15 @@
"aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse": {
"properties": {
"allowInterrupt": {
- "type": "boolean"
+ "type": "boolean",
+ "description": "Whether the user can interrupt a speech response from Amazon Lex.\n"
},
"messageGroups": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup"
- }
+ },
+ "description": "Configuration blocks for responses that Amazon Lex can send to the user.\nAmazon Lex chooses the actual response to send at runtime.\nSee `message_group`.\n"
}
},
"type": "object"
@@ -109472,13 +110239,15 @@
"aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup": {
"properties": {
"message": {
- "$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage"
+ "$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage",
+ "description": "Configuration block for the primary message that Amazon Lex should send to the user.\nSee the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical.\n"
},
"variations": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation"
- }
+ },
+ "description": "Configuration blocks for message variations to send to the user.\nWhen variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user.\nSee the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical.\n"
}
},
"type": "object",
@@ -109671,10 +110440,12 @@
"aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse": {
"properties": {
"allowInterrupt": {
- "type": "boolean"
+ "type": "boolean",
+ "description": "Whether the user can interrupt a speech response from Amazon Lex.\n"
},
"frequencyInSeconds": {
- "type": "integer"
+ "type": "integer",
+ "description": "How often a message should be sent to the user.\n"
},
"messageGroups": {
"type": "array",
@@ -109683,7 +110454,8 @@
}
},
"timeoutInSeconds": {
- "type": "integer"
+ "type": "integer",
+ "description": "If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.\n"
}
},
"type": "object",
@@ -109695,13 +110467,15 @@
"aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup": {
"properties": {
"message": {
- "$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage"
+ "$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage",
+ "description": "Configuration block for the primary message that Amazon Lex should send to the user.\nSee the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical.\n"
},
"variations": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation"
- }
+ },
+ "description": "Configuration blocks for message variations to send to the user.\nWhen variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user.\nSee the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical.\n"
}
},
"type": "object",
@@ -109894,13 +110668,15 @@
"aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse": {
"properties": {
"allowInterrupt": {
- "type": "boolean"
+ "type": "boolean",
+ "description": "Whether the user can interrupt a speech response from Amazon Lex.\n"
},
"messageGroups": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup"
- }
+ },
+ "description": "Configuration blocks for responses that Amazon Lex can send to the user.\nAmazon Lex chooses the actual response to send at runtime.\nSee `message_group`.\n"
}
},
"type": "object"
@@ -109908,13 +110684,15 @@
"aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup": {
"properties": {
"message": {
- "$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage"
+ "$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage",
+ "description": "Configuration block for the primary message that Amazon Lex should send to the user.\nSee the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical.\n"
},
"variations": {
"type": "array",
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation"
- }
+ },
+ "description": "Configuration blocks for message variations to send to the user.\nWhen variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user.\nSee the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical.\n"
}
},
"type": "object",
@@ -120967,11 +121745,19 @@
"edgeSets": {
"type": "array",
"items": {
- "type": "string"
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
},
- "description": "A list of strings. The list of edges associated with the network function group.\n"
+ "description": "A list of a list of strings. The list of edges associated with the network function group.\n"
},
"useEdge": {
+ "type": "string",
+ "description": "The preferred edge to use.\n",
+ "deprecationMessage": "Use use_edge_location"
+ },
+ "useEdgeLocation": {
"type": "string",
"description": "The preferred edge to use.\n"
}
@@ -125115,6 +125901,33 @@
}
}
},
+ "aws:organizations/getOrganizationalUnitDescendantOrganizationalUnitsChildren:getOrganizationalUnitDescendantOrganizationalUnitsChildren": {
+ "properties": {
+ "arn": {
+ "type": "string",
+ "description": "ARN of the organizational unit\n"
+ },
+ "id": {
+ "type": "string",
+ "description": "Parent identifier of the organizational units.\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the organizational unit\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "arn",
+ "id",
+ "name"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
"aws:organizations/getOrganizationalUnitsChild:getOrganizationalUnitsChild": {
"properties": {
"arn": {
@@ -128091,6 +128904,10 @@
"$ref": "#/types/aws:quicksight/DataSourceParametersAwsIotAnalytics:DataSourceParametersAwsIotAnalytics",
"description": "Parameters for connecting to AWS IOT Analytics.\n"
},
+ "databricks": {
+ "$ref": "#/types/aws:quicksight/DataSourceParametersDatabricks:DataSourceParametersDatabricks",
+ "description": "Parameters for connecting to Databricks.\n"
+ },
"jira": {
"$ref": "#/types/aws:quicksight/DataSourceParametersJira:DataSourceParametersJira",
"description": "Parameters for connecting to Jira.\n"
@@ -128231,6 +129048,28 @@
"dataSetName"
]
},
+ "aws:quicksight/DataSourceParametersDatabricks:DataSourceParametersDatabricks": {
+ "properties": {
+ "host": {
+ "type": "string",
+ "description": "The host name of the Databricks data source.\n"
+ },
+ "port": {
+ "type": "integer",
+ "description": "The port for the Databricks data source.\n"
+ },
+ "sqlEndpointPath": {
+ "type": "string",
+ "description": "The HTTP path of the Databricks data source.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "host",
+ "port",
+ "sqlEndpointPath"
+ ]
+ },
"aws:quicksight/DataSourceParametersJira:DataSourceParametersJira": {
"properties": {
"siteBaseUrl": {
@@ -129020,6 +129859,29 @@
},
"type": "object"
},
+ "aws:quicksight/getAnalysisPermission:getAnalysisPermission": {
+ "properties": {
+ "actions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "principal": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "actions",
+ "principal"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
"aws:quicksight/getDataSetColumnGroup:getDataSetColumnGroup": {
"properties": {
"geoSpatialColumnGroups": {
@@ -129873,6 +130735,29 @@
}
}
},
+ "aws:quicksight/getQuicksightAnalysisPermission:getQuicksightAnalysisPermission": {
+ "properties": {
+ "actions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "principal": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "actions",
+ "principal"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
"aws:quicksight/getThemeConfiguration:getThemeConfiguration": {
"properties": {
"dataColorPalettes": {
@@ -132433,6 +133318,42 @@
"key"
]
},
+ "aws:rolesanywhere/TrustAnchorNotificationSetting:TrustAnchorNotificationSetting": {
+ "properties": {
+ "channel": {
+ "type": "string",
+ "willReplaceOnChanges": true
+ },
+ "configuredBy": {
+ "type": "string"
+ },
+ "enabled": {
+ "type": "boolean",
+ "description": "Whether or not the Trust Anchor should be enabled.\n",
+ "willReplaceOnChanges": true
+ },
+ "event": {
+ "type": "string",
+ "willReplaceOnChanges": true
+ },
+ "threshold": {
+ "type": "integer",
+ "willReplaceOnChanges": true
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "channel",
+ "configuredBy",
+ "enabled",
+ "event",
+ "threshold"
+ ]
+ }
+ }
+ },
"aws:rolesanywhere/TrustAnchorSource:TrustAnchorSource": {
"properties": {
"sourceData": {
@@ -137386,10 +138307,25 @@
},
"aws:sagemaker/DomainDefaultSpaceSettings:DomainDefaultSpaceSettings": {
"properties": {
+ "customFileSystemConfigs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:sagemaker/DomainDefaultSpaceSettingsCustomFileSystemConfig:DomainDefaultSpaceSettingsCustomFileSystemConfig"
+ },
+ "description": "The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker Studio. See `custom_file_system_config` Block below.\n"
+ },
+ "customPosixUserConfig": {
+ "$ref": "#/types/aws:sagemaker/DomainDefaultSpaceSettingsCustomPosixUserConfig:DomainDefaultSpaceSettingsCustomPosixUserConfig",
+ "description": "Details about the POSIX identity that is used for file system operations. See `custom_posix_user_config` Block below.\n"
+ },
"executionRole": {
"type": "string",
"description": "The execution role for the space.\n"
},
+ "jupyterLabAppSettings": {
+ "$ref": "#/types/aws:sagemaker/DomainDefaultSpaceSettingsJupyterLabAppSettings:DomainDefaultSpaceSettingsJupyterLabAppSettings",
+ "description": "The settings for the JupyterLab application. See `jupyter_lab_app_settings` Block below.\n"
+ },
"jupyterServerAppSettings": {
"$ref": "#/types/aws:sagemaker/DomainDefaultSpaceSettingsJupyterServerAppSettings:DomainDefaultSpaceSettingsJupyterServerAppSettings",
"description": "The Jupyter server's app settings. See `jupyter_server_app_settings` Block below.\n"
@@ -137404,13 +138340,156 @@
"type": "string"
},
"description": "The security groups for the Amazon Virtual Private Cloud that the space uses for communication.\n"
+ },
+ "spaceStorageSettings": {
+ "$ref": "#/types/aws:sagemaker/DomainDefaultSpaceSettingsSpaceStorageSettings:DomainDefaultSpaceSettingsSpaceStorageSettings",
+ "description": "The storage settings for a private space. See `space_storage_settings` Block below.\n"
}
},
"type": "object",
"required": [
"executionRole"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "executionRole",
+ "spaceStorageSettings"
+ ]
+ }
+ }
+ },
+ "aws:sagemaker/DomainDefaultSpaceSettingsCustomFileSystemConfig:DomainDefaultSpaceSettingsCustomFileSystemConfig": {
+ "properties": {
+ "efsFileSystemConfig": {
+ "$ref": "#/types/aws:sagemaker/DomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfig:DomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfig",
+ "description": "The default EBS storage settings for a private space. See `efs_file_system_config` Block below.\n"
+ }
+ },
+ "type": "object"
+ },
+ "aws:sagemaker/DomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfig:DomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfig": {
+ "properties": {
+ "fileSystemId": {
+ "type": "string",
+ "description": "The ID of your Amazon EFS file system.\n"
+ },
+ "fileSystemPath": {
+ "type": "string",
+ "description": "The path to the file system directory that is accessible in Amazon SageMaker Studio. Permitted users can access only this directory and below.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "fileSystemId",
+ "fileSystemPath"
+ ]
+ },
+ "aws:sagemaker/DomainDefaultSpaceSettingsCustomPosixUserConfig:DomainDefaultSpaceSettingsCustomPosixUserConfig": {
+ "properties": {
+ "gid": {
+ "type": "integer",
+ "description": "The POSIX group ID.\n"
+ },
+ "uid": {
+ "type": "integer",
+ "description": "The POSIX user ID.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "gid",
+ "uid"
]
},
+ "aws:sagemaker/DomainDefaultSpaceSettingsJupyterLabAppSettings:DomainDefaultSpaceSettingsJupyterLabAppSettings": {
+ "properties": {
+ "codeRepositories": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:sagemaker/DomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepository:DomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepository"
+ },
+ "description": "A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see `code_repository` Block below.\n"
+ },
+ "customImages": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:sagemaker/DomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImage:DomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImage"
+ },
+ "description": "A list of custom SageMaker images that are configured to run as a JupyterLab app. see `custom_image` Block below.\n"
+ },
+ "defaultResourceSpec": {
+ "$ref": "#/types/aws:sagemaker/DomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpec:DomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpec",
+ "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see `default_resource_spec` Block below.\n"
+ },
+ "lifecycleConfigArns": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The Amazon Resource Name (ARN) of the Lifecycle Configurations.\n"
+ }
+ },
+ "type": "object"
+ },
+ "aws:sagemaker/DomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepository:DomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepository": {
+ "properties": {
+ "repositoryUrl": {
+ "type": "string",
+ "description": "The URL of the Git repository.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "repositoryUrl"
+ ]
+ },
+ "aws:sagemaker/DomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImage:DomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImage": {
+ "properties": {
+ "appImageConfigName": {
+ "type": "string",
+ "description": "The name of the App Image Config.\n"
+ },
+ "imageName": {
+ "type": "string",
+ "description": "The name of the Custom Image.\n"
+ },
+ "imageVersionNumber": {
+ "type": "integer",
+ "description": "The version number of the Custom Image.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "appImageConfigName",
+ "imageName"
+ ]
+ },
+ "aws:sagemaker/DomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpec:DomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpec": {
+ "properties": {
+ "instanceType": {
+ "type": "string",
+ "description": "The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).\n"
+ },
+ "lifecycleConfigArn": {
+ "type": "string",
+ "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n"
+ },
+ "sagemakerImageArn": {
+ "type": "string",
+ "description": "The ARN of the SageMaker image that the image version belongs to.\n"
+ },
+ "sagemakerImageVersionAlias": {
+ "type": "string",
+ "description": "The SageMaker Image Version Alias.\n"
+ },
+ "sagemakerImageVersionArn": {
+ "type": "string",
+ "description": "The ARN of the image version created on the instance.\n"
+ }
+ },
+ "type": "object"
+ },
"aws:sagemaker/DomainDefaultSpaceSettingsJupyterServerAppSettings:DomainDefaultSpaceSettingsJupyterServerAppSettings": {
"properties": {
"codeRepositories": {
@@ -137540,6 +138619,32 @@
},
"type": "object"
},
+ "aws:sagemaker/DomainDefaultSpaceSettingsSpaceStorageSettings:DomainDefaultSpaceSettingsSpaceStorageSettings": {
+ "properties": {
+ "defaultEbsStorageSettings": {
+ "$ref": "#/types/aws:sagemaker/DomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettings:DomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettings",
+ "description": "The default EBS storage settings for a private space. See `default_ebs_storage_settings` Block below.\n"
+ }
+ },
+ "type": "object"
+ },
+ "aws:sagemaker/DomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettings:DomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettings": {
+ "properties": {
+ "defaultEbsVolumeSizeInGb": {
+ "type": "integer",
+ "description": "The default size of the EBS storage volume for a private space.\n"
+ },
+ "maximumEbsVolumeSizeInGb": {
+ "type": "integer",
+ "description": "The maximum size of the EBS storage volume for a private space.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "defaultEbsVolumeSizeInGb",
+ "maximumEbsVolumeSizeInGb"
+ ]
+ },
"aws:sagemaker/DomainDefaultUserSettings:DomainDefaultUserSettings": {
"properties": {
"canvasAppSettings": {
@@ -137608,6 +138713,10 @@
"type": "string",
"description": "Whether the user can access Studio. If this value is set to `DISABLED`, the user cannot access Studio, even if that is the default experience for the domain. Valid values are `ENABLED` and `DISABLED`.\n"
},
+ "studioWebPortalSettings": {
+ "$ref": "#/types/aws:sagemaker/DomainDefaultUserSettingsStudioWebPortalSettings:DomainDefaultUserSettingsStudioWebPortalSettings",
+ "description": "The Studio Web Portal settings. See `studio_web_portal_settings` Block below.\n"
+ },
"tensorBoardAppSettings": {
"$ref": "#/types/aws:sagemaker/DomainDefaultUserSettingsTensorBoardAppSettings:DomainDefaultUserSettingsTensorBoardAppSettings",
"description": "The TensorBoard app settings. See `tensor_board_app_settings` Block below.\n"
@@ -138195,6 +139304,25 @@
"maximumEbsVolumeSizeInGb"
]
},
+ "aws:sagemaker/DomainDefaultUserSettingsStudioWebPortalSettings:DomainDefaultUserSettingsStudioWebPortalSettings": {
+ "properties": {
+ "hiddenAppTypes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The Applications supported in Studio that are hidden from the Studio left navigation pane.\n"
+ },
+ "hiddenMlTools": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The machine learning tools that are hidden from the Studio left navigation pane.\n"
+ }
+ },
+ "type": "object"
+ },
"aws:sagemaker/DomainDefaultUserSettingsTensorBoardAppSettings:DomainDefaultUserSettingsTensorBoardAppSettings": {
"properties": {
"defaultResourceSpec": {
@@ -138231,6 +139359,10 @@
},
"aws:sagemaker/DomainDomainSettings:DomainDomainSettings": {
"properties": {
+ "dockerSettings": {
+ "$ref": "#/types/aws:sagemaker/DomainDomainSettingsDockerSettings:DomainDomainSettingsDockerSettings",
+ "description": "A collection of settings that configure the domain’s Docker interaction. see `docker_settings` Block below.\n"
+ },
"executionRoleIdentityConfig": {
"type": "string",
"description": "The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key [AWS Docs](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_monitor.html). Valid values are `USER_PROFILE_NAME` and `DISABLED`.\n"
@@ -138250,6 +139382,22 @@
},
"type": "object"
},
+ "aws:sagemaker/DomainDomainSettingsDockerSettings:DomainDomainSettingsDockerSettings": {
+ "properties": {
+ "enableDockerAccess": {
+ "type": "string",
+ "description": "Indicates whether the domain can access Docker. Valid values are `ENABLED` and `DISABLED`.\n"
+ },
+ "vpcOnlyTrustedAccounts": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The list of Amazon Web Services accounts that are trusted when the domain is created in VPC-only mode.\n"
+ }
+ },
+ "type": "object"
+ },
"aws:sagemaker/DomainDomainSettingsRStudioServerProDomainSettings:DomainDomainSettingsRStudioServerProDomainSettings": {
"properties": {
"defaultResourceSpec": {
@@ -138506,6 +139654,11 @@
"description": "The type of instance to start.\n",
"willReplaceOnChanges": true
},
+ "managedInstanceScaling": {
+ "$ref": "#/types/aws:sagemaker/EndpointConfigurationProductionVariantManagedInstanceScaling:EndpointConfigurationProductionVariantManagedInstanceScaling",
+ "description": "Settings that control the range in the number of instances that the endpoint provisions as it scales up or down to accommodate traffic.\n",
+ "willReplaceOnChanges": true
+ },
"modelDataDownloadTimeoutInSeconds": {
"type": "integer",
"description": "The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between `60` and `3600`.\n",
@@ -138572,6 +139725,26 @@
"destinationS3Uri"
]
},
+ "aws:sagemaker/EndpointConfigurationProductionVariantManagedInstanceScaling:EndpointConfigurationProductionVariantManagedInstanceScaling": {
+ "properties": {
+ "maxInstanceCount": {
+ "type": "integer",
+ "description": "The maximum number of instances that the endpoint can provision when it scales up to accommodate an increase in traffic.\n",
+ "willReplaceOnChanges": true
+ },
+ "minInstanceCount": {
+ "type": "integer",
+ "description": "The minimum number of instances that the endpoint must retain when it scales down to accommodate a decrease in traffic.\n",
+ "willReplaceOnChanges": true
+ },
+ "status": {
+ "type": "string",
+ "description": "Indicates whether managed instance scaling is enabled. Valid values are `ENABLED` and `DISABLED`.\n",
+ "willReplaceOnChanges": true
+ }
+ },
+ "type": "object"
+ },
"aws:sagemaker/EndpointConfigurationProductionVariantRoutingConfig:EndpointConfigurationProductionVariantRoutingConfig": {
"properties": {
"routingStrategy": {
@@ -138651,6 +139824,11 @@
"description": "The type of instance to start.\n",
"willReplaceOnChanges": true
},
+ "managedInstanceScaling": {
+ "$ref": "#/types/aws:sagemaker/EndpointConfigurationShadowProductionVariantManagedInstanceScaling:EndpointConfigurationShadowProductionVariantManagedInstanceScaling",
+ "description": "Settings that control the range in the number of instances that the endpoint provisions as it scales up or down to accommodate traffic.\n",
+ "willReplaceOnChanges": true
+ },
"modelDataDownloadTimeoutInSeconds": {
"type": "integer",
"description": "The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between `60` and `3600`.\n",
@@ -138717,6 +139895,26 @@
"kmsKeyId"
]
},
+ "aws:sagemaker/EndpointConfigurationShadowProductionVariantManagedInstanceScaling:EndpointConfigurationShadowProductionVariantManagedInstanceScaling": {
+ "properties": {
+ "maxInstanceCount": {
+ "type": "integer",
+ "description": "The maximum number of instances that the endpoint can provision when it scales up to accommodate an increase in traffic.\n",
+ "willReplaceOnChanges": true
+ },
+ "minInstanceCount": {
+ "type": "integer",
+ "description": "The minimum number of instances that the endpoint must retain when it scales down to accommodate a decrease in traffic.\n",
+ "willReplaceOnChanges": true
+ },
+ "status": {
+ "type": "string",
+ "description": "Indicates whether managed instance scaling is enabled. Valid values are `ENABLED` and `DISABLED`.\n",
+ "willReplaceOnChanges": true
+ }
+ },
+ "type": "object"
+ },
"aws:sagemaker/EndpointConfigurationShadowProductionVariantRoutingConfig:EndpointConfigurationShadowProductionVariantRoutingConfig": {
"properties": {
"routingStrategy": {
@@ -139284,6 +140482,11 @@
"$ref": "#/types/aws:sagemaker/ModelContainerImageConfig:ModelContainerImageConfig",
"description": "Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.\n"
},
+ "inferenceSpecificationName": {
+ "type": "string",
+ "description": "The inference specification name in the model package version.\n",
+ "willReplaceOnChanges": true
+ },
"mode": {
"type": "string",
"description": "The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.\n",
@@ -139302,6 +140505,11 @@
"type": "string",
"description": "The Amazon Resource Name (ARN) of the model package to use to create the model.\n",
"willReplaceOnChanges": true
+ },
+ "multiModelConfig": {
+ "$ref": "#/types/aws:sagemaker/ModelContainerMultiModelConfig:ModelContainerMultiModelConfig",
+ "description": "Specifies additional configuration for multi-model endpoints. see Multi Model Config.\n",
+ "willReplaceOnChanges": true
}
},
"type": "object",
@@ -139365,6 +140573,10 @@
"description": "How the model data is prepared. Allowed values are: `None` and `Gzip`.\n",
"willReplaceOnChanges": true
},
+ "modelAccessConfig": {
+ "$ref": "#/types/aws:sagemaker/ModelContainerModelDataSourceS3DataSourceModelAccessConfig:ModelContainerModelDataSourceS3DataSourceModelAccessConfig",
+ "description": "Specifies the access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the [`model_access_config` configuration block]. see Model Access Config.\n"
+ },
"s3DataType": {
"type": "string",
"description": "The type of model data to deploy. Allowed values are: `S3Object` and `S3Prefix`.\n",
@@ -139383,6 +140595,29 @@
"s3Uri"
]
},
+ "aws:sagemaker/ModelContainerModelDataSourceS3DataSourceModelAccessConfig:ModelContainerModelDataSourceS3DataSourceModelAccessConfig": {
+ "properties": {
+ "acceptEula": {
+ "type": "boolean",
+ "description": "Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as `true` in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model.\n",
+ "willReplaceOnChanges": true
+ }
+ },
+ "type": "object",
+ "required": [
+ "acceptEula"
+ ]
+ },
+ "aws:sagemaker/ModelContainerMultiModelConfig:ModelContainerMultiModelConfig": {
+ "properties": {
+ "modelCacheSetting": {
+ "type": "string",
+ "description": "Whether to cache models for a multi-model endpoint. By default, multi-model endpoints cache models so that a model does not have to be loaded into memory each time it is invoked. Some use cases do not benefit from model caching. For example, if an endpoint hosts a large number of models that are each invoked infrequently, the endpoint might perform better if you disable model caching. To disable model caching, set the value of this parameter to `Disabled`. Allowed values are: `Enabled` and `Disabled`.\n",
+ "willReplaceOnChanges": true
+ }
+ },
+ "type": "object"
+ },
"aws:sagemaker/ModelInferenceExecutionConfig:ModelInferenceExecutionConfig": {
"properties": {
"mode": {
@@ -139419,6 +140654,11 @@
"$ref": "#/types/aws:sagemaker/ModelPrimaryContainerImageConfig:ModelPrimaryContainerImageConfig",
"description": "Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.\n"
},
+ "inferenceSpecificationName": {
+ "type": "string",
+ "description": "The inference specification name in the model package version.\n",
+ "willReplaceOnChanges": true
+ },
"mode": {
"type": "string",
"description": "The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.\n",
@@ -139437,6 +140677,11 @@
"type": "string",
"description": "The Amazon Resource Name (ARN) of the model package to use to create the model.\n",
"willReplaceOnChanges": true
+ },
+ "multiModelConfig": {
+ "$ref": "#/types/aws:sagemaker/ModelPrimaryContainerMultiModelConfig:ModelPrimaryContainerMultiModelConfig",
+ "description": "Specifies additional configuration for multi-model endpoints. see Multi Model Config.\n",
+ "willReplaceOnChanges": true
}
},
"type": "object",
@@ -139500,6 +140745,11 @@
"description": "How the model data is prepared. Allowed values are: `None` and `Gzip`.\n",
"willReplaceOnChanges": true
},
+ "modelAccessConfig": {
+ "$ref": "#/types/aws:sagemaker/ModelPrimaryContainerModelDataSourceS3DataSourceModelAccessConfig:ModelPrimaryContainerModelDataSourceS3DataSourceModelAccessConfig",
+ "description": "Specifies the access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the [`model_access_config` configuration block]. see Model Access Config.\n",
+ "willReplaceOnChanges": true
+ },
"s3DataType": {
"type": "string",
"description": "The type of model data to deploy. Allowed values are: `S3Object` and `S3Prefix`.\n",
@@ -139518,6 +140768,29 @@
"s3Uri"
]
},
+ "aws:sagemaker/ModelPrimaryContainerModelDataSourceS3DataSourceModelAccessConfig:ModelPrimaryContainerModelDataSourceS3DataSourceModelAccessConfig": {
+ "properties": {
+ "acceptEula": {
+ "type": "boolean",
+ "description": "Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as `true` in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model.\n",
+ "willReplaceOnChanges": true
+ }
+ },
+ "type": "object",
+ "required": [
+ "acceptEula"
+ ]
+ },
+ "aws:sagemaker/ModelPrimaryContainerMultiModelConfig:ModelPrimaryContainerMultiModelConfig": {
+ "properties": {
+ "modelCacheSetting": {
+ "type": "string",
+ "description": "Whether to cache models for a multi-model endpoint. By default, multi-model endpoints cache models so that a model does not have to be loaded into memory each time it is invoked. Some use cases do not benefit from model caching. For example, if an endpoint hosts a large number of models that are each invoked infrequently, the endpoint might perform better if you disable model caching. To disable model caching, set the value of this parameter to `Disabled`. Allowed values are: `Enabled` and `Disabled`.\n",
+ "willReplaceOnChanges": true
+ }
+ },
+ "type": "object"
+ },
"aws:sagemaker/ModelVpcConfig:ModelVpcConfig": {
"properties": {
"securityGroupIds": {
@@ -140094,6 +141367,10 @@
"type": "string",
"description": "Whether the user can access Studio. If this value is set to `DISABLED`, the user cannot access Studio, even if that is the default experience for the domain. Valid values are `ENABLED` and `DISABLED`.\n"
},
+ "studioWebPortalSettings": {
+ "$ref": "#/types/aws:sagemaker/UserProfileUserSettingsStudioWebPortalSettings:UserProfileUserSettingsStudioWebPortalSettings",
+ "description": "The Studio Web Portal settings. See `studio_web_portal_settings` Block below.\n"
+ },
"tensorBoardAppSettings": {
"$ref": "#/types/aws:sagemaker/UserProfileUserSettingsTensorBoardAppSettings:UserProfileUserSettingsTensorBoardAppSettings",
"description": "The TensorBoard app settings. See TensorBoard App Settings below.\n"
@@ -140681,6 +141958,25 @@
"maximumEbsVolumeSizeInGb"
]
},
+ "aws:sagemaker/UserProfileUserSettingsStudioWebPortalSettings:UserProfileUserSettingsStudioWebPortalSettings": {
+ "properties": {
+ "hiddenAppTypes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The Applications supported in Studio that are hidden from the Studio left navigation pane.\n"
+ },
+ "hiddenMlTools": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The machine learning tools that are hidden from the Studio left navigation pane.\n"
+ }
+ },
+ "type": "object"
+ },
"aws:sagemaker/UserProfileUserSettingsTensorBoardAppSettings:UserProfileUserSettingsTensorBoardAppSettings": {
"properties": {
"defaultResourceSpec": {
@@ -149441,7 +150737,8 @@
"language": {
"nodejs": {
"requiredOutputs": [
- "memoryInMb"
+ "memoryInMb",
+ "timeoutInSeconds"
]
}
}
@@ -169584,7 +170881,7 @@
},
"autoBranchCreationConfig": {
"$ref": "#/types/aws:amplify/AppAutoBranchCreationConfig:AppAutoBranchCreationConfig",
- "description": "Automated branch creation configuration for an Amplify app. An `auto_branch_creation_config` block is documented below.\n"
+ "description": "Automated branch creation configuration for an Amplify app. See `auto_branch_creation_config` Block for details.\n"
},
"autoBranchCreationPatterns": {
"type": "array",
@@ -169602,6 +170899,10 @@
"type": "string",
"description": "The [build specification](https://docs.aws.amazon.com/amplify/latest/userguide/build-settings.html) (build spec) for an Amplify app.\n"
},
+ "cacheConfig": {
+ "$ref": "#/types/aws:amplify/AppCacheConfig:AppCacheConfig",
+ "description": "Cache configuration for the Amplify app. See `cache_config` Block for details.\n"
+ },
"customHeaders": {
"type": "string",
"description": "The [custom HTTP headers](https://docs.aws.amazon.com/amplify/latest/userguide/custom-headers.html) for an Amplify app.\n"
@@ -169611,7 +170912,7 @@
"items": {
"$ref": "#/types/aws:amplify/AppCustomRule:AppCustomRule"
},
- "description": "Custom rewrite and redirect rules for an Amplify app. A `custom_rule` block is documented below.\n"
+ "description": "Custom rewrite and redirect rules for an Amplify app. See `custom_rule` Block for details.\n"
},
"defaultDomain": {
"type": "string",
@@ -169692,6 +170993,7 @@
"arn",
"autoBranchCreationConfig",
"buildSpec",
+ "cacheConfig",
"customHeaders",
"defaultDomain",
"name",
@@ -169706,7 +171008,7 @@
},
"autoBranchCreationConfig": {
"$ref": "#/types/aws:amplify/AppAutoBranchCreationConfig:AppAutoBranchCreationConfig",
- "description": "Automated branch creation configuration for an Amplify app. An `auto_branch_creation_config` block is documented below.\n"
+ "description": "Automated branch creation configuration for an Amplify app. See `auto_branch_creation_config` Block for details.\n"
},
"autoBranchCreationPatterns": {
"type": "array",
@@ -169724,6 +171026,10 @@
"type": "string",
"description": "The [build specification](https://docs.aws.amazon.com/amplify/latest/userguide/build-settings.html) (build spec) for an Amplify app.\n"
},
+ "cacheConfig": {
+ "$ref": "#/types/aws:amplify/AppCacheConfig:AppCacheConfig",
+ "description": "Cache configuration for the Amplify app. See `cache_config` Block for details.\n"
+ },
"customHeaders": {
"type": "string",
"description": "The [custom HTTP headers](https://docs.aws.amazon.com/amplify/latest/userguide/custom-headers.html) for an Amplify app.\n"
@@ -169733,7 +171039,7 @@
"items": {
"$ref": "#/types/aws:amplify/AppCustomRule:AppCustomRule"
},
- "description": "Custom rewrite and redirect rules for an Amplify app. A `custom_rule` block is documented below.\n"
+ "description": "Custom rewrite and redirect rules for an Amplify app. See `custom_rule` Block for details.\n"
},
"description": {
"type": "string",
@@ -169805,7 +171111,7 @@
},
"autoBranchCreationConfig": {
"$ref": "#/types/aws:amplify/AppAutoBranchCreationConfig:AppAutoBranchCreationConfig",
- "description": "Automated branch creation configuration for an Amplify app. An `auto_branch_creation_config` block is documented below.\n"
+ "description": "Automated branch creation configuration for an Amplify app. See `auto_branch_creation_config` Block for details.\n"
},
"autoBranchCreationPatterns": {
"type": "array",
@@ -169823,6 +171129,10 @@
"type": "string",
"description": "The [build specification](https://docs.aws.amazon.com/amplify/latest/userguide/build-settings.html) (build spec) for an Amplify app.\n"
},
+ "cacheConfig": {
+ "$ref": "#/types/aws:amplify/AppCacheConfig:AppCacheConfig",
+ "description": "Cache configuration for the Amplify app. See `cache_config` Block for details.\n"
+ },
"customHeaders": {
"type": "string",
"description": "The [custom HTTP headers](https://docs.aws.amazon.com/amplify/latest/userguide/custom-headers.html) for an Amplify app.\n"
@@ -169832,7 +171142,7 @@
"items": {
"$ref": "#/types/aws:amplify/AppCustomRule:AppCustomRule"
},
- "description": "Custom rewrite and redirect rules for an Amplify app. A `custom_rule` block is documented below.\n"
+ "description": "Custom rewrite and redirect rules for an Amplify app. See `custom_rule` Block for details.\n"
},
"defaultDomain": {
"type": "string",
@@ -182538,7 +183848,11 @@
"items": {
"$ref": "#/types/aws:appsync/GraphQLApiAdditionalAuthenticationProvider:GraphQLApiAdditionalAuthenticationProvider"
},
- "description": "One or more additional authentication providers for the GraphSQL API. See `additional_authentication_provider` Block for details.\n"
+ "description": "One or more additional authentication providers for the GraphQL API. See `additional_authentication_provider` Block for details.\n"
+ },
+ "apiType": {
+ "type": "string",
+ "description": "API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set.\n"
},
"arn": {
"type": "string",
@@ -182564,9 +183878,13 @@
"$ref": "#/types/aws:appsync/GraphQLApiLogConfig:GraphQLApiLogConfig",
"description": "Nested argument containing logging configuration. See `log_config` Block for details.\n"
},
+ "mergedApiExecutionRoleArn": {
+ "type": "string",
+ "description": "ARN of the execution role when `api_type` is set to `MERGED`.\n"
+ },
"name": {
"type": "string",
- "description": "User-supplied name for the GraphSQL API.\n\nThe following arguments are optional:\n"
+ "description": "User-supplied name for the GraphQL API.\n\nThe following arguments are optional:\n"
},
"openidConnectConfig": {
"$ref": "#/types/aws:appsync/GraphQLApiOpenidConnectConfig:GraphQLApiOpenidConnectConfig",
@@ -182604,7 +183922,7 @@
"additionalProperties": {
"type": "string"
},
- "description": "Map of URIs associated with the APIE.g., `uris[\"GRAPHQL\"] = https://ID.appsync-api.REGION.amazonaws.com/graphql`\n"
+ "description": "Map of URIs associated with the API E.g., `uris[\"GRAPHQL\"] = https://ID.appsync-api.REGION.amazonaws.com/graphql`\n"
},
"userPoolConfig": {
"$ref": "#/types/aws:appsync/GraphQLApiUserPoolConfig:GraphQLApiUserPoolConfig",
@@ -182632,7 +183950,12 @@
"items": {
"$ref": "#/types/aws:appsync/GraphQLApiAdditionalAuthenticationProvider:GraphQLApiAdditionalAuthenticationProvider"
},
- "description": "One or more additional authentication providers for the GraphSQL API. See `additional_authentication_provider` Block for details.\n"
+ "description": "One or more additional authentication providers for the GraphQL API. See `additional_authentication_provider` Block for details.\n"
+ },
+ "apiType": {
+ "type": "string",
+ "description": "API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set.\n",
+ "willReplaceOnChanges": true
},
"authenticationType": {
"type": "string",
@@ -182654,9 +183977,13 @@
"$ref": "#/types/aws:appsync/GraphQLApiLogConfig:GraphQLApiLogConfig",
"description": "Nested argument containing logging configuration. See `log_config` Block for details.\n"
},
+ "mergedApiExecutionRoleArn": {
+ "type": "string",
+ "description": "ARN of the execution role when `api_type` is set to `MERGED`.\n"
+ },
"name": {
"type": "string",
- "description": "User-supplied name for the GraphSQL API.\n\nThe following arguments are optional:\n"
+ "description": "User-supplied name for the GraphQL API.\n\nThe following arguments are optional:\n"
},
"openidConnectConfig": {
"$ref": "#/types/aws:appsync/GraphQLApiOpenidConnectConfig:GraphQLApiOpenidConnectConfig",
@@ -182706,7 +184033,12 @@
"items": {
"$ref": "#/types/aws:appsync/GraphQLApiAdditionalAuthenticationProvider:GraphQLApiAdditionalAuthenticationProvider"
},
- "description": "One or more additional authentication providers for the GraphSQL API. See `additional_authentication_provider` Block for details.\n"
+ "description": "One or more additional authentication providers for the GraphQL API. See `additional_authentication_provider` Block for details.\n"
+ },
+ "apiType": {
+ "type": "string",
+ "description": "API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set.\n",
+ "willReplaceOnChanges": true
},
"arn": {
"type": "string",
@@ -182732,9 +184064,13 @@
"$ref": "#/types/aws:appsync/GraphQLApiLogConfig:GraphQLApiLogConfig",
"description": "Nested argument containing logging configuration. See `log_config` Block for details.\n"
},
+ "mergedApiExecutionRoleArn": {
+ "type": "string",
+ "description": "ARN of the execution role when `api_type` is set to `MERGED`.\n"
+ },
"name": {
"type": "string",
- "description": "User-supplied name for the GraphSQL API.\n\nThe following arguments are optional:\n"
+ "description": "User-supplied name for the GraphQL API.\n\nThe following arguments are optional:\n"
},
"openidConnectConfig": {
"$ref": "#/types/aws:appsync/GraphQLApiOpenidConnectConfig:GraphQLApiOpenidConnectConfig",
@@ -182772,7 +184108,7 @@
"additionalProperties": {
"type": "string"
},
- "description": "Map of URIs associated with the APIE.g., `uris[\"GRAPHQL\"] = https://ID.appsync-api.REGION.amazonaws.com/graphql`\n"
+ "description": "Map of URIs associated with the API E.g., `uris[\"GRAPHQL\"] = https://ID.appsync-api.REGION.amazonaws.com/graphql`\n"
},
"userPoolConfig": {
"$ref": "#/types/aws:appsync/GraphQLApiUserPoolConfig:GraphQLApiUserPoolConfig",
@@ -194065,6 +195401,176 @@
"type": "object"
}
},
+ "aws:cloudformation/stackInstances:StackInstances": {
+ "description": "## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.cloudformation.StackInstances(\"example\", {\n accounts: [\n \"123456789012\",\n \"234567890123\",\n ],\n regions: [\n \"us-east-1\",\n \"us-west-2\",\n ],\n stackSetName: exampleAwsCloudformationStackSet.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.cloudformation.StackInstances(\"example\",\n accounts=[\n \"123456789012\",\n \"234567890123\",\n ],\n regions=[\n \"us-east-1\",\n \"us-west-2\",\n ],\n stack_set_name=example_aws_cloudformation_stack_set[\"name\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.CloudFormation.StackInstances(\"example\", new()\n {\n Accounts = new[]\n {\n \"123456789012\",\n \"234567890123\",\n },\n Regions = new[]\n {\n \"us-east-1\",\n \"us-west-2\",\n },\n StackSetName = exampleAwsCloudformationStackSet.Name,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudformation\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudformation.NewStackInstances(ctx, \"example\", \u0026cloudformation.StackInstancesArgs{\n\t\t\tAccounts: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"123456789012\"),\n\t\t\t\tpulumi.String(\"234567890123\"),\n\t\t\t},\n\t\t\tRegions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"us-east-1\"),\n\t\t\t\tpulumi.String(\"us-west-2\"),\n\t\t\t},\n\t\t\tStackSetName: pulumi.Any(exampleAwsCloudformationStackSet.Name),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.cloudformation.StackInstances;\nimport com.pulumi.aws.cloudformation.StackInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new StackInstances(\"example\", StackInstancesArgs.builder()\n .accounts( \n \"123456789012\",\n \"234567890123\")\n .regions( \n \"us-east-1\",\n \"us-west-2\")\n .stackSetName(exampleAwsCloudformationStackSet.name())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:cloudformation:StackInstances\n properties:\n accounts:\n - '123456789012'\n - '234567890123'\n regions:\n - us-east-1\n - us-west-2\n stackSetName: ${exampleAwsCloudformationStackSet.name}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Example IAM Setup in Target Account\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst aWSCloudFormationStackSetExecutionRoleAssumeRolePolicy = aws.iam.getPolicyDocument({\n statements: [{\n actions: [\"sts:AssumeRole\"],\n effect: \"Allow\",\n principals: [{\n identifiers: [aWSCloudFormationStackSetAdministrationRole.arn],\n type: \"AWS\",\n }],\n }],\n});\nconst aWSCloudFormationStackSetExecutionRole = new aws.iam.Role(\"AWSCloudFormationStackSetExecutionRole\", {\n assumeRolePolicy: aWSCloudFormationStackSetExecutionRoleAssumeRolePolicy.then(aWSCloudFormationStackSetExecutionRoleAssumeRolePolicy =\u003e aWSCloudFormationStackSetExecutionRoleAssumeRolePolicy.json),\n name: \"AWSCloudFormationStackSetExecutionRole\",\n});\n// Documentation: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-prereqs.html\n// Additional IAM permissions necessary depend on the resources defined in the StackSet template\nconst aWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicy = aws.iam.getPolicyDocument({\n statements: [{\n actions: [\n \"cloudformation:*\",\n \"s3:*\",\n \"sns:*\",\n ],\n effect: \"Allow\",\n resources: [\"*\"],\n }],\n});\nconst aWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicyRolePolicy = new aws.iam.RolePolicy(\"AWSCloudFormationStackSetExecutionRole_MinimumExecutionPolicy\", {\n name: \"MinimumExecutionPolicy\",\n policy: aWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicy.then(aWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicy =\u003e aWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicy.json),\n role: aWSCloudFormationStackSetExecutionRole.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\na_ws_cloud_formation_stack_set_execution_role_assume_role_policy = aws.iam.get_policy_document(statements=[{\n \"actions\": [\"sts:AssumeRole\"],\n \"effect\": \"Allow\",\n \"principals\": [{\n \"identifiers\": [a_ws_cloud_formation_stack_set_administration_role[\"arn\"]],\n \"type\": \"AWS\",\n }],\n}])\na_ws_cloud_formation_stack_set_execution_role = aws.iam.Role(\"AWSCloudFormationStackSetExecutionRole\",\n assume_role_policy=a_ws_cloud_formation_stack_set_execution_role_assume_role_policy.json,\n name=\"AWSCloudFormationStackSetExecutionRole\")\n# Documentation: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-prereqs.html\n# Additional IAM permissions necessary depend on the resources defined in the StackSet template\na_ws_cloud_formation_stack_set_execution_role_minimum_execution_policy = aws.iam.get_policy_document(statements=[{\n \"actions\": [\n \"cloudformation:*\",\n \"s3:*\",\n \"sns:*\",\n ],\n \"effect\": \"Allow\",\n \"resources\": [\"*\"],\n}])\na_ws_cloud_formation_stack_set_execution_role_minimum_execution_policy_role_policy = aws.iam.RolePolicy(\"AWSCloudFormationStackSetExecutionRole_MinimumExecutionPolicy\",\n name=\"MinimumExecutionPolicy\",\n policy=a_ws_cloud_formation_stack_set_execution_role_minimum_execution_policy.json,\n role=a_ws_cloud_formation_stack_set_execution_role.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var aWSCloudFormationStackSetExecutionRoleAssumeRolePolicy = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n Effect = \"Allow\",\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Identifiers = new[]\n {\n aWSCloudFormationStackSetAdministrationRole.Arn,\n },\n Type = \"AWS\",\n },\n },\n },\n },\n });\n\n var aWSCloudFormationStackSetExecutionRole = new Aws.Iam.Role(\"AWSCloudFormationStackSetExecutionRole\", new()\n {\n AssumeRolePolicy = aWSCloudFormationStackSetExecutionRoleAssumeRolePolicy.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n Name = \"AWSCloudFormationStackSetExecutionRole\",\n });\n\n // Documentation: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-prereqs.html\n // Additional IAM permissions necessary depend on the resources defined in the StackSet template\n var aWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicy = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Actions = new[]\n {\n \"cloudformation:*\",\n \"s3:*\",\n \"sns:*\",\n },\n Effect = \"Allow\",\n Resources = new[]\n {\n \"*\",\n },\n },\n },\n });\n\n var aWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicyRolePolicy = new Aws.Iam.RolePolicy(\"AWSCloudFormationStackSetExecutionRole_MinimumExecutionPolicy\", new()\n {\n Name = \"MinimumExecutionPolicy\",\n Policy = aWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicy.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n Role = aWSCloudFormationStackSetExecutionRole.Name,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\naWSCloudFormationStackSetExecutionRoleAssumeRolePolicy, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\nStatements: []iam.GetPolicyDocumentStatement{\n{\nActions: []string{\n\"sts:AssumeRole\",\n},\nEffect: pulumi.StringRef(\"Allow\"),\nPrincipals: []iam.GetPolicyDocumentStatementPrincipal{\n{\nIdentifiers: interface{}{\naWSCloudFormationStackSetAdministrationRole.Arn,\n},\nType: \"AWS\",\n},\n},\n},\n},\n}, nil);\nif err != nil {\nreturn err\n}\naWSCloudFormationStackSetExecutionRole, err := iam.NewRole(ctx, \"AWSCloudFormationStackSetExecutionRole\", \u0026iam.RoleArgs{\nAssumeRolePolicy: pulumi.String(aWSCloudFormationStackSetExecutionRoleAssumeRolePolicy.Json),\nName: pulumi.String(\"AWSCloudFormationStackSetExecutionRole\"),\n})\nif err != nil {\nreturn err\n}\n// Documentation: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-prereqs.html\n// Additional IAM permissions necessary depend on the resources defined in the StackSet template\naWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicy, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\nStatements: []iam.GetPolicyDocumentStatement{\n{\nActions: []string{\n\"cloudformation:*\",\n\"s3:*\",\n\"sns:*\",\n},\nEffect: pulumi.StringRef(\"Allow\"),\nResources: []string{\n\"*\",\n},\n},\n},\n}, nil);\nif err != nil {\nreturn err\n}\n_, err = iam.NewRolePolicy(ctx, \"AWSCloudFormationStackSetExecutionRole_MinimumExecutionPolicy\", \u0026iam.RolePolicyArgs{\nName: pulumi.String(\"MinimumExecutionPolicy\"),\nPolicy: pulumi.String(aWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicy.Json),\nRole: aWSCloudFormationStackSetExecutionRole.Name,\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.iam.RolePolicy;\nimport com.pulumi.aws.iam.RolePolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var aWSCloudFormationStackSetExecutionRoleAssumeRolePolicy = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .actions(\"sts:AssumeRole\")\n .effect(\"Allow\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .identifiers(aWSCloudFormationStackSetAdministrationRole.arn())\n .type(\"AWS\")\n .build())\n .build())\n .build());\n\n var aWSCloudFormationStackSetExecutionRole = new Role(\"aWSCloudFormationStackSetExecutionRole\", RoleArgs.builder()\n .assumeRolePolicy(aWSCloudFormationStackSetExecutionRoleAssumeRolePolicy.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .name(\"AWSCloudFormationStackSetExecutionRole\")\n .build());\n\n // Documentation: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-prereqs.html\n // Additional IAM permissions necessary depend on the resources defined in the StackSet template\n final var aWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicy = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .actions( \n \"cloudformation:*\",\n \"s3:*\",\n \"sns:*\")\n .effect(\"Allow\")\n .resources(\"*\")\n .build())\n .build());\n\n var aWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicyRolePolicy = new RolePolicy(\"aWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicyRolePolicy\", RolePolicyArgs.builder()\n .name(\"MinimumExecutionPolicy\")\n .policy(aWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicy.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .role(aWSCloudFormationStackSetExecutionRole.name())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n aWSCloudFormationStackSetExecutionRole:\n type: aws:iam:Role\n name: AWSCloudFormationStackSetExecutionRole\n properties:\n assumeRolePolicy: ${aWSCloudFormationStackSetExecutionRoleAssumeRolePolicy.json}\n name: AWSCloudFormationStackSetExecutionRole\n aWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicyRolePolicy:\n type: aws:iam:RolePolicy\n name: AWSCloudFormationStackSetExecutionRole_MinimumExecutionPolicy\n properties:\n name: MinimumExecutionPolicy\n policy: ${aWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicy.json}\n role: ${aWSCloudFormationStackSetExecutionRole.name}\nvariables:\n aWSCloudFormationStackSetExecutionRoleAssumeRolePolicy:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - actions:\n - sts:AssumeRole\n effect: Allow\n principals:\n - identifiers:\n - ${aWSCloudFormationStackSetAdministrationRole.arn}\n type: AWS\n # Documentation: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-prereqs.html\n # Additional IAM permissions necessary depend on the resources defined in the StackSet template\n aWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicy:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - actions:\n - cloudformation:*\n - s3:*\n - sns:*\n effect: Allow\n resources:\n - '*'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Example Deployment across Organizations account\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.cloudformation.StackInstances(\"example\", {\n deploymentTargets: {\n organizationalUnitIds: [exampleAwsOrganizationsOrganization.roots[0].id],\n },\n regions: [\n \"us-west-2\",\n \"us-east-1\",\n ],\n stackSetName: exampleAwsCloudformationStackSet.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.cloudformation.StackInstances(\"example\",\n deployment_targets={\n \"organizational_unit_ids\": [example_aws_organizations_organization[\"roots\"][0][\"id\"]],\n },\n regions=[\n \"us-west-2\",\n \"us-east-1\",\n ],\n stack_set_name=example_aws_cloudformation_stack_set[\"name\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.CloudFormation.StackInstances(\"example\", new()\n {\n DeploymentTargets = new Aws.CloudFormation.Inputs.StackInstancesDeploymentTargetsArgs\n {\n OrganizationalUnitIds = new[]\n {\n exampleAwsOrganizationsOrganization.Roots[0].Id,\n },\n },\n Regions = new[]\n {\n \"us-west-2\",\n \"us-east-1\",\n },\n StackSetName = exampleAwsCloudformationStackSet.Name,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudformation\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudformation.NewStackInstances(ctx, \"example\", \u0026cloudformation.StackInstancesArgs{\n\t\t\tDeploymentTargets: \u0026cloudformation.StackInstancesDeploymentTargetsArgs{\n\t\t\t\tOrganizationalUnitIds: pulumi.StringArray{\n\t\t\t\t\texampleAwsOrganizationsOrganization.Roots[0].Id,\n\t\t\t\t},\n\t\t\t},\n\t\t\tRegions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"us-west-2\"),\n\t\t\t\tpulumi.String(\"us-east-1\"),\n\t\t\t},\n\t\t\tStackSetName: pulumi.Any(exampleAwsCloudformationStackSet.Name),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.cloudformation.StackInstances;\nimport com.pulumi.aws.cloudformation.StackInstancesArgs;\nimport com.pulumi.aws.cloudformation.inputs.StackInstancesDeploymentTargetsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new StackInstances(\"example\", StackInstancesArgs.builder()\n .deploymentTargets(StackInstancesDeploymentTargetsArgs.builder()\n .organizationalUnitIds(exampleAwsOrganizationsOrganization.roots()[0].id())\n .build())\n .regions( \n \"us-west-2\",\n \"us-east-1\")\n .stackSetName(exampleAwsCloudformationStackSet.name())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:cloudformation:StackInstances\n properties:\n deploymentTargets:\n organizationalUnitIds:\n - ${exampleAwsOrganizationsOrganization.roots[0].id}\n regions:\n - us-west-2\n - us-east-1\n stackSetName: ${exampleAwsCloudformationStackSet.name}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nImport CloudFormation stack instances that target OUs, using the stack set name, `call_as`, and \"OU\" separated by commas (`,`). For example:\n\nUsing `pulumi import`, import CloudFormation stack instances using the stack set name and `call_as` separated by commas (`,`). If you are importing a stack instance targeting OUs, see the example below. For example:\n\n```sh\n$ pulumi import aws:cloudformation/stackInstances:StackInstances example example,SELF\n```\nUsing `pulumi import`, Import CloudFormation stack instances that target OUs, using the stack set name, `call_as`, and \"OU\" separated by commas (`,`). For example:\n\n```sh\n$ pulumi import aws:cloudformation/stackInstances:StackInstances example example,SELF,OU\n```\n",
+ "properties": {
+ "accounts": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Accounts where you want to create stack instances in the specified `regions`. You can specify either `accounts` or `deployment_targets`, but not both.\n"
+ },
+ "callAs": {
+ "type": "string",
+ "description": "Whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account. Valid values: `SELF` (default), `DELEGATED_ADMIN`.\n"
+ },
+ "deploymentTargets": {
+ "$ref": "#/types/aws:cloudformation/StackInstancesDeploymentTargets:StackInstancesDeploymentTargets",
+ "description": "AWS Organizations accounts for which to create stack instances in the `regions`. stack sets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for most of this argument. See deployment_targets below.\n"
+ },
+ "operationPreferences": {
+ "$ref": "#/types/aws:cloudformation/StackInstancesOperationPreferences:StackInstancesOperationPreferences",
+ "description": "Preferences for how AWS CloudFormation performs a stack set operation. See operation_preferences below.\n"
+ },
+ "parameterOverrides": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Key-value map of input parameters to override from the stack set for these instances. This argument's drift detection is limited to the first account and region since each instance can have unique parameters.\n"
+ },
+ "regions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Regions where you want to create stack instances in the specified `accounts`.\n"
+ },
+ "retainStacks": {
+ "type": "boolean",
+ "description": "Whether to remove the stack instances from the stack set, but not delete the stacks. You can't reassociate a retained stack or add an existing, saved stack to a new stack set. To retain the stack, ensure `retain_stacks = true` has been successfully applied _before_ an apply that would destroy the resource. Defaults to `false`.\n"
+ },
+ "stackInstanceSummaries": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:cloudformation/StackInstancesStackInstanceSummary:StackInstancesStackInstanceSummary"
+ },
+ "description": "List of stack instances created from an organizational unit deployment target. This may not always be set depending on whether CloudFormation returns summaries for your configuration. See `stack_instance_summaries`.\n"
+ },
+ "stackSetId": {
+ "type": "string",
+ "description": "Name or unique ID of the stack set that the stack instance is associated with.\n"
+ },
+ "stackSetName": {
+ "type": "string",
+ "description": "Name of the stack set.\n\nThe following arguments are optional:\n"
+ }
+ },
+ "required": [
+ "accounts",
+ "regions",
+ "stackInstanceSummaries",
+ "stackSetId",
+ "stackSetName"
+ ],
+ "inputProperties": {
+ "accounts": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Accounts where you want to create stack instances in the specified `regions`. You can specify either `accounts` or `deployment_targets`, but not both.\n"
+ },
+ "callAs": {
+ "type": "string",
+ "description": "Whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account. Valid values: `SELF` (default), `DELEGATED_ADMIN`.\n"
+ },
+ "deploymentTargets": {
+ "$ref": "#/types/aws:cloudformation/StackInstancesDeploymentTargets:StackInstancesDeploymentTargets",
+ "description": "AWS Organizations accounts for which to create stack instances in the `regions`. stack sets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for most of this argument. See deployment_targets below.\n"
+ },
+ "operationPreferences": {
+ "$ref": "#/types/aws:cloudformation/StackInstancesOperationPreferences:StackInstancesOperationPreferences",
+ "description": "Preferences for how AWS CloudFormation performs a stack set operation. See operation_preferences below.\n"
+ },
+ "parameterOverrides": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Key-value map of input parameters to override from the stack set for these instances. This argument's drift detection is limited to the first account and region since each instance can have unique parameters.\n"
+ },
+ "regions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Regions where you want to create stack instances in the specified `accounts`.\n"
+ },
+ "retainStacks": {
+ "type": "boolean",
+ "description": "Whether to remove the stack instances from the stack set, but not delete the stacks. You can't reassociate a retained stack or add an existing, saved stack to a new stack set. To retain the stack, ensure `retain_stacks = true` has been successfully applied _before_ an apply that would destroy the resource. Defaults to `false`.\n"
+ },
+ "stackSetName": {
+ "type": "string",
+ "description": "Name of the stack set.\n\nThe following arguments are optional:\n",
+ "willReplaceOnChanges": true
+ }
+ },
+ "requiredInputs": [
+ "stackSetName"
+ ],
+ "stateInputs": {
+ "description": "Input properties used for looking up and filtering StackInstances resources.\n",
+ "properties": {
+ "accounts": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Accounts where you want to create stack instances in the specified `regions`. You can specify either `accounts` or `deployment_targets`, but not both.\n"
+ },
+ "callAs": {
+ "type": "string",
+ "description": "Whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account. Valid values: `SELF` (default), `DELEGATED_ADMIN`.\n"
+ },
+ "deploymentTargets": {
+ "$ref": "#/types/aws:cloudformation/StackInstancesDeploymentTargets:StackInstancesDeploymentTargets",
+ "description": "AWS Organizations accounts for which to create stack instances in the `regions`. stack sets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for most of this argument. See deployment_targets below.\n"
+ },
+ "operationPreferences": {
+ "$ref": "#/types/aws:cloudformation/StackInstancesOperationPreferences:StackInstancesOperationPreferences",
+ "description": "Preferences for how AWS CloudFormation performs a stack set operation. See operation_preferences below.\n"
+ },
+ "parameterOverrides": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Key-value map of input parameters to override from the stack set for these instances. This argument's drift detection is limited to the first account and region since each instance can have unique parameters.\n"
+ },
+ "regions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Regions where you want to create stack instances in the specified `accounts`.\n"
+ },
+ "retainStacks": {
+ "type": "boolean",
+ "description": "Whether to remove the stack instances from the stack set, but not delete the stacks. You can't reassociate a retained stack or add an existing, saved stack to a new stack set. To retain the stack, ensure `retain_stacks = true` has been successfully applied _before_ an apply that would destroy the resource. Defaults to `false`.\n"
+ },
+ "stackInstanceSummaries": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:cloudformation/StackInstancesStackInstanceSummary:StackInstancesStackInstanceSummary"
+ },
+ "description": "List of stack instances created from an organizational unit deployment target. This may not always be set depending on whether CloudFormation returns summaries for your configuration. See `stack_instance_summaries`.\n"
+ },
+ "stackSetId": {
+ "type": "string",
+ "description": "Name or unique ID of the stack set that the stack instance is associated with.\n"
+ },
+ "stackSetName": {
+ "type": "string",
+ "description": "Name of the stack set.\n\nThe following arguments are optional:\n",
+ "willReplaceOnChanges": true
+ }
+ },
+ "type": "object"
+ }
+ },
"aws:cloudformation/stackSet:StackSet": {
"description": "Manages a CloudFormation StackSet. StackSets allow CloudFormation templates to be easily deployed across multiple accounts and regions via StackSet Instances (`aws.cloudformation.StackSetInstance` resource). Additional information about StackSets can be found in the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/what-is-cfnstacksets.html).\n\n\u003e **NOTE:** All template parameters, including those with a `Default`, must be configured or ignored with the `lifecycle` configuration block `ignore_changes` argument.\n\n\u003e **NOTE:** All `NoEcho` template parameters must be ignored with the `lifecycle` configuration block `ignore_changes` argument.\n\n\u003e **NOTE:** When using a delegated administrator account, ensure that your IAM User or Role has the `organizations:ListDelegatedAdministrators` permission. Otherwise, you may get an error like `ValidationError: Account used is not a delegated administrator`.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst aWSCloudFormationStackSetAdministrationRoleAssumeRolePolicy = aws.iam.getPolicyDocument({\n statements: [{\n actions: [\"sts:AssumeRole\"],\n effect: \"Allow\",\n principals: [{\n identifiers: [\"cloudformation.amazonaws.com\"],\n type: \"Service\",\n }],\n }],\n});\nconst aWSCloudFormationStackSetAdministrationRole = new aws.iam.Role(\"AWSCloudFormationStackSetAdministrationRole\", {\n assumeRolePolicy: aWSCloudFormationStackSetAdministrationRoleAssumeRolePolicy.then(aWSCloudFormationStackSetAdministrationRoleAssumeRolePolicy =\u003e aWSCloudFormationStackSetAdministrationRoleAssumeRolePolicy.json),\n name: \"AWSCloudFormationStackSetAdministrationRole\",\n});\nconst example = new aws.cloudformation.StackSet(\"example\", {\n administrationRoleArn: aWSCloudFormationStackSetAdministrationRole.arn,\n name: \"example\",\n parameters: {\n VPCCidr: \"10.0.0.0/16\",\n },\n templateBody: JSON.stringify({\n Parameters: {\n VPCCidr: {\n Type: \"String\",\n Default: \"10.0.0.0/16\",\n Description: \"Enter the CIDR block for the VPC. Default is 10.0.0.0/16.\",\n },\n },\n Resources: {\n myVpc: {\n Type: \"AWS::EC2::VPC\",\n Properties: {\n CidrBlock: {\n Ref: \"VPCCidr\",\n },\n Tags: [{\n Key: \"Name\",\n Value: \"Primary_CF_VPC\",\n }],\n },\n },\n },\n }),\n});\nconst aWSCloudFormationStackSetAdministrationRoleExecutionPolicy = aws.iam.getPolicyDocumentOutput({\n statements: [{\n actions: [\"sts:AssumeRole\"],\n effect: \"Allow\",\n resources: [pulumi.interpolate`arn:aws:iam::*:role/${example.executionRoleName}`],\n }],\n});\nconst aWSCloudFormationStackSetAdministrationRoleExecutionPolicyRolePolicy = new aws.iam.RolePolicy(\"AWSCloudFormationStackSetAdministrationRole_ExecutionPolicy\", {\n name: \"ExecutionPolicy\",\n policy: aWSCloudFormationStackSetAdministrationRoleExecutionPolicy.apply(aWSCloudFormationStackSetAdministrationRoleExecutionPolicy =\u003e aWSCloudFormationStackSetAdministrationRoleExecutionPolicy.json),\n role: aWSCloudFormationStackSetAdministrationRole.name,\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_aws as aws\n\na_ws_cloud_formation_stack_set_administration_role_assume_role_policy = aws.iam.get_policy_document(statements=[{\n \"actions\": [\"sts:AssumeRole\"],\n \"effect\": \"Allow\",\n \"principals\": [{\n \"identifiers\": [\"cloudformation.amazonaws.com\"],\n \"type\": \"Service\",\n }],\n}])\na_ws_cloud_formation_stack_set_administration_role = aws.iam.Role(\"AWSCloudFormationStackSetAdministrationRole\",\n assume_role_policy=a_ws_cloud_formation_stack_set_administration_role_assume_role_policy.json,\n name=\"AWSCloudFormationStackSetAdministrationRole\")\nexample = aws.cloudformation.StackSet(\"example\",\n administration_role_arn=a_ws_cloud_formation_stack_set_administration_role.arn,\n name=\"example\",\n parameters={\n \"VPCCidr\": \"10.0.0.0/16\",\n },\n template_body=json.dumps({\n \"Parameters\": {\n \"VPCCidr\": {\n \"Type\": \"String\",\n \"Default\": \"10.0.0.0/16\",\n \"Description\": \"Enter the CIDR block for the VPC. Default is 10.0.0.0/16.\",\n },\n },\n \"Resources\": {\n \"myVpc\": {\n \"Type\": \"AWS::EC2::VPC\",\n \"Properties\": {\n \"CidrBlock\": {\n \"Ref\": \"VPCCidr\",\n },\n \"Tags\": [{\n \"Key\": \"Name\",\n \"Value\": \"Primary_CF_VPC\",\n }],\n },\n },\n },\n }))\na_ws_cloud_formation_stack_set_administration_role_execution_policy = aws.iam.get_policy_document_output(statements=[{\n \"actions\": [\"sts:AssumeRole\"],\n \"effect\": \"Allow\",\n \"resources\": [example.execution_role_name.apply(lambda execution_role_name: f\"arn:aws:iam::*:role/{execution_role_name}\")],\n}])\na_ws_cloud_formation_stack_set_administration_role_execution_policy_role_policy = aws.iam.RolePolicy(\"AWSCloudFormationStackSetAdministrationRole_ExecutionPolicy\",\n name=\"ExecutionPolicy\",\n policy=a_ws_cloud_formation_stack_set_administration_role_execution_policy.json,\n role=a_ws_cloud_formation_stack_set_administration_role.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var aWSCloudFormationStackSetAdministrationRoleAssumeRolePolicy = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n Effect = \"Allow\",\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Identifiers = new[]\n {\n \"cloudformation.amazonaws.com\",\n },\n Type = \"Service\",\n },\n },\n },\n },\n });\n\n var aWSCloudFormationStackSetAdministrationRole = new Aws.Iam.Role(\"AWSCloudFormationStackSetAdministrationRole\", new()\n {\n AssumeRolePolicy = aWSCloudFormationStackSetAdministrationRoleAssumeRolePolicy.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n Name = \"AWSCloudFormationStackSetAdministrationRole\",\n });\n\n var example = new Aws.CloudFormation.StackSet(\"example\", new()\n {\n AdministrationRoleArn = aWSCloudFormationStackSetAdministrationRole.Arn,\n Name = \"example\",\n Parameters = \n {\n { \"VPCCidr\", \"10.0.0.0/16\" },\n },\n TemplateBody = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"Parameters\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"VPCCidr\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"Type\"] = \"String\",\n [\"Default\"] = \"10.0.0.0/16\",\n [\"Description\"] = \"Enter the CIDR block for the VPC. Default is 10.0.0.0/16.\",\n },\n },\n [\"Resources\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"myVpc\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"Type\"] = \"AWS::EC2::VPC\",\n [\"Properties\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"CidrBlock\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"Ref\"] = \"VPCCidr\",\n },\n [\"Tags\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"Key\"] = \"Name\",\n [\"Value\"] = \"Primary_CF_VPC\",\n },\n },\n },\n },\n },\n }),\n });\n\n var aWSCloudFormationStackSetAdministrationRoleExecutionPolicy = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n Effect = \"Allow\",\n Resources = new[]\n {\n $\"arn:aws:iam::*:role/{example.ExecutionRoleName}\",\n },\n },\n },\n });\n\n var aWSCloudFormationStackSetAdministrationRoleExecutionPolicyRolePolicy = new Aws.Iam.RolePolicy(\"AWSCloudFormationStackSetAdministrationRole_ExecutionPolicy\", new()\n {\n Name = \"ExecutionPolicy\",\n Policy = aWSCloudFormationStackSetAdministrationRoleExecutionPolicy.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n Role = aWSCloudFormationStackSetAdministrationRole.Name,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudformation\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\taWSCloudFormationStackSetAdministrationRoleAssumeRolePolicy, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"sts:AssumeRole\",\n\t\t\t\t\t},\n\t\t\t\t\tEffect: pulumi.StringRef(\"Allow\"),\n\t\t\t\t\tPrincipals: []iam.GetPolicyDocumentStatementPrincipal{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tIdentifiers: []string{\n\t\t\t\t\t\t\t\t\"cloudformation.amazonaws.com\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tType: \"Service\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\taWSCloudFormationStackSetAdministrationRole, err := iam.NewRole(ctx, \"AWSCloudFormationStackSetAdministrationRole\", \u0026iam.RoleArgs{\n\t\t\tAssumeRolePolicy: pulumi.String(aWSCloudFormationStackSetAdministrationRoleAssumeRolePolicy.Json),\n\t\t\tName: pulumi.String(\"AWSCloudFormationStackSetAdministrationRole\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"Parameters\": map[string]interface{}{\n\t\t\t\t\"VPCCidr\": map[string]interface{}{\n\t\t\t\t\t\"Type\": \"String\",\n\t\t\t\t\t\"Default\": \"10.0.0.0/16\",\n\t\t\t\t\t\"Description\": \"Enter the CIDR block for the VPC. Default is 10.0.0.0/16.\",\n\t\t\t\t},\n\t\t\t},\n\t\t\t\"Resources\": map[string]interface{}{\n\t\t\t\t\"myVpc\": map[string]interface{}{\n\t\t\t\t\t\"Type\": \"AWS::EC2::VPC\",\n\t\t\t\t\t\"Properties\": map[string]interface{}{\n\t\t\t\t\t\t\"CidrBlock\": map[string]interface{}{\n\t\t\t\t\t\t\t\"Ref\": \"VPCCidr\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"Tags\": []map[string]interface{}{\n\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\"Key\": \"Name\",\n\t\t\t\t\t\t\t\t\"Value\": \"Primary_CF_VPC\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\texample, err := cloudformation.NewStackSet(ctx, \"example\", \u0026cloudformation.StackSetArgs{\n\t\t\tAdministrationRoleArn: aWSCloudFormationStackSetAdministrationRole.Arn,\n\t\t\tName: pulumi.String(\"example\"),\n\t\t\tParameters: pulumi.StringMap{\n\t\t\t\t\"VPCCidr\": pulumi.String(\"10.0.0.0/16\"),\n\t\t\t},\n\t\t\tTemplateBody: pulumi.String(json0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\taWSCloudFormationStackSetAdministrationRoleExecutionPolicy := iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{\n\t\t\tStatements: iam.GetPolicyDocumentStatementArray{\n\t\t\t\t\u0026iam.GetPolicyDocumentStatementArgs{\n\t\t\t\t\tActions: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"sts:AssumeRole\"),\n\t\t\t\t\t},\n\t\t\t\t\tEffect: pulumi.String(\"Allow\"),\n\t\t\t\t\tResources: pulumi.StringArray{\n\t\t\t\t\t\texample.ExecutionRoleName.ApplyT(func(executionRoleName string) (string, error) {\n\t\t\t\t\t\t\treturn fmt.Sprintf(\"arn:aws:iam::*:role/%v\", executionRoleName), nil\n\t\t\t\t\t\t}).(pulumi.StringOutput),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\t_, err = iam.NewRolePolicy(ctx, \"AWSCloudFormationStackSetAdministrationRole_ExecutionPolicy\", \u0026iam.RolePolicyArgs{\n\t\t\tName: pulumi.String(\"ExecutionPolicy\"),\n\t\t\tPolicy: pulumi.String(aWSCloudFormationStackSetAdministrationRoleExecutionPolicy.ApplyT(func(aWSCloudFormationStackSetAdministrationRoleExecutionPolicy iam.GetPolicyDocumentResult) (*string, error) {\n\t\t\t\treturn \u0026aWSCloudFormationStackSetAdministrationRoleExecutionPolicy.Json, nil\n\t\t\t}).(pulumi.StringPtrOutput)),\n\t\t\tRole: aWSCloudFormationStackSetAdministrationRole.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.cloudformation.StackSet;\nimport com.pulumi.aws.cloudformation.StackSetArgs;\nimport com.pulumi.aws.iam.RolePolicy;\nimport com.pulumi.aws.iam.RolePolicyArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var aWSCloudFormationStackSetAdministrationRoleAssumeRolePolicy = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .actions(\"sts:AssumeRole\")\n .effect(\"Allow\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .identifiers(\"cloudformation.amazonaws.com\")\n .type(\"Service\")\n .build())\n .build())\n .build());\n\n var aWSCloudFormationStackSetAdministrationRole = new Role(\"aWSCloudFormationStackSetAdministrationRole\", RoleArgs.builder()\n .assumeRolePolicy(aWSCloudFormationStackSetAdministrationRoleAssumeRolePolicy.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .name(\"AWSCloudFormationStackSetAdministrationRole\")\n .build());\n\n var example = new StackSet(\"example\", StackSetArgs.builder()\n .administrationRoleArn(aWSCloudFormationStackSetAdministrationRole.arn())\n .name(\"example\")\n .parameters(Map.of(\"VPCCidr\", \"10.0.0.0/16\"))\n .templateBody(serializeJson(\n jsonObject(\n jsonProperty(\"Parameters\", jsonObject(\n jsonProperty(\"VPCCidr\", jsonObject(\n jsonProperty(\"Type\", \"String\"),\n jsonProperty(\"Default\", \"10.0.0.0/16\"),\n jsonProperty(\"Description\", \"Enter the CIDR block for the VPC. Default is 10.0.0.0/16.\")\n ))\n )),\n jsonProperty(\"Resources\", jsonObject(\n jsonProperty(\"myVpc\", jsonObject(\n jsonProperty(\"Type\", \"AWS::EC2::VPC\"),\n jsonProperty(\"Properties\", jsonObject(\n jsonProperty(\"CidrBlock\", jsonObject(\n jsonProperty(\"Ref\", \"VPCCidr\")\n )),\n jsonProperty(\"Tags\", jsonArray(jsonObject(\n jsonProperty(\"Key\", \"Name\"),\n jsonProperty(\"Value\", \"Primary_CF_VPC\")\n )))\n ))\n ))\n ))\n )))\n .build());\n\n final var aWSCloudFormationStackSetAdministrationRoleExecutionPolicy = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .actions(\"sts:AssumeRole\")\n .effect(\"Allow\")\n .resources(example.executionRoleName().applyValue(executionRoleName -\u003e String.format(\"arn:aws:iam::*:role/%s\", executionRoleName)))\n .build())\n .build());\n\n var aWSCloudFormationStackSetAdministrationRoleExecutionPolicyRolePolicy = new RolePolicy(\"aWSCloudFormationStackSetAdministrationRoleExecutionPolicyRolePolicy\", RolePolicyArgs.builder()\n .name(\"ExecutionPolicy\")\n .policy(aWSCloudFormationStackSetAdministrationRoleExecutionPolicy.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult).applyValue(aWSCloudFormationStackSetAdministrationRoleExecutionPolicy -\u003e aWSCloudFormationStackSetAdministrationRoleExecutionPolicy.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json())))\n .role(aWSCloudFormationStackSetAdministrationRole.name())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n aWSCloudFormationStackSetAdministrationRole:\n type: aws:iam:Role\n name: AWSCloudFormationStackSetAdministrationRole\n properties:\n assumeRolePolicy: ${aWSCloudFormationStackSetAdministrationRoleAssumeRolePolicy.json}\n name: AWSCloudFormationStackSetAdministrationRole\n example:\n type: aws:cloudformation:StackSet\n properties:\n administrationRoleArn: ${aWSCloudFormationStackSetAdministrationRole.arn}\n name: example\n parameters:\n VPCCidr: 10.0.0.0/16\n templateBody:\n fn::toJSON:\n Parameters:\n VPCCidr:\n Type: String\n Default: 10.0.0.0/16\n Description: Enter the CIDR block for the VPC. Default is 10.0.0.0/16.\n Resources:\n myVpc:\n Type: AWS::EC2::VPC\n Properties:\n CidrBlock:\n Ref: VPCCidr\n Tags:\n - Key: Name\n Value: Primary_CF_VPC\n aWSCloudFormationStackSetAdministrationRoleExecutionPolicyRolePolicy:\n type: aws:iam:RolePolicy\n name: AWSCloudFormationStackSetAdministrationRole_ExecutionPolicy\n properties:\n name: ExecutionPolicy\n policy: ${aWSCloudFormationStackSetAdministrationRoleExecutionPolicy.json}\n role: ${aWSCloudFormationStackSetAdministrationRole.name}\nvariables:\n aWSCloudFormationStackSetAdministrationRoleAssumeRolePolicy:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - actions:\n - sts:AssumeRole\n effect: Allow\n principals:\n - identifiers:\n - cloudformation.amazonaws.com\n type: Service\n aWSCloudFormationStackSetAdministrationRoleExecutionPolicy:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - actions:\n - sts:AssumeRole\n effect: Allow\n resources:\n - arn:aws:iam::*:role/${example.executionRoleName}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nImport CloudFormation StackSets when acting a delegated administrator in a member account using the `name` and `call_as` values separated by a comma (`,`). For example:\n\nUsing `pulumi import`, import CloudFormation StackSets using the `name`. For example:\n\n```sh\n$ pulumi import aws:cloudformation/stackSet:StackSet example example\n```\nUsing `pulumi import`, import CloudFormation StackSets when acting a delegated administrator in a member account using the `name` and `call_as` values separated by a comma (`,`). For example:\n\n```sh\n$ pulumi import aws:cloudformation/stackSet:StackSet example example,DELEGATED_ADMIN\n```\n",
"properties": {
@@ -196202,7 +197708,11 @@
},
"hsmType": {
"type": "string",
- "description": "The type of HSM module in the cluster. Currently, only `hsm1.medium` is supported.\n"
+ "description": "The type of HSM module in the cluster. Currently, `hsm1.medium` and `hsm2m.medium` are supported.\n"
+ },
+ "mode": {
+ "type": "string",
+ "description": "The mode to use in the cluster. The allowed values are `FIPS` and `NON_FIPS`. This field is required if `hsm_type` is `hsm2m.medium`.\n"
},
"securityGroupId": {
"type": "string",
@@ -196244,6 +197754,7 @@
"clusterId",
"clusterState",
"hsmType",
+ "mode",
"securityGroupId",
"subnetIds",
"tagsAll",
@@ -196252,7 +197763,12 @@
"inputProperties": {
"hsmType": {
"type": "string",
- "description": "The type of HSM module in the cluster. Currently, only `hsm1.medium` is supported.\n",
+ "description": "The type of HSM module in the cluster. Currently, `hsm1.medium` and `hsm2m.medium` are supported.\n",
+ "willReplaceOnChanges": true
+ },
+ "mode": {
+ "type": "string",
+ "description": "The mode to use in the cluster. The allowed values are `FIPS` and `NON_FIPS`. This field is required if `hsm_type` is `hsm2m.medium`.\n",
"willReplaceOnChanges": true
},
"sourceBackupIdentifier": {
@@ -196305,7 +197821,12 @@
},
"hsmType": {
"type": "string",
- "description": "The type of HSM module in the cluster. Currently, only `hsm1.medium` is supported.\n",
+ "description": "The type of HSM module in the cluster. Currently, `hsm1.medium` and `hsm2m.medium` are supported.\n",
+ "willReplaceOnChanges": true
+ },
+ "mode": {
+ "type": "string",
+ "description": "The mode to use in the cluster. The allowed values are `FIPS` and `NON_FIPS`. This field is required if `hsm_type` is `hsm2m.medium`.\n",
"willReplaceOnChanges": true
},
"securityGroupId": {
@@ -200693,6 +202214,228 @@
"type": "object"
}
},
+ "aws:codebuild/fleet:Fleet": {
+ "description": "Provides a CodeBuild Fleet Resource.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst test = new aws.codebuild.Fleet(\"test\", {\n baseCapacity: 2,\n computeType: \"BUILD_GENERAL1_SMALL\",\n environmentType: \"LINUX_CONTAINER\",\n name: \"full-example-codebuild-fleet\",\n overflowBehavior: \"QUEUE\",\n scalingConfiguration: {\n maxCapacity: 5,\n scalingType: \"TARGET_TRACKING_SCALING\",\n targetTrackingScalingConfigs: [{\n metricType: \"FLEET_UTILIZATION_RATE\",\n targetValue: 97.5,\n }],\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest = aws.codebuild.Fleet(\"test\",\n base_capacity=2,\n compute_type=\"BUILD_GENERAL1_SMALL\",\n environment_type=\"LINUX_CONTAINER\",\n name=\"full-example-codebuild-fleet\",\n overflow_behavior=\"QUEUE\",\n scaling_configuration={\n \"max_capacity\": 5,\n \"scaling_type\": \"TARGET_TRACKING_SCALING\",\n \"target_tracking_scaling_configs\": [{\n \"metric_type\": \"FLEET_UTILIZATION_RATE\",\n \"target_value\": 97.5,\n }],\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new Aws.CodeBuild.Fleet(\"test\", new()\n {\n BaseCapacity = 2,\n ComputeType = \"BUILD_GENERAL1_SMALL\",\n EnvironmentType = \"LINUX_CONTAINER\",\n Name = \"full-example-codebuild-fleet\",\n OverflowBehavior = \"QUEUE\",\n ScalingConfiguration = new Aws.CodeBuild.Inputs.FleetScalingConfigurationArgs\n {\n MaxCapacity = 5,\n ScalingType = \"TARGET_TRACKING_SCALING\",\n TargetTrackingScalingConfigs = new[]\n {\n new Aws.CodeBuild.Inputs.FleetScalingConfigurationTargetTrackingScalingConfigArgs\n {\n MetricType = \"FLEET_UTILIZATION_RATE\",\n TargetValue = 97.5,\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/codebuild\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := codebuild.NewFleet(ctx, \"test\", \u0026codebuild.FleetArgs{\n\t\t\tBaseCapacity: pulumi.Int(2),\n\t\t\tComputeType: pulumi.String(\"BUILD_GENERAL1_SMALL\"),\n\t\t\tEnvironmentType: pulumi.String(\"LINUX_CONTAINER\"),\n\t\t\tName: pulumi.String(\"full-example-codebuild-fleet\"),\n\t\t\tOverflowBehavior: pulumi.String(\"QUEUE\"),\n\t\t\tScalingConfiguration: \u0026codebuild.FleetScalingConfigurationArgs{\n\t\t\t\tMaxCapacity: pulumi.Int(5),\n\t\t\t\tScalingType: pulumi.String(\"TARGET_TRACKING_SCALING\"),\n\t\t\t\tTargetTrackingScalingConfigs: codebuild.FleetScalingConfigurationTargetTrackingScalingConfigArray{\n\t\t\t\t\t\u0026codebuild.FleetScalingConfigurationTargetTrackingScalingConfigArgs{\n\t\t\t\t\t\tMetricType: pulumi.String(\"FLEET_UTILIZATION_RATE\"),\n\t\t\t\t\t\tTargetValue: pulumi.Float64(97.5),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.codebuild.Fleet;\nimport com.pulumi.aws.codebuild.FleetArgs;\nimport com.pulumi.aws.codebuild.inputs.FleetScalingConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new Fleet(\"test\", FleetArgs.builder()\n .baseCapacity(2)\n .computeType(\"BUILD_GENERAL1_SMALL\")\n .environmentType(\"LINUX_CONTAINER\")\n .name(\"full-example-codebuild-fleet\")\n .overflowBehavior(\"QUEUE\")\n .scalingConfiguration(FleetScalingConfigurationArgs.builder()\n .maxCapacity(5)\n .scalingType(\"TARGET_TRACKING_SCALING\")\n .targetTrackingScalingConfigs(FleetScalingConfigurationTargetTrackingScalingConfigArgs.builder()\n .metricType(\"FLEET_UTILIZATION_RATE\")\n .targetValue(97.5)\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: aws:codebuild:Fleet\n properties:\n baseCapacity: 2\n computeType: BUILD_GENERAL1_SMALL\n environmentType: LINUX_CONTAINER\n name: full-example-codebuild-fleet\n overflowBehavior: QUEUE\n scalingConfiguration:\n maxCapacity: 5\n scalingType: TARGET_TRACKING_SCALING\n targetTrackingScalingConfigs:\n - metricType: FLEET_UTILIZATION_RATE\n targetValue: 97.5\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.codebuild.Fleet(\"example\", {name: \"example-codebuild-fleet\"});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.codebuild.Fleet(\"example\", name=\"example-codebuild-fleet\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.CodeBuild.Fleet(\"example\", new()\n {\n Name = \"example-codebuild-fleet\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/codebuild\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := codebuild.NewFleet(ctx, \"example\", \u0026codebuild.FleetArgs{\n\t\t\tName: pulumi.String(\"example-codebuild-fleet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.codebuild.Fleet;\nimport com.pulumi.aws.codebuild.FleetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new Fleet(\"example\", FleetArgs.builder()\n .name(\"example-codebuild-fleet\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:codebuild:Fleet\n properties:\n name: example-codebuild-fleet\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import CodeBuild Fleet using the `name`. For example:\n\n```sh\n$ pulumi import aws:codebuild/fleet:Fleet name fleet-name\n```\n",
+ "properties": {
+ "arn": {
+ "type": "string",
+ "description": "ARN of the Fleet.\n"
+ },
+ "baseCapacity": {
+ "type": "integer",
+ "description": "Number of machines allocated to the fleet.\n"
+ },
+ "computeType": {
+ "type": "string",
+ "description": "Compute resources the compute fleet uses. See [compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values.\n"
+ },
+ "created": {
+ "type": "string",
+ "description": "Creation time of the fleet.\n"
+ },
+ "environmentType": {
+ "type": "string",
+ "description": "Environment type of the compute fleet. See [environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values.\n\nThe following arguments are optional:\n"
+ },
+ "fleetServiceRole": {
+ "type": "string",
+ "description": "The service role associated with the compute fleet.\n"
+ },
+ "imageId": {
+ "type": "string",
+ "description": "The Amazon Machine Image (AMI) of the compute fleet.\n"
+ },
+ "lastModified": {
+ "type": "string",
+ "description": "Last modification time of the fleet.\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "Fleet name.\n"
+ },
+ "overflowBehavior": {
+ "type": "string",
+ "description": "Overflow behavior for compute fleet. Valid values: `ON_DEMAND`, `QUEUE`.\n"
+ },
+ "scalingConfiguration": {
+ "$ref": "#/types/aws:codebuild/FleetScalingConfiguration:FleetScalingConfiguration",
+ "description": "Configuration block. Detailed below. This option is only valid when your overflow behavior is `QUEUE`.\n"
+ },
+ "statuses": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:codebuild/FleetStatus:FleetStatus"
+ },
+ "description": "Nested attribute containing information about the current status of the fleet.\n"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n"
+ },
+ "tagsAll": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "deprecationMessage": "Please use `tags` instead."
+ },
+ "vpcConfigs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:codebuild/FleetVpcConfig:FleetVpcConfig"
+ },
+ "description": "Configuration block. Detailed below.\n"
+ }
+ },
+ "required": [
+ "arn",
+ "baseCapacity",
+ "computeType",
+ "created",
+ "environmentType",
+ "lastModified",
+ "name",
+ "overflowBehavior",
+ "statuses",
+ "tagsAll"
+ ],
+ "inputProperties": {
+ "baseCapacity": {
+ "type": "integer",
+ "description": "Number of machines allocated to the fleet.\n"
+ },
+ "computeType": {
+ "type": "string",
+ "description": "Compute resources the compute fleet uses. See [compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values.\n"
+ },
+ "environmentType": {
+ "type": "string",
+ "description": "Environment type of the compute fleet. See [environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values.\n\nThe following arguments are optional:\n"
+ },
+ "fleetServiceRole": {
+ "type": "string",
+ "description": "The service role associated with the compute fleet.\n"
+ },
+ "imageId": {
+ "type": "string",
+ "description": "The Amazon Machine Image (AMI) of the compute fleet.\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "Fleet name.\n",
+ "willReplaceOnChanges": true
+ },
+ "overflowBehavior": {
+ "type": "string",
+ "description": "Overflow behavior for compute fleet. Valid values: `ON_DEMAND`, `QUEUE`.\n"
+ },
+ "scalingConfiguration": {
+ "$ref": "#/types/aws:codebuild/FleetScalingConfiguration:FleetScalingConfiguration",
+ "description": "Configuration block. Detailed below. This option is only valid when your overflow behavior is `QUEUE`.\n"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n"
+ },
+ "vpcConfigs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:codebuild/FleetVpcConfig:FleetVpcConfig"
+ },
+ "description": "Configuration block. Detailed below.\n"
+ }
+ },
+ "requiredInputs": [
+ "baseCapacity",
+ "computeType",
+ "environmentType"
+ ],
+ "stateInputs": {
+ "description": "Input properties used for looking up and filtering Fleet resources.\n",
+ "properties": {
+ "arn": {
+ "type": "string",
+ "description": "ARN of the Fleet.\n"
+ },
+ "baseCapacity": {
+ "type": "integer",
+ "description": "Number of machines allocated to the fleet.\n"
+ },
+ "computeType": {
+ "type": "string",
+ "description": "Compute resources the compute fleet uses. See [compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values.\n"
+ },
+ "created": {
+ "type": "string",
+ "description": "Creation time of the fleet.\n"
+ },
+ "environmentType": {
+ "type": "string",
+ "description": "Environment type of the compute fleet. See [environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values.\n\nThe following arguments are optional:\n"
+ },
+ "fleetServiceRole": {
+ "type": "string",
+ "description": "The service role associated with the compute fleet.\n"
+ },
+ "imageId": {
+ "type": "string",
+ "description": "The Amazon Machine Image (AMI) of the compute fleet.\n"
+ },
+ "lastModified": {
+ "type": "string",
+ "description": "Last modification time of the fleet.\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "Fleet name.\n",
+ "willReplaceOnChanges": true
+ },
+ "overflowBehavior": {
+ "type": "string",
+ "description": "Overflow behavior for compute fleet. Valid values: `ON_DEMAND`, `QUEUE`.\n"
+ },
+ "scalingConfiguration": {
+ "$ref": "#/types/aws:codebuild/FleetScalingConfiguration:FleetScalingConfiguration",
+ "description": "Configuration block. Detailed below. This option is only valid when your overflow behavior is `QUEUE`.\n"
+ },
+ "statuses": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:codebuild/FleetStatus:FleetStatus"
+ },
+ "description": "Nested attribute containing information about the current status of the fleet.\n"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n"
+ },
+ "tagsAll": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "deprecationMessage": "Please use `tags` instead."
+ },
+ "vpcConfigs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:codebuild/FleetVpcConfig:FleetVpcConfig"
+ },
+ "description": "Configuration block. Detailed below.\n"
+ }
+ },
+ "type": "object"
+ }
+ },
"aws:codebuild/project:Project": {
"description": "Provides a CodeBuild Project resource. See also the `aws.codebuild.Webhook` resource, which manages the webhook to the source (e.g., the \"rebuild every time a code change is pushed\" option in the CodeBuild web console).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst exampleBucketV2 = new aws.s3.BucketV2(\"example\", {bucket: \"example\"});\nconst exampleBucketAclV2 = new aws.s3.BucketAclV2(\"example\", {\n bucket: exampleBucketV2.id,\n acl: \"private\",\n});\nconst assumeRole = aws.iam.getPolicyDocument({\n statements: [{\n effect: \"Allow\",\n principals: [{\n type: \"Service\",\n identifiers: [\"codebuild.amazonaws.com\"],\n }],\n actions: [\"sts:AssumeRole\"],\n }],\n});\nconst exampleRole = new aws.iam.Role(\"example\", {\n name: \"example\",\n assumeRolePolicy: assumeRole.then(assumeRole =\u003e assumeRole.json),\n});\nconst example = pulumi.all([exampleBucketV2.arn, exampleBucketV2.arn]).apply(([exampleBucketV2Arn, exampleBucketV2Arn1]) =\u003e aws.iam.getPolicyDocumentOutput({\n statements: [\n {\n effect: \"Allow\",\n actions: [\n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:PutLogEvents\",\n ],\n resources: [\"*\"],\n },\n {\n effect: \"Allow\",\n actions: [\n \"ec2:CreateNetworkInterface\",\n \"ec2:DescribeDhcpOptions\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:DeleteNetworkInterface\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeVpcs\",\n ],\n resources: [\"*\"],\n },\n {\n effect: \"Allow\",\n actions: [\"ec2:CreateNetworkInterfacePermission\"],\n resources: [\"arn:aws:ec2:us-east-1:123456789012:network-interface/*\"],\n conditions: [\n {\n test: \"StringEquals\",\n variable: \"ec2:Subnet\",\n values: [\n example1.arn,\n example2.arn,\n ],\n },\n {\n test: \"StringEquals\",\n variable: \"ec2:AuthorizedService\",\n values: [\"codebuild.amazonaws.com\"],\n },\n ],\n },\n {\n effect: \"Allow\",\n actions: [\"s3:*\"],\n resources: [\n exampleBucketV2Arn,\n `${exampleBucketV2Arn1}/*`,\n ],\n },\n ],\n}));\nconst exampleRolePolicy = new aws.iam.RolePolicy(\"example\", {\n role: exampleRole.name,\n policy: example.apply(example =\u003e example.json),\n});\nconst exampleProject = new aws.codebuild.Project(\"example\", {\n name: \"test-project\",\n description: \"test_codebuild_project\",\n buildTimeout: 5,\n serviceRole: exampleRole.arn,\n artifacts: {\n type: \"NO_ARTIFACTS\",\n },\n cache: {\n type: \"S3\",\n location: exampleBucketV2.bucket,\n },\n environment: {\n computeType: \"BUILD_GENERAL1_SMALL\",\n image: \"aws/codebuild/amazonlinux2-x86_64-standard:4.0\",\n type: \"LINUX_CONTAINER\",\n imagePullCredentialsType: \"CODEBUILD\",\n environmentVariables: [\n {\n name: \"SOME_KEY1\",\n value: \"SOME_VALUE1\",\n },\n {\n name: \"SOME_KEY2\",\n value: \"SOME_VALUE2\",\n type: \"PARAMETER_STORE\",\n },\n ],\n },\n logsConfig: {\n cloudwatchLogs: {\n groupName: \"log-group\",\n streamName: \"log-stream\",\n },\n s3Logs: {\n status: \"ENABLED\",\n location: pulumi.interpolate`${exampleBucketV2.id}/build-log`,\n },\n },\n source: {\n type: \"GITHUB\",\n location: \"https://github.com/mitchellh/packer.git\",\n gitCloneDepth: 1,\n gitSubmodulesConfig: {\n fetchSubmodules: true,\n },\n },\n sourceVersion: \"master\",\n vpcConfig: {\n vpcId: exampleAwsVpc.id,\n subnets: [\n example1.id,\n example2.id,\n ],\n securityGroupIds: [\n example1AwsSecurityGroup.id,\n example2AwsSecurityGroup.id,\n ],\n },\n tags: {\n Environment: \"Test\",\n },\n});\nconst project_with_cache = new aws.codebuild.Project(\"project-with-cache\", {\n name: \"test-project-cache\",\n description: \"test_codebuild_project_cache\",\n buildTimeout: 5,\n queuedTimeout: 5,\n serviceRole: exampleRole.arn,\n artifacts: {\n type: \"NO_ARTIFACTS\",\n },\n cache: {\n type: \"LOCAL\",\n modes: [\n \"LOCAL_DOCKER_LAYER_CACHE\",\n \"LOCAL_SOURCE_CACHE\",\n ],\n },\n environment: {\n computeType: \"BUILD_GENERAL1_SMALL\",\n image: \"aws/codebuild/amazonlinux2-x86_64-standard:4.0\",\n type: \"LINUX_CONTAINER\",\n imagePullCredentialsType: \"CODEBUILD\",\n environmentVariables: [{\n name: \"SOME_KEY1\",\n value: \"SOME_VALUE1\",\n }],\n },\n source: {\n type: \"GITHUB\",\n location: \"https://github.com/mitchellh/packer.git\",\n gitCloneDepth: 1,\n },\n tags: {\n Environment: \"Test\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample_bucket_v2 = aws.s3.BucketV2(\"example\", bucket=\"example\")\nexample_bucket_acl_v2 = aws.s3.BucketAclV2(\"example\",\n bucket=example_bucket_v2.id,\n acl=\"private\")\nassume_role = aws.iam.get_policy_document(statements=[{\n \"effect\": \"Allow\",\n \"principals\": [{\n \"type\": \"Service\",\n \"identifiers\": [\"codebuild.amazonaws.com\"],\n }],\n \"actions\": [\"sts:AssumeRole\"],\n}])\nexample_role = aws.iam.Role(\"example\",\n name=\"example\",\n assume_role_policy=assume_role.json)\nexample = pulumi.Output.all(\n exampleBucketV2Arn=example_bucket_v2.arn,\n exampleBucketV2Arn1=example_bucket_v2.arn\n).apply(lambda resolved_outputs: aws.iam.get_policy_document_output(statements=[\n {\n \"effect\": \"Allow\",\n \"actions\": [\n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:PutLogEvents\",\n ],\n \"resources\": [\"*\"],\n },\n {\n \"effect\": \"Allow\",\n \"actions\": [\n \"ec2:CreateNetworkInterface\",\n \"ec2:DescribeDhcpOptions\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:DeleteNetworkInterface\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeVpcs\",\n ],\n \"resources\": [\"*\"],\n },\n {\n \"effect\": \"Allow\",\n \"actions\": [\"ec2:CreateNetworkInterfacePermission\"],\n \"resources\": [\"arn:aws:ec2:us-east-1:123456789012:network-interface/*\"],\n \"conditions\": [\n {\n \"test\": \"StringEquals\",\n \"variable\": \"ec2:Subnet\",\n \"values\": [\n example1[\"arn\"],\n example2[\"arn\"],\n ],\n },\n {\n \"test\": \"StringEquals\",\n \"variable\": \"ec2:AuthorizedService\",\n \"values\": [\"codebuild.amazonaws.com\"],\n },\n ],\n },\n {\n \"effect\": \"Allow\",\n \"actions\": [\"s3:*\"],\n \"resources\": [\n resolved_outputs['exampleBucketV2Arn'],\n f\"{resolved_outputs['exampleBucketV2Arn1']}/*\",\n ],\n },\n]))\n\nexample_role_policy = aws.iam.RolePolicy(\"example\",\n role=example_role.name,\n policy=example.json)\nexample_project = aws.codebuild.Project(\"example\",\n name=\"test-project\",\n description=\"test_codebuild_project\",\n build_timeout=5,\n service_role=example_role.arn,\n artifacts={\n \"type\": \"NO_ARTIFACTS\",\n },\n cache={\n \"type\": \"S3\",\n \"location\": example_bucket_v2.bucket,\n },\n environment={\n \"compute_type\": \"BUILD_GENERAL1_SMALL\",\n \"image\": \"aws/codebuild/amazonlinux2-x86_64-standard:4.0\",\n \"type\": \"LINUX_CONTAINER\",\n \"image_pull_credentials_type\": \"CODEBUILD\",\n \"environment_variables\": [\n {\n \"name\": \"SOME_KEY1\",\n \"value\": \"SOME_VALUE1\",\n },\n {\n \"name\": \"SOME_KEY2\",\n \"value\": \"SOME_VALUE2\",\n \"type\": \"PARAMETER_STORE\",\n },\n ],\n },\n logs_config={\n \"cloudwatch_logs\": {\n \"group_name\": \"log-group\",\n \"stream_name\": \"log-stream\",\n },\n \"s3_logs\": {\n \"status\": \"ENABLED\",\n \"location\": example_bucket_v2.id.apply(lambda id: f\"{id}/build-log\"),\n },\n },\n source={\n \"type\": \"GITHUB\",\n \"location\": \"https://github.com/mitchellh/packer.git\",\n \"git_clone_depth\": 1,\n \"git_submodules_config\": {\n \"fetch_submodules\": True,\n },\n },\n source_version=\"master\",\n vpc_config={\n \"vpc_id\": example_aws_vpc[\"id\"],\n \"subnets\": [\n example1[\"id\"],\n example2[\"id\"],\n ],\n \"security_group_ids\": [\n example1_aws_security_group[\"id\"],\n example2_aws_security_group[\"id\"],\n ],\n },\n tags={\n \"Environment\": \"Test\",\n })\nproject_with_cache = aws.codebuild.Project(\"project-with-cache\",\n name=\"test-project-cache\",\n description=\"test_codebuild_project_cache\",\n build_timeout=5,\n queued_timeout=5,\n service_role=example_role.arn,\n artifacts={\n \"type\": \"NO_ARTIFACTS\",\n },\n cache={\n \"type\": \"LOCAL\",\n \"modes\": [\n \"LOCAL_DOCKER_LAYER_CACHE\",\n \"LOCAL_SOURCE_CACHE\",\n ],\n },\n environment={\n \"compute_type\": \"BUILD_GENERAL1_SMALL\",\n \"image\": \"aws/codebuild/amazonlinux2-x86_64-standard:4.0\",\n \"type\": \"LINUX_CONTAINER\",\n \"image_pull_credentials_type\": \"CODEBUILD\",\n \"environment_variables\": [{\n \"name\": \"SOME_KEY1\",\n \"value\": \"SOME_VALUE1\",\n }],\n },\n source={\n \"type\": \"GITHUB\",\n \"location\": \"https://github.com/mitchellh/packer.git\",\n \"git_clone_depth\": 1,\n },\n tags={\n \"Environment\": \"Test\",\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleBucketV2 = new Aws.S3.BucketV2(\"example\", new()\n {\n Bucket = \"example\",\n });\n\n var exampleBucketAclV2 = new Aws.S3.BucketAclV2(\"example\", new()\n {\n Bucket = exampleBucketV2.Id,\n Acl = \"private\",\n });\n\n var assumeRole = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Type = \"Service\",\n Identifiers = new[]\n {\n \"codebuild.amazonaws.com\",\n },\n },\n },\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n },\n },\n });\n\n var exampleRole = new Aws.Iam.Role(\"example\", new()\n {\n Name = \"example\",\n AssumeRolePolicy = assumeRole.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var example = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Actions = new[]\n {\n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:PutLogEvents\",\n },\n Resources = new[]\n {\n \"*\",\n },\n },\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Actions = new[]\n {\n \"ec2:CreateNetworkInterface\",\n \"ec2:DescribeDhcpOptions\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:DeleteNetworkInterface\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeVpcs\",\n },\n Resources = new[]\n {\n \"*\",\n },\n },\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Actions = new[]\n {\n \"ec2:CreateNetworkInterfacePermission\",\n },\n Resources = new[]\n {\n \"arn:aws:ec2:us-east-1:123456789012:network-interface/*\",\n },\n Conditions = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementConditionInputArgs\n {\n Test = \"StringEquals\",\n Variable = \"ec2:Subnet\",\n Values = new[]\n {\n example1.Arn,\n example2.Arn,\n },\n },\n new Aws.Iam.Inputs.GetPolicyDocumentStatementConditionInputArgs\n {\n Test = \"StringEquals\",\n Variable = \"ec2:AuthorizedService\",\n Values = new[]\n {\n \"codebuild.amazonaws.com\",\n },\n },\n },\n },\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Actions = new[]\n {\n \"s3:*\",\n },\n Resources = new[]\n {\n exampleBucketV2.Arn,\n $\"{exampleBucketV2.Arn}/*\",\n },\n },\n },\n });\n\n var exampleRolePolicy = new Aws.Iam.RolePolicy(\"example\", new()\n {\n Role = exampleRole.Name,\n Policy = example.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var exampleProject = new Aws.CodeBuild.Project(\"example\", new()\n {\n Name = \"test-project\",\n Description = \"test_codebuild_project\",\n BuildTimeout = 5,\n ServiceRole = exampleRole.Arn,\n Artifacts = new Aws.CodeBuild.Inputs.ProjectArtifactsArgs\n {\n Type = \"NO_ARTIFACTS\",\n },\n Cache = new Aws.CodeBuild.Inputs.ProjectCacheArgs\n {\n Type = \"S3\",\n Location = exampleBucketV2.Bucket,\n },\n Environment = new Aws.CodeBuild.Inputs.ProjectEnvironmentArgs\n {\n ComputeType = \"BUILD_GENERAL1_SMALL\",\n Image = \"aws/codebuild/amazonlinux2-x86_64-standard:4.0\",\n Type = \"LINUX_CONTAINER\",\n ImagePullCredentialsType = \"CODEBUILD\",\n EnvironmentVariables = new[]\n {\n new Aws.CodeBuild.Inputs.ProjectEnvironmentEnvironmentVariableArgs\n {\n Name = \"SOME_KEY1\",\n Value = \"SOME_VALUE1\",\n },\n new Aws.CodeBuild.Inputs.ProjectEnvironmentEnvironmentVariableArgs\n {\n Name = \"SOME_KEY2\",\n Value = \"SOME_VALUE2\",\n Type = \"PARAMETER_STORE\",\n },\n },\n },\n LogsConfig = new Aws.CodeBuild.Inputs.ProjectLogsConfigArgs\n {\n CloudwatchLogs = new Aws.CodeBuild.Inputs.ProjectLogsConfigCloudwatchLogsArgs\n {\n GroupName = \"log-group\",\n StreamName = \"log-stream\",\n },\n S3Logs = new Aws.CodeBuild.Inputs.ProjectLogsConfigS3LogsArgs\n {\n Status = \"ENABLED\",\n Location = exampleBucketV2.Id.Apply(id =\u003e $\"{id}/build-log\"),\n },\n },\n Source = new Aws.CodeBuild.Inputs.ProjectSourceArgs\n {\n Type = \"GITHUB\",\n Location = \"https://github.com/mitchellh/packer.git\",\n GitCloneDepth = 1,\n GitSubmodulesConfig = new Aws.CodeBuild.Inputs.ProjectSourceGitSubmodulesConfigArgs\n {\n FetchSubmodules = true,\n },\n },\n SourceVersion = \"master\",\n VpcConfig = new Aws.CodeBuild.Inputs.ProjectVpcConfigArgs\n {\n VpcId = exampleAwsVpc.Id,\n Subnets = new[]\n {\n example1.Id,\n example2.Id,\n },\n SecurityGroupIds = new[]\n {\n example1AwsSecurityGroup.Id,\n example2AwsSecurityGroup.Id,\n },\n },\n Tags = \n {\n { \"Environment\", \"Test\" },\n },\n });\n\n var project_with_cache = new Aws.CodeBuild.Project(\"project-with-cache\", new()\n {\n Name = \"test-project-cache\",\n Description = \"test_codebuild_project_cache\",\n BuildTimeout = 5,\n QueuedTimeout = 5,\n ServiceRole = exampleRole.Arn,\n Artifacts = new Aws.CodeBuild.Inputs.ProjectArtifactsArgs\n {\n Type = \"NO_ARTIFACTS\",\n },\n Cache = new Aws.CodeBuild.Inputs.ProjectCacheArgs\n {\n Type = \"LOCAL\",\n Modes = new[]\n {\n \"LOCAL_DOCKER_LAYER_CACHE\",\n \"LOCAL_SOURCE_CACHE\",\n },\n },\n Environment = new Aws.CodeBuild.Inputs.ProjectEnvironmentArgs\n {\n ComputeType = \"BUILD_GENERAL1_SMALL\",\n Image = \"aws/codebuild/amazonlinux2-x86_64-standard:4.0\",\n Type = \"LINUX_CONTAINER\",\n ImagePullCredentialsType = \"CODEBUILD\",\n EnvironmentVariables = new[]\n {\n new Aws.CodeBuild.Inputs.ProjectEnvironmentEnvironmentVariableArgs\n {\n Name = \"SOME_KEY1\",\n Value = \"SOME_VALUE1\",\n },\n },\n },\n Source = new Aws.CodeBuild.Inputs.ProjectSourceArgs\n {\n Type = \"GITHUB\",\n Location = \"https://github.com/mitchellh/packer.git\",\n GitCloneDepth = 1,\n },\n Tags = \n {\n { \"Environment\", \"Test\" },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/codebuild\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\nexampleBucketV2, err := s3.NewBucketV2(ctx, \"example\", \u0026s3.BucketV2Args{\nBucket: pulumi.String(\"example\"),\n})\nif err != nil {\nreturn err\n}\n_, err = s3.NewBucketAclV2(ctx, \"example\", \u0026s3.BucketAclV2Args{\nBucket: exampleBucketV2.ID(),\nAcl: pulumi.String(\"private\"),\n})\nif err != nil {\nreturn err\n}\nassumeRole, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\nStatements: []iam.GetPolicyDocumentStatement{\n{\nEffect: pulumi.StringRef(\"Allow\"),\nPrincipals: []iam.GetPolicyDocumentStatementPrincipal{\n{\nType: \"Service\",\nIdentifiers: []string{\n\"codebuild.amazonaws.com\",\n},\n},\n},\nActions: []string{\n\"sts:AssumeRole\",\n},\n},\n},\n}, nil);\nif err != nil {\nreturn err\n}\nexampleRole, err := iam.NewRole(ctx, \"example\", \u0026iam.RoleArgs{\nName: pulumi.String(\"example\"),\nAssumeRolePolicy: pulumi.String(assumeRole.Json),\n})\nif err != nil {\nreturn err\n}\nexample := pulumi.All(exampleBucketV2.Arn,exampleBucketV2.Arn).ApplyT(func(_args []interface{}) (iam.GetPolicyDocumentResult, error) {\nexampleBucketV2Arn := _args[0].(string)\nexampleBucketV2Arn1 := _args[1].(string)\nreturn iam.GetPolicyDocumentResult(interface{}(iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{\nStatements: []iam.GetPolicyDocumentStatement{\n{\nEffect: \"Allow\",\nActions: []string{\n\"logs:CreateLogGroup\",\n\"logs:CreateLogStream\",\n\"logs:PutLogEvents\",\n},\nResources: []string{\n\"*\",\n},\n},\n{\nEffect: \"Allow\",\nActions: []string{\n\"ec2:CreateNetworkInterface\",\n\"ec2:DescribeDhcpOptions\",\n\"ec2:DescribeNetworkInterfaces\",\n\"ec2:DeleteNetworkInterface\",\n\"ec2:DescribeSubnets\",\n\"ec2:DescribeSecurityGroups\",\n\"ec2:DescribeVpcs\",\n},\nResources: []string{\n\"*\",\n},\n},\n{\nEffect: \"Allow\",\nActions: []string{\n\"ec2:CreateNetworkInterfacePermission\",\n},\nResources: []string{\n\"arn:aws:ec2:us-east-1:123456789012:network-interface/*\",\n},\nConditions: []iam.GetPolicyDocumentStatementCondition{\n{\nTest: \"StringEquals\",\nVariable: \"ec2:Subnet\",\nValues: interface{}{\nexample1.Arn,\nexample2.Arn,\n},\n},\n{\nTest: \"StringEquals\",\nVariable: \"ec2:AuthorizedService\",\nValues: []string{\n\"codebuild.amazonaws.com\",\n},\n},\n},\n},\n{\nEffect: \"Allow\",\nActions: []string{\n\"s3:*\",\n},\nResources: []string{\nexampleBucketV2Arn,\nfmt.Sprintf(\"%v/*\", exampleBucketV2Arn1),\n},\n},\n},\n}, nil))), nil\n}).(iam.GetPolicyDocumentResultOutput)\n_, err = iam.NewRolePolicy(ctx, \"example\", \u0026iam.RolePolicyArgs{\nRole: exampleRole.Name,\nPolicy: pulumi.String(example.ApplyT(func(example iam.GetPolicyDocumentResult) (*string, error) {\nreturn \u0026example.Json, nil\n}).(pulumi.StringPtrOutput)),\n})\nif err != nil {\nreturn err\n}\n_, err = codebuild.NewProject(ctx, \"example\", \u0026codebuild.ProjectArgs{\nName: pulumi.String(\"test-project\"),\nDescription: pulumi.String(\"test_codebuild_project\"),\nBuildTimeout: pulumi.Int(5),\nServiceRole: exampleRole.Arn,\nArtifacts: \u0026codebuild.ProjectArtifactsArgs{\nType: pulumi.String(\"NO_ARTIFACTS\"),\n},\nCache: \u0026codebuild.ProjectCacheArgs{\nType: pulumi.String(\"S3\"),\nLocation: exampleBucketV2.Bucket,\n},\nEnvironment: \u0026codebuild.ProjectEnvironmentArgs{\nComputeType: pulumi.String(\"BUILD_GENERAL1_SMALL\"),\nImage: pulumi.String(\"aws/codebuild/amazonlinux2-x86_64-standard:4.0\"),\nType: pulumi.String(\"LINUX_CONTAINER\"),\nImagePullCredentialsType: pulumi.String(\"CODEBUILD\"),\nEnvironmentVariables: codebuild.ProjectEnvironmentEnvironmentVariableArray{\n\u0026codebuild.ProjectEnvironmentEnvironmentVariableArgs{\nName: pulumi.String(\"SOME_KEY1\"),\nValue: pulumi.String(\"SOME_VALUE1\"),\n},\n\u0026codebuild.ProjectEnvironmentEnvironmentVariableArgs{\nName: pulumi.String(\"SOME_KEY2\"),\nValue: pulumi.String(\"SOME_VALUE2\"),\nType: pulumi.String(\"PARAMETER_STORE\"),\n},\n},\n},\nLogsConfig: \u0026codebuild.ProjectLogsConfigArgs{\nCloudwatchLogs: \u0026codebuild.ProjectLogsConfigCloudwatchLogsArgs{\nGroupName: pulumi.String(\"log-group\"),\nStreamName: pulumi.String(\"log-stream\"),\n},\nS3Logs: \u0026codebuild.ProjectLogsConfigS3LogsArgs{\nStatus: pulumi.String(\"ENABLED\"),\nLocation: exampleBucketV2.ID().ApplyT(func(id string) (string, error) {\nreturn fmt.Sprintf(\"%v/build-log\", id), nil\n}).(pulumi.StringOutput),\n},\n},\nSource: \u0026codebuild.ProjectSourceArgs{\nType: pulumi.String(\"GITHUB\"),\nLocation: pulumi.String(\"https://github.com/mitchellh/packer.git\"),\nGitCloneDepth: pulumi.Int(1),\nGitSubmodulesConfig: \u0026codebuild.ProjectSourceGitSubmodulesConfigArgs{\nFetchSubmodules: pulumi.Bool(true),\n},\n},\nSourceVersion: pulumi.String(\"master\"),\nVpcConfig: \u0026codebuild.ProjectVpcConfigArgs{\nVpcId: pulumi.Any(exampleAwsVpc.Id),\nSubnets: pulumi.StringArray{\nexample1.Id,\nexample2.Id,\n},\nSecurityGroupIds: pulumi.StringArray{\nexample1AwsSecurityGroup.Id,\nexample2AwsSecurityGroup.Id,\n},\n},\nTags: pulumi.StringMap{\n\"Environment\": pulumi.String(\"Test\"),\n},\n})\nif err != nil {\nreturn err\n}\n_, err = codebuild.NewProject(ctx, \"project-with-cache\", \u0026codebuild.ProjectArgs{\nName: pulumi.String(\"test-project-cache\"),\nDescription: pulumi.String(\"test_codebuild_project_cache\"),\nBuildTimeout: pulumi.Int(5),\nQueuedTimeout: pulumi.Int(5),\nServiceRole: exampleRole.Arn,\nArtifacts: \u0026codebuild.ProjectArtifactsArgs{\nType: pulumi.String(\"NO_ARTIFACTS\"),\n},\nCache: \u0026codebuild.ProjectCacheArgs{\nType: pulumi.String(\"LOCAL\"),\nModes: pulumi.StringArray{\npulumi.String(\"LOCAL_DOCKER_LAYER_CACHE\"),\npulumi.String(\"LOCAL_SOURCE_CACHE\"),\n},\n},\nEnvironment: \u0026codebuild.ProjectEnvironmentArgs{\nComputeType: pulumi.String(\"BUILD_GENERAL1_SMALL\"),\nImage: pulumi.String(\"aws/codebuild/amazonlinux2-x86_64-standard:4.0\"),\nType: pulumi.String(\"LINUX_CONTAINER\"),\nImagePullCredentialsType: pulumi.String(\"CODEBUILD\"),\nEnvironmentVariables: codebuild.ProjectEnvironmentEnvironmentVariableArray{\n\u0026codebuild.ProjectEnvironmentEnvironmentVariableArgs{\nName: pulumi.String(\"SOME_KEY1\"),\nValue: pulumi.String(\"SOME_VALUE1\"),\n},\n},\n},\nSource: \u0026codebuild.ProjectSourceArgs{\nType: pulumi.String(\"GITHUB\"),\nLocation: pulumi.String(\"https://github.com/mitchellh/packer.git\"),\nGitCloneDepth: pulumi.Int(1),\n},\nTags: pulumi.StringMap{\n\"Environment\": pulumi.String(\"Test\"),\n},\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.s3.BucketV2;\nimport com.pulumi.aws.s3.BucketV2Args;\nimport com.pulumi.aws.s3.BucketAclV2;\nimport com.pulumi.aws.s3.BucketAclV2Args;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.iam.RolePolicy;\nimport com.pulumi.aws.iam.RolePolicyArgs;\nimport com.pulumi.aws.codebuild.Project;\nimport com.pulumi.aws.codebuild.ProjectArgs;\nimport com.pulumi.aws.codebuild.inputs.ProjectArtifactsArgs;\nimport com.pulumi.aws.codebuild.inputs.ProjectCacheArgs;\nimport com.pulumi.aws.codebuild.inputs.ProjectEnvironmentArgs;\nimport com.pulumi.aws.codebuild.inputs.ProjectLogsConfigArgs;\nimport com.pulumi.aws.codebuild.inputs.ProjectLogsConfigCloudwatchLogsArgs;\nimport com.pulumi.aws.codebuild.inputs.ProjectLogsConfigS3LogsArgs;\nimport com.pulumi.aws.codebuild.inputs.ProjectSourceArgs;\nimport com.pulumi.aws.codebuild.inputs.ProjectSourceGitSubmodulesConfigArgs;\nimport com.pulumi.aws.codebuild.inputs.ProjectVpcConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleBucketV2 = new BucketV2(\"exampleBucketV2\", BucketV2Args.builder()\n .bucket(\"example\")\n .build());\n\n var exampleBucketAclV2 = new BucketAclV2(\"exampleBucketAclV2\", BucketAclV2Args.builder()\n .bucket(exampleBucketV2.id())\n .acl(\"private\")\n .build());\n\n final var assumeRole = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .type(\"Service\")\n .identifiers(\"codebuild.amazonaws.com\")\n .build())\n .actions(\"sts:AssumeRole\")\n .build())\n .build());\n\n var exampleRole = new Role(\"exampleRole\", RoleArgs.builder()\n .name(\"example\")\n .assumeRolePolicy(assumeRole.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n final var example = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements( \n GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .actions( \n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:PutLogEvents\")\n .resources(\"*\")\n .build(),\n GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .actions( \n \"ec2:CreateNetworkInterface\",\n \"ec2:DescribeDhcpOptions\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:DeleteNetworkInterface\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeVpcs\")\n .resources(\"*\")\n .build(),\n GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .actions(\"ec2:CreateNetworkInterfacePermission\")\n .resources(\"arn:aws:ec2:us-east-1:123456789012:network-interface/*\")\n .conditions( \n GetPolicyDocumentStatementConditionArgs.builder()\n .test(\"StringEquals\")\n .variable(\"ec2:Subnet\")\n .values( \n example1.arn(),\n example2.arn())\n .build(),\n GetPolicyDocumentStatementConditionArgs.builder()\n .test(\"StringEquals\")\n .variable(\"ec2:AuthorizedService\")\n .values(\"codebuild.amazonaws.com\")\n .build())\n .build(),\n GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .actions(\"s3:*\")\n .resources( \n exampleBucketV2.arn(),\n exampleBucketV2.arn().applyValue(arn -\u003e String.format(\"%s/*\", arn)))\n .build())\n .build());\n\n var exampleRolePolicy = new RolePolicy(\"exampleRolePolicy\", RolePolicyArgs.builder()\n .role(exampleRole.name())\n .policy(example.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult).applyValue(example -\u003e example.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json())))\n .build());\n\n var exampleProject = new Project(\"exampleProject\", ProjectArgs.builder()\n .name(\"test-project\")\n .description(\"test_codebuild_project\")\n .buildTimeout(5)\n .serviceRole(exampleRole.arn())\n .artifacts(ProjectArtifactsArgs.builder()\n .type(\"NO_ARTIFACTS\")\n .build())\n .cache(ProjectCacheArgs.builder()\n .type(\"S3\")\n .location(exampleBucketV2.bucket())\n .build())\n .environment(ProjectEnvironmentArgs.builder()\n .computeType(\"BUILD_GENERAL1_SMALL\")\n .image(\"aws/codebuild/amazonlinux2-x86_64-standard:4.0\")\n .type(\"LINUX_CONTAINER\")\n .imagePullCredentialsType(\"CODEBUILD\")\n .environmentVariables( \n ProjectEnvironmentEnvironmentVariableArgs.builder()\n .name(\"SOME_KEY1\")\n .value(\"SOME_VALUE1\")\n .build(),\n ProjectEnvironmentEnvironmentVariableArgs.builder()\n .name(\"SOME_KEY2\")\n .value(\"SOME_VALUE2\")\n .type(\"PARAMETER_STORE\")\n .build())\n .build())\n .logsConfig(ProjectLogsConfigArgs.builder()\n .cloudwatchLogs(ProjectLogsConfigCloudwatchLogsArgs.builder()\n .groupName(\"log-group\")\n .streamName(\"log-stream\")\n .build())\n .s3Logs(ProjectLogsConfigS3LogsArgs.builder()\n .status(\"ENABLED\")\n .location(exampleBucketV2.id().applyValue(id -\u003e String.format(\"%s/build-log\", id)))\n .build())\n .build())\n .source(ProjectSourceArgs.builder()\n .type(\"GITHUB\")\n .location(\"https://github.com/mitchellh/packer.git\")\n .gitCloneDepth(1)\n .gitSubmodulesConfig(ProjectSourceGitSubmodulesConfigArgs.builder()\n .fetchSubmodules(true)\n .build())\n .build())\n .sourceVersion(\"master\")\n .vpcConfig(ProjectVpcConfigArgs.builder()\n .vpcId(exampleAwsVpc.id())\n .subnets( \n example1.id(),\n example2.id())\n .securityGroupIds( \n example1AwsSecurityGroup.id(),\n example2AwsSecurityGroup.id())\n .build())\n .tags(Map.of(\"Environment\", \"Test\"))\n .build());\n\n var project_with_cache = new Project(\"project-with-cache\", ProjectArgs.builder()\n .name(\"test-project-cache\")\n .description(\"test_codebuild_project_cache\")\n .buildTimeout(5)\n .queuedTimeout(5)\n .serviceRole(exampleRole.arn())\n .artifacts(ProjectArtifactsArgs.builder()\n .type(\"NO_ARTIFACTS\")\n .build())\n .cache(ProjectCacheArgs.builder()\n .type(\"LOCAL\")\n .modes( \n \"LOCAL_DOCKER_LAYER_CACHE\",\n \"LOCAL_SOURCE_CACHE\")\n .build())\n .environment(ProjectEnvironmentArgs.builder()\n .computeType(\"BUILD_GENERAL1_SMALL\")\n .image(\"aws/codebuild/amazonlinux2-x86_64-standard:4.0\")\n .type(\"LINUX_CONTAINER\")\n .imagePullCredentialsType(\"CODEBUILD\")\n .environmentVariables(ProjectEnvironmentEnvironmentVariableArgs.builder()\n .name(\"SOME_KEY1\")\n .value(\"SOME_VALUE1\")\n .build())\n .build())\n .source(ProjectSourceArgs.builder()\n .type(\"GITHUB\")\n .location(\"https://github.com/mitchellh/packer.git\")\n .gitCloneDepth(1)\n .build())\n .tags(Map.of(\"Environment\", \"Test\"))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleBucketV2:\n type: aws:s3:BucketV2\n name: example\n properties:\n bucket: example\n exampleBucketAclV2:\n type: aws:s3:BucketAclV2\n name: example\n properties:\n bucket: ${exampleBucketV2.id}\n acl: private\n exampleRole:\n type: aws:iam:Role\n name: example\n properties:\n name: example\n assumeRolePolicy: ${assumeRole.json}\n exampleRolePolicy:\n type: aws:iam:RolePolicy\n name: example\n properties:\n role: ${exampleRole.name}\n policy: ${example.json}\n exampleProject:\n type: aws:codebuild:Project\n name: example\n properties:\n name: test-project\n description: test_codebuild_project\n buildTimeout: 5\n serviceRole: ${exampleRole.arn}\n artifacts:\n type: NO_ARTIFACTS\n cache:\n type: S3\n location: ${exampleBucketV2.bucket}\n environment:\n computeType: BUILD_GENERAL1_SMALL\n image: aws/codebuild/amazonlinux2-x86_64-standard:4.0\n type: LINUX_CONTAINER\n imagePullCredentialsType: CODEBUILD\n environmentVariables:\n - name: SOME_KEY1\n value: SOME_VALUE1\n - name: SOME_KEY2\n value: SOME_VALUE2\n type: PARAMETER_STORE\n logsConfig:\n cloudwatchLogs:\n groupName: log-group\n streamName: log-stream\n s3Logs:\n status: ENABLED\n location: ${exampleBucketV2.id}/build-log\n source:\n type: GITHUB\n location: https://github.com/mitchellh/packer.git\n gitCloneDepth: 1\n gitSubmodulesConfig:\n fetchSubmodules: true\n sourceVersion: master\n vpcConfig:\n vpcId: ${exampleAwsVpc.id}\n subnets:\n - ${example1.id}\n - ${example2.id}\n securityGroupIds:\n - ${example1AwsSecurityGroup.id}\n - ${example2AwsSecurityGroup.id}\n tags:\n Environment: Test\n project-with-cache:\n type: aws:codebuild:Project\n properties:\n name: test-project-cache\n description: test_codebuild_project_cache\n buildTimeout: 5\n queuedTimeout: 5\n serviceRole: ${exampleRole.arn}\n artifacts:\n type: NO_ARTIFACTS\n cache:\n type: LOCAL\n modes:\n - LOCAL_DOCKER_LAYER_CACHE\n - LOCAL_SOURCE_CACHE\n environment:\n computeType: BUILD_GENERAL1_SMALL\n image: aws/codebuild/amazonlinux2-x86_64-standard:4.0\n type: LINUX_CONTAINER\n imagePullCredentialsType: CODEBUILD\n environmentVariables:\n - name: SOME_KEY1\n value: SOME_VALUE1\n source:\n type: GITHUB\n location: https://github.com/mitchellh/packer.git\n gitCloneDepth: 1\n tags:\n Environment: Test\nvariables:\n assumeRole:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n principals:\n - type: Service\n identifiers:\n - codebuild.amazonaws.com\n actions:\n - sts:AssumeRole\n example:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n actions:\n - logs:CreateLogGroup\n - logs:CreateLogStream\n - logs:PutLogEvents\n resources:\n - '*'\n - effect: Allow\n actions:\n - ec2:CreateNetworkInterface\n - ec2:DescribeDhcpOptions\n - ec2:DescribeNetworkInterfaces\n - ec2:DeleteNetworkInterface\n - ec2:DescribeSubnets\n - ec2:DescribeSecurityGroups\n - ec2:DescribeVpcs\n resources:\n - '*'\n - effect: Allow\n actions:\n - ec2:CreateNetworkInterfacePermission\n resources:\n - arn:aws:ec2:us-east-1:123456789012:network-interface/*\n conditions:\n - test: StringEquals\n variable: ec2:Subnet\n values:\n - ${example1.arn}\n - ${example2.arn}\n - test: StringEquals\n variable: ec2:AuthorizedService\n values:\n - codebuild.amazonaws.com\n - effect: Allow\n actions:\n - s3:*\n resources:\n - ${exampleBucketV2.arn}\n - ${exampleBucketV2.arn}/*\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import CodeBuild Project using the `name`. For example:\n\n```sh\n$ pulumi import aws:codebuild/project:Project name project-name\n```\n",
"properties": {
@@ -206717,6 +208460,214 @@
"type": "object"
}
},
+ "aws:computeoptimizer/enrollmentStatus:EnrollmentStatus": {
+ "description": "Manages AWS Compute Optimizer enrollment status.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.computeoptimizer.EnrollmentStatus(\"example\", {status: \"Active\"});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.computeoptimizer.EnrollmentStatus(\"example\", status=\"Active\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.ComputeOptimizer.EnrollmentStatus(\"example\", new()\n {\n Status = \"Active\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/computeoptimizer\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := computeoptimizer.NewEnrollmentStatus(ctx, \"example\", \u0026computeoptimizer.EnrollmentStatusArgs{\n\t\t\tStatus: pulumi.String(\"Active\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.computeoptimizer.EnrollmentStatus;\nimport com.pulumi.aws.computeoptimizer.EnrollmentStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new EnrollmentStatus(\"example\", EnrollmentStatusArgs.builder()\n .status(\"Active\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:computeoptimizer:EnrollmentStatus\n properties:\n status: Active\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import enrollment status using the account ID. For example:\n\n```sh\n$ pulumi import aws:computeoptimizer/enrollmentStatus:EnrollmentStatus example 123456789012\n```\n",
+ "properties": {
+ "includeMemberAccounts": {
+ "type": "boolean",
+ "description": "Whether to enroll member accounts of the organization if the account is the management account of an organization. Default is `false`.\n"
+ },
+ "numberOfMemberAccountsOptedIn": {
+ "type": "integer",
+ "description": "The count of organization member accounts that are opted in to the service, if your account is an organization management account.\n"
+ },
+ "status": {
+ "type": "string",
+ "description": "The enrollment status of the account. Valid values: `Active`, `Inactive`.\n"
+ },
+ "timeouts": {
+ "$ref": "#/types/aws:computeoptimizer/EnrollmentStatusTimeouts:EnrollmentStatusTimeouts"
+ }
+ },
+ "required": [
+ "includeMemberAccounts",
+ "numberOfMemberAccountsOptedIn",
+ "status"
+ ],
+ "inputProperties": {
+ "includeMemberAccounts": {
+ "type": "boolean",
+ "description": "Whether to enroll member accounts of the organization if the account is the management account of an organization. Default is `false`.\n"
+ },
+ "status": {
+ "type": "string",
+ "description": "The enrollment status of the account. Valid values: `Active`, `Inactive`.\n"
+ },
+ "timeouts": {
+ "$ref": "#/types/aws:computeoptimizer/EnrollmentStatusTimeouts:EnrollmentStatusTimeouts"
+ }
+ },
+ "requiredInputs": [
+ "status"
+ ],
+ "stateInputs": {
+ "description": "Input properties used for looking up and filtering EnrollmentStatus resources.\n",
+ "properties": {
+ "includeMemberAccounts": {
+ "type": "boolean",
+ "description": "Whether to enroll member accounts of the organization if the account is the management account of an organization. Default is `false`.\n"
+ },
+ "numberOfMemberAccountsOptedIn": {
+ "type": "integer",
+ "description": "The count of organization member accounts that are opted in to the service, if your account is an organization management account.\n"
+ },
+ "status": {
+ "type": "string",
+ "description": "The enrollment status of the account. Valid values: `Active`, `Inactive`.\n"
+ },
+ "timeouts": {
+ "$ref": "#/types/aws:computeoptimizer/EnrollmentStatusTimeouts:EnrollmentStatusTimeouts"
+ }
+ },
+ "type": "object"
+ }
+ },
+ "aws:computeoptimizer/recommendationPreferences:RecommendationPreferences": {
+ "description": "Manages AWS Compute Optimizer recommendation preferences.\n\n## Example Usage\n\n### Lookback Period Preference\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.computeoptimizer.RecommendationPreferences(\"example\", {\n resourceType: \"Ec2Instance\",\n scope: {\n name: \"AccountId\",\n value: \"123456789012\",\n },\n lookBackPeriod: \"DAYS_32\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.computeoptimizer.RecommendationPreferences(\"example\",\n resource_type=\"Ec2Instance\",\n scope={\n \"name\": \"AccountId\",\n \"value\": \"123456789012\",\n },\n look_back_period=\"DAYS_32\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.ComputeOptimizer.RecommendationPreferences(\"example\", new()\n {\n ResourceType = \"Ec2Instance\",\n Scope = new Aws.ComputeOptimizer.Inputs.RecommendationPreferencesScopeArgs\n {\n Name = \"AccountId\",\n Value = \"123456789012\",\n },\n LookBackPeriod = \"DAYS_32\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/computeoptimizer\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := computeoptimizer.NewRecommendationPreferences(ctx, \"example\", \u0026computeoptimizer.RecommendationPreferencesArgs{\n\t\t\tResourceType: pulumi.String(\"Ec2Instance\"),\n\t\t\tScope: \u0026computeoptimizer.RecommendationPreferencesScopeArgs{\n\t\t\t\tName: pulumi.String(\"AccountId\"),\n\t\t\t\tValue: pulumi.String(\"123456789012\"),\n\t\t\t},\n\t\t\tLookBackPeriod: pulumi.String(\"DAYS_32\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.computeoptimizer.RecommendationPreferences;\nimport com.pulumi.aws.computeoptimizer.RecommendationPreferencesArgs;\nimport com.pulumi.aws.computeoptimizer.inputs.RecommendationPreferencesScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new RecommendationPreferences(\"example\", RecommendationPreferencesArgs.builder()\n .resourceType(\"Ec2Instance\")\n .scope(RecommendationPreferencesScopeArgs.builder()\n .name(\"AccountId\")\n .value(\"123456789012\")\n .build())\n .lookBackPeriod(\"DAYS_32\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:computeoptimizer:RecommendationPreferences\n properties:\n resourceType: Ec2Instance\n scope:\n name: AccountId\n value: '123456789012'\n lookBackPeriod: DAYS_32\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Multiple Preferences\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.computeoptimizer.RecommendationPreferences(\"example\", {\n resourceType: \"Ec2Instance\",\n scope: {\n name: \"AccountId\",\n value: \"123456789012\",\n },\n enhancedInfrastructureMetrics: \"Active\",\n externalMetricsPreference: {\n source: \"Datadog\",\n },\n preferredResources: [{\n includeLists: [\n \"m5.xlarge\",\n \"r5\",\n ],\n name: \"Ec2InstanceTypes\",\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.computeoptimizer.RecommendationPreferences(\"example\",\n resource_type=\"Ec2Instance\",\n scope={\n \"name\": \"AccountId\",\n \"value\": \"123456789012\",\n },\n enhanced_infrastructure_metrics=\"Active\",\n external_metrics_preference={\n \"source\": \"Datadog\",\n },\n preferred_resources=[{\n \"include_lists\": [\n \"m5.xlarge\",\n \"r5\",\n ],\n \"name\": \"Ec2InstanceTypes\",\n }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.ComputeOptimizer.RecommendationPreferences(\"example\", new()\n {\n ResourceType = \"Ec2Instance\",\n Scope = new Aws.ComputeOptimizer.Inputs.RecommendationPreferencesScopeArgs\n {\n Name = \"AccountId\",\n Value = \"123456789012\",\n },\n EnhancedInfrastructureMetrics = \"Active\",\n ExternalMetricsPreference = new Aws.ComputeOptimizer.Inputs.RecommendationPreferencesExternalMetricsPreferenceArgs\n {\n Source = \"Datadog\",\n },\n PreferredResources = new[]\n {\n new Aws.ComputeOptimizer.Inputs.RecommendationPreferencesPreferredResourceArgs\n {\n IncludeLists = new[]\n {\n \"m5.xlarge\",\n \"r5\",\n },\n Name = \"Ec2InstanceTypes\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/computeoptimizer\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := computeoptimizer.NewRecommendationPreferences(ctx, \"example\", \u0026computeoptimizer.RecommendationPreferencesArgs{\n\t\t\tResourceType: pulumi.String(\"Ec2Instance\"),\n\t\t\tScope: \u0026computeoptimizer.RecommendationPreferencesScopeArgs{\n\t\t\t\tName: pulumi.String(\"AccountId\"),\n\t\t\t\tValue: pulumi.String(\"123456789012\"),\n\t\t\t},\n\t\t\tEnhancedInfrastructureMetrics: pulumi.String(\"Active\"),\n\t\t\tExternalMetricsPreference: \u0026computeoptimizer.RecommendationPreferencesExternalMetricsPreferenceArgs{\n\t\t\t\tSource: pulumi.String(\"Datadog\"),\n\t\t\t},\n\t\t\tPreferredResources: computeoptimizer.RecommendationPreferencesPreferredResourceArray{\n\t\t\t\t\u0026computeoptimizer.RecommendationPreferencesPreferredResourceArgs{\n\t\t\t\t\tIncludeLists: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"m5.xlarge\"),\n\t\t\t\t\t\tpulumi.String(\"r5\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"Ec2InstanceTypes\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.computeoptimizer.RecommendationPreferences;\nimport com.pulumi.aws.computeoptimizer.RecommendationPreferencesArgs;\nimport com.pulumi.aws.computeoptimizer.inputs.RecommendationPreferencesScopeArgs;\nimport com.pulumi.aws.computeoptimizer.inputs.RecommendationPreferencesExternalMetricsPreferenceArgs;\nimport com.pulumi.aws.computeoptimizer.inputs.RecommendationPreferencesPreferredResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new RecommendationPreferences(\"example\", RecommendationPreferencesArgs.builder()\n .resourceType(\"Ec2Instance\")\n .scope(RecommendationPreferencesScopeArgs.builder()\n .name(\"AccountId\")\n .value(\"123456789012\")\n .build())\n .enhancedInfrastructureMetrics(\"Active\")\n .externalMetricsPreference(RecommendationPreferencesExternalMetricsPreferenceArgs.builder()\n .source(\"Datadog\")\n .build())\n .preferredResources(RecommendationPreferencesPreferredResourceArgs.builder()\n .includeLists( \n \"m5.xlarge\",\n \"r5\")\n .name(\"Ec2InstanceTypes\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:computeoptimizer:RecommendationPreferences\n properties:\n resourceType: Ec2Instance\n scope:\n name: AccountId\n value: '123456789012'\n enhancedInfrastructureMetrics: Active\n externalMetricsPreference:\n source: Datadog\n preferredResources:\n - includeLists:\n - m5.xlarge\n - r5\n name: Ec2InstanceTypes\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import recommendation preferences using the resource type, scope name and scope value. For example:\n\n```sh\n$ pulumi import aws:computeoptimizer/recommendationPreferences:RecommendationPreferences example Ec2Instance,AccountId,123456789012\n```\n",
+ "properties": {
+ "enhancedInfrastructureMetrics": {
+ "type": "string",
+ "description": "The status of the enhanced infrastructure metrics recommendation preference. Valid values: `Active`, `Inactive`.\n"
+ },
+ "externalMetricsPreference": {
+ "$ref": "#/types/aws:computeoptimizer/RecommendationPreferencesExternalMetricsPreference:RecommendationPreferencesExternalMetricsPreference",
+ "description": "The provider of the external metrics recommendation preference. See External Metrics Preference below.\n"
+ },
+ "inferredWorkloadTypes": {
+ "type": "string",
+ "description": "The status of the inferred workload types recommendation preference. Valid values: `Active`, `Inactive`.\n"
+ },
+ "lookBackPeriod": {
+ "type": "string",
+ "description": "The preference to control the number of days the utilization metrics of the AWS resource are analyzed. Valid values: `DAYS_14`, `DAYS_32`, `DAYS_93`.\n"
+ },
+ "preferredResources": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:computeoptimizer/RecommendationPreferencesPreferredResource:RecommendationPreferencesPreferredResource"
+ },
+ "description": "The preference to control which resource type values are considered when generating rightsizing recommendations. See Preferred Resources below.\n"
+ },
+ "resourceType": {
+ "type": "string",
+ "description": "The target resource type of the recommendation preferences. Valid values: `Ec2Instance`, `AutoScalingGroup`, `RdsDBInstance`.\n"
+ },
+ "savingsEstimationMode": {
+ "type": "string",
+ "description": "The status of the savings estimation mode preference. Valid values: `AfterDiscounts`, `BeforeDiscounts`.\n"
+ },
+ "scope": {
+ "$ref": "#/types/aws:computeoptimizer/RecommendationPreferencesScope:RecommendationPreferencesScope",
+ "description": "The scope of the recommendation preferences. See Scope below.\n"
+ },
+ "utilizationPreferences": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:computeoptimizer/RecommendationPreferencesUtilizationPreference:RecommendationPreferencesUtilizationPreference"
+ },
+ "description": "The preference to control the resource’s CPU utilization threshold, CPU utilization headroom, and memory utilization headroom. See Utilization Preferences below.\n"
+ }
+ },
+ "required": [
+ "lookBackPeriod",
+ "resourceType"
+ ],
+ "inputProperties": {
+ "enhancedInfrastructureMetrics": {
+ "type": "string",
+ "description": "The status of the enhanced infrastructure metrics recommendation preference. Valid values: `Active`, `Inactive`.\n"
+ },
+ "externalMetricsPreference": {
+ "$ref": "#/types/aws:computeoptimizer/RecommendationPreferencesExternalMetricsPreference:RecommendationPreferencesExternalMetricsPreference",
+ "description": "The provider of the external metrics recommendation preference. See External Metrics Preference below.\n"
+ },
+ "inferredWorkloadTypes": {
+ "type": "string",
+ "description": "The status of the inferred workload types recommendation preference. Valid values: `Active`, `Inactive`.\n"
+ },
+ "lookBackPeriod": {
+ "type": "string",
+ "description": "The preference to control the number of days the utilization metrics of the AWS resource are analyzed. Valid values: `DAYS_14`, `DAYS_32`, `DAYS_93`.\n"
+ },
+ "preferredResources": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:computeoptimizer/RecommendationPreferencesPreferredResource:RecommendationPreferencesPreferredResource"
+ },
+ "description": "The preference to control which resource type values are considered when generating rightsizing recommendations. See Preferred Resources below.\n"
+ },
+ "resourceType": {
+ "type": "string",
+ "description": "The target resource type of the recommendation preferences. Valid values: `Ec2Instance`, `AutoScalingGroup`, `RdsDBInstance`.\n"
+ },
+ "savingsEstimationMode": {
+ "type": "string",
+ "description": "The status of the savings estimation mode preference. Valid values: `AfterDiscounts`, `BeforeDiscounts`.\n"
+ },
+ "scope": {
+ "$ref": "#/types/aws:computeoptimizer/RecommendationPreferencesScope:RecommendationPreferencesScope",
+ "description": "The scope of the recommendation preferences. See Scope below.\n"
+ },
+ "utilizationPreferences": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:computeoptimizer/RecommendationPreferencesUtilizationPreference:RecommendationPreferencesUtilizationPreference"
+ },
+ "description": "The preference to control the resource’s CPU utilization threshold, CPU utilization headroom, and memory utilization headroom. See Utilization Preferences below.\n"
+ }
+ },
+ "requiredInputs": [
+ "resourceType"
+ ],
+ "stateInputs": {
+ "description": "Input properties used for looking up and filtering RecommendationPreferences resources.\n",
+ "properties": {
+ "enhancedInfrastructureMetrics": {
+ "type": "string",
+ "description": "The status of the enhanced infrastructure metrics recommendation preference. Valid values: `Active`, `Inactive`.\n"
+ },
+ "externalMetricsPreference": {
+ "$ref": "#/types/aws:computeoptimizer/RecommendationPreferencesExternalMetricsPreference:RecommendationPreferencesExternalMetricsPreference",
+ "description": "The provider of the external metrics recommendation preference. See External Metrics Preference below.\n"
+ },
+ "inferredWorkloadTypes": {
+ "type": "string",
+ "description": "The status of the inferred workload types recommendation preference. Valid values: `Active`, `Inactive`.\n"
+ },
+ "lookBackPeriod": {
+ "type": "string",
+ "description": "The preference to control the number of days the utilization metrics of the AWS resource are analyzed. Valid values: `DAYS_14`, `DAYS_32`, `DAYS_93`.\n"
+ },
+ "preferredResources": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:computeoptimizer/RecommendationPreferencesPreferredResource:RecommendationPreferencesPreferredResource"
+ },
+ "description": "The preference to control which resource type values are considered when generating rightsizing recommendations. See Preferred Resources below.\n"
+ },
+ "resourceType": {
+ "type": "string",
+ "description": "The target resource type of the recommendation preferences. Valid values: `Ec2Instance`, `AutoScalingGroup`, `RdsDBInstance`.\n"
+ },
+ "savingsEstimationMode": {
+ "type": "string",
+ "description": "The status of the savings estimation mode preference. Valid values: `AfterDiscounts`, `BeforeDiscounts`.\n"
+ },
+ "scope": {
+ "$ref": "#/types/aws:computeoptimizer/RecommendationPreferencesScope:RecommendationPreferencesScope",
+ "description": "The scope of the recommendation preferences. See Scope below.\n"
+ },
+ "utilizationPreferences": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:computeoptimizer/RecommendationPreferencesUtilizationPreference:RecommendationPreferencesUtilizationPreference"
+ },
+ "description": "The preference to control the resource’s CPU utilization threshold, CPU utilization headroom, and memory utilization headroom. See Utilization Preferences below.\n"
+ }
+ },
+ "type": "object"
+ }
+ },
"aws:connect/botAssociation:BotAssociation": {
"description": "Allows the specified Amazon Connect instance to access the specified Amazon Lex (V1) bot. For more information see\n[Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html) and [Add an Amazon Lex bot](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-lex.html).\n\n\u003e **NOTE:** This resource only currently supports Amazon Lex (V1) Associations.\n\n## Example Usage\n\n### Basic\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.connect.BotAssociation(\"example\", {\n instanceId: exampleAwsConnectInstance.id,\n lexBot: {\n lexRegion: \"us-west-2\",\n name: \"Test\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.connect.BotAssociation(\"example\",\n instance_id=example_aws_connect_instance[\"id\"],\n lex_bot={\n \"lex_region\": \"us-west-2\",\n \"name\": \"Test\",\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Connect.BotAssociation(\"example\", new()\n {\n InstanceId = exampleAwsConnectInstance.Id,\n LexBot = new Aws.Connect.Inputs.BotAssociationLexBotArgs\n {\n LexRegion = \"us-west-2\",\n Name = \"Test\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/connect\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connect.NewBotAssociation(ctx, \"example\", \u0026connect.BotAssociationArgs{\n\t\t\tInstanceId: pulumi.Any(exampleAwsConnectInstance.Id),\n\t\t\tLexBot: \u0026connect.BotAssociationLexBotArgs{\n\t\t\t\tLexRegion: pulumi.String(\"us-west-2\"),\n\t\t\t\tName: pulumi.String(\"Test\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.connect.BotAssociation;\nimport com.pulumi.aws.connect.BotAssociationArgs;\nimport com.pulumi.aws.connect.inputs.BotAssociationLexBotArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new BotAssociation(\"example\", BotAssociationArgs.builder()\n .instanceId(exampleAwsConnectInstance.id())\n .lexBot(BotAssociationLexBotArgs.builder()\n .lexRegion(\"us-west-2\")\n .name(\"Test\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:connect:BotAssociation\n properties:\n instanceId: ${exampleAwsConnectInstance.id}\n lexBot:\n lexRegion: us-west-2\n name: Test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Including a sample Lex bot\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst current = aws.getRegion({});\nconst example = new aws.lex.Intent(\"example\", {\n createVersion: true,\n name: \"connect_lex_intent\",\n fulfillmentActivity: {\n type: \"ReturnIntent\",\n },\n sampleUtterances: [\"I would like to pick up flowers.\"],\n});\nconst exampleBot = new aws.lex.Bot(\"example\", {\n abortStatement: {\n messages: [{\n content: \"Sorry, I am not able to assist at this time.\",\n contentType: \"PlainText\",\n }],\n },\n clarificationPrompt: {\n maxAttempts: 2,\n messages: [{\n content: \"I didn't understand you, what would you like to do?\",\n contentType: \"PlainText\",\n }],\n },\n intents: [{\n intentName: example.name,\n intentVersion: \"1\",\n }],\n childDirected: false,\n name: \"connect_lex_bot\",\n processBehavior: \"BUILD\",\n});\nconst exampleBotAssociation = new aws.connect.BotAssociation(\"example\", {\n instanceId: exampleAwsConnectInstance.id,\n lexBot: {\n lexRegion: current.then(current =\u003e current.name),\n name: exampleBot.name,\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ncurrent = aws.get_region()\nexample = aws.lex.Intent(\"example\",\n create_version=True,\n name=\"connect_lex_intent\",\n fulfillment_activity={\n \"type\": \"ReturnIntent\",\n },\n sample_utterances=[\"I would like to pick up flowers.\"])\nexample_bot = aws.lex.Bot(\"example\",\n abort_statement={\n \"messages\": [{\n \"content\": \"Sorry, I am not able to assist at this time.\",\n \"content_type\": \"PlainText\",\n }],\n },\n clarification_prompt={\n \"max_attempts\": 2,\n \"messages\": [{\n \"content\": \"I didn't understand you, what would you like to do?\",\n \"content_type\": \"PlainText\",\n }],\n },\n intents=[{\n \"intent_name\": example.name,\n \"intent_version\": \"1\",\n }],\n child_directed=False,\n name=\"connect_lex_bot\",\n process_behavior=\"BUILD\")\nexample_bot_association = aws.connect.BotAssociation(\"example\",\n instance_id=example_aws_connect_instance[\"id\"],\n lex_bot={\n \"lex_region\": current.name,\n \"name\": example_bot.name,\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var current = Aws.GetRegion.Invoke();\n\n var example = new Aws.Lex.Intent(\"example\", new()\n {\n CreateVersion = true,\n Name = \"connect_lex_intent\",\n FulfillmentActivity = new Aws.Lex.Inputs.IntentFulfillmentActivityArgs\n {\n Type = \"ReturnIntent\",\n },\n SampleUtterances = new[]\n {\n \"I would like to pick up flowers.\",\n },\n });\n\n var exampleBot = new Aws.Lex.Bot(\"example\", new()\n {\n AbortStatement = new Aws.Lex.Inputs.BotAbortStatementArgs\n {\n Messages = new[]\n {\n new Aws.Lex.Inputs.BotAbortStatementMessageArgs\n {\n Content = \"Sorry, I am not able to assist at this time.\",\n ContentType = \"PlainText\",\n },\n },\n },\n ClarificationPrompt = new Aws.Lex.Inputs.BotClarificationPromptArgs\n {\n MaxAttempts = 2,\n Messages = new[]\n {\n new Aws.Lex.Inputs.BotClarificationPromptMessageArgs\n {\n Content = \"I didn't understand you, what would you like to do?\",\n ContentType = \"PlainText\",\n },\n },\n },\n Intents = new[]\n {\n new Aws.Lex.Inputs.BotIntentArgs\n {\n IntentName = example.Name,\n IntentVersion = \"1\",\n },\n },\n ChildDirected = false,\n Name = \"connect_lex_bot\",\n ProcessBehavior = \"BUILD\",\n });\n\n var exampleBotAssociation = new Aws.Connect.BotAssociation(\"example\", new()\n {\n InstanceId = exampleAwsConnectInstance.Id,\n LexBot = new Aws.Connect.Inputs.BotAssociationLexBotArgs\n {\n LexRegion = current.Apply(getRegionResult =\u003e getRegionResult.Name),\n Name = exampleBot.Name,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/connect\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lex\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcurrent, err := aws.GetRegion(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample, err := lex.NewIntent(ctx, \"example\", \u0026lex.IntentArgs{\n\t\t\tCreateVersion: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"connect_lex_intent\"),\n\t\t\tFulfillmentActivity: \u0026lex.IntentFulfillmentActivityArgs{\n\t\t\t\tType: pulumi.String(\"ReturnIntent\"),\n\t\t\t},\n\t\t\tSampleUtterances: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"I would like to pick up flowers.\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleBot, err := lex.NewBot(ctx, \"example\", \u0026lex.BotArgs{\n\t\t\tAbortStatement: \u0026lex.BotAbortStatementArgs{\n\t\t\t\tMessages: lex.BotAbortStatementMessageArray{\n\t\t\t\t\t\u0026lex.BotAbortStatementMessageArgs{\n\t\t\t\t\t\tContent: pulumi.String(\"Sorry, I am not able to assist at this time.\"),\n\t\t\t\t\t\tContentType: pulumi.String(\"PlainText\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tClarificationPrompt: \u0026lex.BotClarificationPromptArgs{\n\t\t\t\tMaxAttempts: pulumi.Int(2),\n\t\t\t\tMessages: lex.BotClarificationPromptMessageArray{\n\t\t\t\t\t\u0026lex.BotClarificationPromptMessageArgs{\n\t\t\t\t\t\tContent: pulumi.String(\"I didn't understand you, what would you like to do?\"),\n\t\t\t\t\t\tContentType: pulumi.String(\"PlainText\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIntents: lex.BotIntentArray{\n\t\t\t\t\u0026lex.BotIntentArgs{\n\t\t\t\t\tIntentName: example.Name,\n\t\t\t\t\tIntentVersion: pulumi.String(\"1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tChildDirected: pulumi.Bool(false),\n\t\t\tName: pulumi.String(\"connect_lex_bot\"),\n\t\t\tProcessBehavior: pulumi.String(\"BUILD\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = connect.NewBotAssociation(ctx, \"example\", \u0026connect.BotAssociationArgs{\n\t\t\tInstanceId: pulumi.Any(exampleAwsConnectInstance.Id),\n\t\t\tLexBot: \u0026connect.BotAssociationLexBotArgs{\n\t\t\t\tLexRegion: pulumi.String(current.Name),\n\t\t\t\tName: exampleBot.Name,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.AwsFunctions;\nimport com.pulumi.aws.inputs.GetRegionArgs;\nimport com.pulumi.aws.lex.Intent;\nimport com.pulumi.aws.lex.IntentArgs;\nimport com.pulumi.aws.lex.inputs.IntentFulfillmentActivityArgs;\nimport com.pulumi.aws.lex.Bot;\nimport com.pulumi.aws.lex.BotArgs;\nimport com.pulumi.aws.lex.inputs.BotAbortStatementArgs;\nimport com.pulumi.aws.lex.inputs.BotClarificationPromptArgs;\nimport com.pulumi.aws.lex.inputs.BotIntentArgs;\nimport com.pulumi.aws.connect.BotAssociation;\nimport com.pulumi.aws.connect.BotAssociationArgs;\nimport com.pulumi.aws.connect.inputs.BotAssociationLexBotArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var current = AwsFunctions.getRegion();\n\n var example = new Intent(\"example\", IntentArgs.builder()\n .createVersion(true)\n .name(\"connect_lex_intent\")\n .fulfillmentActivity(IntentFulfillmentActivityArgs.builder()\n .type(\"ReturnIntent\")\n .build())\n .sampleUtterances(\"I would like to pick up flowers.\")\n .build());\n\n var exampleBot = new Bot(\"exampleBot\", BotArgs.builder()\n .abortStatement(BotAbortStatementArgs.builder()\n .messages(BotAbortStatementMessageArgs.builder()\n .content(\"Sorry, I am not able to assist at this time.\")\n .contentType(\"PlainText\")\n .build())\n .build())\n .clarificationPrompt(BotClarificationPromptArgs.builder()\n .maxAttempts(2)\n .messages(BotClarificationPromptMessageArgs.builder()\n .content(\"I didn't understand you, what would you like to do?\")\n .contentType(\"PlainText\")\n .build())\n .build())\n .intents(BotIntentArgs.builder()\n .intentName(example.name())\n .intentVersion(\"1\")\n .build())\n .childDirected(false)\n .name(\"connect_lex_bot\")\n .processBehavior(\"BUILD\")\n .build());\n\n var exampleBotAssociation = new BotAssociation(\"exampleBotAssociation\", BotAssociationArgs.builder()\n .instanceId(exampleAwsConnectInstance.id())\n .lexBot(BotAssociationLexBotArgs.builder()\n .lexRegion(current.applyValue(getRegionResult -\u003e getRegionResult.name()))\n .name(exampleBot.name())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:lex:Intent\n properties:\n createVersion: true\n name: connect_lex_intent\n fulfillmentActivity:\n type: ReturnIntent\n sampleUtterances:\n - I would like to pick up flowers.\n exampleBot:\n type: aws:lex:Bot\n name: example\n properties:\n abortStatement:\n messages:\n - content: Sorry, I am not able to assist at this time.\n contentType: PlainText\n clarificationPrompt:\n maxAttempts: 2\n messages:\n - content: I didn't understand you, what would you like to do?\n contentType: PlainText\n intents:\n - intentName: ${example.name}\n intentVersion: '1'\n childDirected: false\n name: connect_lex_bot\n processBehavior: BUILD\n exampleBotAssociation:\n type: aws:connect:BotAssociation\n name: example\n properties:\n instanceId: ${exampleAwsConnectInstance.id}\n lexBot:\n lexRegion: ${current.name}\n name: ${exampleBot.name}\nvariables:\n current:\n fn::invoke:\n Function: aws:getRegion\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import `aws_connect_bot_association` using the Amazon Connect instance ID, Lex (V1) bot name, and Lex (V1) bot region separated by colons (`:`). For example:\n\n```sh\n$ pulumi import aws:connect/botAssociation:BotAssociation example aaaaaaaa-bbbb-cccc-dddd-111111111111:Example:us-west-2\n```\n",
"properties": {
@@ -209594,6 +211545,82 @@
"type": "object"
}
},
+ "aws:costoptimizationhub/enrollmentStatus:EnrollmentStatus": {
+ "description": "Resource for managing AWS Cost Optimization Hub Enrollment Status.\n\n\u003e **TIP:** The Cost Optimization Hub only has a `us-east-1` endpoint. However, you can access the service globally with the AWS Provider from other regions. Other tools, such as the [AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cost-optimization-hub/index.html), may require you to specify the `us-east-1` region when using the service.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.costoptimizationhub.EnrollmentStatus(\"example\", {});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.costoptimizationhub.EnrollmentStatus(\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.CostOptimizationHub.EnrollmentStatus(\"example\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/costoptimizationhub\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costoptimizationhub.NewEnrollmentStatus(ctx, \"example\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.costoptimizationhub.EnrollmentStatus;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new EnrollmentStatus(\"example\");\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:costoptimizationhub:EnrollmentStatus\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Usage with all the arguments\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.costoptimizationhub.EnrollmentStatus(\"example\", {includeMemberAccounts: true});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.costoptimizationhub.EnrollmentStatus(\"example\", include_member_accounts=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.CostOptimizationHub.EnrollmentStatus(\"example\", new()\n {\n IncludeMemberAccounts = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/costoptimizationhub\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costoptimizationhub.NewEnrollmentStatus(ctx, \"example\", \u0026costoptimizationhub.EnrollmentStatusArgs{\n\t\t\tIncludeMemberAccounts: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.costoptimizationhub.EnrollmentStatus;\nimport com.pulumi.aws.costoptimizationhub.EnrollmentStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new EnrollmentStatus(\"example\", EnrollmentStatusArgs.builder()\n .includeMemberAccounts(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:costoptimizationhub:EnrollmentStatus\n properties:\n includeMemberAccounts: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Cost Optimization Hub Enrollment Status using your AWS account ID. For example:\n\n```sh\n$ pulumi import aws:costoptimizationhub/enrollmentStatus:EnrollmentStatus example 111222333444\n```\n",
+ "properties": {
+ "includeMemberAccounts": {
+ "type": "boolean",
+ "description": "Flag to enroll member accounts of the organization if the account is the management account. No drift detection is currently supported for this argument. Default value is `false`.\n"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "includeMemberAccounts",
+ "status"
+ ],
+ "inputProperties": {
+ "includeMemberAccounts": {
+ "type": "boolean",
+ "description": "Flag to enroll member accounts of the organization if the account is the management account. No drift detection is currently supported for this argument. Default value is `false`.\n"
+ }
+ },
+ "stateInputs": {
+ "description": "Input properties used for looking up and filtering EnrollmentStatus resources.\n",
+ "properties": {
+ "includeMemberAccounts": {
+ "type": "boolean",
+ "description": "Flag to enroll member accounts of the organization if the account is the management account. No drift detection is currently supported for this argument. Default value is `false`.\n"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ }
+ },
+ "aws:costoptimizationhub/preferences:Preferences": {
+ "description": "Resource for managing AWS Cost Optimization Hub Preferences.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.costoptimizationhub.Preferences(\"example\", {});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.costoptimizationhub.Preferences(\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.CostOptimizationHub.Preferences(\"example\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/costoptimizationhub\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costoptimizationhub.NewPreferences(ctx, \"example\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.costoptimizationhub.Preferences;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new Preferences(\"example\");\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:costoptimizationhub:Preferences\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Usage with all the arguments\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.costoptimizationhub.Preferences(\"example\", {\n memberAccountDiscountVisibility: \"None\",\n savingsEstimationMode: \"AfterDiscounts\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.costoptimizationhub.Preferences(\"example\",\n member_account_discount_visibility=\"None\",\n savings_estimation_mode=\"AfterDiscounts\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.CostOptimizationHub.Preferences(\"example\", new()\n {\n MemberAccountDiscountVisibility = \"None\",\n SavingsEstimationMode = \"AfterDiscounts\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/costoptimizationhub\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costoptimizationhub.NewPreferences(ctx, \"example\", \u0026costoptimizationhub.PreferencesArgs{\n\t\t\tMemberAccountDiscountVisibility: pulumi.String(\"None\"),\n\t\t\tSavingsEstimationMode: pulumi.String(\"AfterDiscounts\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.costoptimizationhub.Preferences;\nimport com.pulumi.aws.costoptimizationhub.PreferencesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new Preferences(\"example\", PreferencesArgs.builder()\n .memberAccountDiscountVisibility(\"None\")\n .savingsEstimationMode(\"AfterDiscounts\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:costoptimizationhub:Preferences\n properties:\n memberAccountDiscountVisibility: None\n savingsEstimationMode: AfterDiscounts\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Cost Optimization Hub Preferences using the `id`. For example:\n\n```sh\n$ pulumi import aws:costoptimizationhub/preferences:Preferences example 111222333444\n```\n",
+ "properties": {
+ "memberAccountDiscountVisibility": {
+ "type": "string",
+ "description": "Customize whether the member accounts can see the \"After Discounts\" savings estimates. Valid values are `All` and `None`. Default value is `All`.\n"
+ },
+ "savingsEstimationMode": {
+ "type": "string",
+ "description": "Customize how estimated monthly savings are calculated. Valid values are `BeforeDiscounts` and `AfterDiscounts`. Default value is `BeforeDiscounts`.\n"
+ }
+ },
+ "required": [
+ "memberAccountDiscountVisibility",
+ "savingsEstimationMode"
+ ],
+ "inputProperties": {
+ "memberAccountDiscountVisibility": {
+ "type": "string",
+ "description": "Customize whether the member accounts can see the \"After Discounts\" savings estimates. Valid values are `All` and `None`. Default value is `All`.\n"
+ },
+ "savingsEstimationMode": {
+ "type": "string",
+ "description": "Customize how estimated monthly savings are calculated. Valid values are `BeforeDiscounts` and `AfterDiscounts`. Default value is `BeforeDiscounts`.\n"
+ }
+ },
+ "stateInputs": {
+ "description": "Input properties used for looking up and filtering Preferences resources.\n",
+ "properties": {
+ "memberAccountDiscountVisibility": {
+ "type": "string",
+ "description": "Customize whether the member accounts can see the \"After Discounts\" savings estimates. Valid values are `All` and `None`. Default value is `All`.\n"
+ },
+ "savingsEstimationMode": {
+ "type": "string",
+ "description": "Customize how estimated monthly savings are calculated. Valid values are `BeforeDiscounts` and `AfterDiscounts`. Default value is `BeforeDiscounts`.\n"
+ }
+ },
+ "type": "object"
+ }
+ },
"aws:cur/reportDefinition:ReportDefinition": {
"description": "Manages Cost and Usage Report Definitions.\n\n\u003e *NOTE:* The AWS Cost and Usage Report service is only available in `us-east-1` currently.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst exampleCurReportDefinition = new aws.cur.ReportDefinition(\"example_cur_report_definition\", {\n reportName: \"example-cur-report-definition\",\n timeUnit: \"HOURLY\",\n format: \"textORcsv\",\n compression: \"GZIP\",\n additionalSchemaElements: [\n \"RESOURCES\",\n \"SPLIT_COST_ALLOCATION_DATA\",\n ],\n s3Bucket: \"example-bucket-name\",\n s3Region: \"us-east-1\",\n additionalArtifacts: [\n \"REDSHIFT\",\n \"QUICKSIGHT\",\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample_cur_report_definition = aws.cur.ReportDefinition(\"example_cur_report_definition\",\n report_name=\"example-cur-report-definition\",\n time_unit=\"HOURLY\",\n format=\"textORcsv\",\n compression=\"GZIP\",\n additional_schema_elements=[\n \"RESOURCES\",\n \"SPLIT_COST_ALLOCATION_DATA\",\n ],\n s3_bucket=\"example-bucket-name\",\n s3_region=\"us-east-1\",\n additional_artifacts=[\n \"REDSHIFT\",\n \"QUICKSIGHT\",\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleCurReportDefinition = new Aws.Cur.ReportDefinition(\"example_cur_report_definition\", new()\n {\n ReportName = \"example-cur-report-definition\",\n TimeUnit = \"HOURLY\",\n Format = \"textORcsv\",\n Compression = \"GZIP\",\n AdditionalSchemaElements = new[]\n {\n \"RESOURCES\",\n \"SPLIT_COST_ALLOCATION_DATA\",\n },\n S3Bucket = \"example-bucket-name\",\n S3Region = \"us-east-1\",\n AdditionalArtifacts = new[]\n {\n \"REDSHIFT\",\n \"QUICKSIGHT\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cur\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cur.NewReportDefinition(ctx, \"example_cur_report_definition\", \u0026cur.ReportDefinitionArgs{\n\t\t\tReportName: pulumi.String(\"example-cur-report-definition\"),\n\t\t\tTimeUnit: pulumi.String(\"HOURLY\"),\n\t\t\tFormat: pulumi.String(\"textORcsv\"),\n\t\t\tCompression: pulumi.String(\"GZIP\"),\n\t\t\tAdditionalSchemaElements: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"RESOURCES\"),\n\t\t\t\tpulumi.String(\"SPLIT_COST_ALLOCATION_DATA\"),\n\t\t\t},\n\t\t\tS3Bucket: pulumi.String(\"example-bucket-name\"),\n\t\t\tS3Region: pulumi.String(\"us-east-1\"),\n\t\t\tAdditionalArtifacts: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"REDSHIFT\"),\n\t\t\t\tpulumi.String(\"QUICKSIGHT\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.cur.ReportDefinition;\nimport com.pulumi.aws.cur.ReportDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleCurReportDefinition = new ReportDefinition(\"exampleCurReportDefinition\", ReportDefinitionArgs.builder()\n .reportName(\"example-cur-report-definition\")\n .timeUnit(\"HOURLY\")\n .format(\"textORcsv\")\n .compression(\"GZIP\")\n .additionalSchemaElements( \n \"RESOURCES\",\n \"SPLIT_COST_ALLOCATION_DATA\")\n .s3Bucket(\"example-bucket-name\")\n .s3Region(\"us-east-1\")\n .additionalArtifacts( \n \"REDSHIFT\",\n \"QUICKSIGHT\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleCurReportDefinition:\n type: aws:cur:ReportDefinition\n name: example_cur_report_definition\n properties:\n reportName: example-cur-report-definition\n timeUnit: HOURLY\n format: textORcsv\n compression: GZIP\n additionalSchemaElements:\n - RESOURCES\n - SPLIT_COST_ALLOCATION_DATA\n s3Bucket: example-bucket-name\n s3Region: us-east-1\n additionalArtifacts:\n - REDSHIFT\n - QUICKSIGHT\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Report Definitions using the `report_name`. For example:\n\n```sh\n$ pulumi import aws:cur/reportDefinition:ReportDefinition example_cur_report_definition example-cur-report-definition\n```\n",
"properties": {
@@ -212928,6 +214955,133 @@
"type": "object"
}
},
+ "aws:datazone/assetType:AssetType": {
+ "description": "Resource for managing an AWS DataZone Asset Type.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst test = new aws.datazone.AssetType(\"test\", {\n description: \"example\",\n domainIdentifier: testAwsDatazoneDomain.id,\n name: \"example\",\n owningProjectIdentifier: testAwsDatazoneProject.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest = aws.datazone.AssetType(\"test\",\n description=\"example\",\n domain_identifier=test_aws_datazone_domain[\"id\"],\n name=\"example\",\n owning_project_identifier=test_aws_datazone_project[\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new Aws.DataZone.AssetType(\"test\", new()\n {\n Description = \"example\",\n DomainIdentifier = testAwsDatazoneDomain.Id,\n Name = \"example\",\n OwningProjectIdentifier = testAwsDatazoneProject.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datazone.NewAssetType(ctx, \"test\", \u0026datazone.AssetTypeArgs{\n\t\t\tDescription: pulumi.String(\"example\"),\n\t\t\tDomainIdentifier: pulumi.Any(testAwsDatazoneDomain.Id),\n\t\t\tName: pulumi.String(\"example\"),\n\t\t\tOwningProjectIdentifier: pulumi.Any(testAwsDatazoneProject.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.datazone.AssetType;\nimport com.pulumi.aws.datazone.AssetTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new AssetType(\"test\", AssetTypeArgs.builder()\n .description(\"example\")\n .domainIdentifier(testAwsDatazoneDomain.id())\n .name(\"example\")\n .owningProjectIdentifier(testAwsDatazoneProject.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: aws:datazone:AssetType\n properties:\n description: example\n domainIdentifier: ${testAwsDatazoneDomain.id}\n name: example\n owningProjectIdentifier: ${testAwsDatazoneProject.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import DataZone Asset Type using the `domain_identifier,name`. For example:\n\n```sh\n$ pulumi import aws:datazone/assetType:AssetType example domain-id-12345678,example\n```\n",
+ "properties": {
+ "createdAt": {
+ "type": "string",
+ "description": "The timestamp when the custom asset type was created.\n"
+ },
+ "createdBy": {
+ "type": "string",
+ "description": "The user who created the custom asset type.\n"
+ },
+ "description": {
+ "type": "string",
+ "description": "The description of the custom asset type.\n"
+ },
+ "domainIdentifier": {
+ "type": "string",
+ "description": "The unique identifier of the Amazon DataZone domain where the custom asset type is being created.\n"
+ },
+ "formsInputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:datazone/AssetTypeFormsInput:AssetTypeFormsInput"
+ },
+ "description": "The metadata forms that are to be attached to the custom asset type.\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the custom asset type.\n"
+ },
+ "owningProjectIdentifier": {
+ "type": "string",
+ "description": "The unique identifier of the Amazon DataZone project that owns the custom asset type.\n\nThe following arguments are optional:\n"
+ },
+ "revision": {
+ "type": "string",
+ "description": "The revision of the asset type.\n"
+ },
+ "timeouts": {
+ "$ref": "#/types/aws:datazone/AssetTypeTimeouts:AssetTypeTimeouts"
+ }
+ },
+ "required": [
+ "createdAt",
+ "createdBy",
+ "domainIdentifier",
+ "name",
+ "owningProjectIdentifier",
+ "revision"
+ ],
+ "inputProperties": {
+ "description": {
+ "type": "string",
+ "description": "The description of the custom asset type.\n"
+ },
+ "domainIdentifier": {
+ "type": "string",
+ "description": "The unique identifier of the Amazon DataZone domain where the custom asset type is being created.\n"
+ },
+ "formsInputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:datazone/AssetTypeFormsInput:AssetTypeFormsInput"
+ },
+ "description": "The metadata forms that are to be attached to the custom asset type.\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the custom asset type.\n"
+ },
+ "owningProjectIdentifier": {
+ "type": "string",
+ "description": "The unique identifier of the Amazon DataZone project that owns the custom asset type.\n\nThe following arguments are optional:\n"
+ },
+ "timeouts": {
+ "$ref": "#/types/aws:datazone/AssetTypeTimeouts:AssetTypeTimeouts"
+ }
+ },
+ "requiredInputs": [
+ "domainIdentifier",
+ "owningProjectIdentifier"
+ ],
+ "stateInputs": {
+ "description": "Input properties used for looking up and filtering AssetType resources.\n",
+ "properties": {
+ "createdAt": {
+ "type": "string",
+ "description": "The timestamp when the custom asset type was created.\n"
+ },
+ "createdBy": {
+ "type": "string",
+ "description": "The user who created the custom asset type.\n"
+ },
+ "description": {
+ "type": "string",
+ "description": "The description of the custom asset type.\n"
+ },
+ "domainIdentifier": {
+ "type": "string",
+ "description": "The unique identifier of the Amazon DataZone domain where the custom asset type is being created.\n"
+ },
+ "formsInputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:datazone/AssetTypeFormsInput:AssetTypeFormsInput"
+ },
+ "description": "The metadata forms that are to be attached to the custom asset type.\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the custom asset type.\n"
+ },
+ "owningProjectIdentifier": {
+ "type": "string",
+ "description": "The unique identifier of the Amazon DataZone project that owns the custom asset type.\n\nThe following arguments are optional:\n"
+ },
+ "revision": {
+ "type": "string",
+ "description": "The revision of the asset type.\n"
+ },
+ "timeouts": {
+ "$ref": "#/types/aws:datazone/AssetTypeTimeouts:AssetTypeTimeouts"
+ }
+ },
+ "type": "object"
+ }
+ },
"aws:datazone/domain:Domain": {
"description": "Resource for managing an AWS DataZone Domain.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst domainExecutionRole = new aws.iam.Role(\"domain_execution_role\", {\n name: \"my_domain_execution_role\",\n assumeRolePolicy: JSON.stringify({\n Version: \"2012-10-17\",\n Statement: [\n {\n Action: [\n \"sts:AssumeRole\",\n \"sts:TagSession\",\n ],\n Effect: \"Allow\",\n Principal: {\n Service: \"datazone.amazonaws.com\",\n },\n },\n {\n Action: [\n \"sts:AssumeRole\",\n \"sts:TagSession\",\n ],\n Effect: \"Allow\",\n Principal: {\n Service: \"cloudformation.amazonaws.com\",\n },\n },\n ],\n }),\n inlinePolicies: [{\n name: \"domain_execution_policy\",\n policy: JSON.stringify({\n Version: \"2012-10-17\",\n Statement: [{\n Action: [\n \"datazone:*\",\n \"ram:*\",\n \"sso:*\",\n \"kms:*\",\n ],\n Effect: \"Allow\",\n Resource: \"*\",\n }],\n }),\n }],\n});\nconst example = new aws.datazone.Domain(\"example\", {\n name: \"example\",\n domainExecutionRole: domainExecutionRole.arn,\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_aws as aws\n\ndomain_execution_role = aws.iam.Role(\"domain_execution_role\",\n name=\"my_domain_execution_role\",\n assume_role_policy=json.dumps({\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Action\": [\n \"sts:AssumeRole\",\n \"sts:TagSession\",\n ],\n \"Effect\": \"Allow\",\n \"Principal\": {\n \"Service\": \"datazone.amazonaws.com\",\n },\n },\n {\n \"Action\": [\n \"sts:AssumeRole\",\n \"sts:TagSession\",\n ],\n \"Effect\": \"Allow\",\n \"Principal\": {\n \"Service\": \"cloudformation.amazonaws.com\",\n },\n },\n ],\n }),\n inline_policies=[{\n \"name\": \"domain_execution_policy\",\n \"policy\": json.dumps({\n \"version\": \"2012-10-17\",\n \"statement\": [{\n \"action\": [\n \"datazone:*\",\n \"ram:*\",\n \"sso:*\",\n \"kms:*\",\n ],\n \"effect\": \"Allow\",\n \"resource\": \"*\",\n }],\n }),\n }])\nexample = aws.datazone.Domain(\"example\",\n name=\"example\",\n domain_execution_role=domain_execution_role.arn)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domainExecutionRole = new Aws.Iam.Role(\"domain_execution_role\", new()\n {\n Name = \"my_domain_execution_role\",\n AssumeRolePolicy = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"Version\"] = \"2012-10-17\",\n [\"Statement\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"Action\"] = new[]\n {\n \"sts:AssumeRole\",\n \"sts:TagSession\",\n },\n [\"Effect\"] = \"Allow\",\n [\"Principal\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"Service\"] = \"datazone.amazonaws.com\",\n },\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"Action\"] = new[]\n {\n \"sts:AssumeRole\",\n \"sts:TagSession\",\n },\n [\"Effect\"] = \"Allow\",\n [\"Principal\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"Service\"] = \"cloudformation.amazonaws.com\",\n },\n },\n },\n }),\n InlinePolicies = new[]\n {\n new Aws.Iam.Inputs.RoleInlinePolicyArgs\n {\n Name = \"domain_execution_policy\",\n Policy = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"Version\"] = \"2012-10-17\",\n [\"Statement\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"Action\"] = new[]\n {\n \"datazone:*\",\n \"ram:*\",\n \"sso:*\",\n \"kms:*\",\n },\n [\"Effect\"] = \"Allow\",\n [\"Resource\"] = \"*\",\n },\n },\n }),\n },\n },\n });\n\n var example = new Aws.DataZone.Domain(\"example\", new()\n {\n Name = \"example\",\n DomainExecutionRole = domainExecutionRole.Arn,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"Version\": \"2012-10-17\",\n\t\t\t\"Statement\": []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"Action\": []string{\n\t\t\t\t\t\t\"sts:AssumeRole\",\n\t\t\t\t\t\t\"sts:TagSession\",\n\t\t\t\t\t},\n\t\t\t\t\t\"Effect\": \"Allow\",\n\t\t\t\t\t\"Principal\": map[string]interface{}{\n\t\t\t\t\t\t\"Service\": \"datazone.amazonaws.com\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"Action\": []string{\n\t\t\t\t\t\t\"sts:AssumeRole\",\n\t\t\t\t\t\t\"sts:TagSession\",\n\t\t\t\t\t},\n\t\t\t\t\t\"Effect\": \"Allow\",\n\t\t\t\t\t\"Principal\": map[string]interface{}{\n\t\t\t\t\t\t\"Service\": \"cloudformation.amazonaws.com\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\ttmpJSON1, err := json.Marshal(map[string]interface{}{\n\t\t\t\"Version\": \"2012-10-17\",\n\t\t\t\"Statement\": []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"Action\": []string{\n\t\t\t\t\t\t\"datazone:*\",\n\t\t\t\t\t\t\"ram:*\",\n\t\t\t\t\t\t\"sso:*\",\n\t\t\t\t\t\t\"kms:*\",\n\t\t\t\t\t},\n\t\t\t\t\t\"Effect\": \"Allow\",\n\t\t\t\t\t\"Resource\": \"*\",\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson1 := string(tmpJSON1)\n\t\tdomainExecutionRole, err := iam.NewRole(ctx, \"domain_execution_role\", \u0026iam.RoleArgs{\n\t\t\tName: pulumi.String(\"my_domain_execution_role\"),\n\t\t\tAssumeRolePolicy: pulumi.String(json0),\n\t\t\tInlinePolicies: iam.RoleInlinePolicyArray{\n\t\t\t\t\u0026iam.RoleInlinePolicyArgs{\n\t\t\t\t\tName: pulumi.String(\"domain_execution_policy\"),\n\t\t\t\t\tPolicy: pulumi.String(json1),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = datazone.NewDomain(ctx, \"example\", \u0026datazone.DomainArgs{\n\t\t\tName: pulumi.String(\"example\"),\n\t\t\tDomainExecutionRole: domainExecutionRole.Arn,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.iam.inputs.RoleInlinePolicyArgs;\nimport com.pulumi.aws.datazone.Domain;\nimport com.pulumi.aws.datazone.DomainArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var domainExecutionRole = new Role(\"domainExecutionRole\", RoleArgs.builder()\n .name(\"my_domain_execution_role\")\n .assumeRolePolicy(serializeJson(\n jsonObject(\n jsonProperty(\"Version\", \"2012-10-17\"),\n jsonProperty(\"Statement\", jsonArray(\n jsonObject(\n jsonProperty(\"Action\", jsonArray(\n \"sts:AssumeRole\", \n \"sts:TagSession\"\n )),\n jsonProperty(\"Effect\", \"Allow\"),\n jsonProperty(\"Principal\", jsonObject(\n jsonProperty(\"Service\", \"datazone.amazonaws.com\")\n ))\n ), \n jsonObject(\n jsonProperty(\"Action\", jsonArray(\n \"sts:AssumeRole\", \n \"sts:TagSession\"\n )),\n jsonProperty(\"Effect\", \"Allow\"),\n jsonProperty(\"Principal\", jsonObject(\n jsonProperty(\"Service\", \"cloudformation.amazonaws.com\")\n ))\n )\n ))\n )))\n .inlinePolicies(RoleInlinePolicyArgs.builder()\n .name(\"domain_execution_policy\")\n .policy(serializeJson(\n jsonObject(\n jsonProperty(\"Version\", \"2012-10-17\"),\n jsonProperty(\"Statement\", jsonArray(jsonObject(\n jsonProperty(\"Action\", jsonArray(\n \"datazone:*\", \n \"ram:*\", \n \"sso:*\", \n \"kms:*\"\n )),\n jsonProperty(\"Effect\", \"Allow\"),\n jsonProperty(\"Resource\", \"*\")\n )))\n )))\n .build())\n .build());\n\n var example = new Domain(\"example\", DomainArgs.builder()\n .name(\"example\")\n .domainExecutionRole(domainExecutionRole.arn())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n domainExecutionRole:\n type: aws:iam:Role\n name: domain_execution_role\n properties:\n name: my_domain_execution_role\n assumeRolePolicy:\n fn::toJSON:\n Version: 2012-10-17\n Statement:\n - Action:\n - sts:AssumeRole\n - sts:TagSession\n Effect: Allow\n Principal:\n Service: datazone.amazonaws.com\n - Action:\n - sts:AssumeRole\n - sts:TagSession\n Effect: Allow\n Principal:\n Service: cloudformation.amazonaws.com\n inlinePolicies:\n - name: domain_execution_policy\n policy:\n fn::toJSON:\n Version: 2012-10-17\n Statement:\n - Action:\n - datazone:*\n - ram:*\n - sso:*\n - kms:*\n Effect: Allow\n Resource: '*'\n example:\n type: aws:datazone:Domain\n properties:\n name: example\n domainExecutionRole: ${domainExecutionRole.arn}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import DataZone Domain using the `domain_id`. For example:\n\n```sh\n$ pulumi import aws:datazone/domain:Domain example domain-id-12345678\n```\n",
"properties": {
@@ -212959,6 +215113,10 @@
"$ref": "#/types/aws:datazone/DomainSingleSignOn:DomainSingleSignOn",
"description": "Single sign on options, used to [enable AWS IAM Identity Center](https://docs.aws.amazon.com/datazone/latest/userguide/enable-IAM-identity-center-for-datazone.html) for DataZone.\n"
},
+ "skipDeletionCheck": {
+ "type": "boolean",
+ "description": "Whether to skip the deletion check for the Domain.\n"
+ },
"tags": {
"type": "object",
"additionalProperties": {
@@ -213005,6 +215163,10 @@
"$ref": "#/types/aws:datazone/DomainSingleSignOn:DomainSingleSignOn",
"description": "Single sign on options, used to [enable AWS IAM Identity Center](https://docs.aws.amazon.com/datazone/latest/userguide/enable-IAM-identity-center-for-datazone.html) for DataZone.\n"
},
+ "skipDeletionCheck": {
+ "type": "boolean",
+ "description": "Whether to skip the deletion check for the Domain.\n"
+ },
"tags": {
"type": "object",
"additionalProperties": {
@@ -213049,6 +215211,10 @@
"$ref": "#/types/aws:datazone/DomainSingleSignOn:DomainSingleSignOn",
"description": "Single sign on options, used to [enable AWS IAM Identity Center](https://docs.aws.amazon.com/datazone/latest/userguide/enable-IAM-identity-center-for-datazone.html) for DataZone.\n"
},
+ "skipDeletionCheck": {
+ "type": "boolean",
+ "description": "Whether to skip the deletion check for the Domain.\n"
+ },
"tags": {
"type": "object",
"additionalProperties": {
@@ -213070,6 +215236,232 @@
"type": "object"
}
},
+ "aws:datazone/environment:Environment": {
+ "description": "Resource for managing an AWS DataZone Environment.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.datazone.Environment(\"example\", {\n name: \"example\",\n accountIdentifier: test.accountId,\n accountRegion: testAwsRegion.name,\n blueprintIdentifier: testAwsDatazoneEnvironmentBlueprintConfiguration.environmentBlueprintId,\n profileIdentifier: testAwsDatazoneEnvironmentProfile.id,\n projectIdentifier: testAwsDatazoneProject.id,\n domainIdentifier: testAwsDatazoneDomain.id,\n userParameters: [\n {\n name: \"consumerGlueDbName\",\n value: \"consumer\",\n },\n {\n name: \"producerGlueDbName\",\n value: \"producer\",\n },\n {\n name: \"workgroupName\",\n value: \"workgroup\",\n },\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.datazone.Environment(\"example\",\n name=\"example\",\n account_identifier=test[\"accountId\"],\n account_region=test_aws_region[\"name\"],\n blueprint_identifier=test_aws_datazone_environment_blueprint_configuration[\"environmentBlueprintId\"],\n profile_identifier=test_aws_datazone_environment_profile[\"id\"],\n project_identifier=test_aws_datazone_project[\"id\"],\n domain_identifier=test_aws_datazone_domain[\"id\"],\n user_parameters=[\n {\n \"name\": \"consumerGlueDbName\",\n \"value\": \"consumer\",\n },\n {\n \"name\": \"producerGlueDbName\",\n \"value\": \"producer\",\n },\n {\n \"name\": \"workgroupName\",\n \"value\": \"workgroup\",\n },\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.DataZone.Environment(\"example\", new()\n {\n Name = \"example\",\n AccountIdentifier = test.AccountId,\n AccountRegion = testAwsRegion.Name,\n BlueprintIdentifier = testAwsDatazoneEnvironmentBlueprintConfiguration.EnvironmentBlueprintId,\n ProfileIdentifier = testAwsDatazoneEnvironmentProfile.Id,\n ProjectIdentifier = testAwsDatazoneProject.Id,\n DomainIdentifier = testAwsDatazoneDomain.Id,\n UserParameters = new[]\n {\n new Aws.DataZone.Inputs.EnvironmentUserParameterArgs\n {\n Name = \"consumerGlueDbName\",\n Value = \"consumer\",\n },\n new Aws.DataZone.Inputs.EnvironmentUserParameterArgs\n {\n Name = \"producerGlueDbName\",\n Value = \"producer\",\n },\n new Aws.DataZone.Inputs.EnvironmentUserParameterArgs\n {\n Name = \"workgroupName\",\n Value = \"workgroup\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datazone.NewEnvironment(ctx, \"example\", \u0026datazone.EnvironmentArgs{\n\t\t\tName: pulumi.String(\"example\"),\n\t\t\tAccountIdentifier: pulumi.Any(test.AccountId),\n\t\t\tAccountRegion: pulumi.Any(testAwsRegion.Name),\n\t\t\tBlueprintIdentifier: pulumi.Any(testAwsDatazoneEnvironmentBlueprintConfiguration.EnvironmentBlueprintId),\n\t\t\tProfileIdentifier: pulumi.Any(testAwsDatazoneEnvironmentProfile.Id),\n\t\t\tProjectIdentifier: pulumi.Any(testAwsDatazoneProject.Id),\n\t\t\tDomainIdentifier: pulumi.Any(testAwsDatazoneDomain.Id),\n\t\t\tUserParameters: datazone.EnvironmentUserParameterArray{\n\t\t\t\t\u0026datazone.EnvironmentUserParameterArgs{\n\t\t\t\t\tName: pulumi.String(\"consumerGlueDbName\"),\n\t\t\t\t\tValue: pulumi.String(\"consumer\"),\n\t\t\t\t},\n\t\t\t\t\u0026datazone.EnvironmentUserParameterArgs{\n\t\t\t\t\tName: pulumi.String(\"producerGlueDbName\"),\n\t\t\t\t\tValue: pulumi.String(\"producer\"),\n\t\t\t\t},\n\t\t\t\t\u0026datazone.EnvironmentUserParameterArgs{\n\t\t\t\t\tName: pulumi.String(\"workgroupName\"),\n\t\t\t\t\tValue: pulumi.String(\"workgroup\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.datazone.Environment;\nimport com.pulumi.aws.datazone.EnvironmentArgs;\nimport com.pulumi.aws.datazone.inputs.EnvironmentUserParameterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new Environment(\"example\", EnvironmentArgs.builder()\n .name(\"example\")\n .accountIdentifier(test.accountId())\n .accountRegion(testAwsRegion.name())\n .blueprintIdentifier(testAwsDatazoneEnvironmentBlueprintConfiguration.environmentBlueprintId())\n .profileIdentifier(testAwsDatazoneEnvironmentProfile.id())\n .projectIdentifier(testAwsDatazoneProject.id())\n .domainIdentifier(testAwsDatazoneDomain.id())\n .userParameters( \n EnvironmentUserParameterArgs.builder()\n .name(\"consumerGlueDbName\")\n .value(\"consumer\")\n .build(),\n EnvironmentUserParameterArgs.builder()\n .name(\"producerGlueDbName\")\n .value(\"producer\")\n .build(),\n EnvironmentUserParameterArgs.builder()\n .name(\"workgroupName\")\n .value(\"workgroup\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:datazone:Environment\n properties:\n name: example\n accountIdentifier: ${test.accountId}\n accountRegion: ${testAwsRegion.name}\n blueprintIdentifier: ${testAwsDatazoneEnvironmentBlueprintConfiguration.environmentBlueprintId}\n profileIdentifier: ${testAwsDatazoneEnvironmentProfile.id}\n projectIdentifier: ${testAwsDatazoneProject.id}\n domainIdentifier: ${testAwsDatazoneDomain.id}\n userParameters:\n - name: consumerGlueDbName\n value: consumer\n - name: producerGlueDbName\n value: producer\n - name: workgroupName\n value: workgroup\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import DataZone Environment using the `domain_idntifier,id`. For example:\n\n```sh\n$ pulumi import aws:datazone/environment:Environment example dzd_d2i7tzk3tnjjf4,5vpywijpwryec0\n```\n",
+ "properties": {
+ "accountIdentifier": {
+ "type": "string",
+ "description": "The ID of the Amazon Web Services account where the environment exists\n"
+ },
+ "accountRegion": {
+ "type": "string",
+ "description": "The Amazon Web Services region where the environment exists.\n"
+ },
+ "blueprintIdentifier": {
+ "type": "string",
+ "description": "The blueprint with which the environment is created.\n"
+ },
+ "createdAt": {
+ "type": "string",
+ "description": "The time the environment was created.\n"
+ },
+ "createdBy": {
+ "type": "string",
+ "description": "The user who created the environment.\n"
+ },
+ "description": {
+ "type": "string"
+ },
+ "domainIdentifier": {
+ "type": "string",
+ "description": "The ID of the domain where the environment exists.\n"
+ },
+ "glossaryTerms": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The business glossary terms that can be used in this environment.\n"
+ },
+ "lastDeployments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:datazone/EnvironmentLastDeployment:EnvironmentLastDeployment"
+ },
+ "description": "The details of the last deployment of the environment.\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the environment.\n"
+ },
+ "profileIdentifier": {
+ "type": "string",
+ "description": "The ID of the profile with which the environment is created.\n"
+ },
+ "projectIdentifier": {
+ "type": "string",
+ "description": "The ID of the project where the environment exists.\n\nThe following arguments are optional:\n"
+ },
+ "providerEnvironment": {
+ "type": "string",
+ "description": "The provider of the environment.\n"
+ },
+ "provisionedResources": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:datazone/EnvironmentProvisionedResource:EnvironmentProvisionedResource"
+ }
+ },
+ "timeouts": {
+ "$ref": "#/types/aws:datazone/EnvironmentTimeouts:EnvironmentTimeouts"
+ },
+ "userParameters": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:datazone/EnvironmentUserParameter:EnvironmentUserParameter"
+ },
+ "description": "The user parameters that are used in the environment. See User Parameters for more information.\n"
+ }
+ },
+ "required": [
+ "accountIdentifier",
+ "accountRegion",
+ "blueprintIdentifier",
+ "createdAt",
+ "createdBy",
+ "domainIdentifier",
+ "lastDeployments",
+ "name",
+ "profileIdentifier",
+ "projectIdentifier",
+ "providerEnvironment",
+ "provisionedResources"
+ ],
+ "inputProperties": {
+ "accountIdentifier": {
+ "type": "string",
+ "description": "The ID of the Amazon Web Services account where the environment exists\n"
+ },
+ "accountRegion": {
+ "type": "string",
+ "description": "The Amazon Web Services region where the environment exists.\n"
+ },
+ "blueprintIdentifier": {
+ "type": "string",
+ "description": "The blueprint with which the environment is created.\n"
+ },
+ "description": {
+ "type": "string"
+ },
+ "domainIdentifier": {
+ "type": "string",
+ "description": "The ID of the domain where the environment exists.\n"
+ },
+ "glossaryTerms": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The business glossary terms that can be used in this environment.\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the environment.\n"
+ },
+ "profileIdentifier": {
+ "type": "string",
+ "description": "The ID of the profile with which the environment is created.\n"
+ },
+ "projectIdentifier": {
+ "type": "string",
+ "description": "The ID of the project where the environment exists.\n\nThe following arguments are optional:\n"
+ },
+ "timeouts": {
+ "$ref": "#/types/aws:datazone/EnvironmentTimeouts:EnvironmentTimeouts"
+ },
+ "userParameters": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:datazone/EnvironmentUserParameter:EnvironmentUserParameter"
+ },
+ "description": "The user parameters that are used in the environment. See User Parameters for more information.\n"
+ }
+ },
+ "requiredInputs": [
+ "domainIdentifier",
+ "profileIdentifier",
+ "projectIdentifier"
+ ],
+ "stateInputs": {
+ "description": "Input properties used for looking up and filtering Environment resources.\n",
+ "properties": {
+ "accountIdentifier": {
+ "type": "string",
+ "description": "The ID of the Amazon Web Services account where the environment exists\n"
+ },
+ "accountRegion": {
+ "type": "string",
+ "description": "The Amazon Web Services region where the environment exists.\n"
+ },
+ "blueprintIdentifier": {
+ "type": "string",
+ "description": "The blueprint with which the environment is created.\n"
+ },
+ "createdAt": {
+ "type": "string",
+ "description": "The time the environment was created.\n"
+ },
+ "createdBy": {
+ "type": "string",
+ "description": "The user who created the environment.\n"
+ },
+ "description": {
+ "type": "string"
+ },
+ "domainIdentifier": {
+ "type": "string",
+ "description": "The ID of the domain where the environment exists.\n"
+ },
+ "glossaryTerms": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The business glossary terms that can be used in this environment.\n"
+ },
+ "lastDeployments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:datazone/EnvironmentLastDeployment:EnvironmentLastDeployment"
+ },
+ "description": "The details of the last deployment of the environment.\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the environment.\n"
+ },
+ "profileIdentifier": {
+ "type": "string",
+ "description": "The ID of the profile with which the environment is created.\n"
+ },
+ "projectIdentifier": {
+ "type": "string",
+ "description": "The ID of the project where the environment exists.\n\nThe following arguments are optional:\n"
+ },
+ "providerEnvironment": {
+ "type": "string",
+ "description": "The provider of the environment.\n"
+ },
+ "provisionedResources": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:datazone/EnvironmentProvisionedResource:EnvironmentProvisionedResource"
+ }
+ },
+ "timeouts": {
+ "$ref": "#/types/aws:datazone/EnvironmentTimeouts:EnvironmentTimeouts"
+ },
+ "userParameters": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:datazone/EnvironmentUserParameter:EnvironmentUserParameter"
+ },
+ "description": "The user parameters that are used in the environment. See User Parameters for more information.\n"
+ }
+ },
+ "type": "object"
+ }
+ },
"aws:datazone/environmentBlueprintConfiguration:EnvironmentBlueprintConfiguration": {
"description": "Resource for managing an AWS DataZone Environment Blueprint Configuration.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.datazone.Domain(\"example\", {\n name: \"example_domain\",\n domainExecutionRole: domainExecutionRole.arn,\n});\nconst defaultDataLake = aws.datazone.getEnvironmentBlueprintOutput({\n domainId: example.id,\n name: \"DefaultDataLake\",\n managed: true,\n});\nconst exampleEnvironmentBlueprintConfiguration = new aws.datazone.EnvironmentBlueprintConfiguration(\"example\", {\n domainId: example.id,\n environmentBlueprintId: defaultDataLake.apply(defaultDataLake =\u003e defaultDataLake.id),\n enabledRegions: [\"us-east-1\"],\n regionalParameters: {\n \"us-east-1\": {\n s3Location: \"s3://my-amazon-datazone-bucket\",\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.datazone.Domain(\"example\",\n name=\"example_domain\",\n domain_execution_role=domain_execution_role[\"arn\"])\ndefault_data_lake = aws.datazone.get_environment_blueprint_output(domain_id=example.id,\n name=\"DefaultDataLake\",\n managed=True)\nexample_environment_blueprint_configuration = aws.datazone.EnvironmentBlueprintConfiguration(\"example\",\n domain_id=example.id,\n environment_blueprint_id=default_data_lake.id,\n enabled_regions=[\"us-east-1\"],\n regional_parameters={\n \"us-east-1\": {\n \"s3Location\": \"s3://my-amazon-datazone-bucket\",\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.DataZone.Domain(\"example\", new()\n {\n Name = \"example_domain\",\n DomainExecutionRole = domainExecutionRole.Arn,\n });\n\n var defaultDataLake = Aws.DataZone.GetEnvironmentBlueprint.Invoke(new()\n {\n DomainId = example.Id,\n Name = \"DefaultDataLake\",\n Managed = true,\n });\n\n var exampleEnvironmentBlueprintConfiguration = new Aws.DataZone.EnvironmentBlueprintConfiguration(\"example\", new()\n {\n DomainId = example.Id,\n EnvironmentBlueprintId = defaultDataLake.Apply(getEnvironmentBlueprintResult =\u003e getEnvironmentBlueprintResult.Id),\n EnabledRegions = new[]\n {\n \"us-east-1\",\n },\n RegionalParameters = \n {\n { \"us-east-1\", \n {\n { \"s3Location\", \"s3://my-amazon-datazone-bucket\" },\n } },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := datazone.NewDomain(ctx, \"example\", \u0026datazone.DomainArgs{\n\t\t\tName: pulumi.String(\"example_domain\"),\n\t\t\tDomainExecutionRole: pulumi.Any(domainExecutionRole.Arn),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tdefaultDataLake := datazone.GetEnvironmentBlueprintOutput(ctx, datazone.GetEnvironmentBlueprintOutputArgs{\n\t\t\tDomainId: example.ID(),\n\t\t\tName: pulumi.String(\"DefaultDataLake\"),\n\t\t\tManaged: pulumi.Bool(true),\n\t\t}, nil)\n\t\t_, err = datazone.NewEnvironmentBlueprintConfiguration(ctx, \"example\", \u0026datazone.EnvironmentBlueprintConfigurationArgs{\n\t\t\tDomainId: example.ID(),\n\t\t\tEnvironmentBlueprintId: pulumi.String(defaultDataLake.ApplyT(func(defaultDataLake datazone.GetEnvironmentBlueprintResult) (*string, error) {\n\t\t\t\treturn \u0026defaultDataLake.Id, nil\n\t\t\t}).(pulumi.StringPtrOutput)),\n\t\t\tEnabledRegions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"us-east-1\"),\n\t\t\t},\n\t\t\tRegionalParameters: pulumi.StringMapMap{\n\t\t\t\t\"us-east-1\": pulumi.StringMap{\n\t\t\t\t\t\"s3Location\": pulumi.String(\"s3://my-amazon-datazone-bucket\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.datazone.Domain;\nimport com.pulumi.aws.datazone.DomainArgs;\nimport com.pulumi.aws.datazone.DatazoneFunctions;\nimport com.pulumi.aws.datazone.inputs.GetEnvironmentBlueprintArgs;\nimport com.pulumi.aws.datazone.EnvironmentBlueprintConfiguration;\nimport com.pulumi.aws.datazone.EnvironmentBlueprintConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new Domain(\"example\", DomainArgs.builder()\n .name(\"example_domain\")\n .domainExecutionRole(domainExecutionRole.arn())\n .build());\n\n final var defaultDataLake = DatazoneFunctions.getEnvironmentBlueprint(GetEnvironmentBlueprintArgs.builder()\n .domainId(example.id())\n .name(\"DefaultDataLake\")\n .managed(true)\n .build());\n\n var exampleEnvironmentBlueprintConfiguration = new EnvironmentBlueprintConfiguration(\"exampleEnvironmentBlueprintConfiguration\", EnvironmentBlueprintConfigurationArgs.builder()\n .domainId(example.id())\n .environmentBlueprintId(defaultDataLake.applyValue(getEnvironmentBlueprintResult -\u003e getEnvironmentBlueprintResult).applyValue(defaultDataLake -\u003e defaultDataLake.applyValue(getEnvironmentBlueprintResult -\u003e getEnvironmentBlueprintResult.id())))\n .enabledRegions(\"us-east-1\")\n .regionalParameters(Map.of(\"us-east-1\", Map.of(\"s3Location\", \"s3://my-amazon-datazone-bucket\")))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:datazone:Domain\n properties:\n name: example_domain\n domainExecutionRole: ${domainExecutionRole.arn}\n exampleEnvironmentBlueprintConfiguration:\n type: aws:datazone:EnvironmentBlueprintConfiguration\n name: example\n properties:\n domainId: ${example.id}\n environmentBlueprintId: ${defaultDataLake.id}\n enabledRegions:\n - us-east-1\n regionalParameters:\n us-east-1:\n s3Location: s3://my-amazon-datazone-bucket\nvariables:\n defaultDataLake:\n fn::invoke:\n Function: aws:datazone:getEnvironmentBlueprint\n Arguments:\n domainId: ${example.id}\n name: DefaultDataLake\n managed: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import DataZone Environment Blueprint Configuration using the `domain_id` and `environment_blueprint_id`, separated by a `/`. For example:\n\n```sh\n$ pulumi import aws:datazone/environmentBlueprintConfiguration:EnvironmentBlueprintConfiguration example domain-id-12345/environment-blueprint-id-54321\n```\n",
"properties": {
@@ -219725,7 +222117,7 @@
},
"engineName": {
"type": "string",
- "description": "Type of engine for the endpoint. Valid values are `aurora`, `aurora-postgresql`, `azuredb`, `azure-sql-managed-instance`, `babelfish`, `db2`, `db2-zos`, `docdb`, `dynamodb`, `elasticsearch`, `kafka`, `kinesis`, `mariadb`, `mongodb`, `mysql`, `opensearch`, `oracle`, `postgres`, `redshift`, `s3`, `sqlserver`, `sybase`. Please note that some of engine names are available only for `target` endpoint type (e.g. `redshift`).\n"
+ "description": "Type of engine for the endpoint. Valid values are `aurora`, `aurora-postgresql`, `azuredb`, `azure-sql-managed-instance`, `babelfish`, `db2`, `db2-zos`, `docdb`, `dynamodb`, `elasticsearch`, `kafka`, `kinesis`, `mariadb`, `mongodb`, `mysql`, `opensearch`, `oracle`, `postgres`, `redshift`,`redshift-serverless`, `s3`, `sqlserver`, `sybase`. Please note that some of engine names are available only for `target` endpoint type (e.g. `redshift`).\n"
},
"extraConnectionAttributes": {
"type": "string",
@@ -219850,7 +222242,7 @@
},
"engineName": {
"type": "string",
- "description": "Type of engine for the endpoint. Valid values are `aurora`, `aurora-postgresql`, `azuredb`, `azure-sql-managed-instance`, `babelfish`, `db2`, `db2-zos`, `docdb`, `dynamodb`, `elasticsearch`, `kafka`, `kinesis`, `mariadb`, `mongodb`, `mysql`, `opensearch`, `oracle`, `postgres`, `redshift`, `s3`, `sqlserver`, `sybase`. Please note that some of engine names are available only for `target` endpoint type (e.g. `redshift`).\n"
+ "description": "Type of engine for the endpoint. Valid values are `aurora`, `aurora-postgresql`, `azuredb`, `azure-sql-managed-instance`, `babelfish`, `db2`, `db2-zos`, `docdb`, `dynamodb`, `elasticsearch`, `kafka`, `kinesis`, `mariadb`, `mongodb`, `mysql`, `opensearch`, `oracle`, `postgres`, `redshift`,`redshift-serverless`, `s3`, `sqlserver`, `sybase`. Please note that some of engine names are available only for `target` endpoint type (e.g. `redshift`).\n"
},
"extraConnectionAttributes": {
"type": "string",
@@ -219967,7 +222359,7 @@
},
"engineName": {
"type": "string",
- "description": "Type of engine for the endpoint. Valid values are `aurora`, `aurora-postgresql`, `azuredb`, `azure-sql-managed-instance`, `babelfish`, `db2`, `db2-zos`, `docdb`, `dynamodb`, `elasticsearch`, `kafka`, `kinesis`, `mariadb`, `mongodb`, `mysql`, `opensearch`, `oracle`, `postgres`, `redshift`, `s3`, `sqlserver`, `sybase`. Please note that some of engine names are available only for `target` endpoint type (e.g. `redshift`).\n"
+ "description": "Type of engine for the endpoint. Valid values are `aurora`, `aurora-postgresql`, `azuredb`, `azure-sql-managed-instance`, `babelfish`, `db2`, `db2-zos`, `docdb`, `dynamodb`, `elasticsearch`, `kafka`, `kinesis`, `mariadb`, `mongodb`, `mysql`, `opensearch`, `oracle`, `postgres`, `redshift`,`redshift-serverless`, `s3`, `sqlserver`, `sybase`. Please note that some of engine names are available only for `target` endpoint type (e.g. `redshift`).\n"
},
"extraConnectionAttributes": {
"type": "string",
@@ -222910,6 +225302,10 @@
"type": "string",
"description": "Authentication type for the Elastic DocumentDB cluster. Valid values are `PLAIN_TEXT` and `SECRET_ARN`\n"
},
+ "backupRetentionPeriod": {
+ "type": "number",
+ "description": "The number of days for which automatic snapshots are retained. It should be in between 1 and 35. If not specified, the default value of 1 is set.\n"
+ },
"endpoint": {
"type": "string",
"description": "The DNS address of the DocDB instance\n"
@@ -222922,6 +225318,10 @@
"type": "string",
"description": "Name of the Elastic DocumentDB cluster\n"
},
+ "preferredBackupWindow": {
+ "type": "string",
+ "description": "The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`.\n"
+ },
"preferredMaintenanceWindow": {
"type": "string",
"description": "Weekly time range during which system maintenance can occur in UTC. Format: `ddd:hh24:mi-ddd:hh24:mi`. If not specified, AWS will choose a random 30-minute window on a random day of the week.\n"
@@ -222971,9 +225371,11 @@
"adminUserPassword",
"arn",
"authType",
+ "backupRetentionPeriod",
"endpoint",
"kmsKeyId",
"name",
+ "preferredBackupWindow",
"preferredMaintenanceWindow",
"shardCapacity",
"shardCount",
@@ -222995,6 +225397,10 @@
"type": "string",
"description": "Authentication type for the Elastic DocumentDB cluster. Valid values are `PLAIN_TEXT` and `SECRET_ARN`\n"
},
+ "backupRetentionPeriod": {
+ "type": "number",
+ "description": "The number of days for which automatic snapshots are retained. It should be in between 1 and 35. If not specified, the default value of 1 is set.\n"
+ },
"kmsKeyId": {
"type": "string",
"description": "ARN of a KMS key that is used to encrypt the Elastic DocumentDB cluster. If not specified, the default encryption key that KMS creates for your account is used.\n"
@@ -223003,6 +225409,10 @@
"type": "string",
"description": "Name of the Elastic DocumentDB cluster\n"
},
+ "preferredBackupWindow": {
+ "type": "string",
+ "description": "The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`.\n"
+ },
"preferredMaintenanceWindow": {
"type": "string",
"description": "Weekly time range during which system maintenance can occur in UTC. Format: `ddd:hh24:mi-ddd:hh24:mi`. If not specified, AWS will choose a random 30-minute window on a random day of the week.\n"
@@ -223067,6 +225477,10 @@
"type": "string",
"description": "Authentication type for the Elastic DocumentDB cluster. Valid values are `PLAIN_TEXT` and `SECRET_ARN`\n"
},
+ "backupRetentionPeriod": {
+ "type": "number",
+ "description": "The number of days for which automatic snapshots are retained. It should be in between 1 and 35. If not specified, the default value of 1 is set.\n"
+ },
"endpoint": {
"type": "string",
"description": "The DNS address of the DocDB instance\n"
@@ -223079,6 +225493,10 @@
"type": "string",
"description": "Name of the Elastic DocumentDB cluster\n"
},
+ "preferredBackupWindow": {
+ "type": "string",
+ "description": "The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`.\n"
+ },
"preferredMaintenanceWindow": {
"type": "string",
"description": "Weekly time range during which system maintenance can occur in UTC. Format: `ddd:hh24:mi-ddd:hh24:mi`. If not specified, AWS will choose a random 30-minute window on a random day of the week.\n"
@@ -225301,7 +227719,7 @@
"properties": {
"state": {
"type": "string",
- "description": "The mode in which to enable \"Block public access for snapshots\" for the region. Allowed values are `block-all`, `block-new-sharing`, `unblocked`.\n"
+ "description": "The mode in which to enable \"Block public access for snapshots\" for the region. Allowed values are `block-all-sharing`, `block-new-sharing`, `unblocked`.\n"
}
},
"required": [
@@ -225310,7 +227728,7 @@
"inputProperties": {
"state": {
"type": "string",
- "description": "The mode in which to enable \"Block public access for snapshots\" for the region. Allowed values are `block-all`, `block-new-sharing`, `unblocked`.\n"
+ "description": "The mode in which to enable \"Block public access for snapshots\" for the region. Allowed values are `block-all-sharing`, `block-new-sharing`, `unblocked`.\n"
}
},
"requiredInputs": [
@@ -225321,7 +227739,7 @@
"properties": {
"state": {
"type": "string",
- "description": "The mode in which to enable \"Block public access for snapshots\" for the region. Allowed values are `block-all`, `block-new-sharing`, `unblocked`.\n"
+ "description": "The mode in which to enable \"Block public access for snapshots\" for the region. Allowed values are `block-all-sharing`, `block-new-sharing`, `unblocked`.\n"
}
},
"type": "object"
@@ -268960,7 +271378,7 @@
},
"grafanaVersion": {
"type": "string",
- "description": "Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`.\n"
+ "description": "Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to the latest version.\n"
},
"name": {
"type": "string",
@@ -269065,7 +271483,7 @@
},
"grafanaVersion": {
"type": "string",
- "description": "Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`.\n"
+ "description": "Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to the latest version.\n"
},
"name": {
"type": "string",
@@ -269162,7 +271580,7 @@
},
"grafanaVersion": {
"type": "string",
- "description": "Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`.\n"
+ "description": "Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to the latest version.\n"
},
"name": {
"type": "string",
@@ -275450,7 +277868,7 @@
"properties": {
"arn": {
"type": "string",
- "description": "(Required) Amazon Resource Name (ARN) of the image recipe.\n"
+ "description": "Amazon Resource Name (ARN) of the image recipe.\n"
},
"blockDeviceMappings": {
"type": "array",
@@ -275605,7 +278023,7 @@
"properties": {
"arn": {
"type": "string",
- "description": "(Required) Amazon Resource Name (ARN) of the image recipe.\n"
+ "description": "Amazon Resource Name (ARN) of the image recipe.\n"
},
"blockDeviceMappings": {
"type": "array",
@@ -281162,7 +283580,7 @@
}
},
"aws:kinesis/firehoseDeliveryStream:FirehoseDeliveryStream": {
- "description": "Provides a Kinesis Firehose Delivery Stream resource. Amazon Kinesis Firehose is a fully managed, elastic service to easily deliver real-time data streams to destinations such as Amazon S3 , Amazon Redshift and Snowflake.\n\nFor more details, see the [Amazon Kinesis Firehose Documentation](https://aws.amazon.com/documentation/firehose/).\n\n## Example Usage\n\n### Extended S3 Destination\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst bucket = new aws.s3.BucketV2(\"bucket\", {bucket: \"tf-test-bucket\"});\nconst firehoseAssumeRole = aws.iam.getPolicyDocument({\n statements: [{\n effect: \"Allow\",\n principals: [{\n type: \"Service\",\n identifiers: [\"firehose.amazonaws.com\"],\n }],\n actions: [\"sts:AssumeRole\"],\n }],\n});\nconst firehoseRole = new aws.iam.Role(\"firehose_role\", {\n name: \"firehose_test_role\",\n assumeRolePolicy: firehoseAssumeRole.then(firehoseAssumeRole =\u003e firehoseAssumeRole.json),\n});\nconst lambdaAssumeRole = aws.iam.getPolicyDocument({\n statements: [{\n effect: \"Allow\",\n principals: [{\n type: \"Service\",\n identifiers: [\"lambda.amazonaws.com\"],\n }],\n actions: [\"sts:AssumeRole\"],\n }],\n});\nconst lambdaIam = new aws.iam.Role(\"lambda_iam\", {\n name: \"lambda_iam\",\n assumeRolePolicy: lambdaAssumeRole.then(lambdaAssumeRole =\u003e lambdaAssumeRole.json),\n});\nconst lambdaProcessor = new aws.lambda.Function(\"lambda_processor\", {\n code: new pulumi.asset.FileArchive(\"lambda.zip\"),\n name: \"firehose_lambda_processor\",\n role: lambdaIam.arn,\n handler: \"exports.handler\",\n runtime: aws.lambda.Runtime.NodeJS16dX,\n});\nconst extendedS3Stream = new aws.kinesis.FirehoseDeliveryStream(\"extended_s3_stream\", {\n name: \"kinesis-firehose-extended-s3-test-stream\",\n destination: \"extended_s3\",\n extendedS3Configuration: {\n roleArn: firehoseRole.arn,\n bucketArn: bucket.arn,\n processingConfiguration: {\n enabled: true,\n processors: [{\n type: \"Lambda\",\n parameters: [{\n parameterName: \"LambdaArn\",\n parameterValue: pulumi.interpolate`${lambdaProcessor.arn}:$LATEST`,\n }],\n }],\n },\n },\n});\nconst bucketAcl = new aws.s3.BucketAclV2(\"bucket_acl\", {\n bucket: bucket.id,\n acl: \"private\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nbucket = aws.s3.BucketV2(\"bucket\", bucket=\"tf-test-bucket\")\nfirehose_assume_role = aws.iam.get_policy_document(statements=[{\n \"effect\": \"Allow\",\n \"principals\": [{\n \"type\": \"Service\",\n \"identifiers\": [\"firehose.amazonaws.com\"],\n }],\n \"actions\": [\"sts:AssumeRole\"],\n}])\nfirehose_role = aws.iam.Role(\"firehose_role\",\n name=\"firehose_test_role\",\n assume_role_policy=firehose_assume_role.json)\nlambda_assume_role = aws.iam.get_policy_document(statements=[{\n \"effect\": \"Allow\",\n \"principals\": [{\n \"type\": \"Service\",\n \"identifiers\": [\"lambda.amazonaws.com\"],\n }],\n \"actions\": [\"sts:AssumeRole\"],\n}])\nlambda_iam = aws.iam.Role(\"lambda_iam\",\n name=\"lambda_iam\",\n assume_role_policy=lambda_assume_role.json)\nlambda_processor = aws.lambda_.Function(\"lambda_processor\",\n code=pulumi.FileArchive(\"lambda.zip\"),\n name=\"firehose_lambda_processor\",\n role=lambda_iam.arn,\n handler=\"exports.handler\",\n runtime=aws.lambda_.Runtime.NODE_JS16D_X)\nextended_s3_stream = aws.kinesis.FirehoseDeliveryStream(\"extended_s3_stream\",\n name=\"kinesis-firehose-extended-s3-test-stream\",\n destination=\"extended_s3\",\n extended_s3_configuration={\n \"role_arn\": firehose_role.arn,\n \"bucket_arn\": bucket.arn,\n \"processing_configuration\": {\n \"enabled\": True,\n \"processors\": [{\n \"type\": \"Lambda\",\n \"parameters\": [{\n \"parameter_name\": \"LambdaArn\",\n \"parameter_value\": lambda_processor.arn.apply(lambda arn: f\"{arn}:$LATEST\"),\n }],\n }],\n },\n })\nbucket_acl = aws.s3.BucketAclV2(\"bucket_acl\",\n bucket=bucket.id,\n acl=\"private\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bucket = new Aws.S3.BucketV2(\"bucket\", new()\n {\n Bucket = \"tf-test-bucket\",\n });\n\n var firehoseAssumeRole = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Type = \"Service\",\n Identifiers = new[]\n {\n \"firehose.amazonaws.com\",\n },\n },\n },\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n },\n },\n });\n\n var firehoseRole = new Aws.Iam.Role(\"firehose_role\", new()\n {\n Name = \"firehose_test_role\",\n AssumeRolePolicy = firehoseAssumeRole.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var lambdaAssumeRole = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Type = \"Service\",\n Identifiers = new[]\n {\n \"lambda.amazonaws.com\",\n },\n },\n },\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n },\n },\n });\n\n var lambdaIam = new Aws.Iam.Role(\"lambda_iam\", new()\n {\n Name = \"lambda_iam\",\n AssumeRolePolicy = lambdaAssumeRole.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var lambdaProcessor = new Aws.Lambda.Function(\"lambda_processor\", new()\n {\n Code = new FileArchive(\"lambda.zip\"),\n Name = \"firehose_lambda_processor\",\n Role = lambdaIam.Arn,\n Handler = \"exports.handler\",\n Runtime = Aws.Lambda.Runtime.NodeJS16dX,\n });\n\n var extendedS3Stream = new Aws.Kinesis.FirehoseDeliveryStream(\"extended_s3_stream\", new()\n {\n Name = \"kinesis-firehose-extended-s3-test-stream\",\n Destination = \"extended_s3\",\n ExtendedS3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationArgs\n {\n RoleArn = firehoseRole.Arn,\n BucketArn = bucket.Arn,\n ProcessingConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs\n {\n Enabled = true,\n Processors = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs\n {\n Type = \"Lambda\",\n Parameters = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs\n {\n ParameterName = \"LambdaArn\",\n ParameterValue = lambdaProcessor.Arn.Apply(arn =\u003e $\"{arn}:$LATEST\"),\n },\n },\n },\n },\n },\n },\n });\n\n var bucketAcl = new Aws.S3.BucketAclV2(\"bucket_acl\", new()\n {\n Bucket = bucket.Id,\n Acl = \"private\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lambda\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tbucket, err := s3.NewBucketV2(ctx, \"bucket\", \u0026s3.BucketV2Args{\n\t\t\tBucket: pulumi.String(\"tf-test-bucket\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfirehoseAssumeRole, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tEffect: pulumi.StringRef(\"Allow\"),\n\t\t\t\t\tPrincipals: []iam.GetPolicyDocumentStatementPrincipal{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tType: \"Service\",\n\t\t\t\t\t\t\tIdentifiers: []string{\n\t\t\t\t\t\t\t\t\"firehose.amazonaws.com\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"sts:AssumeRole\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfirehoseRole, err := iam.NewRole(ctx, \"firehose_role\", \u0026iam.RoleArgs{\n\t\t\tName: pulumi.String(\"firehose_test_role\"),\n\t\t\tAssumeRolePolicy: pulumi.String(firehoseAssumeRole.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tlambdaAssumeRole, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tEffect: pulumi.StringRef(\"Allow\"),\n\t\t\t\t\tPrincipals: []iam.GetPolicyDocumentStatementPrincipal{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tType: \"Service\",\n\t\t\t\t\t\t\tIdentifiers: []string{\n\t\t\t\t\t\t\t\t\"lambda.amazonaws.com\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"sts:AssumeRole\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tlambdaIam, err := iam.NewRole(ctx, \"lambda_iam\", \u0026iam.RoleArgs{\n\t\t\tName: pulumi.String(\"lambda_iam\"),\n\t\t\tAssumeRolePolicy: pulumi.String(lambdaAssumeRole.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tlambdaProcessor, err := lambda.NewFunction(ctx, \"lambda_processor\", \u0026lambda.FunctionArgs{\n\t\t\tCode: pulumi.NewFileArchive(\"lambda.zip\"),\n\t\t\tName: pulumi.String(\"firehose_lambda_processor\"),\n\t\t\tRole: lambdaIam.Arn,\n\t\t\tHandler: pulumi.String(\"exports.handler\"),\n\t\t\tRuntime: pulumi.String(lambda.RuntimeNodeJS16dX),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = kinesis.NewFirehoseDeliveryStream(ctx, \"extended_s3_stream\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-extended-s3-test-stream\"),\n\t\t\tDestination: pulumi.String(\"extended_s3\"),\n\t\t\tExtendedS3Configuration: \u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationArgs{\n\t\t\t\tRoleArn: firehoseRole.Arn,\n\t\t\t\tBucketArn: bucket.Arn,\n\t\t\t\tProcessingConfiguration: \u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tProcessors: kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArray{\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"Lambda\"),\n\t\t\t\t\t\t\tParameters: kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArray{\n\t\t\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs{\n\t\t\t\t\t\t\t\t\tParameterName: pulumi.String(\"LambdaArn\"),\n\t\t\t\t\t\t\t\t\tParameterValue: lambdaProcessor.Arn.ApplyT(func(arn string) (string, error) {\n\t\t\t\t\t\t\t\t\t\treturn fmt.Sprintf(\"%v:$LATEST\", arn), nil\n\t\t\t\t\t\t\t\t\t}).(pulumi.StringOutput),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = s3.NewBucketAclV2(ctx, \"bucket_acl\", \u0026s3.BucketAclV2Args{\n\t\t\tBucket: bucket.ID(),\n\t\t\tAcl: pulumi.String(\"private\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.s3.BucketV2;\nimport com.pulumi.aws.s3.BucketV2Args;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.lambda.Function;\nimport com.pulumi.aws.lambda.FunctionArgs;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamExtendedS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs;\nimport com.pulumi.aws.s3.BucketAclV2;\nimport com.pulumi.aws.s3.BucketAclV2Args;\nimport com.pulumi.asset.FileArchive;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bucket = new BucketV2(\"bucket\", BucketV2Args.builder()\n .bucket(\"tf-test-bucket\")\n .build());\n\n final var firehoseAssumeRole = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .type(\"Service\")\n .identifiers(\"firehose.amazonaws.com\")\n .build())\n .actions(\"sts:AssumeRole\")\n .build())\n .build());\n\n var firehoseRole = new Role(\"firehoseRole\", RoleArgs.builder()\n .name(\"firehose_test_role\")\n .assumeRolePolicy(firehoseAssumeRole.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n final var lambdaAssumeRole = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .type(\"Service\")\n .identifiers(\"lambda.amazonaws.com\")\n .build())\n .actions(\"sts:AssumeRole\")\n .build())\n .build());\n\n var lambdaIam = new Role(\"lambdaIam\", RoleArgs.builder()\n .name(\"lambda_iam\")\n .assumeRolePolicy(lambdaAssumeRole.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n var lambdaProcessor = new Function(\"lambdaProcessor\", FunctionArgs.builder()\n .code(new FileArchive(\"lambda.zip\"))\n .name(\"firehose_lambda_processor\")\n .role(lambdaIam.arn())\n .handler(\"exports.handler\")\n .runtime(\"nodejs16.x\")\n .build());\n\n var extendedS3Stream = new FirehoseDeliveryStream(\"extendedS3Stream\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-extended-s3-test-stream\")\n .destination(\"extended_s3\")\n .extendedS3Configuration(FirehoseDeliveryStreamExtendedS3ConfigurationArgs.builder()\n .roleArn(firehoseRole.arn())\n .bucketArn(bucket.arn())\n .processingConfiguration(FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs.builder()\n .enabled(\"true\")\n .processors(FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs.builder()\n .type(\"Lambda\")\n .parameters(FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs.builder()\n .parameterName(\"LambdaArn\")\n .parameterValue(lambdaProcessor.arn().applyValue(arn -\u003e String.format(\"%s:$LATEST\", arn)))\n .build())\n .build())\n .build())\n .build())\n .build());\n\n var bucketAcl = new BucketAclV2(\"bucketAcl\", BucketAclV2Args.builder()\n .bucket(bucket.id())\n .acl(\"private\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n extendedS3Stream:\n type: aws:kinesis:FirehoseDeliveryStream\n name: extended_s3_stream\n properties:\n name: kinesis-firehose-extended-s3-test-stream\n destination: extended_s3\n extendedS3Configuration:\n roleArn: ${firehoseRole.arn}\n bucketArn: ${bucket.arn}\n processingConfiguration:\n enabled: 'true'\n processors:\n - type: Lambda\n parameters:\n - parameterName: LambdaArn\n parameterValue: ${lambdaProcessor.arn}:$LATEST\n bucket:\n type: aws:s3:BucketV2\n properties:\n bucket: tf-test-bucket\n bucketAcl:\n type: aws:s3:BucketAclV2\n name: bucket_acl\n properties:\n bucket: ${bucket.id}\n acl: private\n firehoseRole:\n type: aws:iam:Role\n name: firehose_role\n properties:\n name: firehose_test_role\n assumeRolePolicy: ${firehoseAssumeRole.json}\n lambdaIam:\n type: aws:iam:Role\n name: lambda_iam\n properties:\n name: lambda_iam\n assumeRolePolicy: ${lambdaAssumeRole.json}\n lambdaProcessor:\n type: aws:lambda:Function\n name: lambda_processor\n properties:\n code:\n fn::FileArchive: lambda.zip\n name: firehose_lambda_processor\n role: ${lambdaIam.arn}\n handler: exports.handler\n runtime: nodejs16.x\nvariables:\n firehoseAssumeRole:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n principals:\n - type: Service\n identifiers:\n - firehose.amazonaws.com\n actions:\n - sts:AssumeRole\n lambdaAssumeRole:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n principals:\n - type: Service\n identifiers:\n - lambda.amazonaws.com\n actions:\n - sts:AssumeRole\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Extended S3 Destination with dynamic partitioning\n\nThese examples use built-in Firehose functionality, rather than requiring a lambda.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst extendedS3Stream = new aws.kinesis.FirehoseDeliveryStream(\"extended_s3_stream\", {\n name: \"kinesis-firehose-extended-s3-test-stream\",\n destination: \"extended_s3\",\n extendedS3Configuration: {\n roleArn: firehoseRole.arn,\n bucketArn: bucket.arn,\n bufferingSize: 64,\n dynamicPartitioningConfiguration: {\n enabled: true,\n },\n prefix: \"data/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\",\n errorOutputPrefix: \"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\",\n processingConfiguration: {\n enabled: true,\n processors: [\n {\n type: \"RecordDeAggregation\",\n parameters: [{\n parameterName: \"SubRecordType\",\n parameterValue: \"JSON\",\n }],\n },\n {\n type: \"AppendDelimiterToRecord\",\n },\n {\n type: \"MetadataExtraction\",\n parameters: [\n {\n parameterName: \"JsonParsingEngine\",\n parameterValue: \"JQ-1.6\",\n },\n {\n parameterName: \"MetadataExtractionQuery\",\n parameterValue: \"{customer_id:.customer_id}\",\n },\n ],\n },\n ],\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nextended_s3_stream = aws.kinesis.FirehoseDeliveryStream(\"extended_s3_stream\",\n name=\"kinesis-firehose-extended-s3-test-stream\",\n destination=\"extended_s3\",\n extended_s3_configuration={\n \"role_arn\": firehose_role[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 64,\n \"dynamic_partitioning_configuration\": {\n \"enabled\": True,\n },\n \"prefix\": \"data/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\",\n \"error_output_prefix\": \"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\",\n \"processing_configuration\": {\n \"enabled\": True,\n \"processors\": [\n {\n \"type\": \"RecordDeAggregation\",\n \"parameters\": [{\n \"parameter_name\": \"SubRecordType\",\n \"parameter_value\": \"JSON\",\n }],\n },\n {\n \"type\": \"AppendDelimiterToRecord\",\n },\n {\n \"type\": \"MetadataExtraction\",\n \"parameters\": [\n {\n \"parameter_name\": \"JsonParsingEngine\",\n \"parameter_value\": \"JQ-1.6\",\n },\n {\n \"parameter_name\": \"MetadataExtractionQuery\",\n \"parameter_value\": \"{customer_id:.customer_id}\",\n },\n ],\n },\n ],\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extendedS3Stream = new Aws.Kinesis.FirehoseDeliveryStream(\"extended_s3_stream\", new()\n {\n Name = \"kinesis-firehose-extended-s3-test-stream\",\n Destination = \"extended_s3\",\n ExtendedS3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationArgs\n {\n RoleArn = firehoseRole.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 64,\n DynamicPartitioningConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs\n {\n Enabled = true,\n },\n Prefix = \"data/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\",\n ErrorOutputPrefix = \"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\",\n ProcessingConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs\n {\n Enabled = true,\n Processors = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs\n {\n Type = \"RecordDeAggregation\",\n Parameters = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs\n {\n ParameterName = \"SubRecordType\",\n ParameterValue = \"JSON\",\n },\n },\n },\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs\n {\n Type = \"AppendDelimiterToRecord\",\n },\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs\n {\n Type = \"MetadataExtraction\",\n Parameters = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs\n {\n ParameterName = \"JsonParsingEngine\",\n ParameterValue = \"JQ-1.6\",\n },\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs\n {\n ParameterName = \"MetadataExtractionQuery\",\n ParameterValue = \"{customer_id:.customer_id}\",\n },\n },\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kinesis.NewFirehoseDeliveryStream(ctx, \"extended_s3_stream\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-extended-s3-test-stream\"),\n\t\t\tDestination: pulumi.String(\"extended_s3\"),\n\t\t\tExtendedS3Configuration: \u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationArgs{\n\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\tBufferingSize: pulumi.Int(64),\n\t\t\t\tDynamicPartitioningConfiguration: \u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tPrefix: pulumi.String(\"data/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\"),\n\t\t\t\tErrorOutputPrefix: pulumi.String(\"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\"),\n\t\t\t\tProcessingConfiguration: \u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tProcessors: kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArray{\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"RecordDeAggregation\"),\n\t\t\t\t\t\t\tParameters: kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArray{\n\t\t\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs{\n\t\t\t\t\t\t\t\t\tParameterName: pulumi.String(\"SubRecordType\"),\n\t\t\t\t\t\t\t\t\tParameterValue: pulumi.String(\"JSON\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"AppendDelimiterToRecord\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"MetadataExtraction\"),\n\t\t\t\t\t\t\tParameters: kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArray{\n\t\t\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs{\n\t\t\t\t\t\t\t\t\tParameterName: pulumi.String(\"JsonParsingEngine\"),\n\t\t\t\t\t\t\t\t\tParameterValue: pulumi.String(\"JQ-1.6\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs{\n\t\t\t\t\t\t\t\t\tParameterName: pulumi.String(\"MetadataExtractionQuery\"),\n\t\t\t\t\t\t\t\t\tParameterValue: pulumi.String(\"{customer_id:.customer_id}\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamExtendedS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extendedS3Stream = new FirehoseDeliveryStream(\"extendedS3Stream\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-extended-s3-test-stream\")\n .destination(\"extended_s3\")\n .extendedS3Configuration(FirehoseDeliveryStreamExtendedS3ConfigurationArgs.builder()\n .roleArn(firehoseRole.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(64)\n .dynamicPartitioningConfiguration(FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs.builder()\n .enabled(\"true\")\n .build())\n .prefix(\"data/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\")\n .errorOutputPrefix(\"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\")\n .processingConfiguration(FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs.builder()\n .enabled(\"true\")\n .processors( \n FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs.builder()\n .type(\"RecordDeAggregation\")\n .parameters(FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs.builder()\n .parameterName(\"SubRecordType\")\n .parameterValue(\"JSON\")\n .build())\n .build(),\n FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs.builder()\n .type(\"AppendDelimiterToRecord\")\n .build(),\n FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs.builder()\n .type(\"MetadataExtraction\")\n .parameters( \n FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs.builder()\n .parameterName(\"JsonParsingEngine\")\n .parameterValue(\"JQ-1.6\")\n .build(),\n FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs.builder()\n .parameterName(\"MetadataExtractionQuery\")\n .parameterValue(\"{customer_id:.customer_id}\")\n .build())\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n extendedS3Stream:\n type: aws:kinesis:FirehoseDeliveryStream\n name: extended_s3_stream\n properties:\n name: kinesis-firehose-extended-s3-test-stream\n destination: extended_s3\n extendedS3Configuration:\n roleArn: ${firehoseRole.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 64\n dynamicPartitioningConfiguration:\n enabled: 'true'\n prefix: data/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\n errorOutputPrefix: errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\n processingConfiguration:\n enabled: 'true'\n processors:\n - type: RecordDeAggregation\n parameters:\n - parameterName: SubRecordType\n parameterValue: JSON\n - type: AppendDelimiterToRecord\n - type: MetadataExtraction\n parameters:\n - parameterName: JsonParsingEngine\n parameterValue: JQ-1.6\n - parameterName: MetadataExtractionQuery\n parameterValue: '{customer_id:.customer_id}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nMultiple Dynamic Partitioning Keys (maximum of 50) can be added by comma separating the `parameter_value`.\n\nThe following example adds the Dynamic Partitioning Keys: `store_id` and `customer_id` to the S3 prefix.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst extendedS3Stream = new aws.kinesis.FirehoseDeliveryStream(\"extended_s3_stream\", {\n name: \"kinesis-firehose-extended-s3-test-stream\",\n destination: \"extended_s3\",\n extendedS3Configuration: {\n roleArn: firehoseRole.arn,\n bucketArn: bucket.arn,\n bufferingSize: 64,\n dynamicPartitioningConfiguration: {\n enabled: true,\n },\n prefix: \"data/store_id=!{partitionKeyFromQuery:store_id}/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\",\n errorOutputPrefix: \"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\",\n processingConfiguration: {\n enabled: true,\n processors: [{\n type: \"MetadataExtraction\",\n parameters: [\n {\n parameterName: \"JsonParsingEngine\",\n parameterValue: \"JQ-1.6\",\n },\n {\n parameterName: \"MetadataExtractionQuery\",\n parameterValue: \"{store_id:.store_id,customer_id:.customer_id}\",\n },\n ],\n }],\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nextended_s3_stream = aws.kinesis.FirehoseDeliveryStream(\"extended_s3_stream\",\n name=\"kinesis-firehose-extended-s3-test-stream\",\n destination=\"extended_s3\",\n extended_s3_configuration={\n \"role_arn\": firehose_role[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 64,\n \"dynamic_partitioning_configuration\": {\n \"enabled\": True,\n },\n \"prefix\": \"data/store_id=!{partitionKeyFromQuery:store_id}/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\",\n \"error_output_prefix\": \"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\",\n \"processing_configuration\": {\n \"enabled\": True,\n \"processors\": [{\n \"type\": \"MetadataExtraction\",\n \"parameters\": [\n {\n \"parameter_name\": \"JsonParsingEngine\",\n \"parameter_value\": \"JQ-1.6\",\n },\n {\n \"parameter_name\": \"MetadataExtractionQuery\",\n \"parameter_value\": \"{store_id:.store_id,customer_id:.customer_id}\",\n },\n ],\n }],\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extendedS3Stream = new Aws.Kinesis.FirehoseDeliveryStream(\"extended_s3_stream\", new()\n {\n Name = \"kinesis-firehose-extended-s3-test-stream\",\n Destination = \"extended_s3\",\n ExtendedS3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationArgs\n {\n RoleArn = firehoseRole.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 64,\n DynamicPartitioningConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs\n {\n Enabled = true,\n },\n Prefix = \"data/store_id=!{partitionKeyFromQuery:store_id}/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\",\n ErrorOutputPrefix = \"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\",\n ProcessingConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs\n {\n Enabled = true,\n Processors = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs\n {\n Type = \"MetadataExtraction\",\n Parameters = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs\n {\n ParameterName = \"JsonParsingEngine\",\n ParameterValue = \"JQ-1.6\",\n },\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs\n {\n ParameterName = \"MetadataExtractionQuery\",\n ParameterValue = \"{store_id:.store_id,customer_id:.customer_id}\",\n },\n },\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kinesis.NewFirehoseDeliveryStream(ctx, \"extended_s3_stream\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-extended-s3-test-stream\"),\n\t\t\tDestination: pulumi.String(\"extended_s3\"),\n\t\t\tExtendedS3Configuration: \u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationArgs{\n\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\tBufferingSize: pulumi.Int(64),\n\t\t\t\tDynamicPartitioningConfiguration: \u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tPrefix: pulumi.String(\"data/store_id=!{partitionKeyFromQuery:store_id}/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\"),\n\t\t\t\tErrorOutputPrefix: pulumi.String(\"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\"),\n\t\t\t\tProcessingConfiguration: \u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tProcessors: kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArray{\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"MetadataExtraction\"),\n\t\t\t\t\t\t\tParameters: kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArray{\n\t\t\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs{\n\t\t\t\t\t\t\t\t\tParameterName: pulumi.String(\"JsonParsingEngine\"),\n\t\t\t\t\t\t\t\t\tParameterValue: pulumi.String(\"JQ-1.6\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs{\n\t\t\t\t\t\t\t\t\tParameterName: pulumi.String(\"MetadataExtractionQuery\"),\n\t\t\t\t\t\t\t\t\tParameterValue: pulumi.String(\"{store_id:.store_id,customer_id:.customer_id}\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamExtendedS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extendedS3Stream = new FirehoseDeliveryStream(\"extendedS3Stream\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-extended-s3-test-stream\")\n .destination(\"extended_s3\")\n .extendedS3Configuration(FirehoseDeliveryStreamExtendedS3ConfigurationArgs.builder()\n .roleArn(firehoseRole.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(64)\n .dynamicPartitioningConfiguration(FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs.builder()\n .enabled(\"true\")\n .build())\n .prefix(\"data/store_id=!{partitionKeyFromQuery:store_id}/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\")\n .errorOutputPrefix(\"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\")\n .processingConfiguration(FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs.builder()\n .enabled(\"true\")\n .processors(FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs.builder()\n .type(\"MetadataExtraction\")\n .parameters( \n FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs.builder()\n .parameterName(\"JsonParsingEngine\")\n .parameterValue(\"JQ-1.6\")\n .build(),\n FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs.builder()\n .parameterName(\"MetadataExtractionQuery\")\n .parameterValue(\"{store_id:.store_id,customer_id:.customer_id}\")\n .build())\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n extendedS3Stream:\n type: aws:kinesis:FirehoseDeliveryStream\n name: extended_s3_stream\n properties:\n name: kinesis-firehose-extended-s3-test-stream\n destination: extended_s3\n extendedS3Configuration:\n roleArn: ${firehoseRole.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 64\n dynamicPartitioningConfiguration:\n enabled: 'true'\n prefix: data/store_id=!{partitionKeyFromQuery:store_id}/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\n errorOutputPrefix: errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\n processingConfiguration:\n enabled: 'true'\n processors:\n - type: MetadataExtraction\n parameters:\n - parameterName: JsonParsingEngine\n parameterValue: JQ-1.6\n - parameterName: MetadataExtractionQuery\n parameterValue: '{store_id:.store_id,customer_id:.customer_id}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Redshift Destination\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst testCluster = new aws.redshift.Cluster(\"test_cluster\", {\n clusterIdentifier: \"tf-redshift-cluster\",\n databaseName: \"test\",\n masterUsername: \"testuser\",\n masterPassword: \"T3stPass\",\n nodeType: \"dc1.large\",\n clusterType: \"single-node\",\n});\nconst testStream = new aws.kinesis.FirehoseDeliveryStream(\"test_stream\", {\n name: \"kinesis-firehose-test-stream\",\n destination: \"redshift\",\n redshiftConfiguration: {\n roleArn: firehoseRole.arn,\n clusterJdbcurl: pulumi.interpolate`jdbc:redshift://${testCluster.endpoint}/${testCluster.databaseName}`,\n username: \"testuser\",\n password: \"T3stPass\",\n dataTableName: \"test-table\",\n copyOptions: \"delimiter '|'\",\n dataTableColumns: \"test-col\",\n s3BackupMode: \"Enabled\",\n s3Configuration: {\n roleArn: firehoseRole.arn,\n bucketArn: bucket.arn,\n bufferingSize: 10,\n bufferingInterval: 400,\n compressionFormat: \"GZIP\",\n },\n s3BackupConfiguration: {\n roleArn: firehoseRole.arn,\n bucketArn: bucket.arn,\n bufferingSize: 15,\n bufferingInterval: 300,\n compressionFormat: \"GZIP\",\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest_cluster = aws.redshift.Cluster(\"test_cluster\",\n cluster_identifier=\"tf-redshift-cluster\",\n database_name=\"test\",\n master_username=\"testuser\",\n master_password=\"T3stPass\",\n node_type=\"dc1.large\",\n cluster_type=\"single-node\")\ntest_stream = aws.kinesis.FirehoseDeliveryStream(\"test_stream\",\n name=\"kinesis-firehose-test-stream\",\n destination=\"redshift\",\n redshift_configuration={\n \"role_arn\": firehose_role[\"arn\"],\n \"cluster_jdbcurl\": pulumi.Output.all(\n endpoint=test_cluster.endpoint,\n database_name=test_cluster.database_name\n).apply(lambda resolved_outputs: f\"jdbc:redshift://{resolved_outputs['endpoint']}/{resolved_outputs['database_name']}\")\n,\n \"username\": \"testuser\",\n \"password\": \"T3stPass\",\n \"data_table_name\": \"test-table\",\n \"copy_options\": \"delimiter '|'\",\n \"data_table_columns\": \"test-col\",\n \"s3_backup_mode\": \"Enabled\",\n \"s3_configuration\": {\n \"role_arn\": firehose_role[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 10,\n \"buffering_interval\": 400,\n \"compression_format\": \"GZIP\",\n },\n \"s3_backup_configuration\": {\n \"role_arn\": firehose_role[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 15,\n \"buffering_interval\": 300,\n \"compression_format\": \"GZIP\",\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCluster = new Aws.RedShift.Cluster(\"test_cluster\", new()\n {\n ClusterIdentifier = \"tf-redshift-cluster\",\n DatabaseName = \"test\",\n MasterUsername = \"testuser\",\n MasterPassword = \"T3stPass\",\n NodeType = \"dc1.large\",\n ClusterType = \"single-node\",\n });\n\n var testStream = new Aws.Kinesis.FirehoseDeliveryStream(\"test_stream\", new()\n {\n Name = \"kinesis-firehose-test-stream\",\n Destination = \"redshift\",\n RedshiftConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamRedshiftConfigurationArgs\n {\n RoleArn = firehoseRole.Arn,\n ClusterJdbcurl = Output.Tuple(testCluster.Endpoint, testCluster.DatabaseName).Apply(values =\u003e\n {\n var endpoint = values.Item1;\n var databaseName = values.Item2;\n return $\"jdbc:redshift://{endpoint}/{databaseName}\";\n }),\n Username = \"testuser\",\n Password = \"T3stPass\",\n DataTableName = \"test-table\",\n CopyOptions = \"delimiter '|'\",\n DataTableColumns = \"test-col\",\n S3BackupMode = \"Enabled\",\n S3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamRedshiftConfigurationS3ConfigurationArgs\n {\n RoleArn = firehoseRole.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 10,\n BufferingInterval = 400,\n CompressionFormat = \"GZIP\",\n },\n S3BackupConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs\n {\n RoleArn = firehoseRole.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 15,\n BufferingInterval = 300,\n CompressionFormat = \"GZIP\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/redshift\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestCluster, err := redshift.NewCluster(ctx, \"test_cluster\", \u0026redshift.ClusterArgs{\n\t\t\tClusterIdentifier: pulumi.String(\"tf-redshift-cluster\"),\n\t\t\tDatabaseName: pulumi.String(\"test\"),\n\t\t\tMasterUsername: pulumi.String(\"testuser\"),\n\t\t\tMasterPassword: pulumi.String(\"T3stPass\"),\n\t\t\tNodeType: pulumi.String(\"dc1.large\"),\n\t\t\tClusterType: pulumi.String(\"single-node\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = kinesis.NewFirehoseDeliveryStream(ctx, \"test_stream\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-test-stream\"),\n\t\t\tDestination: pulumi.String(\"redshift\"),\n\t\t\tRedshiftConfiguration: \u0026kinesis.FirehoseDeliveryStreamRedshiftConfigurationArgs{\n\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\tClusterJdbcurl: pulumi.All(testCluster.Endpoint, testCluster.DatabaseName).ApplyT(func(_args []interface{}) (string, error) {\n\t\t\t\t\tendpoint := _args[0].(string)\n\t\t\t\t\tdatabaseName := _args[1].(string)\n\t\t\t\t\treturn fmt.Sprintf(\"jdbc:redshift://%v/%v\", endpoint, databaseName), nil\n\t\t\t\t}).(pulumi.StringOutput),\n\t\t\t\tUsername: pulumi.String(\"testuser\"),\n\t\t\t\tPassword: pulumi.String(\"T3stPass\"),\n\t\t\t\tDataTableName: pulumi.String(\"test-table\"),\n\t\t\t\tCopyOptions: pulumi.String(\"delimiter '|'\"),\n\t\t\t\tDataTableColumns: pulumi.String(\"test-col\"),\n\t\t\t\tS3BackupMode: pulumi.String(\"Enabled\"),\n\t\t\t\tS3Configuration: \u0026kinesis.FirehoseDeliveryStreamRedshiftConfigurationS3ConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t\tBufferingSize: pulumi.Int(10),\n\t\t\t\t\tBufferingInterval: pulumi.Int(400),\n\t\t\t\t\tCompressionFormat: pulumi.String(\"GZIP\"),\n\t\t\t\t},\n\t\t\t\tS3BackupConfiguration: \u0026kinesis.FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t\tBufferingSize: pulumi.Int(15),\n\t\t\t\t\tBufferingInterval: pulumi.Int(300),\n\t\t\t\t\tCompressionFormat: pulumi.String(\"GZIP\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.redshift.Cluster;\nimport com.pulumi.aws.redshift.ClusterArgs;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamRedshiftConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamRedshiftConfigurationS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testCluster = new Cluster(\"testCluster\", ClusterArgs.builder()\n .clusterIdentifier(\"tf-redshift-cluster\")\n .databaseName(\"test\")\n .masterUsername(\"testuser\")\n .masterPassword(\"T3stPass\")\n .nodeType(\"dc1.large\")\n .clusterType(\"single-node\")\n .build());\n\n var testStream = new FirehoseDeliveryStream(\"testStream\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-test-stream\")\n .destination(\"redshift\")\n .redshiftConfiguration(FirehoseDeliveryStreamRedshiftConfigurationArgs.builder()\n .roleArn(firehoseRole.arn())\n .clusterJdbcurl(Output.tuple(testCluster.endpoint(), testCluster.databaseName()).applyValue(values -\u003e {\n var endpoint = values.t1;\n var databaseName = values.t2;\n return String.format(\"jdbc:redshift://%s/%s\", endpoint,databaseName);\n }))\n .username(\"testuser\")\n .password(\"T3stPass\")\n .dataTableName(\"test-table\")\n .copyOptions(\"delimiter '|'\")\n .dataTableColumns(\"test-col\")\n .s3BackupMode(\"Enabled\")\n .s3Configuration(FirehoseDeliveryStreamRedshiftConfigurationS3ConfigurationArgs.builder()\n .roleArn(firehoseRole.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(10)\n .bufferingInterval(400)\n .compressionFormat(\"GZIP\")\n .build())\n .s3BackupConfiguration(FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.builder()\n .roleArn(firehoseRole.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(15)\n .bufferingInterval(300)\n .compressionFormat(\"GZIP\")\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testCluster:\n type: aws:redshift:Cluster\n name: test_cluster\n properties:\n clusterIdentifier: tf-redshift-cluster\n databaseName: test\n masterUsername: testuser\n masterPassword: T3stPass\n nodeType: dc1.large\n clusterType: single-node\n testStream:\n type: aws:kinesis:FirehoseDeliveryStream\n name: test_stream\n properties:\n name: kinesis-firehose-test-stream\n destination: redshift\n redshiftConfiguration:\n roleArn: ${firehoseRole.arn}\n clusterJdbcurl: jdbc:redshift://${testCluster.endpoint}/${testCluster.databaseName}\n username: testuser\n password: T3stPass\n dataTableName: test-table\n copyOptions: delimiter '|'\n dataTableColumns: test-col\n s3BackupMode: Enabled\n s3Configuration:\n roleArn: ${firehoseRole.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 10\n bufferingInterval: 400\n compressionFormat: GZIP\n s3BackupConfiguration:\n roleArn: ${firehoseRole.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 15\n bufferingInterval: 300\n compressionFormat: GZIP\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Elasticsearch Destination\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst testCluster = new aws.elasticsearch.Domain(\"test_cluster\", {domainName: \"firehose-es-test\"});\nconst testStream = new aws.kinesis.FirehoseDeliveryStream(\"test_stream\", {\n name: \"kinesis-firehose-test-stream\",\n destination: \"elasticsearch\",\n elasticsearchConfiguration: {\n domainArn: testCluster.arn,\n roleArn: firehoseRole.arn,\n indexName: \"test\",\n typeName: \"test\",\n s3Configuration: {\n roleArn: firehoseRole.arn,\n bucketArn: bucket.arn,\n bufferingSize: 10,\n bufferingInterval: 400,\n compressionFormat: \"GZIP\",\n },\n processingConfiguration: {\n enabled: true,\n processors: [{\n type: \"Lambda\",\n parameters: [{\n parameterName: \"LambdaArn\",\n parameterValue: `${lambdaProcessor.arn}:$LATEST`,\n }],\n }],\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest_cluster = aws.elasticsearch.Domain(\"test_cluster\", domain_name=\"firehose-es-test\")\ntest_stream = aws.kinesis.FirehoseDeliveryStream(\"test_stream\",\n name=\"kinesis-firehose-test-stream\",\n destination=\"elasticsearch\",\n elasticsearch_configuration={\n \"domain_arn\": test_cluster.arn,\n \"role_arn\": firehose_role[\"arn\"],\n \"index_name\": \"test\",\n \"type_name\": \"test\",\n \"s3_configuration\": {\n \"role_arn\": firehose_role[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 10,\n \"buffering_interval\": 400,\n \"compression_format\": \"GZIP\",\n },\n \"processing_configuration\": {\n \"enabled\": True,\n \"processors\": [{\n \"type\": \"Lambda\",\n \"parameters\": [{\n \"parameter_name\": \"LambdaArn\",\n \"parameter_value\": f\"{lambda_processor['arn']}:$LATEST\",\n }],\n }],\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCluster = new Aws.ElasticSearch.Domain(\"test_cluster\", new()\n {\n DomainName = \"firehose-es-test\",\n });\n\n var testStream = new Aws.Kinesis.FirehoseDeliveryStream(\"test_stream\", new()\n {\n Name = \"kinesis-firehose-test-stream\",\n Destination = \"elasticsearch\",\n ElasticsearchConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamElasticsearchConfigurationArgs\n {\n DomainArn = testCluster.Arn,\n RoleArn = firehoseRole.Arn,\n IndexName = \"test\",\n TypeName = \"test\",\n S3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs\n {\n RoleArn = firehoseRole.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 10,\n BufferingInterval = 400,\n CompressionFormat = \"GZIP\",\n },\n ProcessingConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationArgs\n {\n Enabled = true,\n Processors = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorArgs\n {\n Type = \"Lambda\",\n Parameters = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorParameterArgs\n {\n ParameterName = \"LambdaArn\",\n ParameterValue = $\"{lambdaProcessor.Arn}:$LATEST\",\n },\n },\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/elasticsearch\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestCluster, err := elasticsearch.NewDomain(ctx, \"test_cluster\", \u0026elasticsearch.DomainArgs{\n\t\t\tDomainName: pulumi.String(\"firehose-es-test\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = kinesis.NewFirehoseDeliveryStream(ctx, \"test_stream\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-test-stream\"),\n\t\t\tDestination: pulumi.String(\"elasticsearch\"),\n\t\t\tElasticsearchConfiguration: \u0026kinesis.FirehoseDeliveryStreamElasticsearchConfigurationArgs{\n\t\t\t\tDomainArn: testCluster.Arn,\n\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\tIndexName: pulumi.String(\"test\"),\n\t\t\t\tTypeName: pulumi.String(\"test\"),\n\t\t\t\tS3Configuration: \u0026kinesis.FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t\tBufferingSize: pulumi.Int(10),\n\t\t\t\t\tBufferingInterval: pulumi.Int(400),\n\t\t\t\t\tCompressionFormat: pulumi.String(\"GZIP\"),\n\t\t\t\t},\n\t\t\t\tProcessingConfiguration: \u0026kinesis.FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tProcessors: kinesis.FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorArray{\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"Lambda\"),\n\t\t\t\t\t\t\tParameters: kinesis.FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorParameterArray{\n\t\t\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorParameterArgs{\n\t\t\t\t\t\t\t\t\tParameterName: pulumi.String(\"LambdaArn\"),\n\t\t\t\t\t\t\t\t\tParameterValue: pulumi.Sprintf(\"%v:$LATEST\", lambdaProcessor.Arn),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.elasticsearch.Domain;\nimport com.pulumi.aws.elasticsearch.DomainArgs;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamElasticsearchConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testCluster = new Domain(\"testCluster\", DomainArgs.builder()\n .domainName(\"firehose-es-test\")\n .build());\n\n var testStream = new FirehoseDeliveryStream(\"testStream\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-test-stream\")\n .destination(\"elasticsearch\")\n .elasticsearchConfiguration(FirehoseDeliveryStreamElasticsearchConfigurationArgs.builder()\n .domainArn(testCluster.arn())\n .roleArn(firehoseRole.arn())\n .indexName(\"test\")\n .typeName(\"test\")\n .s3Configuration(FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs.builder()\n .roleArn(firehoseRole.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(10)\n .bufferingInterval(400)\n .compressionFormat(\"GZIP\")\n .build())\n .processingConfiguration(FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationArgs.builder()\n .enabled(\"true\")\n .processors(FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorArgs.builder()\n .type(\"Lambda\")\n .parameters(FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorParameterArgs.builder()\n .parameterName(\"LambdaArn\")\n .parameterValue(String.format(\"%s:$LATEST\", lambdaProcessor.arn()))\n .build())\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testCluster:\n type: aws:elasticsearch:Domain\n name: test_cluster\n properties:\n domainName: firehose-es-test\n testStream:\n type: aws:kinesis:FirehoseDeliveryStream\n name: test_stream\n properties:\n name: kinesis-firehose-test-stream\n destination: elasticsearch\n elasticsearchConfiguration:\n domainArn: ${testCluster.arn}\n roleArn: ${firehoseRole.arn}\n indexName: test\n typeName: test\n s3Configuration:\n roleArn: ${firehoseRole.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 10\n bufferingInterval: 400\n compressionFormat: GZIP\n processingConfiguration:\n enabled: 'true'\n processors:\n - type: Lambda\n parameters:\n - parameterName: LambdaArn\n parameterValue: ${lambdaProcessor.arn}:$LATEST\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Elasticsearch Destination With VPC\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst testCluster = new aws.elasticsearch.Domain(\"test_cluster\", {\n domainName: \"es-test\",\n clusterConfig: {\n instanceCount: 2,\n zoneAwarenessEnabled: true,\n instanceType: \"t2.small.elasticsearch\",\n },\n ebsOptions: {\n ebsEnabled: true,\n volumeSize: 10,\n },\n vpcOptions: {\n securityGroupIds: [first.id],\n subnetIds: [\n firstAwsSubnet.id,\n second.id,\n ],\n },\n});\nconst firehose-elasticsearch = aws.iam.getPolicyDocumentOutput({\n statements: [\n {\n effect: \"Allow\",\n actions: [\"es:*\"],\n resources: [\n testCluster.arn,\n pulumi.interpolate`${testCluster.arn}/*`,\n ],\n },\n {\n effect: \"Allow\",\n actions: [\n \"ec2:DescribeVpcs\",\n \"ec2:DescribeVpcAttribute\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:CreateNetworkInterface\",\n \"ec2:CreateNetworkInterfacePermission\",\n \"ec2:DeleteNetworkInterface\",\n ],\n resources: [\"*\"],\n },\n ],\n});\nconst firehose_elasticsearchRolePolicy = new aws.iam.RolePolicy(\"firehose-elasticsearch\", {\n name: \"elasticsearch\",\n role: firehose.id,\n policy: firehose_elasticsearch.apply(firehose_elasticsearch =\u003e firehose_elasticsearch.json),\n});\nconst test = new aws.kinesis.FirehoseDeliveryStream(\"test\", {\n name: \"kinesis-firehose-es\",\n destination: \"elasticsearch\",\n elasticsearchConfiguration: {\n domainArn: testCluster.arn,\n roleArn: firehose.arn,\n indexName: \"test\",\n typeName: \"test\",\n s3Configuration: {\n roleArn: firehose.arn,\n bucketArn: bucket.arn,\n },\n vpcConfig: {\n subnetIds: [\n firstAwsSubnet.id,\n second.id,\n ],\n securityGroupIds: [first.id],\n roleArn: firehose.arn,\n },\n },\n}, {\n dependsOn: [firehose_elasticsearchRolePolicy],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest_cluster = aws.elasticsearch.Domain(\"test_cluster\",\n domain_name=\"es-test\",\n cluster_config={\n \"instance_count\": 2,\n \"zone_awareness_enabled\": True,\n \"instance_type\": \"t2.small.elasticsearch\",\n },\n ebs_options={\n \"ebs_enabled\": True,\n \"volume_size\": 10,\n },\n vpc_options={\n \"security_group_ids\": [first[\"id\"]],\n \"subnet_ids\": [\n first_aws_subnet[\"id\"],\n second[\"id\"],\n ],\n })\nfirehose_elasticsearch = aws.iam.get_policy_document_output(statements=[\n {\n \"effect\": \"Allow\",\n \"actions\": [\"es:*\"],\n \"resources\": [\n test_cluster.arn,\n test_cluster.arn.apply(lambda arn: f\"{arn}/*\"),\n ],\n },\n {\n \"effect\": \"Allow\",\n \"actions\": [\n \"ec2:DescribeVpcs\",\n \"ec2:DescribeVpcAttribute\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:CreateNetworkInterface\",\n \"ec2:CreateNetworkInterfacePermission\",\n \"ec2:DeleteNetworkInterface\",\n ],\n \"resources\": [\"*\"],\n },\n])\nfirehose_elasticsearch_role_policy = aws.iam.RolePolicy(\"firehose-elasticsearch\",\n name=\"elasticsearch\",\n role=firehose[\"id\"],\n policy=firehose_elasticsearch.json)\ntest = aws.kinesis.FirehoseDeliveryStream(\"test\",\n name=\"kinesis-firehose-es\",\n destination=\"elasticsearch\",\n elasticsearch_configuration={\n \"domain_arn\": test_cluster.arn,\n \"role_arn\": firehose[\"arn\"],\n \"index_name\": \"test\",\n \"type_name\": \"test\",\n \"s3_configuration\": {\n \"role_arn\": firehose[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n },\n \"vpc_config\": {\n \"subnet_ids\": [\n first_aws_subnet[\"id\"],\n second[\"id\"],\n ],\n \"security_group_ids\": [first[\"id\"]],\n \"role_arn\": firehose[\"arn\"],\n },\n },\n opts = pulumi.ResourceOptions(depends_on=[firehose_elasticsearch_role_policy]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCluster = new Aws.ElasticSearch.Domain(\"test_cluster\", new()\n {\n DomainName = \"es-test\",\n ClusterConfig = new Aws.ElasticSearch.Inputs.DomainClusterConfigArgs\n {\n InstanceCount = 2,\n ZoneAwarenessEnabled = true,\n InstanceType = \"t2.small.elasticsearch\",\n },\n EbsOptions = new Aws.ElasticSearch.Inputs.DomainEbsOptionsArgs\n {\n EbsEnabled = true,\n VolumeSize = 10,\n },\n VpcOptions = new Aws.ElasticSearch.Inputs.DomainVpcOptionsArgs\n {\n SecurityGroupIds = new[]\n {\n first.Id,\n },\n SubnetIds = new[]\n {\n firstAwsSubnet.Id,\n second.Id,\n },\n },\n });\n\n var firehose_elasticsearch = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Actions = new[]\n {\n \"es:*\",\n },\n Resources = new[]\n {\n testCluster.Arn,\n $\"{testCluster.Arn}/*\",\n },\n },\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Actions = new[]\n {\n \"ec2:DescribeVpcs\",\n \"ec2:DescribeVpcAttribute\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:CreateNetworkInterface\",\n \"ec2:CreateNetworkInterfacePermission\",\n \"ec2:DeleteNetworkInterface\",\n },\n Resources = new[]\n {\n \"*\",\n },\n },\n },\n });\n\n var firehose_elasticsearchRolePolicy = new Aws.Iam.RolePolicy(\"firehose-elasticsearch\", new()\n {\n Name = \"elasticsearch\",\n Role = firehose.Id,\n Policy = firehose_elasticsearch.Apply(firehose_elasticsearch =\u003e firehose_elasticsearch.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json)),\n });\n\n var test = new Aws.Kinesis.FirehoseDeliveryStream(\"test\", new()\n {\n Name = \"kinesis-firehose-es\",\n Destination = \"elasticsearch\",\n ElasticsearchConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamElasticsearchConfigurationArgs\n {\n DomainArn = testCluster.Arn,\n RoleArn = firehose.Arn,\n IndexName = \"test\",\n TypeName = \"test\",\n S3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs\n {\n RoleArn = firehose.Arn,\n BucketArn = bucket.Arn,\n },\n VpcConfig = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamElasticsearchConfigurationVpcConfigArgs\n {\n SubnetIds = new[]\n {\n firstAwsSubnet.Id,\n second.Id,\n },\n SecurityGroupIds = new[]\n {\n first.Id,\n },\n RoleArn = firehose.Arn,\n },\n },\n }, new CustomResourceOptions\n {\n DependsOn =\n {\n firehose_elasticsearchRolePolicy,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/elasticsearch\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestCluster, err := elasticsearch.NewDomain(ctx, \"test_cluster\", \u0026elasticsearch.DomainArgs{\n\t\t\tDomainName: pulumi.String(\"es-test\"),\n\t\t\tClusterConfig: \u0026elasticsearch.DomainClusterConfigArgs{\n\t\t\t\tInstanceCount: pulumi.Int(2),\n\t\t\t\tZoneAwarenessEnabled: pulumi.Bool(true),\n\t\t\t\tInstanceType: pulumi.String(\"t2.small.elasticsearch\"),\n\t\t\t},\n\t\t\tEbsOptions: \u0026elasticsearch.DomainEbsOptionsArgs{\n\t\t\t\tEbsEnabled: pulumi.Bool(true),\n\t\t\t\tVolumeSize: pulumi.Int(10),\n\t\t\t},\n\t\t\tVpcOptions: \u0026elasticsearch.DomainVpcOptionsArgs{\n\t\t\t\tSecurityGroupIds: pulumi.StringArray{\n\t\t\t\t\tfirst.Id,\n\t\t\t\t},\n\t\t\t\tSubnetIds: pulumi.StringArray{\n\t\t\t\t\tfirstAwsSubnet.Id,\n\t\t\t\t\tsecond.Id,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfirehose_elasticsearch := iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{\n\t\t\tStatements: iam.GetPolicyDocumentStatementArray{\n\t\t\t\t\u0026iam.GetPolicyDocumentStatementArgs{\n\t\t\t\t\tEffect: pulumi.String(\"Allow\"),\n\t\t\t\t\tActions: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"es:*\"),\n\t\t\t\t\t},\n\t\t\t\t\tResources: pulumi.StringArray{\n\t\t\t\t\t\ttestCluster.Arn,\n\t\t\t\t\t\ttestCluster.Arn.ApplyT(func(arn string) (string, error) {\n\t\t\t\t\t\t\treturn fmt.Sprintf(\"%v/*\", arn), nil\n\t\t\t\t\t\t}).(pulumi.StringOutput),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026iam.GetPolicyDocumentStatementArgs{\n\t\t\t\t\tEffect: pulumi.String(\"Allow\"),\n\t\t\t\t\tActions: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"ec2:DescribeVpcs\"),\n\t\t\t\t\t\tpulumi.String(\"ec2:DescribeVpcAttribute\"),\n\t\t\t\t\t\tpulumi.String(\"ec2:DescribeSubnets\"),\n\t\t\t\t\t\tpulumi.String(\"ec2:DescribeSecurityGroups\"),\n\t\t\t\t\t\tpulumi.String(\"ec2:DescribeNetworkInterfaces\"),\n\t\t\t\t\t\tpulumi.String(\"ec2:CreateNetworkInterface\"),\n\t\t\t\t\t\tpulumi.String(\"ec2:CreateNetworkInterfacePermission\"),\n\t\t\t\t\t\tpulumi.String(\"ec2:DeleteNetworkInterface\"),\n\t\t\t\t\t},\n\t\t\t\t\tResources: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\t_, err = iam.NewRolePolicy(ctx, \"firehose-elasticsearch\", \u0026iam.RolePolicyArgs{\n\t\t\tName: pulumi.String(\"elasticsearch\"),\n\t\t\tRole: pulumi.Any(firehose.Id),\n\t\t\tPolicy: pulumi.String(firehose_elasticsearch.ApplyT(func(firehose_elasticsearch iam.GetPolicyDocumentResult) (*string, error) {\n\t\t\t\treturn \u0026firehose_elasticsearch.Json, nil\n\t\t\t}).(pulumi.StringPtrOutput)),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = kinesis.NewFirehoseDeliveryStream(ctx, \"test\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-es\"),\n\t\t\tDestination: pulumi.String(\"elasticsearch\"),\n\t\t\tElasticsearchConfiguration: \u0026kinesis.FirehoseDeliveryStreamElasticsearchConfigurationArgs{\n\t\t\t\tDomainArn: testCluster.Arn,\n\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\tIndexName: pulumi.String(\"test\"),\n\t\t\t\tTypeName: pulumi.String(\"test\"),\n\t\t\t\tS3Configuration: \u0026kinesis.FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t},\n\t\t\t\tVpcConfig: \u0026kinesis.FirehoseDeliveryStreamElasticsearchConfigurationVpcConfigArgs{\n\t\t\t\t\tSubnetIds: pulumi.StringArray{\n\t\t\t\t\t\tfirstAwsSubnet.Id,\n\t\t\t\t\t\tsecond.Id,\n\t\t\t\t\t},\n\t\t\t\t\tSecurityGroupIds: pulumi.StringArray{\n\t\t\t\t\t\tfirst.Id,\n\t\t\t\t\t},\n\t\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\t},\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tfirehose_elasticsearchRolePolicy,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.elasticsearch.Domain;\nimport com.pulumi.aws.elasticsearch.DomainArgs;\nimport com.pulumi.aws.elasticsearch.inputs.DomainClusterConfigArgs;\nimport com.pulumi.aws.elasticsearch.inputs.DomainEbsOptionsArgs;\nimport com.pulumi.aws.elasticsearch.inputs.DomainVpcOptionsArgs;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.RolePolicy;\nimport com.pulumi.aws.iam.RolePolicyArgs;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamElasticsearchConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamElasticsearchConfigurationVpcConfigArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testCluster = new Domain(\"testCluster\", DomainArgs.builder()\n .domainName(\"es-test\")\n .clusterConfig(DomainClusterConfigArgs.builder()\n .instanceCount(2)\n .zoneAwarenessEnabled(true)\n .instanceType(\"t2.small.elasticsearch\")\n .build())\n .ebsOptions(DomainEbsOptionsArgs.builder()\n .ebsEnabled(true)\n .volumeSize(10)\n .build())\n .vpcOptions(DomainVpcOptionsArgs.builder()\n .securityGroupIds(first.id())\n .subnetIds( \n firstAwsSubnet.id(),\n second.id())\n .build())\n .build());\n\n final var firehose-elasticsearch = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements( \n GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .actions(\"es:*\")\n .resources( \n testCluster.arn(),\n testCluster.arn().applyValue(arn -\u003e String.format(\"%s/*\", arn)))\n .build(),\n GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .actions( \n \"ec2:DescribeVpcs\",\n \"ec2:DescribeVpcAttribute\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:CreateNetworkInterface\",\n \"ec2:CreateNetworkInterfacePermission\",\n \"ec2:DeleteNetworkInterface\")\n .resources(\"*\")\n .build())\n .build());\n\n var firehose_elasticsearchRolePolicy = new RolePolicy(\"firehose-elasticsearchRolePolicy\", RolePolicyArgs.builder()\n .name(\"elasticsearch\")\n .role(firehose.id())\n .policy(firehose_elasticsearch.applyValue(firehose_elasticsearch -\u003e firehose_elasticsearch.json()))\n .build());\n\n var test = new FirehoseDeliveryStream(\"test\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-es\")\n .destination(\"elasticsearch\")\n .elasticsearchConfiguration(FirehoseDeliveryStreamElasticsearchConfigurationArgs.builder()\n .domainArn(testCluster.arn())\n .roleArn(firehose.arn())\n .indexName(\"test\")\n .typeName(\"test\")\n .s3Configuration(FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs.builder()\n .roleArn(firehose.arn())\n .bucketArn(bucket.arn())\n .build())\n .vpcConfig(FirehoseDeliveryStreamElasticsearchConfigurationVpcConfigArgs.builder()\n .subnetIds( \n firstAwsSubnet.id(),\n second.id())\n .securityGroupIds(first.id())\n .roleArn(firehose.arn())\n .build())\n .build())\n .build(), CustomResourceOptions.builder()\n .dependsOn(firehose_elasticsearchRolePolicy)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testCluster:\n type: aws:elasticsearch:Domain\n name: test_cluster\n properties:\n domainName: es-test\n clusterConfig:\n instanceCount: 2\n zoneAwarenessEnabled: true\n instanceType: t2.small.elasticsearch\n ebsOptions:\n ebsEnabled: true\n volumeSize: 10\n vpcOptions:\n securityGroupIds:\n - ${first.id}\n subnetIds:\n - ${firstAwsSubnet.id}\n - ${second.id}\n firehose-elasticsearchRolePolicy:\n type: aws:iam:RolePolicy\n name: firehose-elasticsearch\n properties:\n name: elasticsearch\n role: ${firehose.id}\n policy: ${[\"firehose-elasticsearch\"].json}\n test:\n type: aws:kinesis:FirehoseDeliveryStream\n properties:\n name: kinesis-firehose-es\n destination: elasticsearch\n elasticsearchConfiguration:\n domainArn: ${testCluster.arn}\n roleArn: ${firehose.arn}\n indexName: test\n typeName: test\n s3Configuration:\n roleArn: ${firehose.arn}\n bucketArn: ${bucket.arn}\n vpcConfig:\n subnetIds:\n - ${firstAwsSubnet.id}\n - ${second.id}\n securityGroupIds:\n - ${first.id}\n roleArn: ${firehose.arn}\n options:\n dependson:\n - ${[\"firehose-elasticsearchRolePolicy\"]}\nvariables:\n firehose-elasticsearch:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n actions:\n - es:*\n resources:\n - ${testCluster.arn}\n - ${testCluster.arn}/*\n - effect: Allow\n actions:\n - ec2:DescribeVpcs\n - ec2:DescribeVpcAttribute\n - ec2:DescribeSubnets\n - ec2:DescribeSecurityGroups\n - ec2:DescribeNetworkInterfaces\n - ec2:CreateNetworkInterface\n - ec2:CreateNetworkInterfacePermission\n - ec2:DeleteNetworkInterface\n resources:\n - '*'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### OpenSearch Destination\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst testCluster = new aws.opensearch.Domain(\"test_cluster\", {domainName: \"firehose-os-test\"});\nconst testStream = new aws.kinesis.FirehoseDeliveryStream(\"test_stream\", {\n name: \"kinesis-firehose-test-stream\",\n destination: \"opensearch\",\n opensearchConfiguration: {\n domainArn: testCluster.arn,\n roleArn: firehoseRole.arn,\n indexName: \"test\",\n s3Configuration: {\n roleArn: firehoseRole.arn,\n bucketArn: bucket.arn,\n bufferingSize: 10,\n bufferingInterval: 400,\n compressionFormat: \"GZIP\",\n },\n processingConfiguration: {\n enabled: true,\n processors: [{\n type: \"Lambda\",\n parameters: [{\n parameterName: \"LambdaArn\",\n parameterValue: `${lambdaProcessor.arn}:$LATEST`,\n }],\n }],\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest_cluster = aws.opensearch.Domain(\"test_cluster\", domain_name=\"firehose-os-test\")\ntest_stream = aws.kinesis.FirehoseDeliveryStream(\"test_stream\",\n name=\"kinesis-firehose-test-stream\",\n destination=\"opensearch\",\n opensearch_configuration={\n \"domain_arn\": test_cluster.arn,\n \"role_arn\": firehose_role[\"arn\"],\n \"index_name\": \"test\",\n \"s3_configuration\": {\n \"role_arn\": firehose_role[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 10,\n \"buffering_interval\": 400,\n \"compression_format\": \"GZIP\",\n },\n \"processing_configuration\": {\n \"enabled\": True,\n \"processors\": [{\n \"type\": \"Lambda\",\n \"parameters\": [{\n \"parameter_name\": \"LambdaArn\",\n \"parameter_value\": f\"{lambda_processor['arn']}:$LATEST\",\n }],\n }],\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCluster = new Aws.OpenSearch.Domain(\"test_cluster\", new()\n {\n DomainName = \"firehose-os-test\",\n });\n\n var testStream = new Aws.Kinesis.FirehoseDeliveryStream(\"test_stream\", new()\n {\n Name = \"kinesis-firehose-test-stream\",\n Destination = \"opensearch\",\n OpensearchConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchConfigurationArgs\n {\n DomainArn = testCluster.Arn,\n RoleArn = firehoseRole.Arn,\n IndexName = \"test\",\n S3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs\n {\n RoleArn = firehoseRole.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 10,\n BufferingInterval = 400,\n CompressionFormat = \"GZIP\",\n },\n ProcessingConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationArgs\n {\n Enabled = true,\n Processors = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorArgs\n {\n Type = \"Lambda\",\n Parameters = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorParameterArgs\n {\n ParameterName = \"LambdaArn\",\n ParameterValue = $\"{lambdaProcessor.Arn}:$LATEST\",\n },\n },\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestCluster, err := opensearch.NewDomain(ctx, \"test_cluster\", \u0026opensearch.DomainArgs{\n\t\t\tDomainName: pulumi.String(\"firehose-os-test\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = kinesis.NewFirehoseDeliveryStream(ctx, \"test_stream\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-test-stream\"),\n\t\t\tDestination: pulumi.String(\"opensearch\"),\n\t\t\tOpensearchConfiguration: \u0026kinesis.FirehoseDeliveryStreamOpensearchConfigurationArgs{\n\t\t\t\tDomainArn: testCluster.Arn,\n\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\tIndexName: pulumi.String(\"test\"),\n\t\t\t\tS3Configuration: \u0026kinesis.FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t\tBufferingSize: pulumi.Int(10),\n\t\t\t\t\tBufferingInterval: pulumi.Int(400),\n\t\t\t\t\tCompressionFormat: pulumi.String(\"GZIP\"),\n\t\t\t\t},\n\t\t\t\tProcessingConfiguration: \u0026kinesis.FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tProcessors: kinesis.FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorArray{\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"Lambda\"),\n\t\t\t\t\t\t\tParameters: kinesis.FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorParameterArray{\n\t\t\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorParameterArgs{\n\t\t\t\t\t\t\t\t\tParameterName: pulumi.String(\"LambdaArn\"),\n\t\t\t\t\t\t\t\t\tParameterValue: pulumi.Sprintf(\"%v:$LATEST\", lambdaProcessor.Arn),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.opensearch.Domain;\nimport com.pulumi.aws.opensearch.DomainArgs;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testCluster = new Domain(\"testCluster\", DomainArgs.builder()\n .domainName(\"firehose-os-test\")\n .build());\n\n var testStream = new FirehoseDeliveryStream(\"testStream\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-test-stream\")\n .destination(\"opensearch\")\n .opensearchConfiguration(FirehoseDeliveryStreamOpensearchConfigurationArgs.builder()\n .domainArn(testCluster.arn())\n .roleArn(firehoseRole.arn())\n .indexName(\"test\")\n .s3Configuration(FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.builder()\n .roleArn(firehoseRole.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(10)\n .bufferingInterval(400)\n .compressionFormat(\"GZIP\")\n .build())\n .processingConfiguration(FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationArgs.builder()\n .enabled(\"true\")\n .processors(FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorArgs.builder()\n .type(\"Lambda\")\n .parameters(FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorParameterArgs.builder()\n .parameterName(\"LambdaArn\")\n .parameterValue(String.format(\"%s:$LATEST\", lambdaProcessor.arn()))\n .build())\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testCluster:\n type: aws:opensearch:Domain\n name: test_cluster\n properties:\n domainName: firehose-os-test\n testStream:\n type: aws:kinesis:FirehoseDeliveryStream\n name: test_stream\n properties:\n name: kinesis-firehose-test-stream\n destination: opensearch\n opensearchConfiguration:\n domainArn: ${testCluster.arn}\n roleArn: ${firehoseRole.arn}\n indexName: test\n s3Configuration:\n roleArn: ${firehoseRole.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 10\n bufferingInterval: 400\n compressionFormat: GZIP\n processingConfiguration:\n enabled: 'true'\n processors:\n - type: Lambda\n parameters:\n - parameterName: LambdaArn\n parameterValue: ${lambdaProcessor.arn}:$LATEST\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### OpenSearch Destination With VPC\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst testCluster = new aws.opensearch.Domain(\"test_cluster\", {\n domainName: \"es-test\",\n clusterConfig: {\n instanceCount: 2,\n zoneAwarenessEnabled: true,\n instanceType: \"m4.large.search\",\n },\n ebsOptions: {\n ebsEnabled: true,\n volumeSize: 10,\n },\n vpcOptions: {\n securityGroupIds: [first.id],\n subnetIds: [\n firstAwsSubnet.id,\n second.id,\n ],\n },\n});\nconst firehose_opensearch = new aws.iam.RolePolicy(\"firehose-opensearch\", {\n name: \"opensearch\",\n role: firehose.id,\n policy: pulumi.interpolate`{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Effect\": \"Allow\",\n \"Action\": [\n \"es:*\"\n ],\n \"Resource\": [\n \"${testCluster.arn}\",\n \"${testCluster.arn}/*\"\n ]\n },\n {\n \"Effect\": \"Allow\",\n \"Action\": [\n \"ec2:DescribeVpcs\",\n \"ec2:DescribeVpcAttribute\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:CreateNetworkInterface\",\n \"ec2:CreateNetworkInterfacePermission\",\n \"ec2:DeleteNetworkInterface\"\n ],\n \"Resource\": [\n \"*\"\n ]\n }\n ]\n}\n`,\n});\nconst test = new aws.kinesis.FirehoseDeliveryStream(\"test\", {\n name: \"pulumi-kinesis-firehose-os\",\n destination: \"opensearch\",\n opensearchConfiguration: {\n domainArn: testCluster.arn,\n roleArn: firehose.arn,\n indexName: \"test\",\n s3Configuration: {\n roleArn: firehose.arn,\n bucketArn: bucket.arn,\n },\n vpcConfig: {\n subnetIds: [\n firstAwsSubnet.id,\n second.id,\n ],\n securityGroupIds: [first.id],\n roleArn: firehose.arn,\n },\n },\n}, {\n dependsOn: [firehose_opensearch],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest_cluster = aws.opensearch.Domain(\"test_cluster\",\n domain_name=\"es-test\",\n cluster_config={\n \"instance_count\": 2,\n \"zone_awareness_enabled\": True,\n \"instance_type\": \"m4.large.search\",\n },\n ebs_options={\n \"ebs_enabled\": True,\n \"volume_size\": 10,\n },\n vpc_options={\n \"security_group_ids\": [first[\"id\"]],\n \"subnet_ids\": [\n first_aws_subnet[\"id\"],\n second[\"id\"],\n ],\n })\nfirehose_opensearch = aws.iam.RolePolicy(\"firehose-opensearch\",\n name=\"opensearch\",\n role=firehose[\"id\"],\n policy=pulumi.Output.all(\n testClusterArn=test_cluster.arn,\n testClusterArn1=test_cluster.arn\n).apply(lambda resolved_outputs: f\"\"\"{{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {{\n \"Effect\": \"Allow\",\n \"Action\": [\n \"es:*\"\n ],\n \"Resource\": [\n \"{resolved_outputs['testClusterArn']}\",\n \"{resolved_outputs['testClusterArn1']}/*\"\n ]\n }},\n {{\n \"Effect\": \"Allow\",\n \"Action\": [\n \"ec2:DescribeVpcs\",\n \"ec2:DescribeVpcAttribute\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:CreateNetworkInterface\",\n \"ec2:CreateNetworkInterfacePermission\",\n \"ec2:DeleteNetworkInterface\"\n ],\n \"Resource\": [\n \"*\"\n ]\n }}\n ]\n}}\n\"\"\")\n)\ntest = aws.kinesis.FirehoseDeliveryStream(\"test\",\n name=\"pulumi-kinesis-firehose-os\",\n destination=\"opensearch\",\n opensearch_configuration={\n \"domain_arn\": test_cluster.arn,\n \"role_arn\": firehose[\"arn\"],\n \"index_name\": \"test\",\n \"s3_configuration\": {\n \"role_arn\": firehose[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n },\n \"vpc_config\": {\n \"subnet_ids\": [\n first_aws_subnet[\"id\"],\n second[\"id\"],\n ],\n \"security_group_ids\": [first[\"id\"]],\n \"role_arn\": firehose[\"arn\"],\n },\n },\n opts = pulumi.ResourceOptions(depends_on=[firehose_opensearch]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCluster = new Aws.OpenSearch.Domain(\"test_cluster\", new()\n {\n DomainName = \"es-test\",\n ClusterConfig = new Aws.OpenSearch.Inputs.DomainClusterConfigArgs\n {\n InstanceCount = 2,\n ZoneAwarenessEnabled = true,\n InstanceType = \"m4.large.search\",\n },\n EbsOptions = new Aws.OpenSearch.Inputs.DomainEbsOptionsArgs\n {\n EbsEnabled = true,\n VolumeSize = 10,\n },\n VpcOptions = new Aws.OpenSearch.Inputs.DomainVpcOptionsArgs\n {\n SecurityGroupIds = new[]\n {\n first.Id,\n },\n SubnetIds = new[]\n {\n firstAwsSubnet.Id,\n second.Id,\n },\n },\n });\n\n var firehose_opensearch = new Aws.Iam.RolePolicy(\"firehose-opensearch\", new()\n {\n Name = \"opensearch\",\n Role = firehose.Id,\n Policy = Output.Tuple(testCluster.Arn, testCluster.Arn).Apply(values =\u003e\n {\n var testClusterArn = values.Item1;\n var testClusterArn1 = values.Item2;\n return @$\"{{\n \"\"Version\"\": \"\"2012-10-17\"\",\n \"\"Statement\"\": [\n {{\n \"\"Effect\"\": \"\"Allow\"\",\n \"\"Action\"\": [\n \"\"es:*\"\"\n ],\n \"\"Resource\"\": [\n \"\"{testClusterArn}\"\",\n \"\"{testClusterArn1}/*\"\"\n ]\n }},\n {{\n \"\"Effect\"\": \"\"Allow\"\",\n \"\"Action\"\": [\n \"\"ec2:DescribeVpcs\"\",\n \"\"ec2:DescribeVpcAttribute\"\",\n \"\"ec2:DescribeSubnets\"\",\n \"\"ec2:DescribeSecurityGroups\"\",\n \"\"ec2:DescribeNetworkInterfaces\"\",\n \"\"ec2:CreateNetworkInterface\"\",\n \"\"ec2:CreateNetworkInterfacePermission\"\",\n \"\"ec2:DeleteNetworkInterface\"\"\n ],\n \"\"Resource\"\": [\n \"\"*\"\"\n ]\n }}\n ]\n}}\n\";\n }),\n });\n\n var test = new Aws.Kinesis.FirehoseDeliveryStream(\"test\", new()\n {\n Name = \"pulumi-kinesis-firehose-os\",\n Destination = \"opensearch\",\n OpensearchConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchConfigurationArgs\n {\n DomainArn = testCluster.Arn,\n RoleArn = firehose.Arn,\n IndexName = \"test\",\n S3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs\n {\n RoleArn = firehose.Arn,\n BucketArn = bucket.Arn,\n },\n VpcConfig = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchConfigurationVpcConfigArgs\n {\n SubnetIds = new[]\n {\n firstAwsSubnet.Id,\n second.Id,\n },\n SecurityGroupIds = new[]\n {\n first.Id,\n },\n RoleArn = firehose.Arn,\n },\n },\n }, new CustomResourceOptions\n {\n DependsOn =\n {\n firehose_opensearch,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestCluster, err := opensearch.NewDomain(ctx, \"test_cluster\", \u0026opensearch.DomainArgs{\n\t\t\tDomainName: pulumi.String(\"es-test\"),\n\t\t\tClusterConfig: \u0026opensearch.DomainClusterConfigArgs{\n\t\t\t\tInstanceCount: pulumi.Int(2),\n\t\t\t\tZoneAwarenessEnabled: pulumi.Bool(true),\n\t\t\t\tInstanceType: pulumi.String(\"m4.large.search\"),\n\t\t\t},\n\t\t\tEbsOptions: \u0026opensearch.DomainEbsOptionsArgs{\n\t\t\t\tEbsEnabled: pulumi.Bool(true),\n\t\t\t\tVolumeSize: pulumi.Int(10),\n\t\t\t},\n\t\t\tVpcOptions: \u0026opensearch.DomainVpcOptionsArgs{\n\t\t\t\tSecurityGroupIds: pulumi.StringArray{\n\t\t\t\t\tfirst.Id,\n\t\t\t\t},\n\t\t\t\tSubnetIds: pulumi.StringArray{\n\t\t\t\t\tfirstAwsSubnet.Id,\n\t\t\t\t\tsecond.Id,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = iam.NewRolePolicy(ctx, \"firehose-opensearch\", \u0026iam.RolePolicyArgs{\n\t\t\tName: pulumi.String(\"opensearch\"),\n\t\t\tRole: pulumi.Any(firehose.Id),\n\t\t\tPolicy: pulumi.All(testCluster.Arn, testCluster.Arn).ApplyT(func(_args []interface{}) (string, error) {\n\t\t\t\ttestClusterArn := _args[0].(string)\n\t\t\t\ttestClusterArn1 := _args[1].(string)\n\t\t\t\treturn fmt.Sprintf(`{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Effect\": \"Allow\",\n \"Action\": [\n \"es:*\"\n ],\n \"Resource\": [\n \"%v\",\n \"%v/*\"\n ]\n },\n {\n \"Effect\": \"Allow\",\n \"Action\": [\n \"ec2:DescribeVpcs\",\n \"ec2:DescribeVpcAttribute\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:CreateNetworkInterface\",\n \"ec2:CreateNetworkInterfacePermission\",\n \"ec2:DeleteNetworkInterface\"\n ],\n \"Resource\": [\n \"*\"\n ]\n }\n ]\n}\n`, testClusterArn, testClusterArn1), nil\n\t\t\t}).(pulumi.StringOutput),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = kinesis.NewFirehoseDeliveryStream(ctx, \"test\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"pulumi-kinesis-firehose-os\"),\n\t\t\tDestination: pulumi.String(\"opensearch\"),\n\t\t\tOpensearchConfiguration: \u0026kinesis.FirehoseDeliveryStreamOpensearchConfigurationArgs{\n\t\t\t\tDomainArn: testCluster.Arn,\n\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\tIndexName: pulumi.String(\"test\"),\n\t\t\t\tS3Configuration: \u0026kinesis.FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t},\n\t\t\t\tVpcConfig: \u0026kinesis.FirehoseDeliveryStreamOpensearchConfigurationVpcConfigArgs{\n\t\t\t\t\tSubnetIds: pulumi.StringArray{\n\t\t\t\t\t\tfirstAwsSubnet.Id,\n\t\t\t\t\t\tsecond.Id,\n\t\t\t\t\t},\n\t\t\t\t\tSecurityGroupIds: pulumi.StringArray{\n\t\t\t\t\t\tfirst.Id,\n\t\t\t\t\t},\n\t\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\t},\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tfirehose_opensearch,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.opensearch.Domain;\nimport com.pulumi.aws.opensearch.DomainArgs;\nimport com.pulumi.aws.opensearch.inputs.DomainClusterConfigArgs;\nimport com.pulumi.aws.opensearch.inputs.DomainEbsOptionsArgs;\nimport com.pulumi.aws.opensearch.inputs.DomainVpcOptionsArgs;\nimport com.pulumi.aws.iam.RolePolicy;\nimport com.pulumi.aws.iam.RolePolicyArgs;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchConfigurationVpcConfigArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testCluster = new Domain(\"testCluster\", DomainArgs.builder()\n .domainName(\"es-test\")\n .clusterConfig(DomainClusterConfigArgs.builder()\n .instanceCount(2)\n .zoneAwarenessEnabled(true)\n .instanceType(\"m4.large.search\")\n .build())\n .ebsOptions(DomainEbsOptionsArgs.builder()\n .ebsEnabled(true)\n .volumeSize(10)\n .build())\n .vpcOptions(DomainVpcOptionsArgs.builder()\n .securityGroupIds(first.id())\n .subnetIds( \n firstAwsSubnet.id(),\n second.id())\n .build())\n .build());\n\n var firehose_opensearch = new RolePolicy(\"firehose-opensearch\", RolePolicyArgs.builder()\n .name(\"opensearch\")\n .role(firehose.id())\n .policy(Output.tuple(testCluster.arn(), testCluster.arn()).applyValue(values -\u003e {\n var testClusterArn = values.t1;\n var testClusterArn1 = values.t2;\n return \"\"\"\n{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Effect\": \"Allow\",\n \"Action\": [\n \"es:*\"\n ],\n \"Resource\": [\n \"%s\",\n \"%s/*\"\n ]\n },\n {\n \"Effect\": \"Allow\",\n \"Action\": [\n \"ec2:DescribeVpcs\",\n \"ec2:DescribeVpcAttribute\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:CreateNetworkInterface\",\n \"ec2:CreateNetworkInterfacePermission\",\n \"ec2:DeleteNetworkInterface\"\n ],\n \"Resource\": [\n \"*\"\n ]\n }\n ]\n}\n\", testClusterArn,testClusterArn1);\n }))\n .build());\n\n var test = new FirehoseDeliveryStream(\"test\", FirehoseDeliveryStreamArgs.builder()\n .name(\"pulumi-kinesis-firehose-os\")\n .destination(\"opensearch\")\n .opensearchConfiguration(FirehoseDeliveryStreamOpensearchConfigurationArgs.builder()\n .domainArn(testCluster.arn())\n .roleArn(firehose.arn())\n .indexName(\"test\")\n .s3Configuration(FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.builder()\n .roleArn(firehose.arn())\n .bucketArn(bucket.arn())\n .build())\n .vpcConfig(FirehoseDeliveryStreamOpensearchConfigurationVpcConfigArgs.builder()\n .subnetIds( \n firstAwsSubnet.id(),\n second.id())\n .securityGroupIds(first.id())\n .roleArn(firehose.arn())\n .build())\n .build())\n .build(), CustomResourceOptions.builder()\n .dependsOn(firehose_opensearch)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testCluster:\n type: aws:opensearch:Domain\n name: test_cluster\n properties:\n domainName: es-test\n clusterConfig:\n instanceCount: 2\n zoneAwarenessEnabled: true\n instanceType: m4.large.search\n ebsOptions:\n ebsEnabled: true\n volumeSize: 10\n vpcOptions:\n securityGroupIds:\n - ${first.id}\n subnetIds:\n - ${firstAwsSubnet.id}\n - ${second.id}\n firehose-opensearch:\n type: aws:iam:RolePolicy\n properties:\n name: opensearch\n role: ${firehose.id}\n policy: |\n {\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Effect\": \"Allow\",\n \"Action\": [\n \"es:*\"\n ],\n \"Resource\": [\n \"${testCluster.arn}\",\n \"${testCluster.arn}/*\"\n ]\n },\n {\n \"Effect\": \"Allow\",\n \"Action\": [\n \"ec2:DescribeVpcs\",\n \"ec2:DescribeVpcAttribute\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:CreateNetworkInterface\",\n \"ec2:CreateNetworkInterfacePermission\",\n \"ec2:DeleteNetworkInterface\"\n ],\n \"Resource\": [\n \"*\"\n ]\n }\n ]\n }\n test:\n type: aws:kinesis:FirehoseDeliveryStream\n properties:\n name: pulumi-kinesis-firehose-os\n destination: opensearch\n opensearchConfiguration:\n domainArn: ${testCluster.arn}\n roleArn: ${firehose.arn}\n indexName: test\n s3Configuration:\n roleArn: ${firehose.arn}\n bucketArn: ${bucket.arn}\n vpcConfig:\n subnetIds:\n - ${firstAwsSubnet.id}\n - ${second.id}\n securityGroupIds:\n - ${first.id}\n roleArn: ${firehose.arn}\n options:\n dependson:\n - ${[\"firehose-opensearch\"]}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### OpenSearch Serverless Destination\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst testCollection = new aws.opensearch.ServerlessCollection(\"test_collection\", {name: \"firehose-osserverless-test\"});\nconst testStream = new aws.kinesis.FirehoseDeliveryStream(\"test_stream\", {\n name: \"kinesis-firehose-test-stream\",\n destination: \"opensearchserverless\",\n opensearchserverlessConfiguration: {\n collectionEndpoint: testCollection.collectionEndpoint,\n roleArn: firehoseRole.arn,\n indexName: \"test\",\n s3Configuration: {\n roleArn: firehoseRole.arn,\n bucketArn: bucket.arn,\n bufferingSize: 10,\n bufferingInterval: 400,\n compressionFormat: \"GZIP\",\n },\n processingConfiguration: {\n enabled: true,\n processors: [{\n type: \"Lambda\",\n parameters: [{\n parameterName: \"LambdaArn\",\n parameterValue: `${lambdaProcessor.arn}:$LATEST`,\n }],\n }],\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest_collection = aws.opensearch.ServerlessCollection(\"test_collection\", name=\"firehose-osserverless-test\")\ntest_stream = aws.kinesis.FirehoseDeliveryStream(\"test_stream\",\n name=\"kinesis-firehose-test-stream\",\n destination=\"opensearchserverless\",\n opensearchserverless_configuration={\n \"collection_endpoint\": test_collection.collection_endpoint,\n \"role_arn\": firehose_role[\"arn\"],\n \"index_name\": \"test\",\n \"s3_configuration\": {\n \"role_arn\": firehose_role[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 10,\n \"buffering_interval\": 400,\n \"compression_format\": \"GZIP\",\n },\n \"processing_configuration\": {\n \"enabled\": True,\n \"processors\": [{\n \"type\": \"Lambda\",\n \"parameters\": [{\n \"parameter_name\": \"LambdaArn\",\n \"parameter_value\": f\"{lambda_processor['arn']}:$LATEST\",\n }],\n }],\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCollection = new Aws.OpenSearch.ServerlessCollection(\"test_collection\", new()\n {\n Name = \"firehose-osserverless-test\",\n });\n\n var testStream = new Aws.Kinesis.FirehoseDeliveryStream(\"test_stream\", new()\n {\n Name = \"kinesis-firehose-test-stream\",\n Destination = \"opensearchserverless\",\n OpensearchserverlessConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs\n {\n CollectionEndpoint = testCollection.CollectionEndpoint,\n RoleArn = firehoseRole.Arn,\n IndexName = \"test\",\n S3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchserverlessConfigurationS3ConfigurationArgs\n {\n RoleArn = firehoseRole.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 10,\n BufferingInterval = 400,\n CompressionFormat = \"GZIP\",\n },\n ProcessingConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationArgs\n {\n Enabled = true,\n Processors = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorArgs\n {\n Type = \"Lambda\",\n Parameters = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorParameterArgs\n {\n ParameterName = \"LambdaArn\",\n ParameterValue = $\"{lambdaProcessor.Arn}:$LATEST\",\n },\n },\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestCollection, err := opensearch.NewServerlessCollection(ctx, \"test_collection\", \u0026opensearch.ServerlessCollectionArgs{\n\t\t\tName: pulumi.String(\"firehose-osserverless-test\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = kinesis.NewFirehoseDeliveryStream(ctx, \"test_stream\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-test-stream\"),\n\t\t\tDestination: pulumi.String(\"opensearchserverless\"),\n\t\t\tOpensearchserverlessConfiguration: \u0026kinesis.FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs{\n\t\t\t\tCollectionEndpoint: testCollection.CollectionEndpoint,\n\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\tIndexName: pulumi.String(\"test\"),\n\t\t\t\tS3Configuration: \u0026kinesis.FirehoseDeliveryStreamOpensearchserverlessConfigurationS3ConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t\tBufferingSize: pulumi.Int(10),\n\t\t\t\t\tBufferingInterval: pulumi.Int(400),\n\t\t\t\t\tCompressionFormat: pulumi.String(\"GZIP\"),\n\t\t\t\t},\n\t\t\t\tProcessingConfiguration: \u0026kinesis.FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tProcessors: kinesis.FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorArray{\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"Lambda\"),\n\t\t\t\t\t\t\tParameters: kinesis.FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorParameterArray{\n\t\t\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorParameterArgs{\n\t\t\t\t\t\t\t\t\tParameterName: pulumi.String(\"LambdaArn\"),\n\t\t\t\t\t\t\t\t\tParameterValue: pulumi.Sprintf(\"%v:$LATEST\", lambdaProcessor.Arn),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.opensearch.ServerlessCollection;\nimport com.pulumi.aws.opensearch.ServerlessCollectionArgs;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchserverlessConfigurationS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testCollection = new ServerlessCollection(\"testCollection\", ServerlessCollectionArgs.builder()\n .name(\"firehose-osserverless-test\")\n .build());\n\n var testStream = new FirehoseDeliveryStream(\"testStream\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-test-stream\")\n .destination(\"opensearchserverless\")\n .opensearchserverlessConfiguration(FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.builder()\n .collectionEndpoint(testCollection.collectionEndpoint())\n .roleArn(firehoseRole.arn())\n .indexName(\"test\")\n .s3Configuration(FirehoseDeliveryStreamOpensearchserverlessConfigurationS3ConfigurationArgs.builder()\n .roleArn(firehoseRole.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(10)\n .bufferingInterval(400)\n .compressionFormat(\"GZIP\")\n .build())\n .processingConfiguration(FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationArgs.builder()\n .enabled(\"true\")\n .processors(FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorArgs.builder()\n .type(\"Lambda\")\n .parameters(FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorParameterArgs.builder()\n .parameterName(\"LambdaArn\")\n .parameterValue(String.format(\"%s:$LATEST\", lambdaProcessor.arn()))\n .build())\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testCollection:\n type: aws:opensearch:ServerlessCollection\n name: test_collection\n properties:\n name: firehose-osserverless-test\n testStream:\n type: aws:kinesis:FirehoseDeliveryStream\n name: test_stream\n properties:\n name: kinesis-firehose-test-stream\n destination: opensearchserverless\n opensearchserverlessConfiguration:\n collectionEndpoint: ${testCollection.collectionEndpoint}\n roleArn: ${firehoseRole.arn}\n indexName: test\n s3Configuration:\n roleArn: ${firehoseRole.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 10\n bufferingInterval: 400\n compressionFormat: GZIP\n processingConfiguration:\n enabled: 'true'\n processors:\n - type: Lambda\n parameters:\n - parameterName: LambdaArn\n parameterValue: ${lambdaProcessor.arn}:$LATEST\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Splunk Destination\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst testStream = new aws.kinesis.FirehoseDeliveryStream(\"test_stream\", {\n name: \"kinesis-firehose-test-stream\",\n destination: \"splunk\",\n splunkConfiguration: {\n hecEndpoint: \"https://http-inputs-mydomain.splunkcloud.com:443\",\n hecToken: \"51D4DA16-C61B-4F5F-8EC7-ED4301342A4A\",\n hecAcknowledgmentTimeout: 600,\n hecEndpointType: \"Event\",\n s3BackupMode: \"FailedEventsOnly\",\n s3Configuration: {\n roleArn: firehose.arn,\n bucketArn: bucket.arn,\n bufferingSize: 10,\n bufferingInterval: 400,\n compressionFormat: \"GZIP\",\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest_stream = aws.kinesis.FirehoseDeliveryStream(\"test_stream\",\n name=\"kinesis-firehose-test-stream\",\n destination=\"splunk\",\n splunk_configuration={\n \"hec_endpoint\": \"https://http-inputs-mydomain.splunkcloud.com:443\",\n \"hec_token\": \"51D4DA16-C61B-4F5F-8EC7-ED4301342A4A\",\n \"hec_acknowledgment_timeout\": 600,\n \"hec_endpoint_type\": \"Event\",\n \"s3_backup_mode\": \"FailedEventsOnly\",\n \"s3_configuration\": {\n \"role_arn\": firehose[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 10,\n \"buffering_interval\": 400,\n \"compression_format\": \"GZIP\",\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testStream = new Aws.Kinesis.FirehoseDeliveryStream(\"test_stream\", new()\n {\n Name = \"kinesis-firehose-test-stream\",\n Destination = \"splunk\",\n SplunkConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamSplunkConfigurationArgs\n {\n HecEndpoint = \"https://http-inputs-mydomain.splunkcloud.com:443\",\n HecToken = \"51D4DA16-C61B-4F5F-8EC7-ED4301342A4A\",\n HecAcknowledgmentTimeout = 600,\n HecEndpointType = \"Event\",\n S3BackupMode = \"FailedEventsOnly\",\n S3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamSplunkConfigurationS3ConfigurationArgs\n {\n RoleArn = firehose.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 10,\n BufferingInterval = 400,\n CompressionFormat = \"GZIP\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kinesis.NewFirehoseDeliveryStream(ctx, \"test_stream\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-test-stream\"),\n\t\t\tDestination: pulumi.String(\"splunk\"),\n\t\t\tSplunkConfiguration: \u0026kinesis.FirehoseDeliveryStreamSplunkConfigurationArgs{\n\t\t\t\tHecEndpoint: pulumi.String(\"https://http-inputs-mydomain.splunkcloud.com:443\"),\n\t\t\t\tHecToken: pulumi.String(\"51D4DA16-C61B-4F5F-8EC7-ED4301342A4A\"),\n\t\t\t\tHecAcknowledgmentTimeout: pulumi.Int(600),\n\t\t\t\tHecEndpointType: pulumi.String(\"Event\"),\n\t\t\t\tS3BackupMode: pulumi.String(\"FailedEventsOnly\"),\n\t\t\t\tS3Configuration: \u0026kinesis.FirehoseDeliveryStreamSplunkConfigurationS3ConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t\tBufferingSize: pulumi.Int(10),\n\t\t\t\t\tBufferingInterval: pulumi.Int(400),\n\t\t\t\t\tCompressionFormat: pulumi.String(\"GZIP\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamSplunkConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamSplunkConfigurationS3ConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testStream = new FirehoseDeliveryStream(\"testStream\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-test-stream\")\n .destination(\"splunk\")\n .splunkConfiguration(FirehoseDeliveryStreamSplunkConfigurationArgs.builder()\n .hecEndpoint(\"https://http-inputs-mydomain.splunkcloud.com:443\")\n .hecToken(\"51D4DA16-C61B-4F5F-8EC7-ED4301342A4A\")\n .hecAcknowledgmentTimeout(600)\n .hecEndpointType(\"Event\")\n .s3BackupMode(\"FailedEventsOnly\")\n .s3Configuration(FirehoseDeliveryStreamSplunkConfigurationS3ConfigurationArgs.builder()\n .roleArn(firehose.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(10)\n .bufferingInterval(400)\n .compressionFormat(\"GZIP\")\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testStream:\n type: aws:kinesis:FirehoseDeliveryStream\n name: test_stream\n properties:\n name: kinesis-firehose-test-stream\n destination: splunk\n splunkConfiguration:\n hecEndpoint: https://http-inputs-mydomain.splunkcloud.com:443\n hecToken: 51D4DA16-C61B-4F5F-8EC7-ED4301342A4A\n hecAcknowledgmentTimeout: 600\n hecEndpointType: Event\n s3BackupMode: FailedEventsOnly\n s3Configuration:\n roleArn: ${firehose.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 10\n bufferingInterval: 400\n compressionFormat: GZIP\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### HTTP Endpoint (e.g., New Relic) Destination\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst testStream = new aws.kinesis.FirehoseDeliveryStream(\"test_stream\", {\n name: \"kinesis-firehose-test-stream\",\n destination: \"http_endpoint\",\n httpEndpointConfiguration: {\n url: \"https://aws-api.newrelic.com/firehose/v1\",\n name: \"New Relic\",\n accessKey: \"my-key\",\n bufferingSize: 15,\n bufferingInterval: 600,\n roleArn: firehose.arn,\n s3BackupMode: \"FailedDataOnly\",\n s3Configuration: {\n roleArn: firehose.arn,\n bucketArn: bucket.arn,\n bufferingSize: 10,\n bufferingInterval: 400,\n compressionFormat: \"GZIP\",\n },\n requestConfiguration: {\n contentEncoding: \"GZIP\",\n commonAttributes: [\n {\n name: \"testname\",\n value: \"testvalue\",\n },\n {\n name: \"testname2\",\n value: \"testvalue2\",\n },\n ],\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest_stream = aws.kinesis.FirehoseDeliveryStream(\"test_stream\",\n name=\"kinesis-firehose-test-stream\",\n destination=\"http_endpoint\",\n http_endpoint_configuration={\n \"url\": \"https://aws-api.newrelic.com/firehose/v1\",\n \"name\": \"New Relic\",\n \"access_key\": \"my-key\",\n \"buffering_size\": 15,\n \"buffering_interval\": 600,\n \"role_arn\": firehose[\"arn\"],\n \"s3_backup_mode\": \"FailedDataOnly\",\n \"s3_configuration\": {\n \"role_arn\": firehose[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 10,\n \"buffering_interval\": 400,\n \"compression_format\": \"GZIP\",\n },\n \"request_configuration\": {\n \"content_encoding\": \"GZIP\",\n \"common_attributes\": [\n {\n \"name\": \"testname\",\n \"value\": \"testvalue\",\n },\n {\n \"name\": \"testname2\",\n \"value\": \"testvalue2\",\n },\n ],\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testStream = new Aws.Kinesis.FirehoseDeliveryStream(\"test_stream\", new()\n {\n Name = \"kinesis-firehose-test-stream\",\n Destination = \"http_endpoint\",\n HttpEndpointConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamHttpEndpointConfigurationArgs\n {\n Url = \"https://aws-api.newrelic.com/firehose/v1\",\n Name = \"New Relic\",\n AccessKey = \"my-key\",\n BufferingSize = 15,\n BufferingInterval = 600,\n RoleArn = firehose.Arn,\n S3BackupMode = \"FailedDataOnly\",\n S3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamHttpEndpointConfigurationS3ConfigurationArgs\n {\n RoleArn = firehose.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 10,\n BufferingInterval = 400,\n CompressionFormat = \"GZIP\",\n },\n RequestConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationArgs\n {\n ContentEncoding = \"GZIP\",\n CommonAttributes = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttributeArgs\n {\n Name = \"testname\",\n Value = \"testvalue\",\n },\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttributeArgs\n {\n Name = \"testname2\",\n Value = \"testvalue2\",\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kinesis.NewFirehoseDeliveryStream(ctx, \"test_stream\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-test-stream\"),\n\t\t\tDestination: pulumi.String(\"http_endpoint\"),\n\t\t\tHttpEndpointConfiguration: \u0026kinesis.FirehoseDeliveryStreamHttpEndpointConfigurationArgs{\n\t\t\t\tUrl: pulumi.String(\"https://aws-api.newrelic.com/firehose/v1\"),\n\t\t\t\tName: pulumi.String(\"New Relic\"),\n\t\t\t\tAccessKey: pulumi.String(\"my-key\"),\n\t\t\t\tBufferingSize: pulumi.Int(15),\n\t\t\t\tBufferingInterval: pulumi.Int(600),\n\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\tS3BackupMode: pulumi.String(\"FailedDataOnly\"),\n\t\t\t\tS3Configuration: \u0026kinesis.FirehoseDeliveryStreamHttpEndpointConfigurationS3ConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t\tBufferingSize: pulumi.Int(10),\n\t\t\t\t\tBufferingInterval: pulumi.Int(400),\n\t\t\t\t\tCompressionFormat: pulumi.String(\"GZIP\"),\n\t\t\t\t},\n\t\t\t\tRequestConfiguration: \u0026kinesis.FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationArgs{\n\t\t\t\t\tContentEncoding: pulumi.String(\"GZIP\"),\n\t\t\t\t\tCommonAttributes: kinesis.FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttributeArray{\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttributeArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"testname\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"testvalue\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttributeArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"testname2\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"testvalue2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamHttpEndpointConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamHttpEndpointConfigurationS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testStream = new FirehoseDeliveryStream(\"testStream\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-test-stream\")\n .destination(\"http_endpoint\")\n .httpEndpointConfiguration(FirehoseDeliveryStreamHttpEndpointConfigurationArgs.builder()\n .url(\"https://aws-api.newrelic.com/firehose/v1\")\n .name(\"New Relic\")\n .accessKey(\"my-key\")\n .bufferingSize(15)\n .bufferingInterval(600)\n .roleArn(firehose.arn())\n .s3BackupMode(\"FailedDataOnly\")\n .s3Configuration(FirehoseDeliveryStreamHttpEndpointConfigurationS3ConfigurationArgs.builder()\n .roleArn(firehose.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(10)\n .bufferingInterval(400)\n .compressionFormat(\"GZIP\")\n .build())\n .requestConfiguration(FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationArgs.builder()\n .contentEncoding(\"GZIP\")\n .commonAttributes( \n FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttributeArgs.builder()\n .name(\"testname\")\n .value(\"testvalue\")\n .build(),\n FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttributeArgs.builder()\n .name(\"testname2\")\n .value(\"testvalue2\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testStream:\n type: aws:kinesis:FirehoseDeliveryStream\n name: test_stream\n properties:\n name: kinesis-firehose-test-stream\n destination: http_endpoint\n httpEndpointConfiguration:\n url: https://aws-api.newrelic.com/firehose/v1\n name: New Relic\n accessKey: my-key\n bufferingSize: 15\n bufferingInterval: 600\n roleArn: ${firehose.arn}\n s3BackupMode: FailedDataOnly\n s3Configuration:\n roleArn: ${firehose.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 10\n bufferingInterval: 400\n compressionFormat: GZIP\n requestConfiguration:\n contentEncoding: GZIP\n commonAttributes:\n - name: testname\n value: testvalue\n - name: testname2\n value: testvalue2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Snowflake Destination\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst exampleSnowflakeDestination = new aws.kinesis.FirehoseDeliveryStream(\"example_snowflake_destination\", {\n name: \"example-snowflake-destination\",\n destination: \"snowflake\",\n snowflakeConfiguration: {\n accountUrl: \"https://example.snowflakecomputing.com\",\n database: \"example-db\",\n privateKey: \"...\",\n roleArn: firehose.arn,\n schema: \"example-schema\",\n table: \"example-table\",\n user: \"example-usr\",\n s3Configuration: {\n roleArn: firehose.arn,\n bucketArn: bucket.arn,\n bufferingSize: 10,\n bufferingInterval: 400,\n compressionFormat: \"GZIP\",\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample_snowflake_destination = aws.kinesis.FirehoseDeliveryStream(\"example_snowflake_destination\",\n name=\"example-snowflake-destination\",\n destination=\"snowflake\",\n snowflake_configuration={\n \"account_url\": \"https://example.snowflakecomputing.com\",\n \"database\": \"example-db\",\n \"private_key\": \"...\",\n \"role_arn\": firehose[\"arn\"],\n \"schema\": \"example-schema\",\n \"table\": \"example-table\",\n \"user\": \"example-usr\",\n \"s3_configuration\": {\n \"role_arn\": firehose[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 10,\n \"buffering_interval\": 400,\n \"compression_format\": \"GZIP\",\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleSnowflakeDestination = new Aws.Kinesis.FirehoseDeliveryStream(\"example_snowflake_destination\", new()\n {\n Name = \"example-snowflake-destination\",\n Destination = \"snowflake\",\n SnowflakeConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamSnowflakeConfigurationArgs\n {\n AccountUrl = \"https://example.snowflakecomputing.com\",\n Database = \"example-db\",\n PrivateKey = \"...\",\n RoleArn = firehose.Arn,\n Schema = \"example-schema\",\n Table = \"example-table\",\n User = \"example-usr\",\n S3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs\n {\n RoleArn = firehose.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 10,\n BufferingInterval = 400,\n CompressionFormat = \"GZIP\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kinesis.NewFirehoseDeliveryStream(ctx, \"example_snowflake_destination\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"example-snowflake-destination\"),\n\t\t\tDestination: pulumi.String(\"snowflake\"),\n\t\t\tSnowflakeConfiguration: \u0026kinesis.FirehoseDeliveryStreamSnowflakeConfigurationArgs{\n\t\t\t\tAccountUrl: pulumi.String(\"https://example.snowflakecomputing.com\"),\n\t\t\t\tDatabase: pulumi.String(\"example-db\"),\n\t\t\t\tPrivateKey: pulumi.String(\"...\"),\n\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\tSchema: pulumi.String(\"example-schema\"),\n\t\t\t\tTable: pulumi.String(\"example-table\"),\n\t\t\t\tUser: pulumi.String(\"example-usr\"),\n\t\t\t\tS3Configuration: \u0026kinesis.FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t\tBufferingSize: pulumi.Int(10),\n\t\t\t\t\tBufferingInterval: pulumi.Int(400),\n\t\t\t\t\tCompressionFormat: pulumi.String(\"GZIP\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamSnowflakeConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleSnowflakeDestination = new FirehoseDeliveryStream(\"exampleSnowflakeDestination\", FirehoseDeliveryStreamArgs.builder()\n .name(\"example-snowflake-destination\")\n .destination(\"snowflake\")\n .snowflakeConfiguration(FirehoseDeliveryStreamSnowflakeConfigurationArgs.builder()\n .accountUrl(\"https://example.snowflakecomputing.com\")\n .database(\"example-db\")\n .privateKey(\"...\")\n .roleArn(firehose.arn())\n .schema(\"example-schema\")\n .table(\"example-table\")\n .user(\"example-usr\")\n .s3Configuration(FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.builder()\n .roleArn(firehose.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(10)\n .bufferingInterval(400)\n .compressionFormat(\"GZIP\")\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleSnowflakeDestination:\n type: aws:kinesis:FirehoseDeliveryStream\n name: example_snowflake_destination\n properties:\n name: example-snowflake-destination\n destination: snowflake\n snowflakeConfiguration:\n accountUrl: https://example.snowflakecomputing.com\n database: example-db\n privateKey: '...'\n roleArn: ${firehose.arn}\n schema: example-schema\n table: example-table\n user: example-usr\n s3Configuration:\n roleArn: ${firehose.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 10\n bufferingInterval: 400\n compressionFormat: GZIP\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Kinesis Firehose Delivery streams using the stream ARN. For example:\n\n```sh\n$ pulumi import aws:kinesis/firehoseDeliveryStream:FirehoseDeliveryStream foo arn:aws:firehose:us-east-1:XXX:deliverystream/example\n```\nNote: Import does not work for stream destination `s3`. Consider using `extended_s3` since `s3` destination is deprecated.\n\n",
+ "description": "Provides a Kinesis Firehose Delivery Stream resource. Amazon Kinesis Firehose is a fully managed, elastic service to easily deliver real-time data streams to destinations such as Amazon S3 , Amazon Redshift and Snowflake.\n\nFor more details, see the [Amazon Kinesis Firehose Documentation](https://aws.amazon.com/documentation/firehose/).\n\n## Example Usage\n\n### Extended S3 Destination\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst bucket = new aws.s3.BucketV2(\"bucket\", {bucket: \"tf-test-bucket\"});\nconst firehoseAssumeRole = aws.iam.getPolicyDocument({\n statements: [{\n effect: \"Allow\",\n principals: [{\n type: \"Service\",\n identifiers: [\"firehose.amazonaws.com\"],\n }],\n actions: [\"sts:AssumeRole\"],\n }],\n});\nconst firehoseRole = new aws.iam.Role(\"firehose_role\", {\n name: \"firehose_test_role\",\n assumeRolePolicy: firehoseAssumeRole.then(firehoseAssumeRole =\u003e firehoseAssumeRole.json),\n});\nconst lambdaAssumeRole = aws.iam.getPolicyDocument({\n statements: [{\n effect: \"Allow\",\n principals: [{\n type: \"Service\",\n identifiers: [\"lambda.amazonaws.com\"],\n }],\n actions: [\"sts:AssumeRole\"],\n }],\n});\nconst lambdaIam = new aws.iam.Role(\"lambda_iam\", {\n name: \"lambda_iam\",\n assumeRolePolicy: lambdaAssumeRole.then(lambdaAssumeRole =\u003e lambdaAssumeRole.json),\n});\nconst lambdaProcessor = new aws.lambda.Function(\"lambda_processor\", {\n code: new pulumi.asset.FileArchive(\"lambda.zip\"),\n name: \"firehose_lambda_processor\",\n role: lambdaIam.arn,\n handler: \"exports.handler\",\n runtime: aws.lambda.Runtime.NodeJS16dX,\n});\nconst extendedS3Stream = new aws.kinesis.FirehoseDeliveryStream(\"extended_s3_stream\", {\n name: \"kinesis-firehose-extended-s3-test-stream\",\n destination: \"extended_s3\",\n extendedS3Configuration: {\n roleArn: firehoseRole.arn,\n bucketArn: bucket.arn,\n processingConfiguration: {\n enabled: true,\n processors: [{\n type: \"Lambda\",\n parameters: [{\n parameterName: \"LambdaArn\",\n parameterValue: pulumi.interpolate`${lambdaProcessor.arn}:$LATEST`,\n }],\n }],\n },\n },\n});\nconst bucketAcl = new aws.s3.BucketAclV2(\"bucket_acl\", {\n bucket: bucket.id,\n acl: \"private\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nbucket = aws.s3.BucketV2(\"bucket\", bucket=\"tf-test-bucket\")\nfirehose_assume_role = aws.iam.get_policy_document(statements=[{\n \"effect\": \"Allow\",\n \"principals\": [{\n \"type\": \"Service\",\n \"identifiers\": [\"firehose.amazonaws.com\"],\n }],\n \"actions\": [\"sts:AssumeRole\"],\n}])\nfirehose_role = aws.iam.Role(\"firehose_role\",\n name=\"firehose_test_role\",\n assume_role_policy=firehose_assume_role.json)\nlambda_assume_role = aws.iam.get_policy_document(statements=[{\n \"effect\": \"Allow\",\n \"principals\": [{\n \"type\": \"Service\",\n \"identifiers\": [\"lambda.amazonaws.com\"],\n }],\n \"actions\": [\"sts:AssumeRole\"],\n}])\nlambda_iam = aws.iam.Role(\"lambda_iam\",\n name=\"lambda_iam\",\n assume_role_policy=lambda_assume_role.json)\nlambda_processor = aws.lambda_.Function(\"lambda_processor\",\n code=pulumi.FileArchive(\"lambda.zip\"),\n name=\"firehose_lambda_processor\",\n role=lambda_iam.arn,\n handler=\"exports.handler\",\n runtime=aws.lambda_.Runtime.NODE_JS16D_X)\nextended_s3_stream = aws.kinesis.FirehoseDeliveryStream(\"extended_s3_stream\",\n name=\"kinesis-firehose-extended-s3-test-stream\",\n destination=\"extended_s3\",\n extended_s3_configuration={\n \"role_arn\": firehose_role.arn,\n \"bucket_arn\": bucket.arn,\n \"processing_configuration\": {\n \"enabled\": True,\n \"processors\": [{\n \"type\": \"Lambda\",\n \"parameters\": [{\n \"parameter_name\": \"LambdaArn\",\n \"parameter_value\": lambda_processor.arn.apply(lambda arn: f\"{arn}:$LATEST\"),\n }],\n }],\n },\n })\nbucket_acl = aws.s3.BucketAclV2(\"bucket_acl\",\n bucket=bucket.id,\n acl=\"private\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bucket = new Aws.S3.BucketV2(\"bucket\", new()\n {\n Bucket = \"tf-test-bucket\",\n });\n\n var firehoseAssumeRole = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Type = \"Service\",\n Identifiers = new[]\n {\n \"firehose.amazonaws.com\",\n },\n },\n },\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n },\n },\n });\n\n var firehoseRole = new Aws.Iam.Role(\"firehose_role\", new()\n {\n Name = \"firehose_test_role\",\n AssumeRolePolicy = firehoseAssumeRole.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var lambdaAssumeRole = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Type = \"Service\",\n Identifiers = new[]\n {\n \"lambda.amazonaws.com\",\n },\n },\n },\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n },\n },\n });\n\n var lambdaIam = new Aws.Iam.Role(\"lambda_iam\", new()\n {\n Name = \"lambda_iam\",\n AssumeRolePolicy = lambdaAssumeRole.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var lambdaProcessor = new Aws.Lambda.Function(\"lambda_processor\", new()\n {\n Code = new FileArchive(\"lambda.zip\"),\n Name = \"firehose_lambda_processor\",\n Role = lambdaIam.Arn,\n Handler = \"exports.handler\",\n Runtime = Aws.Lambda.Runtime.NodeJS16dX,\n });\n\n var extendedS3Stream = new Aws.Kinesis.FirehoseDeliveryStream(\"extended_s3_stream\", new()\n {\n Name = \"kinesis-firehose-extended-s3-test-stream\",\n Destination = \"extended_s3\",\n ExtendedS3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationArgs\n {\n RoleArn = firehoseRole.Arn,\n BucketArn = bucket.Arn,\n ProcessingConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs\n {\n Enabled = true,\n Processors = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs\n {\n Type = \"Lambda\",\n Parameters = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs\n {\n ParameterName = \"LambdaArn\",\n ParameterValue = lambdaProcessor.Arn.Apply(arn =\u003e $\"{arn}:$LATEST\"),\n },\n },\n },\n },\n },\n },\n });\n\n var bucketAcl = new Aws.S3.BucketAclV2(\"bucket_acl\", new()\n {\n Bucket = bucket.Id,\n Acl = \"private\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lambda\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tbucket, err := s3.NewBucketV2(ctx, \"bucket\", \u0026s3.BucketV2Args{\n\t\t\tBucket: pulumi.String(\"tf-test-bucket\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfirehoseAssumeRole, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tEffect: pulumi.StringRef(\"Allow\"),\n\t\t\t\t\tPrincipals: []iam.GetPolicyDocumentStatementPrincipal{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tType: \"Service\",\n\t\t\t\t\t\t\tIdentifiers: []string{\n\t\t\t\t\t\t\t\t\"firehose.amazonaws.com\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"sts:AssumeRole\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfirehoseRole, err := iam.NewRole(ctx, \"firehose_role\", \u0026iam.RoleArgs{\n\t\t\tName: pulumi.String(\"firehose_test_role\"),\n\t\t\tAssumeRolePolicy: pulumi.String(firehoseAssumeRole.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tlambdaAssumeRole, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tEffect: pulumi.StringRef(\"Allow\"),\n\t\t\t\t\tPrincipals: []iam.GetPolicyDocumentStatementPrincipal{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tType: \"Service\",\n\t\t\t\t\t\t\tIdentifiers: []string{\n\t\t\t\t\t\t\t\t\"lambda.amazonaws.com\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"sts:AssumeRole\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tlambdaIam, err := iam.NewRole(ctx, \"lambda_iam\", \u0026iam.RoleArgs{\n\t\t\tName: pulumi.String(\"lambda_iam\"),\n\t\t\tAssumeRolePolicy: pulumi.String(lambdaAssumeRole.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tlambdaProcessor, err := lambda.NewFunction(ctx, \"lambda_processor\", \u0026lambda.FunctionArgs{\n\t\t\tCode: pulumi.NewFileArchive(\"lambda.zip\"),\n\t\t\tName: pulumi.String(\"firehose_lambda_processor\"),\n\t\t\tRole: lambdaIam.Arn,\n\t\t\tHandler: pulumi.String(\"exports.handler\"),\n\t\t\tRuntime: pulumi.String(lambda.RuntimeNodeJS16dX),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = kinesis.NewFirehoseDeliveryStream(ctx, \"extended_s3_stream\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-extended-s3-test-stream\"),\n\t\t\tDestination: pulumi.String(\"extended_s3\"),\n\t\t\tExtendedS3Configuration: \u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationArgs{\n\t\t\t\tRoleArn: firehoseRole.Arn,\n\t\t\t\tBucketArn: bucket.Arn,\n\t\t\t\tProcessingConfiguration: \u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tProcessors: kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArray{\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"Lambda\"),\n\t\t\t\t\t\t\tParameters: kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArray{\n\t\t\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs{\n\t\t\t\t\t\t\t\t\tParameterName: pulumi.String(\"LambdaArn\"),\n\t\t\t\t\t\t\t\t\tParameterValue: lambdaProcessor.Arn.ApplyT(func(arn string) (string, error) {\n\t\t\t\t\t\t\t\t\t\treturn fmt.Sprintf(\"%v:$LATEST\", arn), nil\n\t\t\t\t\t\t\t\t\t}).(pulumi.StringOutput),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = s3.NewBucketAclV2(ctx, \"bucket_acl\", \u0026s3.BucketAclV2Args{\n\t\t\tBucket: bucket.ID(),\n\t\t\tAcl: pulumi.String(\"private\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.s3.BucketV2;\nimport com.pulumi.aws.s3.BucketV2Args;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.lambda.Function;\nimport com.pulumi.aws.lambda.FunctionArgs;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamExtendedS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs;\nimport com.pulumi.aws.s3.BucketAclV2;\nimport com.pulumi.aws.s3.BucketAclV2Args;\nimport com.pulumi.asset.FileArchive;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bucket = new BucketV2(\"bucket\", BucketV2Args.builder()\n .bucket(\"tf-test-bucket\")\n .build());\n\n final var firehoseAssumeRole = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .type(\"Service\")\n .identifiers(\"firehose.amazonaws.com\")\n .build())\n .actions(\"sts:AssumeRole\")\n .build())\n .build());\n\n var firehoseRole = new Role(\"firehoseRole\", RoleArgs.builder()\n .name(\"firehose_test_role\")\n .assumeRolePolicy(firehoseAssumeRole.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n final var lambdaAssumeRole = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .type(\"Service\")\n .identifiers(\"lambda.amazonaws.com\")\n .build())\n .actions(\"sts:AssumeRole\")\n .build())\n .build());\n\n var lambdaIam = new Role(\"lambdaIam\", RoleArgs.builder()\n .name(\"lambda_iam\")\n .assumeRolePolicy(lambdaAssumeRole.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n var lambdaProcessor = new Function(\"lambdaProcessor\", FunctionArgs.builder()\n .code(new FileArchive(\"lambda.zip\"))\n .name(\"firehose_lambda_processor\")\n .role(lambdaIam.arn())\n .handler(\"exports.handler\")\n .runtime(\"nodejs16.x\")\n .build());\n\n var extendedS3Stream = new FirehoseDeliveryStream(\"extendedS3Stream\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-extended-s3-test-stream\")\n .destination(\"extended_s3\")\n .extendedS3Configuration(FirehoseDeliveryStreamExtendedS3ConfigurationArgs.builder()\n .roleArn(firehoseRole.arn())\n .bucketArn(bucket.arn())\n .processingConfiguration(FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs.builder()\n .enabled(\"true\")\n .processors(FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs.builder()\n .type(\"Lambda\")\n .parameters(FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs.builder()\n .parameterName(\"LambdaArn\")\n .parameterValue(lambdaProcessor.arn().applyValue(arn -\u003e String.format(\"%s:$LATEST\", arn)))\n .build())\n .build())\n .build())\n .build())\n .build());\n\n var bucketAcl = new BucketAclV2(\"bucketAcl\", BucketAclV2Args.builder()\n .bucket(bucket.id())\n .acl(\"private\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n extendedS3Stream:\n type: aws:kinesis:FirehoseDeliveryStream\n name: extended_s3_stream\n properties:\n name: kinesis-firehose-extended-s3-test-stream\n destination: extended_s3\n extendedS3Configuration:\n roleArn: ${firehoseRole.arn}\n bucketArn: ${bucket.arn}\n processingConfiguration:\n enabled: 'true'\n processors:\n - type: Lambda\n parameters:\n - parameterName: LambdaArn\n parameterValue: ${lambdaProcessor.arn}:$LATEST\n bucket:\n type: aws:s3:BucketV2\n properties:\n bucket: tf-test-bucket\n bucketAcl:\n type: aws:s3:BucketAclV2\n name: bucket_acl\n properties:\n bucket: ${bucket.id}\n acl: private\n firehoseRole:\n type: aws:iam:Role\n name: firehose_role\n properties:\n name: firehose_test_role\n assumeRolePolicy: ${firehoseAssumeRole.json}\n lambdaIam:\n type: aws:iam:Role\n name: lambda_iam\n properties:\n name: lambda_iam\n assumeRolePolicy: ${lambdaAssumeRole.json}\n lambdaProcessor:\n type: aws:lambda:Function\n name: lambda_processor\n properties:\n code:\n fn::FileArchive: lambda.zip\n name: firehose_lambda_processor\n role: ${lambdaIam.arn}\n handler: exports.handler\n runtime: nodejs16.x\nvariables:\n firehoseAssumeRole:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n principals:\n - type: Service\n identifiers:\n - firehose.amazonaws.com\n actions:\n - sts:AssumeRole\n lambdaAssumeRole:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n principals:\n - type: Service\n identifiers:\n - lambda.amazonaws.com\n actions:\n - sts:AssumeRole\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Extended S3 Destination with dynamic partitioning\n\nThese examples use built-in Firehose functionality, rather than requiring a lambda.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst extendedS3Stream = new aws.kinesis.FirehoseDeliveryStream(\"extended_s3_stream\", {\n name: \"kinesis-firehose-extended-s3-test-stream\",\n destination: \"extended_s3\",\n extendedS3Configuration: {\n roleArn: firehoseRole.arn,\n bucketArn: bucket.arn,\n bufferingSize: 64,\n dynamicPartitioningConfiguration: {\n enabled: true,\n },\n prefix: \"data/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\",\n errorOutputPrefix: \"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\",\n processingConfiguration: {\n enabled: true,\n processors: [\n {\n type: \"RecordDeAggregation\",\n parameters: [{\n parameterName: \"SubRecordType\",\n parameterValue: \"JSON\",\n }],\n },\n {\n type: \"AppendDelimiterToRecord\",\n },\n {\n type: \"MetadataExtraction\",\n parameters: [\n {\n parameterName: \"JsonParsingEngine\",\n parameterValue: \"JQ-1.6\",\n },\n {\n parameterName: \"MetadataExtractionQuery\",\n parameterValue: \"{customer_id:.customer_id}\",\n },\n ],\n },\n ],\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nextended_s3_stream = aws.kinesis.FirehoseDeliveryStream(\"extended_s3_stream\",\n name=\"kinesis-firehose-extended-s3-test-stream\",\n destination=\"extended_s3\",\n extended_s3_configuration={\n \"role_arn\": firehose_role[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 64,\n \"dynamic_partitioning_configuration\": {\n \"enabled\": True,\n },\n \"prefix\": \"data/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\",\n \"error_output_prefix\": \"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\",\n \"processing_configuration\": {\n \"enabled\": True,\n \"processors\": [\n {\n \"type\": \"RecordDeAggregation\",\n \"parameters\": [{\n \"parameter_name\": \"SubRecordType\",\n \"parameter_value\": \"JSON\",\n }],\n },\n {\n \"type\": \"AppendDelimiterToRecord\",\n },\n {\n \"type\": \"MetadataExtraction\",\n \"parameters\": [\n {\n \"parameter_name\": \"JsonParsingEngine\",\n \"parameter_value\": \"JQ-1.6\",\n },\n {\n \"parameter_name\": \"MetadataExtractionQuery\",\n \"parameter_value\": \"{customer_id:.customer_id}\",\n },\n ],\n },\n ],\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extendedS3Stream = new Aws.Kinesis.FirehoseDeliveryStream(\"extended_s3_stream\", new()\n {\n Name = \"kinesis-firehose-extended-s3-test-stream\",\n Destination = \"extended_s3\",\n ExtendedS3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationArgs\n {\n RoleArn = firehoseRole.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 64,\n DynamicPartitioningConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs\n {\n Enabled = true,\n },\n Prefix = \"data/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\",\n ErrorOutputPrefix = \"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\",\n ProcessingConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs\n {\n Enabled = true,\n Processors = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs\n {\n Type = \"RecordDeAggregation\",\n Parameters = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs\n {\n ParameterName = \"SubRecordType\",\n ParameterValue = \"JSON\",\n },\n },\n },\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs\n {\n Type = \"AppendDelimiterToRecord\",\n },\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs\n {\n Type = \"MetadataExtraction\",\n Parameters = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs\n {\n ParameterName = \"JsonParsingEngine\",\n ParameterValue = \"JQ-1.6\",\n },\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs\n {\n ParameterName = \"MetadataExtractionQuery\",\n ParameterValue = \"{customer_id:.customer_id}\",\n },\n },\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kinesis.NewFirehoseDeliveryStream(ctx, \"extended_s3_stream\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-extended-s3-test-stream\"),\n\t\t\tDestination: pulumi.String(\"extended_s3\"),\n\t\t\tExtendedS3Configuration: \u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationArgs{\n\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\tBufferingSize: pulumi.Int(64),\n\t\t\t\tDynamicPartitioningConfiguration: \u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tPrefix: pulumi.String(\"data/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\"),\n\t\t\t\tErrorOutputPrefix: pulumi.String(\"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\"),\n\t\t\t\tProcessingConfiguration: \u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tProcessors: kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArray{\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"RecordDeAggregation\"),\n\t\t\t\t\t\t\tParameters: kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArray{\n\t\t\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs{\n\t\t\t\t\t\t\t\t\tParameterName: pulumi.String(\"SubRecordType\"),\n\t\t\t\t\t\t\t\t\tParameterValue: pulumi.String(\"JSON\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"AppendDelimiterToRecord\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"MetadataExtraction\"),\n\t\t\t\t\t\t\tParameters: kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArray{\n\t\t\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs{\n\t\t\t\t\t\t\t\t\tParameterName: pulumi.String(\"JsonParsingEngine\"),\n\t\t\t\t\t\t\t\t\tParameterValue: pulumi.String(\"JQ-1.6\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs{\n\t\t\t\t\t\t\t\t\tParameterName: pulumi.String(\"MetadataExtractionQuery\"),\n\t\t\t\t\t\t\t\t\tParameterValue: pulumi.String(\"{customer_id:.customer_id}\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamExtendedS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extendedS3Stream = new FirehoseDeliveryStream(\"extendedS3Stream\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-extended-s3-test-stream\")\n .destination(\"extended_s3\")\n .extendedS3Configuration(FirehoseDeliveryStreamExtendedS3ConfigurationArgs.builder()\n .roleArn(firehoseRole.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(64)\n .dynamicPartitioningConfiguration(FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs.builder()\n .enabled(\"true\")\n .build())\n .prefix(\"data/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\")\n .errorOutputPrefix(\"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\")\n .processingConfiguration(FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs.builder()\n .enabled(\"true\")\n .processors( \n FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs.builder()\n .type(\"RecordDeAggregation\")\n .parameters(FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs.builder()\n .parameterName(\"SubRecordType\")\n .parameterValue(\"JSON\")\n .build())\n .build(),\n FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs.builder()\n .type(\"AppendDelimiterToRecord\")\n .build(),\n FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs.builder()\n .type(\"MetadataExtraction\")\n .parameters( \n FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs.builder()\n .parameterName(\"JsonParsingEngine\")\n .parameterValue(\"JQ-1.6\")\n .build(),\n FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs.builder()\n .parameterName(\"MetadataExtractionQuery\")\n .parameterValue(\"{customer_id:.customer_id}\")\n .build())\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n extendedS3Stream:\n type: aws:kinesis:FirehoseDeliveryStream\n name: extended_s3_stream\n properties:\n name: kinesis-firehose-extended-s3-test-stream\n destination: extended_s3\n extendedS3Configuration:\n roleArn: ${firehoseRole.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 64\n dynamicPartitioningConfiguration:\n enabled: 'true'\n prefix: data/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\n errorOutputPrefix: errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\n processingConfiguration:\n enabled: 'true'\n processors:\n - type: RecordDeAggregation\n parameters:\n - parameterName: SubRecordType\n parameterValue: JSON\n - type: AppendDelimiterToRecord\n - type: MetadataExtraction\n parameters:\n - parameterName: JsonParsingEngine\n parameterValue: JQ-1.6\n - parameterName: MetadataExtractionQuery\n parameterValue: '{customer_id:.customer_id}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nMultiple Dynamic Partitioning Keys (maximum of 50) can be added by comma separating the `parameter_value`.\n\nThe following example adds the Dynamic Partitioning Keys: `store_id` and `customer_id` to the S3 prefix.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst extendedS3Stream = new aws.kinesis.FirehoseDeliveryStream(\"extended_s3_stream\", {\n name: \"kinesis-firehose-extended-s3-test-stream\",\n destination: \"extended_s3\",\n extendedS3Configuration: {\n roleArn: firehoseRole.arn,\n bucketArn: bucket.arn,\n bufferingSize: 64,\n dynamicPartitioningConfiguration: {\n enabled: true,\n },\n prefix: \"data/store_id=!{partitionKeyFromQuery:store_id}/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\",\n errorOutputPrefix: \"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\",\n processingConfiguration: {\n enabled: true,\n processors: [{\n type: \"MetadataExtraction\",\n parameters: [\n {\n parameterName: \"JsonParsingEngine\",\n parameterValue: \"JQ-1.6\",\n },\n {\n parameterName: \"MetadataExtractionQuery\",\n parameterValue: \"{store_id:.store_id,customer_id:.customer_id}\",\n },\n ],\n }],\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nextended_s3_stream = aws.kinesis.FirehoseDeliveryStream(\"extended_s3_stream\",\n name=\"kinesis-firehose-extended-s3-test-stream\",\n destination=\"extended_s3\",\n extended_s3_configuration={\n \"role_arn\": firehose_role[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 64,\n \"dynamic_partitioning_configuration\": {\n \"enabled\": True,\n },\n \"prefix\": \"data/store_id=!{partitionKeyFromQuery:store_id}/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\",\n \"error_output_prefix\": \"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\",\n \"processing_configuration\": {\n \"enabled\": True,\n \"processors\": [{\n \"type\": \"MetadataExtraction\",\n \"parameters\": [\n {\n \"parameter_name\": \"JsonParsingEngine\",\n \"parameter_value\": \"JQ-1.6\",\n },\n {\n \"parameter_name\": \"MetadataExtractionQuery\",\n \"parameter_value\": \"{store_id:.store_id,customer_id:.customer_id}\",\n },\n ],\n }],\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extendedS3Stream = new Aws.Kinesis.FirehoseDeliveryStream(\"extended_s3_stream\", new()\n {\n Name = \"kinesis-firehose-extended-s3-test-stream\",\n Destination = \"extended_s3\",\n ExtendedS3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationArgs\n {\n RoleArn = firehoseRole.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 64,\n DynamicPartitioningConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs\n {\n Enabled = true,\n },\n Prefix = \"data/store_id=!{partitionKeyFromQuery:store_id}/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\",\n ErrorOutputPrefix = \"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\",\n ProcessingConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs\n {\n Enabled = true,\n Processors = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs\n {\n Type = \"MetadataExtraction\",\n Parameters = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs\n {\n ParameterName = \"JsonParsingEngine\",\n ParameterValue = \"JQ-1.6\",\n },\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs\n {\n ParameterName = \"MetadataExtractionQuery\",\n ParameterValue = \"{store_id:.store_id,customer_id:.customer_id}\",\n },\n },\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kinesis.NewFirehoseDeliveryStream(ctx, \"extended_s3_stream\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-extended-s3-test-stream\"),\n\t\t\tDestination: pulumi.String(\"extended_s3\"),\n\t\t\tExtendedS3Configuration: \u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationArgs{\n\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\tBufferingSize: pulumi.Int(64),\n\t\t\t\tDynamicPartitioningConfiguration: \u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tPrefix: pulumi.String(\"data/store_id=!{partitionKeyFromQuery:store_id}/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\"),\n\t\t\t\tErrorOutputPrefix: pulumi.String(\"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\"),\n\t\t\t\tProcessingConfiguration: \u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tProcessors: kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArray{\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"MetadataExtraction\"),\n\t\t\t\t\t\t\tParameters: kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArray{\n\t\t\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs{\n\t\t\t\t\t\t\t\t\tParameterName: pulumi.String(\"JsonParsingEngine\"),\n\t\t\t\t\t\t\t\t\tParameterValue: pulumi.String(\"JQ-1.6\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs{\n\t\t\t\t\t\t\t\t\tParameterName: pulumi.String(\"MetadataExtractionQuery\"),\n\t\t\t\t\t\t\t\t\tParameterValue: pulumi.String(\"{store_id:.store_id,customer_id:.customer_id}\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamExtendedS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extendedS3Stream = new FirehoseDeliveryStream(\"extendedS3Stream\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-extended-s3-test-stream\")\n .destination(\"extended_s3\")\n .extendedS3Configuration(FirehoseDeliveryStreamExtendedS3ConfigurationArgs.builder()\n .roleArn(firehoseRole.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(64)\n .dynamicPartitioningConfiguration(FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationArgs.builder()\n .enabled(\"true\")\n .build())\n .prefix(\"data/store_id=!{partitionKeyFromQuery:store_id}/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\")\n .errorOutputPrefix(\"errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\")\n .processingConfiguration(FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationArgs.builder()\n .enabled(\"true\")\n .processors(FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorArgs.builder()\n .type(\"MetadataExtraction\")\n .parameters( \n FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs.builder()\n .parameterName(\"JsonParsingEngine\")\n .parameterValue(\"JQ-1.6\")\n .build(),\n FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameterArgs.builder()\n .parameterName(\"MetadataExtractionQuery\")\n .parameterValue(\"{store_id:.store_id,customer_id:.customer_id}\")\n .build())\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n extendedS3Stream:\n type: aws:kinesis:FirehoseDeliveryStream\n name: extended_s3_stream\n properties:\n name: kinesis-firehose-extended-s3-test-stream\n destination: extended_s3\n extendedS3Configuration:\n roleArn: ${firehoseRole.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 64\n dynamicPartitioningConfiguration:\n enabled: 'true'\n prefix: data/store_id=!{partitionKeyFromQuery:store_id}/customer_id=!{partitionKeyFromQuery:customer_id}/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/\n errorOutputPrefix: errors/year=!{timestamp:yyyy}/month=!{timestamp:MM}/day=!{timestamp:dd}/hour=!{timestamp:HH}/!{firehose:error-output-type}/\n processingConfiguration:\n enabled: 'true'\n processors:\n - type: MetadataExtraction\n parameters:\n - parameterName: JsonParsingEngine\n parameterValue: JQ-1.6\n - parameterName: MetadataExtractionQuery\n parameterValue: '{store_id:.store_id,customer_id:.customer_id}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Redshift Destination\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst testCluster = new aws.redshift.Cluster(\"test_cluster\", {\n clusterIdentifier: \"tf-redshift-cluster\",\n databaseName: \"test\",\n masterUsername: \"testuser\",\n masterPassword: \"T3stPass\",\n nodeType: \"dc1.large\",\n clusterType: \"single-node\",\n});\nconst testStream = new aws.kinesis.FirehoseDeliveryStream(\"test_stream\", {\n name: \"kinesis-firehose-test-stream\",\n destination: \"redshift\",\n redshiftConfiguration: {\n roleArn: firehoseRole.arn,\n clusterJdbcurl: pulumi.interpolate`jdbc:redshift://${testCluster.endpoint}/${testCluster.databaseName}`,\n username: \"testuser\",\n password: \"T3stPass\",\n dataTableName: \"test-table\",\n copyOptions: \"delimiter '|'\",\n dataTableColumns: \"test-col\",\n s3BackupMode: \"Enabled\",\n s3Configuration: {\n roleArn: firehoseRole.arn,\n bucketArn: bucket.arn,\n bufferingSize: 10,\n bufferingInterval: 400,\n compressionFormat: \"GZIP\",\n },\n s3BackupConfiguration: {\n roleArn: firehoseRole.arn,\n bucketArn: bucket.arn,\n bufferingSize: 15,\n bufferingInterval: 300,\n compressionFormat: \"GZIP\",\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest_cluster = aws.redshift.Cluster(\"test_cluster\",\n cluster_identifier=\"tf-redshift-cluster\",\n database_name=\"test\",\n master_username=\"testuser\",\n master_password=\"T3stPass\",\n node_type=\"dc1.large\",\n cluster_type=\"single-node\")\ntest_stream = aws.kinesis.FirehoseDeliveryStream(\"test_stream\",\n name=\"kinesis-firehose-test-stream\",\n destination=\"redshift\",\n redshift_configuration={\n \"role_arn\": firehose_role[\"arn\"],\n \"cluster_jdbcurl\": pulumi.Output.all(\n endpoint=test_cluster.endpoint,\n database_name=test_cluster.database_name\n).apply(lambda resolved_outputs: f\"jdbc:redshift://{resolved_outputs['endpoint']}/{resolved_outputs['database_name']}\")\n,\n \"username\": \"testuser\",\n \"password\": \"T3stPass\",\n \"data_table_name\": \"test-table\",\n \"copy_options\": \"delimiter '|'\",\n \"data_table_columns\": \"test-col\",\n \"s3_backup_mode\": \"Enabled\",\n \"s3_configuration\": {\n \"role_arn\": firehose_role[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 10,\n \"buffering_interval\": 400,\n \"compression_format\": \"GZIP\",\n },\n \"s3_backup_configuration\": {\n \"role_arn\": firehose_role[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 15,\n \"buffering_interval\": 300,\n \"compression_format\": \"GZIP\",\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCluster = new Aws.RedShift.Cluster(\"test_cluster\", new()\n {\n ClusterIdentifier = \"tf-redshift-cluster\",\n DatabaseName = \"test\",\n MasterUsername = \"testuser\",\n MasterPassword = \"T3stPass\",\n NodeType = \"dc1.large\",\n ClusterType = \"single-node\",\n });\n\n var testStream = new Aws.Kinesis.FirehoseDeliveryStream(\"test_stream\", new()\n {\n Name = \"kinesis-firehose-test-stream\",\n Destination = \"redshift\",\n RedshiftConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamRedshiftConfigurationArgs\n {\n RoleArn = firehoseRole.Arn,\n ClusterJdbcurl = Output.Tuple(testCluster.Endpoint, testCluster.DatabaseName).Apply(values =\u003e\n {\n var endpoint = values.Item1;\n var databaseName = values.Item2;\n return $\"jdbc:redshift://{endpoint}/{databaseName}\";\n }),\n Username = \"testuser\",\n Password = \"T3stPass\",\n DataTableName = \"test-table\",\n CopyOptions = \"delimiter '|'\",\n DataTableColumns = \"test-col\",\n S3BackupMode = \"Enabled\",\n S3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamRedshiftConfigurationS3ConfigurationArgs\n {\n RoleArn = firehoseRole.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 10,\n BufferingInterval = 400,\n CompressionFormat = \"GZIP\",\n },\n S3BackupConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs\n {\n RoleArn = firehoseRole.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 15,\n BufferingInterval = 300,\n CompressionFormat = \"GZIP\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/redshift\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestCluster, err := redshift.NewCluster(ctx, \"test_cluster\", \u0026redshift.ClusterArgs{\n\t\t\tClusterIdentifier: pulumi.String(\"tf-redshift-cluster\"),\n\t\t\tDatabaseName: pulumi.String(\"test\"),\n\t\t\tMasterUsername: pulumi.String(\"testuser\"),\n\t\t\tMasterPassword: pulumi.String(\"T3stPass\"),\n\t\t\tNodeType: pulumi.String(\"dc1.large\"),\n\t\t\tClusterType: pulumi.String(\"single-node\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = kinesis.NewFirehoseDeliveryStream(ctx, \"test_stream\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-test-stream\"),\n\t\t\tDestination: pulumi.String(\"redshift\"),\n\t\t\tRedshiftConfiguration: \u0026kinesis.FirehoseDeliveryStreamRedshiftConfigurationArgs{\n\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\tClusterJdbcurl: pulumi.All(testCluster.Endpoint, testCluster.DatabaseName).ApplyT(func(_args []interface{}) (string, error) {\n\t\t\t\t\tendpoint := _args[0].(string)\n\t\t\t\t\tdatabaseName := _args[1].(string)\n\t\t\t\t\treturn fmt.Sprintf(\"jdbc:redshift://%v/%v\", endpoint, databaseName), nil\n\t\t\t\t}).(pulumi.StringOutput),\n\t\t\t\tUsername: pulumi.String(\"testuser\"),\n\t\t\t\tPassword: pulumi.String(\"T3stPass\"),\n\t\t\t\tDataTableName: pulumi.String(\"test-table\"),\n\t\t\t\tCopyOptions: pulumi.String(\"delimiter '|'\"),\n\t\t\t\tDataTableColumns: pulumi.String(\"test-col\"),\n\t\t\t\tS3BackupMode: pulumi.String(\"Enabled\"),\n\t\t\t\tS3Configuration: \u0026kinesis.FirehoseDeliveryStreamRedshiftConfigurationS3ConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t\tBufferingSize: pulumi.Int(10),\n\t\t\t\t\tBufferingInterval: pulumi.Int(400),\n\t\t\t\t\tCompressionFormat: pulumi.String(\"GZIP\"),\n\t\t\t\t},\n\t\t\t\tS3BackupConfiguration: \u0026kinesis.FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t\tBufferingSize: pulumi.Int(15),\n\t\t\t\t\tBufferingInterval: pulumi.Int(300),\n\t\t\t\t\tCompressionFormat: pulumi.String(\"GZIP\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.redshift.Cluster;\nimport com.pulumi.aws.redshift.ClusterArgs;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamRedshiftConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamRedshiftConfigurationS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testCluster = new Cluster(\"testCluster\", ClusterArgs.builder()\n .clusterIdentifier(\"tf-redshift-cluster\")\n .databaseName(\"test\")\n .masterUsername(\"testuser\")\n .masterPassword(\"T3stPass\")\n .nodeType(\"dc1.large\")\n .clusterType(\"single-node\")\n .build());\n\n var testStream = new FirehoseDeliveryStream(\"testStream\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-test-stream\")\n .destination(\"redshift\")\n .redshiftConfiguration(FirehoseDeliveryStreamRedshiftConfigurationArgs.builder()\n .roleArn(firehoseRole.arn())\n .clusterJdbcurl(Output.tuple(testCluster.endpoint(), testCluster.databaseName()).applyValue(values -\u003e {\n var endpoint = values.t1;\n var databaseName = values.t2;\n return String.format(\"jdbc:redshift://%s/%s\", endpoint,databaseName);\n }))\n .username(\"testuser\")\n .password(\"T3stPass\")\n .dataTableName(\"test-table\")\n .copyOptions(\"delimiter '|'\")\n .dataTableColumns(\"test-col\")\n .s3BackupMode(\"Enabled\")\n .s3Configuration(FirehoseDeliveryStreamRedshiftConfigurationS3ConfigurationArgs.builder()\n .roleArn(firehoseRole.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(10)\n .bufferingInterval(400)\n .compressionFormat(\"GZIP\")\n .build())\n .s3BackupConfiguration(FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs.builder()\n .roleArn(firehoseRole.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(15)\n .bufferingInterval(300)\n .compressionFormat(\"GZIP\")\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testCluster:\n type: aws:redshift:Cluster\n name: test_cluster\n properties:\n clusterIdentifier: tf-redshift-cluster\n databaseName: test\n masterUsername: testuser\n masterPassword: T3stPass\n nodeType: dc1.large\n clusterType: single-node\n testStream:\n type: aws:kinesis:FirehoseDeliveryStream\n name: test_stream\n properties:\n name: kinesis-firehose-test-stream\n destination: redshift\n redshiftConfiguration:\n roleArn: ${firehoseRole.arn}\n clusterJdbcurl: jdbc:redshift://${testCluster.endpoint}/${testCluster.databaseName}\n username: testuser\n password: T3stPass\n dataTableName: test-table\n copyOptions: delimiter '|'\n dataTableColumns: test-col\n s3BackupMode: Enabled\n s3Configuration:\n roleArn: ${firehoseRole.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 10\n bufferingInterval: 400\n compressionFormat: GZIP\n s3BackupConfiguration:\n roleArn: ${firehoseRole.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 15\n bufferingInterval: 300\n compressionFormat: GZIP\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Elasticsearch Destination\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst testCluster = new aws.elasticsearch.Domain(\"test_cluster\", {domainName: \"firehose-es-test\"});\nconst testStream = new aws.kinesis.FirehoseDeliveryStream(\"test_stream\", {\n name: \"kinesis-firehose-test-stream\",\n destination: \"elasticsearch\",\n elasticsearchConfiguration: {\n domainArn: testCluster.arn,\n roleArn: firehoseRole.arn,\n indexName: \"test\",\n typeName: \"test\",\n s3Configuration: {\n roleArn: firehoseRole.arn,\n bucketArn: bucket.arn,\n bufferingSize: 10,\n bufferingInterval: 400,\n compressionFormat: \"GZIP\",\n },\n processingConfiguration: {\n enabled: true,\n processors: [{\n type: \"Lambda\",\n parameters: [{\n parameterName: \"LambdaArn\",\n parameterValue: `${lambdaProcessor.arn}:$LATEST`,\n }],\n }],\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest_cluster = aws.elasticsearch.Domain(\"test_cluster\", domain_name=\"firehose-es-test\")\ntest_stream = aws.kinesis.FirehoseDeliveryStream(\"test_stream\",\n name=\"kinesis-firehose-test-stream\",\n destination=\"elasticsearch\",\n elasticsearch_configuration={\n \"domain_arn\": test_cluster.arn,\n \"role_arn\": firehose_role[\"arn\"],\n \"index_name\": \"test\",\n \"type_name\": \"test\",\n \"s3_configuration\": {\n \"role_arn\": firehose_role[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 10,\n \"buffering_interval\": 400,\n \"compression_format\": \"GZIP\",\n },\n \"processing_configuration\": {\n \"enabled\": True,\n \"processors\": [{\n \"type\": \"Lambda\",\n \"parameters\": [{\n \"parameter_name\": \"LambdaArn\",\n \"parameter_value\": f\"{lambda_processor['arn']}:$LATEST\",\n }],\n }],\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCluster = new Aws.ElasticSearch.Domain(\"test_cluster\", new()\n {\n DomainName = \"firehose-es-test\",\n });\n\n var testStream = new Aws.Kinesis.FirehoseDeliveryStream(\"test_stream\", new()\n {\n Name = \"kinesis-firehose-test-stream\",\n Destination = \"elasticsearch\",\n ElasticsearchConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamElasticsearchConfigurationArgs\n {\n DomainArn = testCluster.Arn,\n RoleArn = firehoseRole.Arn,\n IndexName = \"test\",\n TypeName = \"test\",\n S3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs\n {\n RoleArn = firehoseRole.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 10,\n BufferingInterval = 400,\n CompressionFormat = \"GZIP\",\n },\n ProcessingConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationArgs\n {\n Enabled = true,\n Processors = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorArgs\n {\n Type = \"Lambda\",\n Parameters = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorParameterArgs\n {\n ParameterName = \"LambdaArn\",\n ParameterValue = $\"{lambdaProcessor.Arn}:$LATEST\",\n },\n },\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/elasticsearch\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestCluster, err := elasticsearch.NewDomain(ctx, \"test_cluster\", \u0026elasticsearch.DomainArgs{\n\t\t\tDomainName: pulumi.String(\"firehose-es-test\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = kinesis.NewFirehoseDeliveryStream(ctx, \"test_stream\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-test-stream\"),\n\t\t\tDestination: pulumi.String(\"elasticsearch\"),\n\t\t\tElasticsearchConfiguration: \u0026kinesis.FirehoseDeliveryStreamElasticsearchConfigurationArgs{\n\t\t\t\tDomainArn: testCluster.Arn,\n\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\tIndexName: pulumi.String(\"test\"),\n\t\t\t\tTypeName: pulumi.String(\"test\"),\n\t\t\t\tS3Configuration: \u0026kinesis.FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t\tBufferingSize: pulumi.Int(10),\n\t\t\t\t\tBufferingInterval: pulumi.Int(400),\n\t\t\t\t\tCompressionFormat: pulumi.String(\"GZIP\"),\n\t\t\t\t},\n\t\t\t\tProcessingConfiguration: \u0026kinesis.FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tProcessors: kinesis.FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorArray{\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"Lambda\"),\n\t\t\t\t\t\t\tParameters: kinesis.FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorParameterArray{\n\t\t\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorParameterArgs{\n\t\t\t\t\t\t\t\t\tParameterName: pulumi.String(\"LambdaArn\"),\n\t\t\t\t\t\t\t\t\tParameterValue: pulumi.Sprintf(\"%v:$LATEST\", lambdaProcessor.Arn),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.elasticsearch.Domain;\nimport com.pulumi.aws.elasticsearch.DomainArgs;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamElasticsearchConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testCluster = new Domain(\"testCluster\", DomainArgs.builder()\n .domainName(\"firehose-es-test\")\n .build());\n\n var testStream = new FirehoseDeliveryStream(\"testStream\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-test-stream\")\n .destination(\"elasticsearch\")\n .elasticsearchConfiguration(FirehoseDeliveryStreamElasticsearchConfigurationArgs.builder()\n .domainArn(testCluster.arn())\n .roleArn(firehoseRole.arn())\n .indexName(\"test\")\n .typeName(\"test\")\n .s3Configuration(FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs.builder()\n .roleArn(firehoseRole.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(10)\n .bufferingInterval(400)\n .compressionFormat(\"GZIP\")\n .build())\n .processingConfiguration(FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationArgs.builder()\n .enabled(\"true\")\n .processors(FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorArgs.builder()\n .type(\"Lambda\")\n .parameters(FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorParameterArgs.builder()\n .parameterName(\"LambdaArn\")\n .parameterValue(String.format(\"%s:$LATEST\", lambdaProcessor.arn()))\n .build())\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testCluster:\n type: aws:elasticsearch:Domain\n name: test_cluster\n properties:\n domainName: firehose-es-test\n testStream:\n type: aws:kinesis:FirehoseDeliveryStream\n name: test_stream\n properties:\n name: kinesis-firehose-test-stream\n destination: elasticsearch\n elasticsearchConfiguration:\n domainArn: ${testCluster.arn}\n roleArn: ${firehoseRole.arn}\n indexName: test\n typeName: test\n s3Configuration:\n roleArn: ${firehoseRole.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 10\n bufferingInterval: 400\n compressionFormat: GZIP\n processingConfiguration:\n enabled: 'true'\n processors:\n - type: Lambda\n parameters:\n - parameterName: LambdaArn\n parameterValue: ${lambdaProcessor.arn}:$LATEST\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Elasticsearch Destination With VPC\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst testCluster = new aws.elasticsearch.Domain(\"test_cluster\", {\n domainName: \"es-test\",\n clusterConfig: {\n instanceCount: 2,\n zoneAwarenessEnabled: true,\n instanceType: \"t2.small.elasticsearch\",\n },\n ebsOptions: {\n ebsEnabled: true,\n volumeSize: 10,\n },\n vpcOptions: {\n securityGroupIds: [first.id],\n subnetIds: [\n firstAwsSubnet.id,\n second.id,\n ],\n },\n});\nconst firehose-elasticsearch = aws.iam.getPolicyDocumentOutput({\n statements: [\n {\n effect: \"Allow\",\n actions: [\"es:*\"],\n resources: [\n testCluster.arn,\n pulumi.interpolate`${testCluster.arn}/*`,\n ],\n },\n {\n effect: \"Allow\",\n actions: [\n \"ec2:DescribeVpcs\",\n \"ec2:DescribeVpcAttribute\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:CreateNetworkInterface\",\n \"ec2:CreateNetworkInterfacePermission\",\n \"ec2:DeleteNetworkInterface\",\n ],\n resources: [\"*\"],\n },\n ],\n});\nconst firehose_elasticsearchRolePolicy = new aws.iam.RolePolicy(\"firehose-elasticsearch\", {\n name: \"elasticsearch\",\n role: firehose.id,\n policy: firehose_elasticsearch.apply(firehose_elasticsearch =\u003e firehose_elasticsearch.json),\n});\nconst test = new aws.kinesis.FirehoseDeliveryStream(\"test\", {\n name: \"kinesis-firehose-es\",\n destination: \"elasticsearch\",\n elasticsearchConfiguration: {\n domainArn: testCluster.arn,\n roleArn: firehose.arn,\n indexName: \"test\",\n typeName: \"test\",\n s3Configuration: {\n roleArn: firehose.arn,\n bucketArn: bucket.arn,\n },\n vpcConfig: {\n subnetIds: [\n firstAwsSubnet.id,\n second.id,\n ],\n securityGroupIds: [first.id],\n roleArn: firehose.arn,\n },\n },\n}, {\n dependsOn: [firehose_elasticsearchRolePolicy],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest_cluster = aws.elasticsearch.Domain(\"test_cluster\",\n domain_name=\"es-test\",\n cluster_config={\n \"instance_count\": 2,\n \"zone_awareness_enabled\": True,\n \"instance_type\": \"t2.small.elasticsearch\",\n },\n ebs_options={\n \"ebs_enabled\": True,\n \"volume_size\": 10,\n },\n vpc_options={\n \"security_group_ids\": [first[\"id\"]],\n \"subnet_ids\": [\n first_aws_subnet[\"id\"],\n second[\"id\"],\n ],\n })\nfirehose_elasticsearch = aws.iam.get_policy_document_output(statements=[\n {\n \"effect\": \"Allow\",\n \"actions\": [\"es:*\"],\n \"resources\": [\n test_cluster.arn,\n test_cluster.arn.apply(lambda arn: f\"{arn}/*\"),\n ],\n },\n {\n \"effect\": \"Allow\",\n \"actions\": [\n \"ec2:DescribeVpcs\",\n \"ec2:DescribeVpcAttribute\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:CreateNetworkInterface\",\n \"ec2:CreateNetworkInterfacePermission\",\n \"ec2:DeleteNetworkInterface\",\n ],\n \"resources\": [\"*\"],\n },\n])\nfirehose_elasticsearch_role_policy = aws.iam.RolePolicy(\"firehose-elasticsearch\",\n name=\"elasticsearch\",\n role=firehose[\"id\"],\n policy=firehose_elasticsearch.json)\ntest = aws.kinesis.FirehoseDeliveryStream(\"test\",\n name=\"kinesis-firehose-es\",\n destination=\"elasticsearch\",\n elasticsearch_configuration={\n \"domain_arn\": test_cluster.arn,\n \"role_arn\": firehose[\"arn\"],\n \"index_name\": \"test\",\n \"type_name\": \"test\",\n \"s3_configuration\": {\n \"role_arn\": firehose[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n },\n \"vpc_config\": {\n \"subnet_ids\": [\n first_aws_subnet[\"id\"],\n second[\"id\"],\n ],\n \"security_group_ids\": [first[\"id\"]],\n \"role_arn\": firehose[\"arn\"],\n },\n },\n opts = pulumi.ResourceOptions(depends_on=[firehose_elasticsearch_role_policy]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCluster = new Aws.ElasticSearch.Domain(\"test_cluster\", new()\n {\n DomainName = \"es-test\",\n ClusterConfig = new Aws.ElasticSearch.Inputs.DomainClusterConfigArgs\n {\n InstanceCount = 2,\n ZoneAwarenessEnabled = true,\n InstanceType = \"t2.small.elasticsearch\",\n },\n EbsOptions = new Aws.ElasticSearch.Inputs.DomainEbsOptionsArgs\n {\n EbsEnabled = true,\n VolumeSize = 10,\n },\n VpcOptions = new Aws.ElasticSearch.Inputs.DomainVpcOptionsArgs\n {\n SecurityGroupIds = new[]\n {\n first.Id,\n },\n SubnetIds = new[]\n {\n firstAwsSubnet.Id,\n second.Id,\n },\n },\n });\n\n var firehose_elasticsearch = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Actions = new[]\n {\n \"es:*\",\n },\n Resources = new[]\n {\n testCluster.Arn,\n $\"{testCluster.Arn}/*\",\n },\n },\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Actions = new[]\n {\n \"ec2:DescribeVpcs\",\n \"ec2:DescribeVpcAttribute\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:CreateNetworkInterface\",\n \"ec2:CreateNetworkInterfacePermission\",\n \"ec2:DeleteNetworkInterface\",\n },\n Resources = new[]\n {\n \"*\",\n },\n },\n },\n });\n\n var firehose_elasticsearchRolePolicy = new Aws.Iam.RolePolicy(\"firehose-elasticsearch\", new()\n {\n Name = \"elasticsearch\",\n Role = firehose.Id,\n Policy = firehose_elasticsearch.Apply(firehose_elasticsearch =\u003e firehose_elasticsearch.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json)),\n });\n\n var test = new Aws.Kinesis.FirehoseDeliveryStream(\"test\", new()\n {\n Name = \"kinesis-firehose-es\",\n Destination = \"elasticsearch\",\n ElasticsearchConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamElasticsearchConfigurationArgs\n {\n DomainArn = testCluster.Arn,\n RoleArn = firehose.Arn,\n IndexName = \"test\",\n TypeName = \"test\",\n S3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs\n {\n RoleArn = firehose.Arn,\n BucketArn = bucket.Arn,\n },\n VpcConfig = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamElasticsearchConfigurationVpcConfigArgs\n {\n SubnetIds = new[]\n {\n firstAwsSubnet.Id,\n second.Id,\n },\n SecurityGroupIds = new[]\n {\n first.Id,\n },\n RoleArn = firehose.Arn,\n },\n },\n }, new CustomResourceOptions\n {\n DependsOn =\n {\n firehose_elasticsearchRolePolicy,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/elasticsearch\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestCluster, err := elasticsearch.NewDomain(ctx, \"test_cluster\", \u0026elasticsearch.DomainArgs{\n\t\t\tDomainName: pulumi.String(\"es-test\"),\n\t\t\tClusterConfig: \u0026elasticsearch.DomainClusterConfigArgs{\n\t\t\t\tInstanceCount: pulumi.Int(2),\n\t\t\t\tZoneAwarenessEnabled: pulumi.Bool(true),\n\t\t\t\tInstanceType: pulumi.String(\"t2.small.elasticsearch\"),\n\t\t\t},\n\t\t\tEbsOptions: \u0026elasticsearch.DomainEbsOptionsArgs{\n\t\t\t\tEbsEnabled: pulumi.Bool(true),\n\t\t\t\tVolumeSize: pulumi.Int(10),\n\t\t\t},\n\t\t\tVpcOptions: \u0026elasticsearch.DomainVpcOptionsArgs{\n\t\t\t\tSecurityGroupIds: pulumi.StringArray{\n\t\t\t\t\tfirst.Id,\n\t\t\t\t},\n\t\t\t\tSubnetIds: pulumi.StringArray{\n\t\t\t\t\tfirstAwsSubnet.Id,\n\t\t\t\t\tsecond.Id,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfirehose_elasticsearch := iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{\n\t\t\tStatements: iam.GetPolicyDocumentStatementArray{\n\t\t\t\t\u0026iam.GetPolicyDocumentStatementArgs{\n\t\t\t\t\tEffect: pulumi.String(\"Allow\"),\n\t\t\t\t\tActions: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"es:*\"),\n\t\t\t\t\t},\n\t\t\t\t\tResources: pulumi.StringArray{\n\t\t\t\t\t\ttestCluster.Arn,\n\t\t\t\t\t\ttestCluster.Arn.ApplyT(func(arn string) (string, error) {\n\t\t\t\t\t\t\treturn fmt.Sprintf(\"%v/*\", arn), nil\n\t\t\t\t\t\t}).(pulumi.StringOutput),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026iam.GetPolicyDocumentStatementArgs{\n\t\t\t\t\tEffect: pulumi.String(\"Allow\"),\n\t\t\t\t\tActions: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"ec2:DescribeVpcs\"),\n\t\t\t\t\t\tpulumi.String(\"ec2:DescribeVpcAttribute\"),\n\t\t\t\t\t\tpulumi.String(\"ec2:DescribeSubnets\"),\n\t\t\t\t\t\tpulumi.String(\"ec2:DescribeSecurityGroups\"),\n\t\t\t\t\t\tpulumi.String(\"ec2:DescribeNetworkInterfaces\"),\n\t\t\t\t\t\tpulumi.String(\"ec2:CreateNetworkInterface\"),\n\t\t\t\t\t\tpulumi.String(\"ec2:CreateNetworkInterfacePermission\"),\n\t\t\t\t\t\tpulumi.String(\"ec2:DeleteNetworkInterface\"),\n\t\t\t\t\t},\n\t\t\t\t\tResources: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\t_, err = iam.NewRolePolicy(ctx, \"firehose-elasticsearch\", \u0026iam.RolePolicyArgs{\n\t\t\tName: pulumi.String(\"elasticsearch\"),\n\t\t\tRole: pulumi.Any(firehose.Id),\n\t\t\tPolicy: pulumi.String(firehose_elasticsearch.ApplyT(func(firehose_elasticsearch iam.GetPolicyDocumentResult) (*string, error) {\n\t\t\t\treturn \u0026firehose_elasticsearch.Json, nil\n\t\t\t}).(pulumi.StringPtrOutput)),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = kinesis.NewFirehoseDeliveryStream(ctx, \"test\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-es\"),\n\t\t\tDestination: pulumi.String(\"elasticsearch\"),\n\t\t\tElasticsearchConfiguration: \u0026kinesis.FirehoseDeliveryStreamElasticsearchConfigurationArgs{\n\t\t\t\tDomainArn: testCluster.Arn,\n\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\tIndexName: pulumi.String(\"test\"),\n\t\t\t\tTypeName: pulumi.String(\"test\"),\n\t\t\t\tS3Configuration: \u0026kinesis.FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t},\n\t\t\t\tVpcConfig: \u0026kinesis.FirehoseDeliveryStreamElasticsearchConfigurationVpcConfigArgs{\n\t\t\t\t\tSubnetIds: pulumi.StringArray{\n\t\t\t\t\t\tfirstAwsSubnet.Id,\n\t\t\t\t\t\tsecond.Id,\n\t\t\t\t\t},\n\t\t\t\t\tSecurityGroupIds: pulumi.StringArray{\n\t\t\t\t\t\tfirst.Id,\n\t\t\t\t\t},\n\t\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\t},\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tfirehose_elasticsearchRolePolicy,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.elasticsearch.Domain;\nimport com.pulumi.aws.elasticsearch.DomainArgs;\nimport com.pulumi.aws.elasticsearch.inputs.DomainClusterConfigArgs;\nimport com.pulumi.aws.elasticsearch.inputs.DomainEbsOptionsArgs;\nimport com.pulumi.aws.elasticsearch.inputs.DomainVpcOptionsArgs;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.RolePolicy;\nimport com.pulumi.aws.iam.RolePolicyArgs;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamElasticsearchConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamElasticsearchConfigurationVpcConfigArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testCluster = new Domain(\"testCluster\", DomainArgs.builder()\n .domainName(\"es-test\")\n .clusterConfig(DomainClusterConfigArgs.builder()\n .instanceCount(2)\n .zoneAwarenessEnabled(true)\n .instanceType(\"t2.small.elasticsearch\")\n .build())\n .ebsOptions(DomainEbsOptionsArgs.builder()\n .ebsEnabled(true)\n .volumeSize(10)\n .build())\n .vpcOptions(DomainVpcOptionsArgs.builder()\n .securityGroupIds(first.id())\n .subnetIds( \n firstAwsSubnet.id(),\n second.id())\n .build())\n .build());\n\n final var firehose-elasticsearch = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements( \n GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .actions(\"es:*\")\n .resources( \n testCluster.arn(),\n testCluster.arn().applyValue(arn -\u003e String.format(\"%s/*\", arn)))\n .build(),\n GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .actions( \n \"ec2:DescribeVpcs\",\n \"ec2:DescribeVpcAttribute\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:CreateNetworkInterface\",\n \"ec2:CreateNetworkInterfacePermission\",\n \"ec2:DeleteNetworkInterface\")\n .resources(\"*\")\n .build())\n .build());\n\n var firehose_elasticsearchRolePolicy = new RolePolicy(\"firehose-elasticsearchRolePolicy\", RolePolicyArgs.builder()\n .name(\"elasticsearch\")\n .role(firehose.id())\n .policy(firehose_elasticsearch.applyValue(firehose_elasticsearch -\u003e firehose_elasticsearch.json()))\n .build());\n\n var test = new FirehoseDeliveryStream(\"test\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-es\")\n .destination(\"elasticsearch\")\n .elasticsearchConfiguration(FirehoseDeliveryStreamElasticsearchConfigurationArgs.builder()\n .domainArn(testCluster.arn())\n .roleArn(firehose.arn())\n .indexName(\"test\")\n .typeName(\"test\")\n .s3Configuration(FirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationArgs.builder()\n .roleArn(firehose.arn())\n .bucketArn(bucket.arn())\n .build())\n .vpcConfig(FirehoseDeliveryStreamElasticsearchConfigurationVpcConfigArgs.builder()\n .subnetIds( \n firstAwsSubnet.id(),\n second.id())\n .securityGroupIds(first.id())\n .roleArn(firehose.arn())\n .build())\n .build())\n .build(), CustomResourceOptions.builder()\n .dependsOn(firehose_elasticsearchRolePolicy)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testCluster:\n type: aws:elasticsearch:Domain\n name: test_cluster\n properties:\n domainName: es-test\n clusterConfig:\n instanceCount: 2\n zoneAwarenessEnabled: true\n instanceType: t2.small.elasticsearch\n ebsOptions:\n ebsEnabled: true\n volumeSize: 10\n vpcOptions:\n securityGroupIds:\n - ${first.id}\n subnetIds:\n - ${firstAwsSubnet.id}\n - ${second.id}\n firehose-elasticsearchRolePolicy:\n type: aws:iam:RolePolicy\n name: firehose-elasticsearch\n properties:\n name: elasticsearch\n role: ${firehose.id}\n policy: ${[\"firehose-elasticsearch\"].json}\n test:\n type: aws:kinesis:FirehoseDeliveryStream\n properties:\n name: kinesis-firehose-es\n destination: elasticsearch\n elasticsearchConfiguration:\n domainArn: ${testCluster.arn}\n roleArn: ${firehose.arn}\n indexName: test\n typeName: test\n s3Configuration:\n roleArn: ${firehose.arn}\n bucketArn: ${bucket.arn}\n vpcConfig:\n subnetIds:\n - ${firstAwsSubnet.id}\n - ${second.id}\n securityGroupIds:\n - ${first.id}\n roleArn: ${firehose.arn}\n options:\n dependson:\n - ${[\"firehose-elasticsearchRolePolicy\"]}\nvariables:\n firehose-elasticsearch:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n actions:\n - es:*\n resources:\n - ${testCluster.arn}\n - ${testCluster.arn}/*\n - effect: Allow\n actions:\n - ec2:DescribeVpcs\n - ec2:DescribeVpcAttribute\n - ec2:DescribeSubnets\n - ec2:DescribeSecurityGroups\n - ec2:DescribeNetworkInterfaces\n - ec2:CreateNetworkInterface\n - ec2:CreateNetworkInterfacePermission\n - ec2:DeleteNetworkInterface\n resources:\n - '*'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### OpenSearch Destination\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst testCluster = new aws.opensearch.Domain(\"test_cluster\", {domainName: \"firehose-os-test\"});\nconst testStream = new aws.kinesis.FirehoseDeliveryStream(\"test_stream\", {\n name: \"kinesis-firehose-test-stream\",\n destination: \"opensearch\",\n opensearchConfiguration: {\n domainArn: testCluster.arn,\n roleArn: firehoseRole.arn,\n indexName: \"test\",\n s3Configuration: {\n roleArn: firehoseRole.arn,\n bucketArn: bucket.arn,\n bufferingSize: 10,\n bufferingInterval: 400,\n compressionFormat: \"GZIP\",\n },\n processingConfiguration: {\n enabled: true,\n processors: [{\n type: \"Lambda\",\n parameters: [{\n parameterName: \"LambdaArn\",\n parameterValue: `${lambdaProcessor.arn}:$LATEST`,\n }],\n }],\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest_cluster = aws.opensearch.Domain(\"test_cluster\", domain_name=\"firehose-os-test\")\ntest_stream = aws.kinesis.FirehoseDeliveryStream(\"test_stream\",\n name=\"kinesis-firehose-test-stream\",\n destination=\"opensearch\",\n opensearch_configuration={\n \"domain_arn\": test_cluster.arn,\n \"role_arn\": firehose_role[\"arn\"],\n \"index_name\": \"test\",\n \"s3_configuration\": {\n \"role_arn\": firehose_role[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 10,\n \"buffering_interval\": 400,\n \"compression_format\": \"GZIP\",\n },\n \"processing_configuration\": {\n \"enabled\": True,\n \"processors\": [{\n \"type\": \"Lambda\",\n \"parameters\": [{\n \"parameter_name\": \"LambdaArn\",\n \"parameter_value\": f\"{lambda_processor['arn']}:$LATEST\",\n }],\n }],\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCluster = new Aws.OpenSearch.Domain(\"test_cluster\", new()\n {\n DomainName = \"firehose-os-test\",\n });\n\n var testStream = new Aws.Kinesis.FirehoseDeliveryStream(\"test_stream\", new()\n {\n Name = \"kinesis-firehose-test-stream\",\n Destination = \"opensearch\",\n OpensearchConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchConfigurationArgs\n {\n DomainArn = testCluster.Arn,\n RoleArn = firehoseRole.Arn,\n IndexName = \"test\",\n S3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs\n {\n RoleArn = firehoseRole.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 10,\n BufferingInterval = 400,\n CompressionFormat = \"GZIP\",\n },\n ProcessingConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationArgs\n {\n Enabled = true,\n Processors = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorArgs\n {\n Type = \"Lambda\",\n Parameters = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorParameterArgs\n {\n ParameterName = \"LambdaArn\",\n ParameterValue = $\"{lambdaProcessor.Arn}:$LATEST\",\n },\n },\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestCluster, err := opensearch.NewDomain(ctx, \"test_cluster\", \u0026opensearch.DomainArgs{\n\t\t\tDomainName: pulumi.String(\"firehose-os-test\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = kinesis.NewFirehoseDeliveryStream(ctx, \"test_stream\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-test-stream\"),\n\t\t\tDestination: pulumi.String(\"opensearch\"),\n\t\t\tOpensearchConfiguration: \u0026kinesis.FirehoseDeliveryStreamOpensearchConfigurationArgs{\n\t\t\t\tDomainArn: testCluster.Arn,\n\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\tIndexName: pulumi.String(\"test\"),\n\t\t\t\tS3Configuration: \u0026kinesis.FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t\tBufferingSize: pulumi.Int(10),\n\t\t\t\t\tBufferingInterval: pulumi.Int(400),\n\t\t\t\t\tCompressionFormat: pulumi.String(\"GZIP\"),\n\t\t\t\t},\n\t\t\t\tProcessingConfiguration: \u0026kinesis.FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tProcessors: kinesis.FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorArray{\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"Lambda\"),\n\t\t\t\t\t\t\tParameters: kinesis.FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorParameterArray{\n\t\t\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorParameterArgs{\n\t\t\t\t\t\t\t\t\tParameterName: pulumi.String(\"LambdaArn\"),\n\t\t\t\t\t\t\t\t\tParameterValue: pulumi.Sprintf(\"%v:$LATEST\", lambdaProcessor.Arn),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.opensearch.Domain;\nimport com.pulumi.aws.opensearch.DomainArgs;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testCluster = new Domain(\"testCluster\", DomainArgs.builder()\n .domainName(\"firehose-os-test\")\n .build());\n\n var testStream = new FirehoseDeliveryStream(\"testStream\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-test-stream\")\n .destination(\"opensearch\")\n .opensearchConfiguration(FirehoseDeliveryStreamOpensearchConfigurationArgs.builder()\n .domainArn(testCluster.arn())\n .roleArn(firehoseRole.arn())\n .indexName(\"test\")\n .s3Configuration(FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.builder()\n .roleArn(firehoseRole.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(10)\n .bufferingInterval(400)\n .compressionFormat(\"GZIP\")\n .build())\n .processingConfiguration(FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationArgs.builder()\n .enabled(\"true\")\n .processors(FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorArgs.builder()\n .type(\"Lambda\")\n .parameters(FirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorParameterArgs.builder()\n .parameterName(\"LambdaArn\")\n .parameterValue(String.format(\"%s:$LATEST\", lambdaProcessor.arn()))\n .build())\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testCluster:\n type: aws:opensearch:Domain\n name: test_cluster\n properties:\n domainName: firehose-os-test\n testStream:\n type: aws:kinesis:FirehoseDeliveryStream\n name: test_stream\n properties:\n name: kinesis-firehose-test-stream\n destination: opensearch\n opensearchConfiguration:\n domainArn: ${testCluster.arn}\n roleArn: ${firehoseRole.arn}\n indexName: test\n s3Configuration:\n roleArn: ${firehoseRole.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 10\n bufferingInterval: 400\n compressionFormat: GZIP\n processingConfiguration:\n enabled: 'true'\n processors:\n - type: Lambda\n parameters:\n - parameterName: LambdaArn\n parameterValue: ${lambdaProcessor.arn}:$LATEST\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### OpenSearch Destination With VPC\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst testCluster = new aws.opensearch.Domain(\"test_cluster\", {\n domainName: \"es-test\",\n clusterConfig: {\n instanceCount: 2,\n zoneAwarenessEnabled: true,\n instanceType: \"m4.large.search\",\n },\n ebsOptions: {\n ebsEnabled: true,\n volumeSize: 10,\n },\n vpcOptions: {\n securityGroupIds: [first.id],\n subnetIds: [\n firstAwsSubnet.id,\n second.id,\n ],\n },\n});\nconst firehose_opensearch = new aws.iam.RolePolicy(\"firehose-opensearch\", {\n name: \"opensearch\",\n role: firehose.id,\n policy: pulumi.interpolate`{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Effect\": \"Allow\",\n \"Action\": [\n \"es:*\"\n ],\n \"Resource\": [\n \"${testCluster.arn}\",\n \"${testCluster.arn}/*\"\n ]\n },\n {\n \"Effect\": \"Allow\",\n \"Action\": [\n \"ec2:DescribeVpcs\",\n \"ec2:DescribeVpcAttribute\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:CreateNetworkInterface\",\n \"ec2:CreateNetworkInterfacePermission\",\n \"ec2:DeleteNetworkInterface\"\n ],\n \"Resource\": [\n \"*\"\n ]\n }\n ]\n}\n`,\n});\nconst test = new aws.kinesis.FirehoseDeliveryStream(\"test\", {\n name: \"pulumi-kinesis-firehose-os\",\n destination: \"opensearch\",\n opensearchConfiguration: {\n domainArn: testCluster.arn,\n roleArn: firehose.arn,\n indexName: \"test\",\n s3Configuration: {\n roleArn: firehose.arn,\n bucketArn: bucket.arn,\n },\n vpcConfig: {\n subnetIds: [\n firstAwsSubnet.id,\n second.id,\n ],\n securityGroupIds: [first.id],\n roleArn: firehose.arn,\n },\n },\n}, {\n dependsOn: [firehose_opensearch],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest_cluster = aws.opensearch.Domain(\"test_cluster\",\n domain_name=\"es-test\",\n cluster_config={\n \"instance_count\": 2,\n \"zone_awareness_enabled\": True,\n \"instance_type\": \"m4.large.search\",\n },\n ebs_options={\n \"ebs_enabled\": True,\n \"volume_size\": 10,\n },\n vpc_options={\n \"security_group_ids\": [first[\"id\"]],\n \"subnet_ids\": [\n first_aws_subnet[\"id\"],\n second[\"id\"],\n ],\n })\nfirehose_opensearch = aws.iam.RolePolicy(\"firehose-opensearch\",\n name=\"opensearch\",\n role=firehose[\"id\"],\n policy=pulumi.Output.all(\n testClusterArn=test_cluster.arn,\n testClusterArn1=test_cluster.arn\n).apply(lambda resolved_outputs: f\"\"\"{{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {{\n \"Effect\": \"Allow\",\n \"Action\": [\n \"es:*\"\n ],\n \"Resource\": [\n \"{resolved_outputs['testClusterArn']}\",\n \"{resolved_outputs['testClusterArn1']}/*\"\n ]\n }},\n {{\n \"Effect\": \"Allow\",\n \"Action\": [\n \"ec2:DescribeVpcs\",\n \"ec2:DescribeVpcAttribute\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:CreateNetworkInterface\",\n \"ec2:CreateNetworkInterfacePermission\",\n \"ec2:DeleteNetworkInterface\"\n ],\n \"Resource\": [\n \"*\"\n ]\n }}\n ]\n}}\n\"\"\")\n)\ntest = aws.kinesis.FirehoseDeliveryStream(\"test\",\n name=\"pulumi-kinesis-firehose-os\",\n destination=\"opensearch\",\n opensearch_configuration={\n \"domain_arn\": test_cluster.arn,\n \"role_arn\": firehose[\"arn\"],\n \"index_name\": \"test\",\n \"s3_configuration\": {\n \"role_arn\": firehose[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n },\n \"vpc_config\": {\n \"subnet_ids\": [\n first_aws_subnet[\"id\"],\n second[\"id\"],\n ],\n \"security_group_ids\": [first[\"id\"]],\n \"role_arn\": firehose[\"arn\"],\n },\n },\n opts = pulumi.ResourceOptions(depends_on=[firehose_opensearch]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCluster = new Aws.OpenSearch.Domain(\"test_cluster\", new()\n {\n DomainName = \"es-test\",\n ClusterConfig = new Aws.OpenSearch.Inputs.DomainClusterConfigArgs\n {\n InstanceCount = 2,\n ZoneAwarenessEnabled = true,\n InstanceType = \"m4.large.search\",\n },\n EbsOptions = new Aws.OpenSearch.Inputs.DomainEbsOptionsArgs\n {\n EbsEnabled = true,\n VolumeSize = 10,\n },\n VpcOptions = new Aws.OpenSearch.Inputs.DomainVpcOptionsArgs\n {\n SecurityGroupIds = new[]\n {\n first.Id,\n },\n SubnetIds = new[]\n {\n firstAwsSubnet.Id,\n second.Id,\n },\n },\n });\n\n var firehose_opensearch = new Aws.Iam.RolePolicy(\"firehose-opensearch\", new()\n {\n Name = \"opensearch\",\n Role = firehose.Id,\n Policy = Output.Tuple(testCluster.Arn, testCluster.Arn).Apply(values =\u003e\n {\n var testClusterArn = values.Item1;\n var testClusterArn1 = values.Item2;\n return @$\"{{\n \"\"Version\"\": \"\"2012-10-17\"\",\n \"\"Statement\"\": [\n {{\n \"\"Effect\"\": \"\"Allow\"\",\n \"\"Action\"\": [\n \"\"es:*\"\"\n ],\n \"\"Resource\"\": [\n \"\"{testClusterArn}\"\",\n \"\"{testClusterArn1}/*\"\"\n ]\n }},\n {{\n \"\"Effect\"\": \"\"Allow\"\",\n \"\"Action\"\": [\n \"\"ec2:DescribeVpcs\"\",\n \"\"ec2:DescribeVpcAttribute\"\",\n \"\"ec2:DescribeSubnets\"\",\n \"\"ec2:DescribeSecurityGroups\"\",\n \"\"ec2:DescribeNetworkInterfaces\"\",\n \"\"ec2:CreateNetworkInterface\"\",\n \"\"ec2:CreateNetworkInterfacePermission\"\",\n \"\"ec2:DeleteNetworkInterface\"\"\n ],\n \"\"Resource\"\": [\n \"\"*\"\"\n ]\n }}\n ]\n}}\n\";\n }),\n });\n\n var test = new Aws.Kinesis.FirehoseDeliveryStream(\"test\", new()\n {\n Name = \"pulumi-kinesis-firehose-os\",\n Destination = \"opensearch\",\n OpensearchConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchConfigurationArgs\n {\n DomainArn = testCluster.Arn,\n RoleArn = firehose.Arn,\n IndexName = \"test\",\n S3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs\n {\n RoleArn = firehose.Arn,\n BucketArn = bucket.Arn,\n },\n VpcConfig = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchConfigurationVpcConfigArgs\n {\n SubnetIds = new[]\n {\n firstAwsSubnet.Id,\n second.Id,\n },\n SecurityGroupIds = new[]\n {\n first.Id,\n },\n RoleArn = firehose.Arn,\n },\n },\n }, new CustomResourceOptions\n {\n DependsOn =\n {\n firehose_opensearch,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestCluster, err := opensearch.NewDomain(ctx, \"test_cluster\", \u0026opensearch.DomainArgs{\n\t\t\tDomainName: pulumi.String(\"es-test\"),\n\t\t\tClusterConfig: \u0026opensearch.DomainClusterConfigArgs{\n\t\t\t\tInstanceCount: pulumi.Int(2),\n\t\t\t\tZoneAwarenessEnabled: pulumi.Bool(true),\n\t\t\t\tInstanceType: pulumi.String(\"m4.large.search\"),\n\t\t\t},\n\t\t\tEbsOptions: \u0026opensearch.DomainEbsOptionsArgs{\n\t\t\t\tEbsEnabled: pulumi.Bool(true),\n\t\t\t\tVolumeSize: pulumi.Int(10),\n\t\t\t},\n\t\t\tVpcOptions: \u0026opensearch.DomainVpcOptionsArgs{\n\t\t\t\tSecurityGroupIds: pulumi.StringArray{\n\t\t\t\t\tfirst.Id,\n\t\t\t\t},\n\t\t\t\tSubnetIds: pulumi.StringArray{\n\t\t\t\t\tfirstAwsSubnet.Id,\n\t\t\t\t\tsecond.Id,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = iam.NewRolePolicy(ctx, \"firehose-opensearch\", \u0026iam.RolePolicyArgs{\n\t\t\tName: pulumi.String(\"opensearch\"),\n\t\t\tRole: pulumi.Any(firehose.Id),\n\t\t\tPolicy: pulumi.All(testCluster.Arn, testCluster.Arn).ApplyT(func(_args []interface{}) (string, error) {\n\t\t\t\ttestClusterArn := _args[0].(string)\n\t\t\t\ttestClusterArn1 := _args[1].(string)\n\t\t\t\treturn fmt.Sprintf(`{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Effect\": \"Allow\",\n \"Action\": [\n \"es:*\"\n ],\n \"Resource\": [\n \"%v\",\n \"%v/*\"\n ]\n },\n {\n \"Effect\": \"Allow\",\n \"Action\": [\n \"ec2:DescribeVpcs\",\n \"ec2:DescribeVpcAttribute\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:CreateNetworkInterface\",\n \"ec2:CreateNetworkInterfacePermission\",\n \"ec2:DeleteNetworkInterface\"\n ],\n \"Resource\": [\n \"*\"\n ]\n }\n ]\n}\n`, testClusterArn, testClusterArn1), nil\n\t\t\t}).(pulumi.StringOutput),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = kinesis.NewFirehoseDeliveryStream(ctx, \"test\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"pulumi-kinesis-firehose-os\"),\n\t\t\tDestination: pulumi.String(\"opensearch\"),\n\t\t\tOpensearchConfiguration: \u0026kinesis.FirehoseDeliveryStreamOpensearchConfigurationArgs{\n\t\t\t\tDomainArn: testCluster.Arn,\n\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\tIndexName: pulumi.String(\"test\"),\n\t\t\t\tS3Configuration: \u0026kinesis.FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t},\n\t\t\t\tVpcConfig: \u0026kinesis.FirehoseDeliveryStreamOpensearchConfigurationVpcConfigArgs{\n\t\t\t\t\tSubnetIds: pulumi.StringArray{\n\t\t\t\t\t\tfirstAwsSubnet.Id,\n\t\t\t\t\t\tsecond.Id,\n\t\t\t\t\t},\n\t\t\t\t\tSecurityGroupIds: pulumi.StringArray{\n\t\t\t\t\t\tfirst.Id,\n\t\t\t\t\t},\n\t\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\t},\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tfirehose_opensearch,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.opensearch.Domain;\nimport com.pulumi.aws.opensearch.DomainArgs;\nimport com.pulumi.aws.opensearch.inputs.DomainClusterConfigArgs;\nimport com.pulumi.aws.opensearch.inputs.DomainEbsOptionsArgs;\nimport com.pulumi.aws.opensearch.inputs.DomainVpcOptionsArgs;\nimport com.pulumi.aws.iam.RolePolicy;\nimport com.pulumi.aws.iam.RolePolicyArgs;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchConfigurationVpcConfigArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testCluster = new Domain(\"testCluster\", DomainArgs.builder()\n .domainName(\"es-test\")\n .clusterConfig(DomainClusterConfigArgs.builder()\n .instanceCount(2)\n .zoneAwarenessEnabled(true)\n .instanceType(\"m4.large.search\")\n .build())\n .ebsOptions(DomainEbsOptionsArgs.builder()\n .ebsEnabled(true)\n .volumeSize(10)\n .build())\n .vpcOptions(DomainVpcOptionsArgs.builder()\n .securityGroupIds(first.id())\n .subnetIds( \n firstAwsSubnet.id(),\n second.id())\n .build())\n .build());\n\n var firehose_opensearch = new RolePolicy(\"firehose-opensearch\", RolePolicyArgs.builder()\n .name(\"opensearch\")\n .role(firehose.id())\n .policy(Output.tuple(testCluster.arn(), testCluster.arn()).applyValue(values -\u003e {\n var testClusterArn = values.t1;\n var testClusterArn1 = values.t2;\n return \"\"\"\n{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Effect\": \"Allow\",\n \"Action\": [\n \"es:*\"\n ],\n \"Resource\": [\n \"%s\",\n \"%s/*\"\n ]\n },\n {\n \"Effect\": \"Allow\",\n \"Action\": [\n \"ec2:DescribeVpcs\",\n \"ec2:DescribeVpcAttribute\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:CreateNetworkInterface\",\n \"ec2:CreateNetworkInterfacePermission\",\n \"ec2:DeleteNetworkInterface\"\n ],\n \"Resource\": [\n \"*\"\n ]\n }\n ]\n}\n\", testClusterArn,testClusterArn1);\n }))\n .build());\n\n var test = new FirehoseDeliveryStream(\"test\", FirehoseDeliveryStreamArgs.builder()\n .name(\"pulumi-kinesis-firehose-os\")\n .destination(\"opensearch\")\n .opensearchConfiguration(FirehoseDeliveryStreamOpensearchConfigurationArgs.builder()\n .domainArn(testCluster.arn())\n .roleArn(firehose.arn())\n .indexName(\"test\")\n .s3Configuration(FirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationArgs.builder()\n .roleArn(firehose.arn())\n .bucketArn(bucket.arn())\n .build())\n .vpcConfig(FirehoseDeliveryStreamOpensearchConfigurationVpcConfigArgs.builder()\n .subnetIds( \n firstAwsSubnet.id(),\n second.id())\n .securityGroupIds(first.id())\n .roleArn(firehose.arn())\n .build())\n .build())\n .build(), CustomResourceOptions.builder()\n .dependsOn(firehose_opensearch)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testCluster:\n type: aws:opensearch:Domain\n name: test_cluster\n properties:\n domainName: es-test\n clusterConfig:\n instanceCount: 2\n zoneAwarenessEnabled: true\n instanceType: m4.large.search\n ebsOptions:\n ebsEnabled: true\n volumeSize: 10\n vpcOptions:\n securityGroupIds:\n - ${first.id}\n subnetIds:\n - ${firstAwsSubnet.id}\n - ${second.id}\n firehose-opensearch:\n type: aws:iam:RolePolicy\n properties:\n name: opensearch\n role: ${firehose.id}\n policy: |\n {\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Effect\": \"Allow\",\n \"Action\": [\n \"es:*\"\n ],\n \"Resource\": [\n \"${testCluster.arn}\",\n \"${testCluster.arn}/*\"\n ]\n },\n {\n \"Effect\": \"Allow\",\n \"Action\": [\n \"ec2:DescribeVpcs\",\n \"ec2:DescribeVpcAttribute\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeNetworkInterfaces\",\n \"ec2:CreateNetworkInterface\",\n \"ec2:CreateNetworkInterfacePermission\",\n \"ec2:DeleteNetworkInterface\"\n ],\n \"Resource\": [\n \"*\"\n ]\n }\n ]\n }\n test:\n type: aws:kinesis:FirehoseDeliveryStream\n properties:\n name: pulumi-kinesis-firehose-os\n destination: opensearch\n opensearchConfiguration:\n domainArn: ${testCluster.arn}\n roleArn: ${firehose.arn}\n indexName: test\n s3Configuration:\n roleArn: ${firehose.arn}\n bucketArn: ${bucket.arn}\n vpcConfig:\n subnetIds:\n - ${firstAwsSubnet.id}\n - ${second.id}\n securityGroupIds:\n - ${first.id}\n roleArn: ${firehose.arn}\n options:\n dependson:\n - ${[\"firehose-opensearch\"]}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### OpenSearch Serverless Destination\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst testCollection = new aws.opensearch.ServerlessCollection(\"test_collection\", {name: \"firehose-osserverless-test\"});\nconst testStream = new aws.kinesis.FirehoseDeliveryStream(\"test_stream\", {\n name: \"kinesis-firehose-test-stream\",\n destination: \"opensearchserverless\",\n opensearchserverlessConfiguration: {\n collectionEndpoint: testCollection.collectionEndpoint,\n roleArn: firehoseRole.arn,\n indexName: \"test\",\n s3Configuration: {\n roleArn: firehoseRole.arn,\n bucketArn: bucket.arn,\n bufferingSize: 10,\n bufferingInterval: 400,\n compressionFormat: \"GZIP\",\n },\n processingConfiguration: {\n enabled: true,\n processors: [{\n type: \"Lambda\",\n parameters: [{\n parameterName: \"LambdaArn\",\n parameterValue: `${lambdaProcessor.arn}:$LATEST`,\n }],\n }],\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest_collection = aws.opensearch.ServerlessCollection(\"test_collection\", name=\"firehose-osserverless-test\")\ntest_stream = aws.kinesis.FirehoseDeliveryStream(\"test_stream\",\n name=\"kinesis-firehose-test-stream\",\n destination=\"opensearchserverless\",\n opensearchserverless_configuration={\n \"collection_endpoint\": test_collection.collection_endpoint,\n \"role_arn\": firehose_role[\"arn\"],\n \"index_name\": \"test\",\n \"s3_configuration\": {\n \"role_arn\": firehose_role[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 10,\n \"buffering_interval\": 400,\n \"compression_format\": \"GZIP\",\n },\n \"processing_configuration\": {\n \"enabled\": True,\n \"processors\": [{\n \"type\": \"Lambda\",\n \"parameters\": [{\n \"parameter_name\": \"LambdaArn\",\n \"parameter_value\": f\"{lambda_processor['arn']}:$LATEST\",\n }],\n }],\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCollection = new Aws.OpenSearch.ServerlessCollection(\"test_collection\", new()\n {\n Name = \"firehose-osserverless-test\",\n });\n\n var testStream = new Aws.Kinesis.FirehoseDeliveryStream(\"test_stream\", new()\n {\n Name = \"kinesis-firehose-test-stream\",\n Destination = \"opensearchserverless\",\n OpensearchserverlessConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs\n {\n CollectionEndpoint = testCollection.CollectionEndpoint,\n RoleArn = firehoseRole.Arn,\n IndexName = \"test\",\n S3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchserverlessConfigurationS3ConfigurationArgs\n {\n RoleArn = firehoseRole.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 10,\n BufferingInterval = 400,\n CompressionFormat = \"GZIP\",\n },\n ProcessingConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationArgs\n {\n Enabled = true,\n Processors = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorArgs\n {\n Type = \"Lambda\",\n Parameters = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorParameterArgs\n {\n ParameterName = \"LambdaArn\",\n ParameterValue = $\"{lambdaProcessor.Arn}:$LATEST\",\n },\n },\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/opensearch\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestCollection, err := opensearch.NewServerlessCollection(ctx, \"test_collection\", \u0026opensearch.ServerlessCollectionArgs{\n\t\t\tName: pulumi.String(\"firehose-osserverless-test\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = kinesis.NewFirehoseDeliveryStream(ctx, \"test_stream\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-test-stream\"),\n\t\t\tDestination: pulumi.String(\"opensearchserverless\"),\n\t\t\tOpensearchserverlessConfiguration: \u0026kinesis.FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs{\n\t\t\t\tCollectionEndpoint: testCollection.CollectionEndpoint,\n\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\tIndexName: pulumi.String(\"test\"),\n\t\t\t\tS3Configuration: \u0026kinesis.FirehoseDeliveryStreamOpensearchserverlessConfigurationS3ConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehoseRole.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t\tBufferingSize: pulumi.Int(10),\n\t\t\t\t\tBufferingInterval: pulumi.Int(400),\n\t\t\t\t\tCompressionFormat: pulumi.String(\"GZIP\"),\n\t\t\t\t},\n\t\t\t\tProcessingConfiguration: \u0026kinesis.FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tProcessors: kinesis.FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorArray{\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"Lambda\"),\n\t\t\t\t\t\t\tParameters: kinesis.FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorParameterArray{\n\t\t\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorParameterArgs{\n\t\t\t\t\t\t\t\t\tParameterName: pulumi.String(\"LambdaArn\"),\n\t\t\t\t\t\t\t\t\tParameterValue: pulumi.Sprintf(\"%v:$LATEST\", lambdaProcessor.Arn),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.opensearch.ServerlessCollection;\nimport com.pulumi.aws.opensearch.ServerlessCollectionArgs;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchserverlessConfigurationS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testCollection = new ServerlessCollection(\"testCollection\", ServerlessCollectionArgs.builder()\n .name(\"firehose-osserverless-test\")\n .build());\n\n var testStream = new FirehoseDeliveryStream(\"testStream\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-test-stream\")\n .destination(\"opensearchserverless\")\n .opensearchserverlessConfiguration(FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs.builder()\n .collectionEndpoint(testCollection.collectionEndpoint())\n .roleArn(firehoseRole.arn())\n .indexName(\"test\")\n .s3Configuration(FirehoseDeliveryStreamOpensearchserverlessConfigurationS3ConfigurationArgs.builder()\n .roleArn(firehoseRole.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(10)\n .bufferingInterval(400)\n .compressionFormat(\"GZIP\")\n .build())\n .processingConfiguration(FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationArgs.builder()\n .enabled(\"true\")\n .processors(FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorArgs.builder()\n .type(\"Lambda\")\n .parameters(FirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorParameterArgs.builder()\n .parameterName(\"LambdaArn\")\n .parameterValue(String.format(\"%s:$LATEST\", lambdaProcessor.arn()))\n .build())\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testCollection:\n type: aws:opensearch:ServerlessCollection\n name: test_collection\n properties:\n name: firehose-osserverless-test\n testStream:\n type: aws:kinesis:FirehoseDeliveryStream\n name: test_stream\n properties:\n name: kinesis-firehose-test-stream\n destination: opensearchserverless\n opensearchserverlessConfiguration:\n collectionEndpoint: ${testCollection.collectionEndpoint}\n roleArn: ${firehoseRole.arn}\n indexName: test\n s3Configuration:\n roleArn: ${firehoseRole.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 10\n bufferingInterval: 400\n compressionFormat: GZIP\n processingConfiguration:\n enabled: 'true'\n processors:\n - type: Lambda\n parameters:\n - parameterName: LambdaArn\n parameterValue: ${lambdaProcessor.arn}:$LATEST\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Splunk Destination\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst testStream = new aws.kinesis.FirehoseDeliveryStream(\"test_stream\", {\n name: \"kinesis-firehose-test-stream\",\n destination: \"splunk\",\n splunkConfiguration: {\n hecEndpoint: \"https://http-inputs-mydomain.splunkcloud.com:443\",\n hecToken: \"51D4DA16-C61B-4F5F-8EC7-ED4301342A4A\",\n hecAcknowledgmentTimeout: 600,\n hecEndpointType: \"Event\",\n s3BackupMode: \"FailedEventsOnly\",\n s3Configuration: {\n roleArn: firehose.arn,\n bucketArn: bucket.arn,\n bufferingSize: 10,\n bufferingInterval: 400,\n compressionFormat: \"GZIP\",\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest_stream = aws.kinesis.FirehoseDeliveryStream(\"test_stream\",\n name=\"kinesis-firehose-test-stream\",\n destination=\"splunk\",\n splunk_configuration={\n \"hec_endpoint\": \"https://http-inputs-mydomain.splunkcloud.com:443\",\n \"hec_token\": \"51D4DA16-C61B-4F5F-8EC7-ED4301342A4A\",\n \"hec_acknowledgment_timeout\": 600,\n \"hec_endpoint_type\": \"Event\",\n \"s3_backup_mode\": \"FailedEventsOnly\",\n \"s3_configuration\": {\n \"role_arn\": firehose[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 10,\n \"buffering_interval\": 400,\n \"compression_format\": \"GZIP\",\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testStream = new Aws.Kinesis.FirehoseDeliveryStream(\"test_stream\", new()\n {\n Name = \"kinesis-firehose-test-stream\",\n Destination = \"splunk\",\n SplunkConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamSplunkConfigurationArgs\n {\n HecEndpoint = \"https://http-inputs-mydomain.splunkcloud.com:443\",\n HecToken = \"51D4DA16-C61B-4F5F-8EC7-ED4301342A4A\",\n HecAcknowledgmentTimeout = 600,\n HecEndpointType = \"Event\",\n S3BackupMode = \"FailedEventsOnly\",\n S3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamSplunkConfigurationS3ConfigurationArgs\n {\n RoleArn = firehose.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 10,\n BufferingInterval = 400,\n CompressionFormat = \"GZIP\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kinesis.NewFirehoseDeliveryStream(ctx, \"test_stream\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-test-stream\"),\n\t\t\tDestination: pulumi.String(\"splunk\"),\n\t\t\tSplunkConfiguration: \u0026kinesis.FirehoseDeliveryStreamSplunkConfigurationArgs{\n\t\t\t\tHecEndpoint: pulumi.String(\"https://http-inputs-mydomain.splunkcloud.com:443\"),\n\t\t\t\tHecToken: pulumi.String(\"51D4DA16-C61B-4F5F-8EC7-ED4301342A4A\"),\n\t\t\t\tHecAcknowledgmentTimeout: pulumi.Int(600),\n\t\t\t\tHecEndpointType: pulumi.String(\"Event\"),\n\t\t\t\tS3BackupMode: pulumi.String(\"FailedEventsOnly\"),\n\t\t\t\tS3Configuration: \u0026kinesis.FirehoseDeliveryStreamSplunkConfigurationS3ConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t\tBufferingSize: pulumi.Int(10),\n\t\t\t\t\tBufferingInterval: pulumi.Int(400),\n\t\t\t\t\tCompressionFormat: pulumi.String(\"GZIP\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamSplunkConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamSplunkConfigurationS3ConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testStream = new FirehoseDeliveryStream(\"testStream\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-test-stream\")\n .destination(\"splunk\")\n .splunkConfiguration(FirehoseDeliveryStreamSplunkConfigurationArgs.builder()\n .hecEndpoint(\"https://http-inputs-mydomain.splunkcloud.com:443\")\n .hecToken(\"51D4DA16-C61B-4F5F-8EC7-ED4301342A4A\")\n .hecAcknowledgmentTimeout(600)\n .hecEndpointType(\"Event\")\n .s3BackupMode(\"FailedEventsOnly\")\n .s3Configuration(FirehoseDeliveryStreamSplunkConfigurationS3ConfigurationArgs.builder()\n .roleArn(firehose.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(10)\n .bufferingInterval(400)\n .compressionFormat(\"GZIP\")\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testStream:\n type: aws:kinesis:FirehoseDeliveryStream\n name: test_stream\n properties:\n name: kinesis-firehose-test-stream\n destination: splunk\n splunkConfiguration:\n hecEndpoint: https://http-inputs-mydomain.splunkcloud.com:443\n hecToken: 51D4DA16-C61B-4F5F-8EC7-ED4301342A4A\n hecAcknowledgmentTimeout: 600\n hecEndpointType: Event\n s3BackupMode: FailedEventsOnly\n s3Configuration:\n roleArn: ${firehose.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 10\n bufferingInterval: 400\n compressionFormat: GZIP\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### HTTP Endpoint (e.g., New Relic) Destination\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst testStream = new aws.kinesis.FirehoseDeliveryStream(\"test_stream\", {\n name: \"kinesis-firehose-test-stream\",\n destination: \"http_endpoint\",\n httpEndpointConfiguration: {\n url: \"https://aws-api.newrelic.com/firehose/v1\",\n name: \"New Relic\",\n accessKey: \"my-key\",\n bufferingSize: 15,\n bufferingInterval: 600,\n roleArn: firehose.arn,\n s3BackupMode: \"FailedDataOnly\",\n s3Configuration: {\n roleArn: firehose.arn,\n bucketArn: bucket.arn,\n bufferingSize: 10,\n bufferingInterval: 400,\n compressionFormat: \"GZIP\",\n },\n requestConfiguration: {\n contentEncoding: \"GZIP\",\n commonAttributes: [\n {\n name: \"testname\",\n value: \"testvalue\",\n },\n {\n name: \"testname2\",\n value: \"testvalue2\",\n },\n ],\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest_stream = aws.kinesis.FirehoseDeliveryStream(\"test_stream\",\n name=\"kinesis-firehose-test-stream\",\n destination=\"http_endpoint\",\n http_endpoint_configuration={\n \"url\": \"https://aws-api.newrelic.com/firehose/v1\",\n \"name\": \"New Relic\",\n \"access_key\": \"my-key\",\n \"buffering_size\": 15,\n \"buffering_interval\": 600,\n \"role_arn\": firehose[\"arn\"],\n \"s3_backup_mode\": \"FailedDataOnly\",\n \"s3_configuration\": {\n \"role_arn\": firehose[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 10,\n \"buffering_interval\": 400,\n \"compression_format\": \"GZIP\",\n },\n \"request_configuration\": {\n \"content_encoding\": \"GZIP\",\n \"common_attributes\": [\n {\n \"name\": \"testname\",\n \"value\": \"testvalue\",\n },\n {\n \"name\": \"testname2\",\n \"value\": \"testvalue2\",\n },\n ],\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testStream = new Aws.Kinesis.FirehoseDeliveryStream(\"test_stream\", new()\n {\n Name = \"kinesis-firehose-test-stream\",\n Destination = \"http_endpoint\",\n HttpEndpointConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamHttpEndpointConfigurationArgs\n {\n Url = \"https://aws-api.newrelic.com/firehose/v1\",\n Name = \"New Relic\",\n AccessKey = \"my-key\",\n BufferingSize = 15,\n BufferingInterval = 600,\n RoleArn = firehose.Arn,\n S3BackupMode = \"FailedDataOnly\",\n S3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamHttpEndpointConfigurationS3ConfigurationArgs\n {\n RoleArn = firehose.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 10,\n BufferingInterval = 400,\n CompressionFormat = \"GZIP\",\n },\n RequestConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationArgs\n {\n ContentEncoding = \"GZIP\",\n CommonAttributes = new[]\n {\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttributeArgs\n {\n Name = \"testname\",\n Value = \"testvalue\",\n },\n new Aws.Kinesis.Inputs.FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttributeArgs\n {\n Name = \"testname2\",\n Value = \"testvalue2\",\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kinesis.NewFirehoseDeliveryStream(ctx, \"test_stream\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"kinesis-firehose-test-stream\"),\n\t\t\tDestination: pulumi.String(\"http_endpoint\"),\n\t\t\tHttpEndpointConfiguration: \u0026kinesis.FirehoseDeliveryStreamHttpEndpointConfigurationArgs{\n\t\t\t\tUrl: pulumi.String(\"https://aws-api.newrelic.com/firehose/v1\"),\n\t\t\t\tName: pulumi.String(\"New Relic\"),\n\t\t\t\tAccessKey: pulumi.String(\"my-key\"),\n\t\t\t\tBufferingSize: pulumi.Int(15),\n\t\t\t\tBufferingInterval: pulumi.Int(600),\n\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\tS3BackupMode: pulumi.String(\"FailedDataOnly\"),\n\t\t\t\tS3Configuration: \u0026kinesis.FirehoseDeliveryStreamHttpEndpointConfigurationS3ConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t\tBufferingSize: pulumi.Int(10),\n\t\t\t\t\tBufferingInterval: pulumi.Int(400),\n\t\t\t\t\tCompressionFormat: pulumi.String(\"GZIP\"),\n\t\t\t\t},\n\t\t\t\tRequestConfiguration: \u0026kinesis.FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationArgs{\n\t\t\t\t\tContentEncoding: pulumi.String(\"GZIP\"),\n\t\t\t\t\tCommonAttributes: kinesis.FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttributeArray{\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttributeArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"testname\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"testvalue\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026kinesis.FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttributeArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"testname2\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"testvalue2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamHttpEndpointConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamHttpEndpointConfigurationS3ConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testStream = new FirehoseDeliveryStream(\"testStream\", FirehoseDeliveryStreamArgs.builder()\n .name(\"kinesis-firehose-test-stream\")\n .destination(\"http_endpoint\")\n .httpEndpointConfiguration(FirehoseDeliveryStreamHttpEndpointConfigurationArgs.builder()\n .url(\"https://aws-api.newrelic.com/firehose/v1\")\n .name(\"New Relic\")\n .accessKey(\"my-key\")\n .bufferingSize(15)\n .bufferingInterval(600)\n .roleArn(firehose.arn())\n .s3BackupMode(\"FailedDataOnly\")\n .s3Configuration(FirehoseDeliveryStreamHttpEndpointConfigurationS3ConfigurationArgs.builder()\n .roleArn(firehose.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(10)\n .bufferingInterval(400)\n .compressionFormat(\"GZIP\")\n .build())\n .requestConfiguration(FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationArgs.builder()\n .contentEncoding(\"GZIP\")\n .commonAttributes( \n FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttributeArgs.builder()\n .name(\"testname\")\n .value(\"testvalue\")\n .build(),\n FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttributeArgs.builder()\n .name(\"testname2\")\n .value(\"testvalue2\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testStream:\n type: aws:kinesis:FirehoseDeliveryStream\n name: test_stream\n properties:\n name: kinesis-firehose-test-stream\n destination: http_endpoint\n httpEndpointConfiguration:\n url: https://aws-api.newrelic.com/firehose/v1\n name: New Relic\n accessKey: my-key\n bufferingSize: 15\n bufferingInterval: 600\n roleArn: ${firehose.arn}\n s3BackupMode: FailedDataOnly\n s3Configuration:\n roleArn: ${firehose.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 10\n bufferingInterval: 400\n compressionFormat: GZIP\n requestConfiguration:\n contentEncoding: GZIP\n commonAttributes:\n - name: testname\n value: testvalue\n - name: testname2\n value: testvalue2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Snowflake Destination\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst exampleSnowflakeDestination = new aws.kinesis.FirehoseDeliveryStream(\"example_snowflake_destination\", {\n name: \"example-snowflake-destination\",\n destination: \"snowflake\",\n snowflakeConfiguration: {\n accountUrl: \"https://example.snowflakecomputing.com\",\n bufferingSize: 15,\n bufferingInterval: 600,\n database: \"example-db\",\n privateKey: \"...\",\n roleArn: firehose.arn,\n schema: \"example-schema\",\n table: \"example-table\",\n user: \"example-usr\",\n s3Configuration: {\n roleArn: firehose.arn,\n bucketArn: bucket.arn,\n bufferingSize: 10,\n bufferingInterval: 400,\n compressionFormat: \"GZIP\",\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample_snowflake_destination = aws.kinesis.FirehoseDeliveryStream(\"example_snowflake_destination\",\n name=\"example-snowflake-destination\",\n destination=\"snowflake\",\n snowflake_configuration={\n \"account_url\": \"https://example.snowflakecomputing.com\",\n \"buffering_size\": 15,\n \"buffering_interval\": 600,\n \"database\": \"example-db\",\n \"private_key\": \"...\",\n \"role_arn\": firehose[\"arn\"],\n \"schema\": \"example-schema\",\n \"table\": \"example-table\",\n \"user\": \"example-usr\",\n \"s3_configuration\": {\n \"role_arn\": firehose[\"arn\"],\n \"bucket_arn\": bucket[\"arn\"],\n \"buffering_size\": 10,\n \"buffering_interval\": 400,\n \"compression_format\": \"GZIP\",\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleSnowflakeDestination = new Aws.Kinesis.FirehoseDeliveryStream(\"example_snowflake_destination\", new()\n {\n Name = \"example-snowflake-destination\",\n Destination = \"snowflake\",\n SnowflakeConfiguration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamSnowflakeConfigurationArgs\n {\n AccountUrl = \"https://example.snowflakecomputing.com\",\n BufferingSize = 15,\n BufferingInterval = 600,\n Database = \"example-db\",\n PrivateKey = \"...\",\n RoleArn = firehose.Arn,\n Schema = \"example-schema\",\n Table = \"example-table\",\n User = \"example-usr\",\n S3Configuration = new Aws.Kinesis.Inputs.FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs\n {\n RoleArn = firehose.Arn,\n BucketArn = bucket.Arn,\n BufferingSize = 10,\n BufferingInterval = 400,\n CompressionFormat = \"GZIP\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kinesis.NewFirehoseDeliveryStream(ctx, \"example_snowflake_destination\", \u0026kinesis.FirehoseDeliveryStreamArgs{\n\t\t\tName: pulumi.String(\"example-snowflake-destination\"),\n\t\t\tDestination: pulumi.String(\"snowflake\"),\n\t\t\tSnowflakeConfiguration: \u0026kinesis.FirehoseDeliveryStreamSnowflakeConfigurationArgs{\n\t\t\t\tAccountUrl: pulumi.String(\"https://example.snowflakecomputing.com\"),\n\t\t\t\tBufferingSize: pulumi.Int(15),\n\t\t\t\tBufferingInterval: pulumi.Int(600),\n\t\t\t\tDatabase: pulumi.String(\"example-db\"),\n\t\t\t\tPrivateKey: pulumi.String(\"...\"),\n\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\tSchema: pulumi.String(\"example-schema\"),\n\t\t\t\tTable: pulumi.String(\"example-table\"),\n\t\t\t\tUser: pulumi.String(\"example-usr\"),\n\t\t\t\tS3Configuration: \u0026kinesis.FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs{\n\t\t\t\t\tRoleArn: pulumi.Any(firehose.Arn),\n\t\t\t\t\tBucketArn: pulumi.Any(bucket.Arn),\n\t\t\t\t\tBufferingSize: pulumi.Int(10),\n\t\t\t\t\tBufferingInterval: pulumi.Int(400),\n\t\t\t\t\tCompressionFormat: pulumi.String(\"GZIP\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStream;\nimport com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamSnowflakeConfigurationArgs;\nimport com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleSnowflakeDestination = new FirehoseDeliveryStream(\"exampleSnowflakeDestination\", FirehoseDeliveryStreamArgs.builder()\n .name(\"example-snowflake-destination\")\n .destination(\"snowflake\")\n .snowflakeConfiguration(FirehoseDeliveryStreamSnowflakeConfigurationArgs.builder()\n .accountUrl(\"https://example.snowflakecomputing.com\")\n .bufferingSize(15)\n .bufferingInterval(600)\n .database(\"example-db\")\n .privateKey(\"...\")\n .roleArn(firehose.arn())\n .schema(\"example-schema\")\n .table(\"example-table\")\n .user(\"example-usr\")\n .s3Configuration(FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs.builder()\n .roleArn(firehose.arn())\n .bucketArn(bucket.arn())\n .bufferingSize(10)\n .bufferingInterval(400)\n .compressionFormat(\"GZIP\")\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleSnowflakeDestination:\n type: aws:kinesis:FirehoseDeliveryStream\n name: example_snowflake_destination\n properties:\n name: example-snowflake-destination\n destination: snowflake\n snowflakeConfiguration:\n accountUrl: https://example.snowflakecomputing.com\n bufferingSize: 15\n bufferingInterval: 600\n database: example-db\n privateKey: '...'\n roleArn: ${firehose.arn}\n schema: example-schema\n table: example-table\n user: example-usr\n s3Configuration:\n roleArn: ${firehose.arn}\n bucketArn: ${bucket.arn}\n bufferingSize: 10\n bufferingInterval: 400\n compressionFormat: GZIP\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Kinesis Firehose Delivery streams using the stream ARN. For example:\n\n```sh\n$ pulumi import aws:kinesis/firehoseDeliveryStream:FirehoseDeliveryStream foo arn:aws:firehose:us-east-1:XXX:deliverystream/example\n```\nNote: Import does not work for stream destination `s3`. Consider using `extended_s3` since `s3` destination is deprecated.\n\n",
"properties": {
"arn": {
"type": "string",
@@ -285905,6 +288323,51 @@
"type": "object"
}
},
+ "aws:lambda/functionRecursionConfig:FunctionRecursionConfig": {
+ "description": "Resource for managing an AWS Lambda Function Recursion Config.\n\n\u003e Destruction of this resource will return the `recursive_loop` configuration back to the default value of `Terminate`.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.lambda.FunctionRecursionConfig(\"example\", {\n functionName: \"SomeFunction\",\n recursiveLoop: \"Allow\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.lambda_.FunctionRecursionConfig(\"example\",\n function_name=\"SomeFunction\",\n recursive_loop=\"Allow\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Lambda.FunctionRecursionConfig(\"example\", new()\n {\n FunctionName = \"SomeFunction\",\n RecursiveLoop = \"Allow\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lambda\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := lambda.NewFunctionRecursionConfig(ctx, \"example\", \u0026lambda.FunctionRecursionConfigArgs{\n\t\t\tFunctionName: pulumi.String(\"SomeFunction\"),\n\t\t\tRecursiveLoop: pulumi.String(\"Allow\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.lambda.FunctionRecursionConfig;\nimport com.pulumi.aws.lambda.FunctionRecursionConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new FunctionRecursionConfig(\"example\", FunctionRecursionConfigArgs.builder()\n .functionName(\"SomeFunction\")\n .recursiveLoop(\"Allow\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:lambda:FunctionRecursionConfig\n properties:\n functionName: SomeFunction\n recursiveLoop: Allow\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import AWS Lambda Function Recursion Config using the `function_name`. For example:\n\n```sh\n$ pulumi import aws:lambda/functionRecursionConfig:FunctionRecursionConfig example SomeFunction\n```\n",
+ "properties": {
+ "functionName": {
+ "type": "string",
+ "description": "Lambda function name.\n"
+ },
+ "recursiveLoop": {
+ "type": "string",
+ "description": "Lambda function recursion configuration. Valid values are `Allow` or `Terminate`.\n"
+ }
+ },
+ "required": [
+ "functionName",
+ "recursiveLoop"
+ ],
+ "inputProperties": {
+ "functionName": {
+ "type": "string",
+ "description": "Lambda function name.\n"
+ },
+ "recursiveLoop": {
+ "type": "string",
+ "description": "Lambda function recursion configuration. Valid values are `Allow` or `Terminate`.\n"
+ }
+ },
+ "requiredInputs": [
+ "functionName",
+ "recursiveLoop"
+ ],
+ "stateInputs": {
+ "description": "Input properties used for looking up and filtering FunctionRecursionConfig resources.\n",
+ "properties": {
+ "functionName": {
+ "type": "string",
+ "description": "Lambda function name.\n"
+ },
+ "recursiveLoop": {
+ "type": "string",
+ "description": "Lambda function recursion configuration. Valid values are `Allow` or `Terminate`.\n"
+ }
+ },
+ "type": "object"
+ }
+ },
"aws:lambda/functionUrl:FunctionUrl": {
"description": "Provides a Lambda function URL resource. A function URL is a dedicated HTTP(S) endpoint for a Lambda function.\n\nSee the [AWS Lambda documentation](https://docs.aws.amazon.com/lambda/latest/dg/lambda-urls.html) for more information.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst testLatest = new aws.lambda.FunctionUrl(\"test_latest\", {\n functionName: test.functionName,\n authorizationType: \"NONE\",\n});\nconst testLive = new aws.lambda.FunctionUrl(\"test_live\", {\n functionName: test.functionName,\n qualifier: \"my_alias\",\n authorizationType: \"AWS_IAM\",\n cors: {\n allowCredentials: true,\n allowOrigins: [\"*\"],\n allowMethods: [\"*\"],\n allowHeaders: [\n \"date\",\n \"keep-alive\",\n ],\n exposeHeaders: [\n \"keep-alive\",\n \"date\",\n ],\n maxAge: 86400,\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest_latest = aws.lambda_.FunctionUrl(\"test_latest\",\n function_name=test[\"functionName\"],\n authorization_type=\"NONE\")\ntest_live = aws.lambda_.FunctionUrl(\"test_live\",\n function_name=test[\"functionName\"],\n qualifier=\"my_alias\",\n authorization_type=\"AWS_IAM\",\n cors={\n \"allow_credentials\": True,\n \"allow_origins\": [\"*\"],\n \"allow_methods\": [\"*\"],\n \"allow_headers\": [\n \"date\",\n \"keep-alive\",\n ],\n \"expose_headers\": [\n \"keep-alive\",\n \"date\",\n ],\n \"max_age\": 86400,\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testLatest = new Aws.Lambda.FunctionUrl(\"test_latest\", new()\n {\n FunctionName = test.FunctionName,\n AuthorizationType = \"NONE\",\n });\n\n var testLive = new Aws.Lambda.FunctionUrl(\"test_live\", new()\n {\n FunctionName = test.FunctionName,\n Qualifier = \"my_alias\",\n AuthorizationType = \"AWS_IAM\",\n Cors = new Aws.Lambda.Inputs.FunctionUrlCorsArgs\n {\n AllowCredentials = true,\n AllowOrigins = new[]\n {\n \"*\",\n },\n AllowMethods = new[]\n {\n \"*\",\n },\n AllowHeaders = new[]\n {\n \"date\",\n \"keep-alive\",\n },\n ExposeHeaders = new[]\n {\n \"keep-alive\",\n \"date\",\n },\n MaxAge = 86400,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lambda\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := lambda.NewFunctionUrl(ctx, \"test_latest\", \u0026lambda.FunctionUrlArgs{\n\t\t\tFunctionName: pulumi.Any(test.FunctionName),\n\t\t\tAuthorizationType: pulumi.String(\"NONE\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = lambda.NewFunctionUrl(ctx, \"test_live\", \u0026lambda.FunctionUrlArgs{\n\t\t\tFunctionName: pulumi.Any(test.FunctionName),\n\t\t\tQualifier: pulumi.String(\"my_alias\"),\n\t\t\tAuthorizationType: pulumi.String(\"AWS_IAM\"),\n\t\t\tCors: \u0026lambda.FunctionUrlCorsArgs{\n\t\t\t\tAllowCredentials: pulumi.Bool(true),\n\t\t\t\tAllowOrigins: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t},\n\t\t\t\tAllowMethods: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t},\n\t\t\t\tAllowHeaders: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"date\"),\n\t\t\t\t\tpulumi.String(\"keep-alive\"),\n\t\t\t\t},\n\t\t\t\tExposeHeaders: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"keep-alive\"),\n\t\t\t\t\tpulumi.String(\"date\"),\n\t\t\t\t},\n\t\t\t\tMaxAge: pulumi.Int(86400),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.lambda.FunctionUrl;\nimport com.pulumi.aws.lambda.FunctionUrlArgs;\nimport com.pulumi.aws.lambda.inputs.FunctionUrlCorsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testLatest = new FunctionUrl(\"testLatest\", FunctionUrlArgs.builder()\n .functionName(test.functionName())\n .authorizationType(\"NONE\")\n .build());\n\n var testLive = new FunctionUrl(\"testLive\", FunctionUrlArgs.builder()\n .functionName(test.functionName())\n .qualifier(\"my_alias\")\n .authorizationType(\"AWS_IAM\")\n .cors(FunctionUrlCorsArgs.builder()\n .allowCredentials(true)\n .allowOrigins(\"*\")\n .allowMethods(\"*\")\n .allowHeaders( \n \"date\",\n \"keep-alive\")\n .exposeHeaders( \n \"keep-alive\",\n \"date\")\n .maxAge(86400)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testLatest:\n type: aws:lambda:FunctionUrl\n name: test_latest\n properties:\n functionName: ${test.functionName}\n authorizationType: NONE\n testLive:\n type: aws:lambda:FunctionUrl\n name: test_live\n properties:\n functionName: ${test.functionName}\n qualifier: my_alias\n authorizationType: AWS_IAM\n cors:\n allowCredentials: true\n allowOrigins:\n - '*'\n allowMethods:\n - '*'\n allowHeaders:\n - date\n - keep-alive\n exposeHeaders:\n - keep-alive\n - date\n maxAge: 86400\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Lambda function URLs using the `function_name` or `function_name/qualifier`. For example:\n\n```sh\n$ pulumi import aws:lambda/functionUrl:FunctionUrl test_lambda_url my_test_lambda_function\n```\n",
"properties": {
@@ -289875,7 +292338,7 @@
}
},
"aws:lex/v2modelsSlot:V2modelsSlot": {
- "description": "Resource for managing an AWS Lex V2 Models Slot.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.lex.V2modelsSlot(\"example\", {\n botId: exampleAwsLexv2modelsBot.id,\n botVersion: exampleAwsLexv2modelsBotVersion.botVersion,\n intentId: exampleAwsLexv2modelsIntent.id,\n localeId: exampleAwsLexv2modelsBotLocale.localeId,\n name: \"example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.lex.V2modelsSlot(\"example\",\n bot_id=example_aws_lexv2models_bot[\"id\"],\n bot_version=example_aws_lexv2models_bot_version[\"botVersion\"],\n intent_id=example_aws_lexv2models_intent[\"id\"],\n locale_id=example_aws_lexv2models_bot_locale[\"localeId\"],\n name=\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Lex.V2modelsSlot(\"example\", new()\n {\n BotId = exampleAwsLexv2modelsBot.Id,\n BotVersion = exampleAwsLexv2modelsBotVersion.BotVersion,\n IntentId = exampleAwsLexv2modelsIntent.Id,\n LocaleId = exampleAwsLexv2modelsBotLocale.LocaleId,\n Name = \"example\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lex\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := lex.NewV2modelsSlot(ctx, \"example\", \u0026lex.V2modelsSlotArgs{\n\t\t\tBotId: pulumi.Any(exampleAwsLexv2modelsBot.Id),\n\t\t\tBotVersion: pulumi.Any(exampleAwsLexv2modelsBotVersion.BotVersion),\n\t\t\tIntentId: pulumi.Any(exampleAwsLexv2modelsIntent.Id),\n\t\t\tLocaleId: pulumi.Any(exampleAwsLexv2modelsBotLocale.LocaleId),\n\t\t\tName: pulumi.String(\"example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.lex.V2modelsSlot;\nimport com.pulumi.aws.lex.V2modelsSlotArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new V2modelsSlot(\"example\", V2modelsSlotArgs.builder()\n .botId(exampleAwsLexv2modelsBot.id())\n .botVersion(exampleAwsLexv2modelsBotVersion.botVersion())\n .intentId(exampleAwsLexv2modelsIntent.id())\n .localeId(exampleAwsLexv2modelsBotLocale.localeId())\n .name(\"example\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:lex:V2modelsSlot\n properties:\n botId: ${exampleAwsLexv2modelsBot.id}\n botVersion: ${exampleAwsLexv2modelsBotVersion.botVersion}\n intentId: ${exampleAwsLexv2modelsIntent.id}\n localeId: ${exampleAwsLexv2modelsBotLocale.localeId}\n name: example\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Lex V2 Models Slot using the `id`. For example:\n\n```sh\n$ pulumi import aws:lex/v2modelsSlot:V2modelsSlot example bot-1234,1,intent-5678,en-US,slot-9012\n```\n",
+ "description": "\n\n## Import\n\nUsing `pulumi import`, import Lex V2 Models Slot using the `id`. For example:\n\n```sh\n$ pulumi import aws:lex/v2modelsSlot:V2modelsSlot example bot-1234,1,intent-5678,en-US,slot-9012\n```\n",
"properties": {
"botId": {
"type": "string",
@@ -289902,7 +292365,7 @@
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotMultipleValuesSetting:V2modelsSlotMultipleValuesSetting"
},
- "description": "Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below.\n"
+ "description": "Whether the slot returns multiple values in one response.\nSee the `multiple_values_setting` argument reference below.\n"
},
"name": {
"type": "string",
@@ -289913,7 +292376,7 @@
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotObfuscationSetting:V2modelsSlotObfuscationSetting"
},
- "description": "Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below.\n"
+ "description": "Determines how slot values are used in Amazon CloudWatch logs.\nSee the `obfuscation_setting` argument reference below.\n"
},
"slotId": {
"type": "string",
@@ -289928,14 +292391,13 @@
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotSubSlotSetting:V2modelsSlotSubSlotSetting"
},
- "description": "Specifications for the constituent sub slots and the expression for the composite slot.\n"
+ "description": "Specifications for the constituent sub slots and the expression for the composite slot.\nSee the `sub_slot_setting` argument reference below.\n"
},
"timeouts": {
"$ref": "#/types/aws:lex/V2modelsSlotTimeouts:V2modelsSlotTimeouts"
},
"valueElicitationSetting": {
- "$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSetting:V2modelsSlotValueElicitationSetting",
- "description": "Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot.\n\nThe following arguments are optional:\n"
+ "$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSetting:V2modelsSlotValueElicitationSetting"
}
},
"required": [
@@ -289973,7 +292435,7 @@
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotMultipleValuesSetting:V2modelsSlotMultipleValuesSetting"
},
- "description": "Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below.\n"
+ "description": "Whether the slot returns multiple values in one response.\nSee the `multiple_values_setting` argument reference below.\n"
},
"name": {
"type": "string",
@@ -289984,7 +292446,7 @@
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotObfuscationSetting:V2modelsSlotObfuscationSetting"
},
- "description": "Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below.\n"
+ "description": "Determines how slot values are used in Amazon CloudWatch logs.\nSee the `obfuscation_setting` argument reference below.\n"
},
"slotTypeId": {
"type": "string",
@@ -289995,14 +292457,13 @@
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotSubSlotSetting:V2modelsSlotSubSlotSetting"
},
- "description": "Specifications for the constituent sub slots and the expression for the composite slot.\n"
+ "description": "Specifications for the constituent sub slots and the expression for the composite slot.\nSee the `sub_slot_setting` argument reference below.\n"
},
"timeouts": {
"$ref": "#/types/aws:lex/V2modelsSlotTimeouts:V2modelsSlotTimeouts"
},
"valueElicitationSetting": {
- "$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSetting:V2modelsSlotValueElicitationSetting",
- "description": "Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot.\n\nThe following arguments are optional:\n"
+ "$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSetting:V2modelsSlotValueElicitationSetting"
}
},
"requiredInputs": [
@@ -290039,7 +292500,7 @@
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotMultipleValuesSetting:V2modelsSlotMultipleValuesSetting"
},
- "description": "Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below.\n"
+ "description": "Whether the slot returns multiple values in one response.\nSee the `multiple_values_setting` argument reference below.\n"
},
"name": {
"type": "string",
@@ -290050,7 +292511,7 @@
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotObfuscationSetting:V2modelsSlotObfuscationSetting"
},
- "description": "Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below.\n"
+ "description": "Determines how slot values are used in Amazon CloudWatch logs.\nSee the `obfuscation_setting` argument reference below.\n"
},
"slotId": {
"type": "string",
@@ -290065,21 +292526,20 @@
"items": {
"$ref": "#/types/aws:lex/V2modelsSlotSubSlotSetting:V2modelsSlotSubSlotSetting"
},
- "description": "Specifications for the constituent sub slots and the expression for the composite slot.\n"
+ "description": "Specifications for the constituent sub slots and the expression for the composite slot.\nSee the `sub_slot_setting` argument reference below.\n"
},
"timeouts": {
"$ref": "#/types/aws:lex/V2modelsSlotTimeouts:V2modelsSlotTimeouts"
},
"valueElicitationSetting": {
- "$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSetting:V2modelsSlotValueElicitationSetting",
- "description": "Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot.\n\nThe following arguments are optional:\n"
+ "$ref": "#/types/aws:lex/V2modelsSlotValueElicitationSetting:V2modelsSlotValueElicitationSetting"
}
},
"type": "object"
}
},
"aws:lex/v2modelsSlotType:V2modelsSlotType": {
- "description": "Resource for managing an AWS Lex V2 Models Slot Type.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst test = new aws.iam.RolePolicyAttachment(\"test\", {\n role: testAwsIamRole.name,\n policyArn: `arn:${current.partition}:iam::aws:policy/AmazonLexFullAccess`,\n});\nconst testV2modelsBot = new aws.lex.V2modelsBot(\"test\", {\n name: \"testbot\",\n idleSessionTtlInSeconds: 60,\n roleArn: testAwsIamRole.arn,\n dataPrivacies: [{\n childDirected: true,\n }],\n});\nconst testV2modelsBotLocale = new aws.lex.V2modelsBotLocale(\"test\", {\n localeId: \"en_US\",\n botId: testV2modelsBot.id,\n botVersion: \"DRAFT\",\n nLuIntentConfidenceThreshold: 0.7,\n});\nconst testV2modelsBotVersion = new aws.lex.V2modelsBotVersion(\"test\", {\n botId: testV2modelsBot.id,\n localeSpecification: testV2modelsBotLocale.localeId.apply(localeId =\u003e {\n [localeId]: {\n sourceBotVersion: \"DRAFT\",\n },\n }),\n});\nconst testV2modelsSlotType = new aws.lex.V2modelsSlotType(\"test\", {\n botId: testV2modelsBot.id,\n botVersion: testV2modelsBotLocale.botVersion,\n name: \"test\",\n localeId: testV2modelsBotLocale.localeId,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest = aws.iam.RolePolicyAttachment(\"test\",\n role=test_aws_iam_role[\"name\"],\n policy_arn=f\"arn:{current['partition']}:iam::aws:policy/AmazonLexFullAccess\")\ntest_v2models_bot = aws.lex.V2modelsBot(\"test\",\n name=\"testbot\",\n idle_session_ttl_in_seconds=60,\n role_arn=test_aws_iam_role[\"arn\"],\n data_privacies=[{\n \"child_directed\": True,\n }])\ntest_v2models_bot_locale = aws.lex.V2modelsBotLocale(\"test\",\n locale_id=\"en_US\",\n bot_id=test_v2models_bot.id,\n bot_version=\"DRAFT\",\n n_lu_intent_confidence_threshold=0.7)\ntest_v2models_bot_version = aws.lex.V2modelsBotVersion(\"test\",\n bot_id=test_v2models_bot.id,\n locale_specification=test_v2models_bot_locale.locale_id.apply(lambda locale_id: {\n locale_id: {\n \"sourceBotVersion\": \"DRAFT\",\n },\n }))\ntest_v2models_slot_type = aws.lex.V2modelsSlotType(\"test\",\n bot_id=test_v2models_bot.id,\n bot_version=test_v2models_bot_locale.bot_version,\n name=\"test\",\n locale_id=test_v2models_bot_locale.locale_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new Aws.Iam.RolePolicyAttachment(\"test\", new()\n {\n Role = testAwsIamRole.Name,\n PolicyArn = $\"arn:{current.Partition}:iam::aws:policy/AmazonLexFullAccess\",\n });\n\n var testV2modelsBot = new Aws.Lex.V2modelsBot(\"test\", new()\n {\n Name = \"testbot\",\n IdleSessionTtlInSeconds = 60,\n RoleArn = testAwsIamRole.Arn,\n DataPrivacies = new[]\n {\n new Aws.Lex.Inputs.V2modelsBotDataPrivacyArgs\n {\n ChildDirected = true,\n },\n },\n });\n\n var testV2modelsBotLocale = new Aws.Lex.V2modelsBotLocale(\"test\", new()\n {\n LocaleId = \"en_US\",\n BotId = testV2modelsBot.Id,\n BotVersion = \"DRAFT\",\n NLuIntentConfidenceThreshold = 0.7,\n });\n\n var testV2modelsBotVersion = new Aws.Lex.V2modelsBotVersion(\"test\", new()\n {\n BotId = testV2modelsBot.Id,\n LocaleSpecification = testV2modelsBotLocale.LocaleId.Apply(localeId =\u003e \n {\n { localeId, \n {\n { \"sourceBotVersion\", \"DRAFT\" },\n } },\n }),\n });\n\n var testV2modelsSlotType = new Aws.Lex.V2modelsSlotType(\"test\", new()\n {\n BotId = testV2modelsBot.Id,\n BotVersion = testV2modelsBotLocale.BotVersion,\n Name = \"test\",\n LocaleId = testV2modelsBotLocale.LocaleId,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lex\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := iam.NewRolePolicyAttachment(ctx, \"test\", \u0026iam.RolePolicyAttachmentArgs{\nRole: pulumi.Any(testAwsIamRole.Name),\nPolicyArn: pulumi.Sprintf(\"arn:%v:iam::aws:policy/AmazonLexFullAccess\", current.Partition),\n})\nif err != nil {\nreturn err\n}\ntestV2modelsBot, err := lex.NewV2modelsBot(ctx, \"test\", \u0026lex.V2modelsBotArgs{\nName: pulumi.String(\"testbot\"),\nIdleSessionTtlInSeconds: pulumi.Int(60),\nRoleArn: pulumi.Any(testAwsIamRole.Arn),\nDataPrivacies: lex.V2modelsBotDataPrivacyArray{\n\u0026lex.V2modelsBotDataPrivacyArgs{\nChildDirected: pulumi.Bool(true),\n},\n},\n})\nif err != nil {\nreturn err\n}\ntestV2modelsBotLocale, err := lex.NewV2modelsBotLocale(ctx, \"test\", \u0026lex.V2modelsBotLocaleArgs{\nLocaleId: pulumi.String(\"en_US\"),\nBotId: testV2modelsBot.ID(),\nBotVersion: pulumi.String(\"DRAFT\"),\nNLuIntentConfidenceThreshold: pulumi.Float64(0.7),\n})\nif err != nil {\nreturn err\n}\n_, err = lex.NewV2modelsBotVersion(ctx, \"test\", \u0026lex.V2modelsBotVersionArgs{\nBotId: testV2modelsBot.ID(),\nLocaleSpecification: testV2modelsBotLocale.LocaleId.ApplyT(func(localeId string) (map[string]map[string]interface{}, error) {\nreturn map[string]map[string]interface{}{\nlocaleId: map[string]interface{}{\n\"sourceBotVersion\": \"DRAFT\",\n},\n}, nil\n}).(pulumi.Map[string]map[string]interface{}Output),\n})\nif err != nil {\nreturn err\n}\n_, err = lex.NewV2modelsSlotType(ctx, \"test\", \u0026lex.V2modelsSlotTypeArgs{\nBotId: testV2modelsBot.ID(),\nBotVersion: testV2modelsBotLocale.BotVersion,\nName: pulumi.String(\"test\"),\nLocaleId: testV2modelsBotLocale.LocaleId,\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.RolePolicyAttachment;\nimport com.pulumi.aws.iam.RolePolicyAttachmentArgs;\nimport com.pulumi.aws.lex.V2modelsBot;\nimport com.pulumi.aws.lex.V2modelsBotArgs;\nimport com.pulumi.aws.lex.inputs.V2modelsBotDataPrivacyArgs;\nimport com.pulumi.aws.lex.V2modelsBotLocale;\nimport com.pulumi.aws.lex.V2modelsBotLocaleArgs;\nimport com.pulumi.aws.lex.V2modelsBotVersion;\nimport com.pulumi.aws.lex.V2modelsBotVersionArgs;\nimport com.pulumi.aws.lex.V2modelsSlotType;\nimport com.pulumi.aws.lex.V2modelsSlotTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new RolePolicyAttachment(\"test\", RolePolicyAttachmentArgs.builder()\n .role(testAwsIamRole.name())\n .policyArn(String.format(\"arn:%s:iam::aws:policy/AmazonLexFullAccess\", current.partition()))\n .build());\n\n var testV2modelsBot = new V2modelsBot(\"testV2modelsBot\", V2modelsBotArgs.builder()\n .name(\"testbot\")\n .idleSessionTtlInSeconds(60)\n .roleArn(testAwsIamRole.arn())\n .dataPrivacies(V2modelsBotDataPrivacyArgs.builder()\n .childDirected(true)\n .build())\n .build());\n\n var testV2modelsBotLocale = new V2modelsBotLocale(\"testV2modelsBotLocale\", V2modelsBotLocaleArgs.builder()\n .localeId(\"en_US\")\n .botId(testV2modelsBot.id())\n .botVersion(\"DRAFT\")\n .nLuIntentConfidenceThreshold(0.7)\n .build());\n\n var testV2modelsBotVersion = new V2modelsBotVersion(\"testV2modelsBotVersion\", V2modelsBotVersionArgs.builder()\n .botId(testV2modelsBot.id())\n .localeSpecification(testV2modelsBotLocale.localeId().applyValue(localeId -\u003e Map.of(localeId, Map.of(\"sourceBotVersion\", \"DRAFT\"))))\n .build());\n\n var testV2modelsSlotType = new V2modelsSlotType(\"testV2modelsSlotType\", V2modelsSlotTypeArgs.builder()\n .botId(testV2modelsBot.id())\n .botVersion(testV2modelsBotLocale.botVersion())\n .name(\"test\")\n .localeId(testV2modelsBotLocale.localeId())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: aws:iam:RolePolicyAttachment\n properties:\n role: ${testAwsIamRole.name}\n policyArn: arn:${current.partition}:iam::aws:policy/AmazonLexFullAccess\n testV2modelsBot:\n type: aws:lex:V2modelsBot\n name: test\n properties:\n name: testbot\n idleSessionTtlInSeconds: 60\n roleArn: ${testAwsIamRole.arn}\n dataPrivacies:\n - childDirected: true\n testV2modelsBotLocale:\n type: aws:lex:V2modelsBotLocale\n name: test\n properties:\n localeId: en_US\n botId: ${testV2modelsBot.id}\n botVersion: DRAFT\n nLuIntentConfidenceThreshold: 0.7\n testV2modelsBotVersion:\n type: aws:lex:V2modelsBotVersion\n name: test\n properties:\n botId: ${testV2modelsBot.id}\n localeSpecification:\n ${testV2modelsBotLocale.localeId}:\n sourceBotVersion: DRAFT\n testV2modelsSlotType:\n type: aws:lex:V2modelsSlotType\n name: test\n properties:\n botId: ${testV2modelsBot.id}\n botVersion: ${testV2modelsBotLocale.botVersion}\n name: test\n localeId: ${testV2modelsBotLocale.localeId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Lex V2 Models Slot Type using the `example_id_arg`. For example:\n\n```sh\n$ pulumi import aws:lex/v2modelsSlotType:V2modelsSlotType example bot-1234,DRAFT,en_US,slot_type-id-12345678\n```\n",
+ "description": "Resource for managing an AWS Lex V2 Models Slot Type.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.lex.V2modelsBot(\"example\", {\n name: \"example\",\n idleSessionTtlInSeconds: 60,\n roleArn: exampleAwsIamRole.arn,\n dataPrivacies: [{\n childDirected: true,\n }],\n});\nconst exampleV2modelsBotLocale = new aws.lex.V2modelsBotLocale(\"example\", {\n localeId: \"en_US\",\n botId: example.id,\n botVersion: \"DRAFT\",\n nLuIntentConfidenceThreshold: 0.7,\n});\nconst exampleV2modelsBotVersion = new aws.lex.V2modelsBotVersion(\"example\", {\n botId: example.id,\n localeSpecification: exampleV2modelsBotLocale.localeId.apply(localeId =\u003e {\n [localeId]: {\n sourceBotVersion: \"DRAFT\",\n },\n }),\n});\nconst exampleV2modelsSlotType = new aws.lex.V2modelsSlotType(\"example\", {\n botId: example.id,\n botVersion: exampleV2modelsBotLocale.botVersion,\n name: \"example\",\n localeId: exampleV2modelsBotLocale.localeId,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.lex.V2modelsBot(\"example\",\n name=\"example\",\n idle_session_ttl_in_seconds=60,\n role_arn=example_aws_iam_role[\"arn\"],\n data_privacies=[{\n \"child_directed\": True,\n }])\nexample_v2models_bot_locale = aws.lex.V2modelsBotLocale(\"example\",\n locale_id=\"en_US\",\n bot_id=example.id,\n bot_version=\"DRAFT\",\n n_lu_intent_confidence_threshold=0.7)\nexample_v2models_bot_version = aws.lex.V2modelsBotVersion(\"example\",\n bot_id=example.id,\n locale_specification=example_v2models_bot_locale.locale_id.apply(lambda locale_id: {\n locale_id: {\n \"sourceBotVersion\": \"DRAFT\",\n },\n }))\nexample_v2models_slot_type = aws.lex.V2modelsSlotType(\"example\",\n bot_id=example.id,\n bot_version=example_v2models_bot_locale.bot_version,\n name=\"example\",\n locale_id=example_v2models_bot_locale.locale_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Lex.V2modelsBot(\"example\", new()\n {\n Name = \"example\",\n IdleSessionTtlInSeconds = 60,\n RoleArn = exampleAwsIamRole.Arn,\n DataPrivacies = new[]\n {\n new Aws.Lex.Inputs.V2modelsBotDataPrivacyArgs\n {\n ChildDirected = true,\n },\n },\n });\n\n var exampleV2modelsBotLocale = new Aws.Lex.V2modelsBotLocale(\"example\", new()\n {\n LocaleId = \"en_US\",\n BotId = example.Id,\n BotVersion = \"DRAFT\",\n NLuIntentConfidenceThreshold = 0.7,\n });\n\n var exampleV2modelsBotVersion = new Aws.Lex.V2modelsBotVersion(\"example\", new()\n {\n BotId = example.Id,\n LocaleSpecification = exampleV2modelsBotLocale.LocaleId.Apply(localeId =\u003e \n {\n { localeId, \n {\n { \"sourceBotVersion\", \"DRAFT\" },\n } },\n }),\n });\n\n var exampleV2modelsSlotType = new Aws.Lex.V2modelsSlotType(\"example\", new()\n {\n BotId = example.Id,\n BotVersion = exampleV2modelsBotLocale.BotVersion,\n Name = \"example\",\n LocaleId = exampleV2modelsBotLocale.LocaleId,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lex\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\nexample, err := lex.NewV2modelsBot(ctx, \"example\", \u0026lex.V2modelsBotArgs{\nName: pulumi.String(\"example\"),\nIdleSessionTtlInSeconds: pulumi.Int(60),\nRoleArn: pulumi.Any(exampleAwsIamRole.Arn),\nDataPrivacies: lex.V2modelsBotDataPrivacyArray{\n\u0026lex.V2modelsBotDataPrivacyArgs{\nChildDirected: pulumi.Bool(true),\n},\n},\n})\nif err != nil {\nreturn err\n}\nexampleV2modelsBotLocale, err := lex.NewV2modelsBotLocale(ctx, \"example\", \u0026lex.V2modelsBotLocaleArgs{\nLocaleId: pulumi.String(\"en_US\"),\nBotId: example.ID(),\nBotVersion: pulumi.String(\"DRAFT\"),\nNLuIntentConfidenceThreshold: pulumi.Float64(0.7),\n})\nif err != nil {\nreturn err\n}\n_, err = lex.NewV2modelsBotVersion(ctx, \"example\", \u0026lex.V2modelsBotVersionArgs{\nBotId: example.ID(),\nLocaleSpecification: exampleV2modelsBotLocale.LocaleId.ApplyT(func(localeId string) (map[string]map[string]interface{}, error) {\nreturn map[string]map[string]interface{}{\nlocaleId: map[string]interface{}{\n\"sourceBotVersion\": \"DRAFT\",\n},\n}, nil\n}).(pulumi.Map[string]map[string]interface{}Output),\n})\nif err != nil {\nreturn err\n}\n_, err = lex.NewV2modelsSlotType(ctx, \"example\", \u0026lex.V2modelsSlotTypeArgs{\nBotId: example.ID(),\nBotVersion: exampleV2modelsBotLocale.BotVersion,\nName: pulumi.String(\"example\"),\nLocaleId: exampleV2modelsBotLocale.LocaleId,\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.lex.V2modelsBot;\nimport com.pulumi.aws.lex.V2modelsBotArgs;\nimport com.pulumi.aws.lex.inputs.V2modelsBotDataPrivacyArgs;\nimport com.pulumi.aws.lex.V2modelsBotLocale;\nimport com.pulumi.aws.lex.V2modelsBotLocaleArgs;\nimport com.pulumi.aws.lex.V2modelsBotVersion;\nimport com.pulumi.aws.lex.V2modelsBotVersionArgs;\nimport com.pulumi.aws.lex.V2modelsSlotType;\nimport com.pulumi.aws.lex.V2modelsSlotTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new V2modelsBot(\"example\", V2modelsBotArgs.builder()\n .name(\"example\")\n .idleSessionTtlInSeconds(60)\n .roleArn(exampleAwsIamRole.arn())\n .dataPrivacies(V2modelsBotDataPrivacyArgs.builder()\n .childDirected(true)\n .build())\n .build());\n\n var exampleV2modelsBotLocale = new V2modelsBotLocale(\"exampleV2modelsBotLocale\", V2modelsBotLocaleArgs.builder()\n .localeId(\"en_US\")\n .botId(example.id())\n .botVersion(\"DRAFT\")\n .nLuIntentConfidenceThreshold(0.7)\n .build());\n\n var exampleV2modelsBotVersion = new V2modelsBotVersion(\"exampleV2modelsBotVersion\", V2modelsBotVersionArgs.builder()\n .botId(example.id())\n .localeSpecification(exampleV2modelsBotLocale.localeId().applyValue(localeId -\u003e Map.of(localeId, Map.of(\"sourceBotVersion\", \"DRAFT\"))))\n .build());\n\n var exampleV2modelsSlotType = new V2modelsSlotType(\"exampleV2modelsSlotType\", V2modelsSlotTypeArgs.builder()\n .botId(example.id())\n .botVersion(exampleV2modelsBotLocale.botVersion())\n .name(\"example\")\n .localeId(exampleV2modelsBotLocale.localeId())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:lex:V2modelsBot\n properties:\n name: example\n idleSessionTtlInSeconds: 60\n roleArn: ${exampleAwsIamRole.arn}\n dataPrivacies:\n - childDirected: true\n exampleV2modelsBotLocale:\n type: aws:lex:V2modelsBotLocale\n name: example\n properties:\n localeId: en_US\n botId: ${example.id}\n botVersion: DRAFT\n nLuIntentConfidenceThreshold: 0.7\n exampleV2modelsBotVersion:\n type: aws:lex:V2modelsBotVersion\n name: example\n properties:\n botId: ${example.id}\n localeSpecification:\n ${exampleV2modelsBotLocale.localeId}:\n sourceBotVersion: DRAFT\n exampleV2modelsSlotType:\n type: aws:lex:V2modelsSlotType\n name: example\n properties:\n botId: ${example.id}\n botVersion: ${exampleV2modelsBotLocale.botVersion}\n name: example\n localeId: ${exampleV2modelsBotLocale.localeId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### `value_selection_setting` Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.lex.V2modelsSlotType(\"example\", {\n botId: exampleAwsLexv2modelsBot.id,\n botVersion: exampleAwsLexv2modelsBotLocale.botVersion,\n name: \"example\",\n localeId: exampleAwsLexv2modelsBotLocale.localeId,\n valueSelectionSetting: {\n resolutionStrategy: \"OriginalValue\",\n advancedRecognitionSettings: [{\n audioRecognitionStrategy: \"UseSlotValuesAsCustomVocabulary\",\n }],\n },\n slotTypeValues: {\n sampleValues: [{\n value: \"exampleValue\",\n }],\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.lex.V2modelsSlotType(\"example\",\n bot_id=example_aws_lexv2models_bot[\"id\"],\n bot_version=example_aws_lexv2models_bot_locale[\"botVersion\"],\n name=\"example\",\n locale_id=example_aws_lexv2models_bot_locale[\"localeId\"],\n value_selection_setting={\n \"resolution_strategy\": \"OriginalValue\",\n \"advanced_recognition_settings\": [{\n \"audio_recognition_strategy\": \"UseSlotValuesAsCustomVocabulary\",\n }],\n },\n slot_type_values={\n \"sample_values\": [{\n \"value\": \"exampleValue\",\n }],\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Lex.V2modelsSlotType(\"example\", new()\n {\n BotId = exampleAwsLexv2modelsBot.Id,\n BotVersion = exampleAwsLexv2modelsBotLocale.BotVersion,\n Name = \"example\",\n LocaleId = exampleAwsLexv2modelsBotLocale.LocaleId,\n ValueSelectionSetting = new Aws.Lex.Inputs.V2modelsSlotTypeValueSelectionSettingArgs\n {\n ResolutionStrategy = \"OriginalValue\",\n AdvancedRecognitionSettings = new[]\n {\n new Aws.Lex.Inputs.V2modelsSlotTypeValueSelectionSettingAdvancedRecognitionSettingArgs\n {\n AudioRecognitionStrategy = \"UseSlotValuesAsCustomVocabulary\",\n },\n },\n },\n SlotTypeValues = new Aws.Lex.Inputs.V2modelsSlotTypeSlotTypeValuesArgs\n {\n SampleValues = new[]\n {\n new Aws.Lex.Inputs.V2modelsSlotTypeSlotTypeValuesSampleValueArgs\n {\n Value = \"exampleValue\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lex\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := lex.NewV2modelsSlotType(ctx, \"example\", \u0026lex.V2modelsSlotTypeArgs{\n\t\t\tBotId: pulumi.Any(exampleAwsLexv2modelsBot.Id),\n\t\t\tBotVersion: pulumi.Any(exampleAwsLexv2modelsBotLocale.BotVersion),\n\t\t\tName: pulumi.String(\"example\"),\n\t\t\tLocaleId: pulumi.Any(exampleAwsLexv2modelsBotLocale.LocaleId),\n\t\t\tValueSelectionSetting: \u0026lex.V2modelsSlotTypeValueSelectionSettingArgs{\n\t\t\t\tResolutionStrategy: pulumi.String(\"OriginalValue\"),\n\t\t\t\tAdvancedRecognitionSettings: lex.V2modelsSlotTypeValueSelectionSettingAdvancedRecognitionSettingArray{\n\t\t\t\t\t\u0026lex.V2modelsSlotTypeValueSelectionSettingAdvancedRecognitionSettingArgs{\n\t\t\t\t\t\tAudioRecognitionStrategy: pulumi.String(\"UseSlotValuesAsCustomVocabulary\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSlotTypeValues: \u0026lex.V2modelsSlotTypeSlotTypeValuesArgs{\n\t\t\t\tSampleValues: lex.V2modelsSlotTypeSlotTypeValuesSampleValueArray{\n\t\t\t\t\t\u0026lex.V2modelsSlotTypeSlotTypeValuesSampleValueArgs{\n\t\t\t\t\t\tValue: pulumi.String(\"exampleValue\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.lex.V2modelsSlotType;\nimport com.pulumi.aws.lex.V2modelsSlotTypeArgs;\nimport com.pulumi.aws.lex.inputs.V2modelsSlotTypeValueSelectionSettingArgs;\nimport com.pulumi.aws.lex.inputs.V2modelsSlotTypeSlotTypeValuesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new V2modelsSlotType(\"example\", V2modelsSlotTypeArgs.builder()\n .botId(exampleAwsLexv2modelsBot.id())\n .botVersion(exampleAwsLexv2modelsBotLocale.botVersion())\n .name(\"example\")\n .localeId(exampleAwsLexv2modelsBotLocale.localeId())\n .valueSelectionSetting(V2modelsSlotTypeValueSelectionSettingArgs.builder()\n .resolutionStrategy(\"OriginalValue\")\n .advancedRecognitionSettings(V2modelsSlotTypeValueSelectionSettingAdvancedRecognitionSettingArgs.builder()\n .audioRecognitionStrategy(\"UseSlotValuesAsCustomVocabulary\")\n .build())\n .build())\n .slotTypeValues(V2modelsSlotTypeSlotTypeValuesArgs.builder()\n .sampleValues(V2modelsSlotTypeSlotTypeValuesSampleValueArgs.builder()\n .value(\"exampleValue\")\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:lex:V2modelsSlotType\n properties:\n botId: ${exampleAwsLexv2modelsBot.id}\n botVersion: ${exampleAwsLexv2modelsBotLocale.botVersion}\n name: example\n localeId: ${exampleAwsLexv2modelsBotLocale.localeId}\n valueSelectionSetting:\n resolutionStrategy: OriginalValue\n advancedRecognitionSettings:\n - audioRecognitionStrategy: UseSlotValuesAsCustomVocabulary\n slotTypeValues:\n sampleValues:\n - value: exampleValue\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Lex V2 Models Slot Type using using a comma-delimited string concatenating `bot_id`, `bot_version`, `locale_id`, and `slot_type_id`. For example:\n\n```sh\n$ pulumi import aws:lex/v2modelsSlotType:V2modelsSlotType example bot-1234,DRAFT,en_US,slot_type-id-12345678\n```\n",
"properties": {
"botId": {
"type": "string",
@@ -290091,7 +292551,7 @@
},
"compositeSlotTypeSetting": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeCompositeSlotTypeSetting:V2modelsSlotTypeCompositeSlotTypeSetting",
- "description": "Specifications for a composite slot type. See `composite_slot_type_setting` argument reference below.\n"
+ "description": "Specifications for a composite slot type.\nSee `composite_slot_type_setting` argument reference below.\n"
},
"description": {
"type": "string",
@@ -290099,33 +292559,34 @@
},
"externalSourceSetting": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeExternalSourceSetting:V2modelsSlotTypeExternalSourceSetting",
- "description": "Type of external information used to create the slot type. See `external_source_setting` argument reference below.\n"
+ "description": "Type of external information used to create the slot type.\nSee `external_source_setting` argument reference below.\n"
},
"localeId": {
"type": "string",
- "description": "Identifier of the language and locale where this slot type is used. All of the bots, slot types, and slots used by the intent must have the same locale.\n"
+ "description": "Identifier of the language and locale where this slot type is used.\nAll of the bots, slot types, and slots used by the intent must have the same locale.\n"
},
"name": {
"type": "string",
- "description": "Name of the slot type\n\nThe following arguments are optional:\n"
+ "description": "Name of the slot type.\n\nThe following arguments are optional:\n"
},
"parentSlotTypeSignature": {
"type": "string",
- "description": "Built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent slot type. Only AMAZON.AlphaNumeric is supported.\n"
+ "description": "Built-in slot type used as a parent of this slot type.\nWhen you define a parent slot type, the new slot type has the configuration of the parent slot type.\nOnly `AMAZON.AlphaNumeric` is supported.\n"
},
"slotTypeId": {
- "type": "string"
+ "type": "string",
+ "description": "Unique identifier for the slot type.\n"
},
"slotTypeValues": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeSlotTypeValues:V2modelsSlotTypeSlotTypeValues",
- "description": "List of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for a slot. See `slot_type_values` argument reference below.\n"
+ "description": "List of SlotTypeValue objects that defines the values that the slot type can take.\nEach value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for a slot.\nSee `slot_type_values` argument reference below.\n"
},
"timeouts": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeTimeouts:V2modelsSlotTypeTimeouts"
},
"valueSelectionSetting": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeValueSelectionSetting:V2modelsSlotTypeValueSelectionSetting",
- "description": "Determines the strategy that Amazon Lex uses to select a value from the list of possible values. The field can be set to one of the following values: `ORIGINAL_VALUE` returns the value entered by the user, if the user value is similar to the slot value. `TOP_RESOLUTION` if there is a resolution list for the slot, return the first value in the resolution list. If there is no resolution list, return null. If you don't specify the valueSelectionSetting parameter, the default is ORIGINAL_VALUE. See `value_selection_setting` argument reference below.\n"
+ "description": "Determines the strategy that Amazon Lex uses to select a value from the list of possible values.\nSee `value_selection_setting` argument reference below.\n"
}
},
"required": [
@@ -290146,7 +292607,7 @@
},
"compositeSlotTypeSetting": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeCompositeSlotTypeSetting:V2modelsSlotTypeCompositeSlotTypeSetting",
- "description": "Specifications for a composite slot type. See `composite_slot_type_setting` argument reference below.\n"
+ "description": "Specifications for a composite slot type.\nSee `composite_slot_type_setting` argument reference below.\n"
},
"description": {
"type": "string",
@@ -290154,30 +292615,30 @@
},
"externalSourceSetting": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeExternalSourceSetting:V2modelsSlotTypeExternalSourceSetting",
- "description": "Type of external information used to create the slot type. See `external_source_setting` argument reference below.\n"
+ "description": "Type of external information used to create the slot type.\nSee `external_source_setting` argument reference below.\n"
},
"localeId": {
"type": "string",
- "description": "Identifier of the language and locale where this slot type is used. All of the bots, slot types, and slots used by the intent must have the same locale.\n"
+ "description": "Identifier of the language and locale where this slot type is used.\nAll of the bots, slot types, and slots used by the intent must have the same locale.\n"
},
"name": {
"type": "string",
- "description": "Name of the slot type\n\nThe following arguments are optional:\n"
+ "description": "Name of the slot type.\n\nThe following arguments are optional:\n"
},
"parentSlotTypeSignature": {
"type": "string",
- "description": "Built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent slot type. Only AMAZON.AlphaNumeric is supported.\n"
+ "description": "Built-in slot type used as a parent of this slot type.\nWhen you define a parent slot type, the new slot type has the configuration of the parent slot type.\nOnly `AMAZON.AlphaNumeric` is supported.\n"
},
"slotTypeValues": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeSlotTypeValues:V2modelsSlotTypeSlotTypeValues",
- "description": "List of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for a slot. See `slot_type_values` argument reference below.\n"
+ "description": "List of SlotTypeValue objects that defines the values that the slot type can take.\nEach value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for a slot.\nSee `slot_type_values` argument reference below.\n"
},
"timeouts": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeTimeouts:V2modelsSlotTypeTimeouts"
},
"valueSelectionSetting": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeValueSelectionSetting:V2modelsSlotTypeValueSelectionSetting",
- "description": "Determines the strategy that Amazon Lex uses to select a value from the list of possible values. The field can be set to one of the following values: `ORIGINAL_VALUE` returns the value entered by the user, if the user value is similar to the slot value. `TOP_RESOLUTION` if there is a resolution list for the slot, return the first value in the resolution list. If there is no resolution list, return null. If you don't specify the valueSelectionSetting parameter, the default is ORIGINAL_VALUE. See `value_selection_setting` argument reference below.\n"
+ "description": "Determines the strategy that Amazon Lex uses to select a value from the list of possible values.\nSee `value_selection_setting` argument reference below.\n"
}
},
"requiredInputs": [
@@ -290198,7 +292659,7 @@
},
"compositeSlotTypeSetting": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeCompositeSlotTypeSetting:V2modelsSlotTypeCompositeSlotTypeSetting",
- "description": "Specifications for a composite slot type. See `composite_slot_type_setting` argument reference below.\n"
+ "description": "Specifications for a composite slot type.\nSee `composite_slot_type_setting` argument reference below.\n"
},
"description": {
"type": "string",
@@ -290206,33 +292667,34 @@
},
"externalSourceSetting": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeExternalSourceSetting:V2modelsSlotTypeExternalSourceSetting",
- "description": "Type of external information used to create the slot type. See `external_source_setting` argument reference below.\n"
+ "description": "Type of external information used to create the slot type.\nSee `external_source_setting` argument reference below.\n"
},
"localeId": {
"type": "string",
- "description": "Identifier of the language and locale where this slot type is used. All of the bots, slot types, and slots used by the intent must have the same locale.\n"
+ "description": "Identifier of the language and locale where this slot type is used.\nAll of the bots, slot types, and slots used by the intent must have the same locale.\n"
},
"name": {
"type": "string",
- "description": "Name of the slot type\n\nThe following arguments are optional:\n"
+ "description": "Name of the slot type.\n\nThe following arguments are optional:\n"
},
"parentSlotTypeSignature": {
"type": "string",
- "description": "Built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent slot type. Only AMAZON.AlphaNumeric is supported.\n"
+ "description": "Built-in slot type used as a parent of this slot type.\nWhen you define a parent slot type, the new slot type has the configuration of the parent slot type.\nOnly `AMAZON.AlphaNumeric` is supported.\n"
},
"slotTypeId": {
- "type": "string"
+ "type": "string",
+ "description": "Unique identifier for the slot type.\n"
},
"slotTypeValues": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeSlotTypeValues:V2modelsSlotTypeSlotTypeValues",
- "description": "List of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for a slot. See `slot_type_values` argument reference below.\n"
+ "description": "List of SlotTypeValue objects that defines the values that the slot type can take.\nEach value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for a slot.\nSee `slot_type_values` argument reference below.\n"
},
"timeouts": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeTimeouts:V2modelsSlotTypeTimeouts"
},
"valueSelectionSetting": {
"$ref": "#/types/aws:lex/V2modelsSlotTypeValueSelectionSetting:V2modelsSlotTypeValueSelectionSetting",
- "description": "Determines the strategy that Amazon Lex uses to select a value from the list of possible values. The field can be set to one of the following values: `ORIGINAL_VALUE` returns the value entered by the user, if the user value is similar to the slot value. `TOP_RESOLUTION` if there is a resolution list for the slot, return the first value in the resolution list. If there is no resolution list, return null. If you don't specify the valueSelectionSetting parameter, the default is ORIGINAL_VALUE. See `value_selection_setting` argument reference below.\n"
+ "description": "Determines the strategy that Amazon Lex uses to select a value from the list of possible values.\nSee `value_selection_setting` argument reference below.\n"
}
},
"type": "object"
@@ -305675,6 +308137,7 @@
}
},
"required": [
+ "aggregationPeriod",
"arn",
"monitorName",
"tagsAll"
@@ -319295,7 +321758,7 @@
},
"userRole": {
"type": "string",
- "description": "The Amazon QuickSight role of the user. The user role can be one of the following: `READER`, `AUTHOR`, or `ADMIN`\n"
+ "description": "The Amazon QuickSight role of the user. The user role can be one of the following: `READER`, `AUTHOR`, `ADMIN`, `READER_PRO`, `AUTHOR_PRO` or `ADMIN_PRO`.\n"
}
},
"required": [
@@ -319342,7 +321805,7 @@
},
"userRole": {
"type": "string",
- "description": "The Amazon QuickSight role of the user. The user role can be one of the following: `READER`, `AUTHOR`, or `ADMIN`\n",
+ "description": "The Amazon QuickSight role of the user. The user role can be one of the following: `READER`, `AUTHOR`, `ADMIN`, `READER_PRO`, `AUTHOR_PRO` or `ADMIN_PRO`.\n",
"willReplaceOnChanges": true
}
},
@@ -319394,7 +321857,7 @@
},
"userRole": {
"type": "string",
- "description": "The Amazon QuickSight role of the user. The user role can be one of the following: `READER`, `AUTHOR`, or `ADMIN`\n",
+ "description": "The Amazon QuickSight role of the user. The user role can be one of the following: `READER`, `AUTHOR`, `ADMIN`, `READER_PRO`, `AUTHOR_PRO` or `ADMIN_PRO`.\n",
"willReplaceOnChanges": true
}
},
@@ -323224,7 +325687,7 @@
},
"iops": {
"type": "integer",
- "description": "The amount of provisioned IOPS. Setting this implies a\nstorage_type of \"io1\". Can only be set when `storage_type` is `\"io1\"` or `\"gp3\"`.\nCannot be specified for gp3 storage if the `allocated_storage` value is below a per-`engine` threshold.\nSee the [RDS User Guide](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#gp3-storage) for details.\n"
+ "description": "The amount of provisioned IOPS. Setting this implies a\nstorage_type of \"io1\" or \"io2\". Can only be set when `storage_type` is `\"io1\"`, `\"io2` or `\"gp3\"`.\nCannot be specified for gp3 storage if the `allocated_storage` value is below a per-`engine` threshold.\nSee the [RDS User Guide](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#gp3-storage) for details.\n"
},
"kmsKeyId": {
"type": "string",
@@ -323373,7 +325836,7 @@
},
"storageType": {
"type": "string",
- "description": "One of \"standard\" (magnetic), \"gp2\" (general\npurpose SSD), \"gp3\" (general purpose SSD that needs `iops` independently)\nor \"io1\" (provisioned IOPS SSD). The default is \"io1\" if `iops` is specified,\n\"gp2\" if not.\n"
+ "description": "One of \"standard\" (magnetic), \"gp2\" (general\npurpose SSD), \"gp3\" (general purpose SSD that needs `iops` independently)\n\"io1\" (provisioned IOPS SSD) or \"io2\" (block express storage provisioned IOPS\nSSD). The default is \"io1\" if `iops` is specified, \"gp2\" if not.\n"
},
"tags": {
"type": "object",
@@ -323621,7 +326084,7 @@
},
"iops": {
"type": "integer",
- "description": "The amount of provisioned IOPS. Setting this implies a\nstorage_type of \"io1\". Can only be set when `storage_type` is `\"io1\"` or `\"gp3\"`.\nCannot be specified for gp3 storage if the `allocated_storage` value is below a per-`engine` threshold.\nSee the [RDS User Guide](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#gp3-storage) for details.\n"
+ "description": "The amount of provisioned IOPS. Setting this implies a\nstorage_type of \"io1\" or \"io2\". Can only be set when `storage_type` is `\"io1\"`, `\"io2` or `\"gp3\"`.\nCannot be specified for gp3 storage if the `allocated_storage` value is below a per-`engine` threshold.\nSee the [RDS User Guide](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#gp3-storage) for details.\n"
},
"kmsKeyId": {
"type": "string",
@@ -323753,7 +326216,7 @@
"$ref": "#/types/aws:rds/StorageType:StorageType"
}
],
- "description": "One of \"standard\" (magnetic), \"gp2\" (general\npurpose SSD), \"gp3\" (general purpose SSD that needs `iops` independently)\nor \"io1\" (provisioned IOPS SSD). The default is \"io1\" if `iops` is specified,\n\"gp2\" if not.\n"
+ "description": "One of \"standard\" (magnetic), \"gp2\" (general\npurpose SSD), \"gp3\" (general purpose SSD that needs `iops` independently)\n\"io1\" (provisioned IOPS SSD) or \"io2\" (block express storage provisioned IOPS\nSSD). The default is \"io1\" if `iops` is specified, \"gp2\" if not.\n"
},
"tags": {
"type": "object",
@@ -323969,7 +326432,7 @@
},
"iops": {
"type": "integer",
- "description": "The amount of provisioned IOPS. Setting this implies a\nstorage_type of \"io1\". Can only be set when `storage_type` is `\"io1\"` or `\"gp3\"`.\nCannot be specified for gp3 storage if the `allocated_storage` value is below a per-`engine` threshold.\nSee the [RDS User Guide](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#gp3-storage) for details.\n"
+ "description": "The amount of provisioned IOPS. Setting this implies a\nstorage_type of \"io1\" or \"io2\". Can only be set when `storage_type` is `\"io1\"`, `\"io2` or `\"gp3\"`.\nCannot be specified for gp3 storage if the `allocated_storage` value is below a per-`engine` threshold.\nSee the [RDS User Guide](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#gp3-storage) for details.\n"
},
"kmsKeyId": {
"type": "string",
@@ -324133,7 +326596,7 @@
"$ref": "#/types/aws:rds/StorageType:StorageType"
}
],
- "description": "One of \"standard\" (magnetic), \"gp2\" (general\npurpose SSD), \"gp3\" (general purpose SSD that needs `iops` independently)\nor \"io1\" (provisioned IOPS SSD). The default is \"io1\" if `iops` is specified,\n\"gp2\" if not.\n"
+ "description": "One of \"standard\" (magnetic), \"gp2\" (general\npurpose SSD), \"gp3\" (general purpose SSD that needs `iops` independently)\n\"io1\" (provisioned IOPS SSD) or \"io2\" (block express storage provisioned IOPS\nSSD). The default is \"io1\" if `iops` is specified, \"gp2\" if not.\n"
},
"tags": {
"type": "object",
@@ -331195,7 +333658,6 @@
"arn",
"durationSeconds",
"name",
- "roleArns",
"tagsAll"
],
"inputProperties": {
@@ -331241,9 +333703,6 @@
"description": "A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n"
}
},
- "requiredInputs": [
- "roleArns"
- ],
"stateInputs": {
"description": "Input properties used for looking up and filtering Profile resources.\n",
"properties": {
@@ -331319,6 +333778,12 @@
"type": "string",
"description": "The name of the Trust Anchor.\n"
},
+ "notificationSettings": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:rolesanywhere/TrustAnchorNotificationSetting:TrustAnchorNotificationSetting"
+ }
+ },
"source": {
"$ref": "#/types/aws:rolesanywhere/TrustAnchorSource:TrustAnchorSource",
"description": "The source of trust, documented below\n"
@@ -331343,6 +333808,7 @@
"arn",
"enabled",
"name",
+ "notificationSettings",
"source",
"tagsAll"
],
@@ -331355,6 +333821,13 @@
"type": "string",
"description": "The name of the Trust Anchor.\n"
},
+ "notificationSettings": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:rolesanywhere/TrustAnchorNotificationSetting:TrustAnchorNotificationSetting"
+ },
+ "willReplaceOnChanges": true
+ },
"source": {
"$ref": "#/types/aws:rolesanywhere/TrustAnchorSource:TrustAnchorSource",
"description": "The source of trust, documented below\n"
@@ -331385,6 +333858,13 @@
"type": "string",
"description": "The name of the Trust Anchor.\n"
},
+ "notificationSettings": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws:rolesanywhere/TrustAnchorNotificationSetting:TrustAnchorNotificationSetting"
+ },
+ "willReplaceOnChanges": true
+ },
"source": {
"$ref": "#/types/aws:rolesanywhere/TrustAnchorSource:TrustAnchorSource",
"description": "The source of trust, documented below\n"
@@ -352245,7 +354725,7 @@
},
"loggingConfiguration": {
"$ref": "#/types/aws:sfn/StateMachineLoggingConfiguration:StateMachineLoggingConfiguration",
- "description": "Defines what execution history events are logged and where they are logged. The `logging_configuration` parameter is only valid when `type` is set to `EXPRESS`. Defaults to `OFF`. For more information see [Logging Express Workflows](https://docs.aws.amazon.com/step-functions/latest/dg/cw-logs.html) and [Log Levels](https://docs.aws.amazon.com/step-functions/latest/dg/cloudwatch-log-level.html) in the AWS Step Functions User Guide.\n"
+ "description": "Defines what execution history events are logged and where they are logged. The `logging_configuration` parameter is valid when `type` is set to `STANDARD` or `EXPRESS`. Defaults to `OFF`. For more information see [Logging Express Workflows](https://docs.aws.amazon.com/step-functions/latest/dg/cw-logs.html), [Log Levels](https://docs.aws.amazon.com/step-functions/latest/dg/cloudwatch-log-level.html) and [Logging Configuration](https://docs.aws.amazon.com/step-functions/latest/apireference/API_CreateStateMachine.html) in the AWS Step Functions User Guide.\n"
},
"name": {
"type": "string",
@@ -352329,7 +354809,7 @@
},
"loggingConfiguration": {
"$ref": "#/types/aws:sfn/StateMachineLoggingConfiguration:StateMachineLoggingConfiguration",
- "description": "Defines what execution history events are logged and where they are logged. The `logging_configuration` parameter is only valid when `type` is set to `EXPRESS`. Defaults to `OFF`. For more information see [Logging Express Workflows](https://docs.aws.amazon.com/step-functions/latest/dg/cw-logs.html) and [Log Levels](https://docs.aws.amazon.com/step-functions/latest/dg/cloudwatch-log-level.html) in the AWS Step Functions User Guide.\n"
+ "description": "Defines what execution history events are logged and where they are logged. The `logging_configuration` parameter is valid when `type` is set to `STANDARD` or `EXPRESS`. Defaults to `OFF`. For more information see [Logging Express Workflows](https://docs.aws.amazon.com/step-functions/latest/dg/cw-logs.html), [Log Levels](https://docs.aws.amazon.com/step-functions/latest/dg/cloudwatch-log-level.html) and [Logging Configuration](https://docs.aws.amazon.com/step-functions/latest/apireference/API_CreateStateMachine.html) in the AWS Step Functions User Guide.\n"
},
"name": {
"type": "string",
@@ -352394,7 +354874,7 @@
},
"loggingConfiguration": {
"$ref": "#/types/aws:sfn/StateMachineLoggingConfiguration:StateMachineLoggingConfiguration",
- "description": "Defines what execution history events are logged and where they are logged. The `logging_configuration` parameter is only valid when `type` is set to `EXPRESS`. Defaults to `OFF`. For more information see [Logging Express Workflows](https://docs.aws.amazon.com/step-functions/latest/dg/cw-logs.html) and [Log Levels](https://docs.aws.amazon.com/step-functions/latest/dg/cloudwatch-log-level.html) in the AWS Step Functions User Guide.\n"
+ "description": "Defines what execution history events are logged and where they are logged. The `logging_configuration` parameter is valid when `type` is set to `STANDARD` or `EXPRESS`. Defaults to `OFF`. For more information see [Logging Express Workflows](https://docs.aws.amazon.com/step-functions/latest/dg/cw-logs.html), [Log Levels](https://docs.aws.amazon.com/step-functions/latest/dg/cloudwatch-log-level.html) and [Logging Configuration](https://docs.aws.amazon.com/step-functions/latest/apireference/API_CreateStateMachine.html) in the AWS Step Functions User Guide.\n"
},
"name": {
"type": "string",
@@ -370799,13 +373279,13 @@
},
"functions": {
"aws:acm/getCertificate:getCertificate": {
- "description": "Use this data source to get the ARN of a certificate in AWS Certificate\nManager (ACM), you can reference\nit by domain without having to hard code the ARNs as input.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\n// Find a certificate that is issued\nconst issued = aws.acm.getCertificate({\n domain: \"tf.example.com\",\n statuses: [\"ISSUED\"],\n});\n// Find a certificate issued by (not imported into) ACM\nconst amazonIssued = aws.acm.getCertificate({\n domain: \"tf.example.com\",\n types: [\"AMAZON_ISSUED\"],\n mostRecent: true,\n});\n// Find a RSA 4096 bit certificate\nconst rsa4096 = aws.acm.getCertificate({\n domain: \"tf.example.com\",\n keyTypes: [\"RSA_4096\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\n# Find a certificate that is issued\nissued = aws.acm.get_certificate(domain=\"tf.example.com\",\n statuses=[\"ISSUED\"])\n# Find a certificate issued by (not imported into) ACM\namazon_issued = aws.acm.get_certificate(domain=\"tf.example.com\",\n types=[\"AMAZON_ISSUED\"],\n most_recent=True)\n# Find a RSA 4096 bit certificate\nrsa4096 = aws.acm.get_certificate(domain=\"tf.example.com\",\n key_types=[\"RSA_4096\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Find a certificate that is issued\n var issued = Aws.Acm.GetCertificate.Invoke(new()\n {\n Domain = \"tf.example.com\",\n Statuses = new[]\n {\n \"ISSUED\",\n },\n });\n\n // Find a certificate issued by (not imported into) ACM\n var amazonIssued = Aws.Acm.GetCertificate.Invoke(new()\n {\n Domain = \"tf.example.com\",\n Types = new[]\n {\n \"AMAZON_ISSUED\",\n },\n MostRecent = true,\n });\n\n // Find a RSA 4096 bit certificate\n var rsa4096 = Aws.Acm.GetCertificate.Invoke(new()\n {\n Domain = \"tf.example.com\",\n KeyTypes = new[]\n {\n \"RSA_4096\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/acm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Find a certificate that is issued\n\t\t_, err := acm.LookupCertificate(ctx, \u0026acm.LookupCertificateArgs{\n\t\t\tDomain: \"tf.example.com\",\n\t\t\tStatuses: []string{\n\t\t\t\t\"ISSUED\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Find a certificate issued by (not imported into) ACM\n\t\t_, err = acm.LookupCertificate(ctx, \u0026acm.LookupCertificateArgs{\n\t\t\tDomain: \"tf.example.com\",\n\t\t\tTypes: []string{\n\t\t\t\t\"AMAZON_ISSUED\",\n\t\t\t},\n\t\t\tMostRecent: pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Find a RSA 4096 bit certificate\n\t\t_, err = acm.LookupCertificate(ctx, \u0026acm.LookupCertificateArgs{\n\t\t\tDomain: \"tf.example.com\",\n\t\t\tKeyTypes: []string{\n\t\t\t\t\"RSA_4096\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.acm.AcmFunctions;\nimport com.pulumi.aws.acm.inputs.GetCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n // Find a certificate that is issued\n final var issued = AcmFunctions.getCertificate(GetCertificateArgs.builder()\n .domain(\"tf.example.com\")\n .statuses(\"ISSUED\")\n .build());\n\n // Find a certificate issued by (not imported into) ACM\n final var amazonIssued = AcmFunctions.getCertificate(GetCertificateArgs.builder()\n .domain(\"tf.example.com\")\n .types(\"AMAZON_ISSUED\")\n .mostRecent(true)\n .build());\n\n // Find a RSA 4096 bit certificate\n final var rsa4096 = AcmFunctions.getCertificate(GetCertificateArgs.builder()\n .domain(\"tf.example.com\")\n .keyTypes(\"RSA_4096\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n # Find a certificate that is issued\n issued:\n fn::invoke:\n Function: aws:acm:getCertificate\n Arguments:\n domain: tf.example.com\n statuses:\n - ISSUED\n # Find a certificate issued by (not imported into) ACM\n amazonIssued:\n fn::invoke:\n Function: aws:acm:getCertificate\n Arguments:\n domain: tf.example.com\n types:\n - AMAZON_ISSUED\n mostRecent: true\n # Find a RSA 4096 bit certificate\n rsa4096:\n fn::invoke:\n Function: aws:acm:getCertificate\n Arguments:\n domain: tf.example.com\n keyTypes:\n - RSA_4096\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
+ "description": "Use this data source to get the ARN of a certificate in AWS Certificate Manager (ACM).\nYou can reference the certificate by domain or tags without having to hard code the ARNs as input.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\n// Find a certificate that is issued\nconst issued = aws.acm.getCertificate({\n domain: \"tf.example.com\",\n statuses: [\"ISSUED\"],\n});\n// Find a certificate issued by (not imported into) ACM\nconst amazonIssued = aws.acm.getCertificate({\n domain: \"tf.example.com\",\n types: [\"AMAZON_ISSUED\"],\n mostRecent: true,\n});\n// Find a RSA 4096 bit certificate\nconst rsa4096 = aws.acm.getCertificate({\n domain: \"tf.example.com\",\n keyTypes: [\"RSA_4096\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\n# Find a certificate that is issued\nissued = aws.acm.get_certificate(domain=\"tf.example.com\",\n statuses=[\"ISSUED\"])\n# Find a certificate issued by (not imported into) ACM\namazon_issued = aws.acm.get_certificate(domain=\"tf.example.com\",\n types=[\"AMAZON_ISSUED\"],\n most_recent=True)\n# Find a RSA 4096 bit certificate\nrsa4096 = aws.acm.get_certificate(domain=\"tf.example.com\",\n key_types=[\"RSA_4096\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Find a certificate that is issued\n var issued = Aws.Acm.GetCertificate.Invoke(new()\n {\n Domain = \"tf.example.com\",\n Statuses = new[]\n {\n \"ISSUED\",\n },\n });\n\n // Find a certificate issued by (not imported into) ACM\n var amazonIssued = Aws.Acm.GetCertificate.Invoke(new()\n {\n Domain = \"tf.example.com\",\n Types = new[]\n {\n \"AMAZON_ISSUED\",\n },\n MostRecent = true,\n });\n\n // Find a RSA 4096 bit certificate\n var rsa4096 = Aws.Acm.GetCertificate.Invoke(new()\n {\n Domain = \"tf.example.com\",\n KeyTypes = new[]\n {\n \"RSA_4096\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/acm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Find a certificate that is issued\n\t\t_, err := acm.LookupCertificate(ctx, \u0026acm.LookupCertificateArgs{\n\t\t\tDomain: pulumi.StringRef(\"tf.example.com\"),\n\t\t\tStatuses: []string{\n\t\t\t\t\"ISSUED\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Find a certificate issued by (not imported into) ACM\n\t\t_, err = acm.LookupCertificate(ctx, \u0026acm.LookupCertificateArgs{\n\t\t\tDomain: pulumi.StringRef(\"tf.example.com\"),\n\t\t\tTypes: []string{\n\t\t\t\t\"AMAZON_ISSUED\",\n\t\t\t},\n\t\t\tMostRecent: pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Find a RSA 4096 bit certificate\n\t\t_, err = acm.LookupCertificate(ctx, \u0026acm.LookupCertificateArgs{\n\t\t\tDomain: pulumi.StringRef(\"tf.example.com\"),\n\t\t\tKeyTypes: []string{\n\t\t\t\t\"RSA_4096\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.acm.AcmFunctions;\nimport com.pulumi.aws.acm.inputs.GetCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n // Find a certificate that is issued\n final var issued = AcmFunctions.getCertificate(GetCertificateArgs.builder()\n .domain(\"tf.example.com\")\n .statuses(\"ISSUED\")\n .build());\n\n // Find a certificate issued by (not imported into) ACM\n final var amazonIssued = AcmFunctions.getCertificate(GetCertificateArgs.builder()\n .domain(\"tf.example.com\")\n .types(\"AMAZON_ISSUED\")\n .mostRecent(true)\n .build());\n\n // Find a RSA 4096 bit certificate\n final var rsa4096 = AcmFunctions.getCertificate(GetCertificateArgs.builder()\n .domain(\"tf.example.com\")\n .keyTypes(\"RSA_4096\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n # Find a certificate that is issued\n issued:\n fn::invoke:\n Function: aws:acm:getCertificate\n Arguments:\n domain: tf.example.com\n statuses:\n - ISSUED\n # Find a certificate issued by (not imported into) ACM\n amazonIssued:\n fn::invoke:\n Function: aws:acm:getCertificate\n Arguments:\n domain: tf.example.com\n types:\n - AMAZON_ISSUED\n mostRecent: true\n # Find a RSA 4096 bit certificate\n rsa4096:\n fn::invoke:\n Function: aws:acm:getCertificate\n Arguments:\n domain: tf.example.com\n keyTypes:\n - RSA_4096\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getCertificate.\n",
"properties": {
"domain": {
"type": "string",
- "description": "Domain of the certificate to look up. If no certificate is found with this name, an error will be returned.\n"
+ "description": "Domain of the certificate to look up. If set and no certificate is found with this name, an error will be returned.\n"
},
"keyTypes": {
"type": "array",
@@ -370830,7 +373310,7 @@
"additionalProperties": {
"type": "string"
},
- "description": "Mapping of tags for the resource.\n"
+ "description": "A mapping of tags, each pair of which must exactly match a pair on the desired certificates.\n"
},
"types": {
"type": "array",
@@ -370840,10 +373320,7 @@
"description": "List of types on which to filter the returned list. Valid values are `AMAZON_ISSUED`, `PRIVATE`, and `IMPORTED`.\n"
}
},
- "type": "object",
- "required": [
- "domain"
- ]
+ "type": "object"
},
"outputs": {
"description": "A collection of values returned by getCertificate.\n",
@@ -377011,6 +379488,123 @@
"type": "object"
}
},
+ "aws:codebuild/getFleet:getFleet": {
+ "description": "Retrieve information about an CodeBuild Fleet.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst testFleet = new aws.codebuild.Fleet(\"test\", {\n baseCapacity: 2,\n computeType: \"BUILD_GENERAL1_SMALL\",\n environmentType: \"LINUX_CONTAINER\",\n name: \"full-example-codebuild-fleet\",\n overflowBehavior: \"QUEUE\",\n scalingConfiguration: {\n maxCapacity: 5,\n scalingType: \"TARGET_TRACKING_SCALING\",\n targetTrackingScalingConfigs: [{\n metricType: \"FLEET_UTILIZATION_RATE\",\n targetValue: 97.5,\n }],\n },\n});\nconst test = aws.codebuild.getFleetOutput({\n name: testFleet.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest_fleet = aws.codebuild.Fleet(\"test\",\n base_capacity=2,\n compute_type=\"BUILD_GENERAL1_SMALL\",\n environment_type=\"LINUX_CONTAINER\",\n name=\"full-example-codebuild-fleet\",\n overflow_behavior=\"QUEUE\",\n scaling_configuration={\n \"max_capacity\": 5,\n \"scaling_type\": \"TARGET_TRACKING_SCALING\",\n \"target_tracking_scaling_configs\": [{\n \"metric_type\": \"FLEET_UTILIZATION_RATE\",\n \"target_value\": 97.5,\n }],\n })\ntest = aws.codebuild.get_fleet_output(name=test_fleet.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testFleet = new Aws.CodeBuild.Fleet(\"test\", new()\n {\n BaseCapacity = 2,\n ComputeType = \"BUILD_GENERAL1_SMALL\",\n EnvironmentType = \"LINUX_CONTAINER\",\n Name = \"full-example-codebuild-fleet\",\n OverflowBehavior = \"QUEUE\",\n ScalingConfiguration = new Aws.CodeBuild.Inputs.FleetScalingConfigurationArgs\n {\n MaxCapacity = 5,\n ScalingType = \"TARGET_TRACKING_SCALING\",\n TargetTrackingScalingConfigs = new[]\n {\n new Aws.CodeBuild.Inputs.FleetScalingConfigurationTargetTrackingScalingConfigArgs\n {\n MetricType = \"FLEET_UTILIZATION_RATE\",\n TargetValue = 97.5,\n },\n },\n },\n });\n\n var test = Aws.CodeBuild.GetFleet.Invoke(new()\n {\n Name = testFleet.Name,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/codebuild\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestFleet, err := codebuild.NewFleet(ctx, \"test\", \u0026codebuild.FleetArgs{\n\t\t\tBaseCapacity: pulumi.Int(2),\n\t\t\tComputeType: pulumi.String(\"BUILD_GENERAL1_SMALL\"),\n\t\t\tEnvironmentType: pulumi.String(\"LINUX_CONTAINER\"),\n\t\t\tName: pulumi.String(\"full-example-codebuild-fleet\"),\n\t\t\tOverflowBehavior: pulumi.String(\"QUEUE\"),\n\t\t\tScalingConfiguration: \u0026codebuild.FleetScalingConfigurationArgs{\n\t\t\t\tMaxCapacity: pulumi.Int(5),\n\t\t\t\tScalingType: pulumi.String(\"TARGET_TRACKING_SCALING\"),\n\t\t\t\tTargetTrackingScalingConfigs: codebuild.FleetScalingConfigurationTargetTrackingScalingConfigArray{\n\t\t\t\t\t\u0026codebuild.FleetScalingConfigurationTargetTrackingScalingConfigArgs{\n\t\t\t\t\t\tMetricType: pulumi.String(\"FLEET_UTILIZATION_RATE\"),\n\t\t\t\t\t\tTargetValue: pulumi.Float64(97.5),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = codebuild.LookupFleetOutput(ctx, codebuild.GetFleetOutputArgs{\n\t\t\tName: testFleet.Name,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.codebuild.Fleet;\nimport com.pulumi.aws.codebuild.FleetArgs;\nimport com.pulumi.aws.codebuild.inputs.FleetScalingConfigurationArgs;\nimport com.pulumi.aws.codebuild.CodebuildFunctions;\nimport com.pulumi.aws.codebuild.inputs.GetFleetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testFleet = new Fleet(\"testFleet\", FleetArgs.builder()\n .baseCapacity(2)\n .computeType(\"BUILD_GENERAL1_SMALL\")\n .environmentType(\"LINUX_CONTAINER\")\n .name(\"full-example-codebuild-fleet\")\n .overflowBehavior(\"QUEUE\")\n .scalingConfiguration(FleetScalingConfigurationArgs.builder()\n .maxCapacity(5)\n .scalingType(\"TARGET_TRACKING_SCALING\")\n .targetTrackingScalingConfigs(FleetScalingConfigurationTargetTrackingScalingConfigArgs.builder()\n .metricType(\"FLEET_UTILIZATION_RATE\")\n .targetValue(97.5)\n .build())\n .build())\n .build());\n\n final var test = CodebuildFunctions.getFleet(GetFleetArgs.builder()\n .name(testFleet.name())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testFleet:\n type: aws:codebuild:Fleet\n name: test\n properties:\n baseCapacity: 2\n computeType: BUILD_GENERAL1_SMALL\n environmentType: LINUX_CONTAINER\n name: full-example-codebuild-fleet\n overflowBehavior: QUEUE\n scalingConfiguration:\n maxCapacity: 5\n scalingType: TARGET_TRACKING_SCALING\n targetTrackingScalingConfigs:\n - metricType: FLEET_UTILIZATION_RATE\n targetValue: 97.5\nvariables:\n test:\n fn::invoke:\n Function: aws:codebuild:getFleet\n Arguments:\n name: ${testFleet.name}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = aws.codebuild.getFleet({\n name: \"my-codebuild-fleet-name\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.codebuild.get_fleet(name=\"my-codebuild-fleet-name\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Aws.CodeBuild.GetFleet.Invoke(new()\n {\n Name = \"my-codebuild-fleet-name\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/codebuild\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := codebuild.LookupFleet(ctx, \u0026codebuild.LookupFleetArgs{\n\t\t\tName: \"my-codebuild-fleet-name\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.codebuild.CodebuildFunctions;\nimport com.pulumi.aws.codebuild.inputs.GetFleetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = CodebuildFunctions.getFleet(GetFleetArgs.builder()\n .name(\"my-codebuild-fleet-name\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: aws:codebuild:getFleet\n Arguments:\n name: my-codebuild-fleet-name\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
+ "inputs": {
+ "description": "A collection of arguments for invoking getFleet.\n",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Fleet name.\n"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Mapping of Key-Value tags for the resource.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "name"
+ ]
+ },
+ "outputs": {
+ "description": "A collection of values returned by getFleet.\n",
+ "properties": {
+ "arn": {
+ "description": "ARN of the Fleet.\n",
+ "type": "string"
+ },
+ "baseCapacity": {
+ "description": "Number of machines allocated to the fleet.\n",
+ "type": "integer"
+ },
+ "computeType": {
+ "description": "Compute resources the compute fleet uses.\n",
+ "type": "string"
+ },
+ "created": {
+ "description": "Creation time of the fleet.\n",
+ "type": "string"
+ },
+ "environmentType": {
+ "description": "Environment type of the compute fleet.\n",
+ "type": "string"
+ },
+ "fleetServiceRole": {
+ "description": "The service role associated with the compute fleet.\n",
+ "type": "string"
+ },
+ "id": {
+ "description": "ARN of the Fleet.\n",
+ "type": "string"
+ },
+ "imageId": {
+ "description": "The Amazon Machine Image (AMI) of the compute fleet.\n",
+ "type": "string"
+ },
+ "lastModified": {
+ "description": "Last modification time of the fleet.\n",
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "overflowBehavior": {
+ "description": "Overflow behavior for compute fleet.\n",
+ "type": "string"
+ },
+ "scalingConfigurations": {
+ "description": "Nested attribute containing information about the scaling configuration.\n",
+ "items": {
+ "$ref": "#/types/aws:codebuild/getFleetScalingConfiguration:getFleetScalingConfiguration"
+ },
+ "type": "array"
+ },
+ "statuses": {
+ "description": "Nested attribute containing information about the current status of the fleet.\n",
+ "items": {
+ "$ref": "#/types/aws:codebuild/getFleetStatus:getFleetStatus"
+ },
+ "type": "array"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Mapping of Key-Value tags for the resource.\n",
+ "type": "object"
+ },
+ "vpcConfigs": {
+ "description": "Nested attribute containing information about the VPC configuration.\n",
+ "items": {
+ "$ref": "#/types/aws:codebuild/getFleetVpcConfig:getFleetVpcConfig"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "arn",
+ "baseCapacity",
+ "computeType",
+ "created",
+ "environmentType",
+ "fleetServiceRole",
+ "id",
+ "imageId",
+ "lastModified",
+ "name",
+ "overflowBehavior",
+ "scalingConfigurations",
+ "statuses",
+ "tags",
+ "vpcConfigs"
+ ],
+ "type": "object"
+ }
+ },
"aws:codecatalyst/getDevEnvironment:getDevEnvironment": {
"description": "Data source for managing an AWS CodeCatalyst Dev Environment.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = aws.codecatalyst.getDevEnvironment({\n spaceName: \"myspace\",\n projectName: \"myproject\",\n envId: exampleAwsCodecatalystDevEnvironment.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.codecatalyst.get_dev_environment(space_name=\"myspace\",\n project_name=\"myproject\",\n env_id=example_aws_codecatalyst_dev_environment[\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Aws.CodeCatalyst.GetDevEnvironment.Invoke(new()\n {\n SpaceName = \"myspace\",\n ProjectName = \"myproject\",\n EnvId = exampleAwsCodecatalystDevEnvironment.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/codecatalyst\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := codecatalyst.LookupDevEnvironment(ctx, \u0026codecatalyst.LookupDevEnvironmentArgs{\n\t\t\tSpaceName: \"myspace\",\n\t\t\tProjectName: \"myproject\",\n\t\t\tEnvId: exampleAwsCodecatalystDevEnvironment.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.codecatalyst.CodecatalystFunctions;\nimport com.pulumi.aws.codecatalyst.inputs.GetDevEnvironmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = CodecatalystFunctions.getDevEnvironment(GetDevEnvironmentArgs.builder()\n .spaceName(\"myspace\")\n .projectName(\"myproject\")\n .envId(exampleAwsCodecatalystDevEnvironment.id())\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: aws:codecatalyst:getDevEnvironment\n Arguments:\n spaceName: myspace\n projectName: myproject\n envId: ${exampleAwsCodecatalystDevEnvironment.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
@@ -377727,6 +380321,13 @@
"description": "The contents of the SMS authentication message.\n",
"type": "string"
},
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Map of tags assigned to the resource.\n",
+ "type": "object"
+ },
"userPoolId": {
"type": "string"
},
@@ -377734,7 +380335,8 @@
"additionalProperties": {
"type": "string"
},
- "description": "The tags that are assigned to the user pool. A tag is a label that you can apply to user pools to categorize and manage them in different ways, such as by purpose, owner, environment, or other criteria.\n",
+ "deprecationMessage": "Use the attribute \"tags\" instead",
+ "description": "(Deprecated) Map of tags assigned to the resource.\n",
"type": "object"
},
"usernameAttributes": {
@@ -377766,6 +380368,7 @@
"smsAuthenticationMessage",
"smsConfigurationFailure",
"smsVerificationMessage",
+ "tags",
"userPoolId",
"userPoolTags",
"usernameAttributes"
@@ -381723,7 +384326,7 @@
}
},
"aws:ec2/getAmi:getAmi": {
- "description": "Use this data source to get the ID of a registered AMI for use in other\nresources.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = aws.ec2.getAmi({\n executableUsers: [\"self\"],\n mostRecent: true,\n nameRegex: \"^myami-\\\\d{3}\",\n owners: [\"self\"],\n filters: [\n {\n name: \"name\",\n values: [\"myami-*\"],\n },\n {\n name: \"root-device-type\",\n values: [\"ebs\"],\n },\n {\n name: \"virtualization-type\",\n values: [\"hvm\"],\n },\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.ec2.get_ami(executable_users=[\"self\"],\n most_recent=True,\n name_regex=\"^myami-\\\\d{3}\",\n owners=[\"self\"],\n filters=[\n {\n \"name\": \"name\",\n \"values\": [\"myami-*\"],\n },\n {\n \"name\": \"root-device-type\",\n \"values\": [\"ebs\"],\n },\n {\n \"name\": \"virtualization-type\",\n \"values\": [\"hvm\"],\n },\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Aws.Ec2.GetAmi.Invoke(new()\n {\n ExecutableUsers = new[]\n {\n \"self\",\n },\n MostRecent = true,\n NameRegex = \"^myami-\\\\d{3}\",\n Owners = new[]\n {\n \"self\",\n },\n Filters = new[]\n {\n new Aws.Ec2.Inputs.GetAmiFilterInputArgs\n {\n Name = \"name\",\n Values = new[]\n {\n \"myami-*\",\n },\n },\n new Aws.Ec2.Inputs.GetAmiFilterInputArgs\n {\n Name = \"root-device-type\",\n Values = new[]\n {\n \"ebs\",\n },\n },\n new Aws.Ec2.Inputs.GetAmiFilterInputArgs\n {\n Name = \"virtualization-type\",\n Values = new[]\n {\n \"hvm\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := ec2.LookupAmi(ctx, \u0026ec2.LookupAmiArgs{\n\t\t\tExecutableUsers: []string{\n\t\t\t\t\"self\",\n\t\t\t},\n\t\t\tMostRecent: pulumi.BoolRef(true),\n\t\t\tNameRegex: pulumi.StringRef(\"^myami-\\\\d{3}\"),\n\t\t\tOwners: []string{\n\t\t\t\t\"self\",\n\t\t\t},\n\t\t\tFilters: []ec2.GetAmiFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"name\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"myami-*\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"root-device-type\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"ebs\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"virtualization-type\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"hvm\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.ec2.Ec2Functions;\nimport com.pulumi.aws.ec2.inputs.GetAmiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = Ec2Functions.getAmi(GetAmiArgs.builder()\n .executableUsers(\"self\")\n .mostRecent(true)\n .nameRegex(\"^myami-\\\\d{3}\")\n .owners(\"self\")\n .filters( \n GetAmiFilterArgs.builder()\n .name(\"name\")\n .values(\"myami-*\")\n .build(),\n GetAmiFilterArgs.builder()\n .name(\"root-device-type\")\n .values(\"ebs\")\n .build(),\n GetAmiFilterArgs.builder()\n .name(\"virtualization-type\")\n .values(\"hvm\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: aws:ec2:getAmi\n Arguments:\n executableUsers:\n - self\n mostRecent: true\n nameRegex: ^myami-\\d{3}\n owners:\n - self\n filters:\n - name: name\n values:\n - myami-*\n - name: root-device-type\n values:\n - ebs\n - name: virtualization-type\n values:\n - hvm\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
+ "description": "Use this data source to get the ID of a registered AMI for use in other\nresources.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = aws.ec2.getAmi({\n executableUsers: [\"self\"],\n mostRecent: true,\n nameRegex: \"^myami-[0-9]{3}\",\n owners: [\"self\"],\n filters: [\n {\n name: \"name\",\n values: [\"myami-*\"],\n },\n {\n name: \"root-device-type\",\n values: [\"ebs\"],\n },\n {\n name: \"virtualization-type\",\n values: [\"hvm\"],\n },\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.ec2.get_ami(executable_users=[\"self\"],\n most_recent=True,\n name_regex=\"^myami-[0-9]{3}\",\n owners=[\"self\"],\n filters=[\n {\n \"name\": \"name\",\n \"values\": [\"myami-*\"],\n },\n {\n \"name\": \"root-device-type\",\n \"values\": [\"ebs\"],\n },\n {\n \"name\": \"virtualization-type\",\n \"values\": [\"hvm\"],\n },\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Aws.Ec2.GetAmi.Invoke(new()\n {\n ExecutableUsers = new[]\n {\n \"self\",\n },\n MostRecent = true,\n NameRegex = \"^myami-[0-9]{3}\",\n Owners = new[]\n {\n \"self\",\n },\n Filters = new[]\n {\n new Aws.Ec2.Inputs.GetAmiFilterInputArgs\n {\n Name = \"name\",\n Values = new[]\n {\n \"myami-*\",\n },\n },\n new Aws.Ec2.Inputs.GetAmiFilterInputArgs\n {\n Name = \"root-device-type\",\n Values = new[]\n {\n \"ebs\",\n },\n },\n new Aws.Ec2.Inputs.GetAmiFilterInputArgs\n {\n Name = \"virtualization-type\",\n Values = new[]\n {\n \"hvm\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := ec2.LookupAmi(ctx, \u0026ec2.LookupAmiArgs{\n\t\t\tExecutableUsers: []string{\n\t\t\t\t\"self\",\n\t\t\t},\n\t\t\tMostRecent: pulumi.BoolRef(true),\n\t\t\tNameRegex: pulumi.StringRef(\"^myami-[0-9]{3}\"),\n\t\t\tOwners: []string{\n\t\t\t\t\"self\",\n\t\t\t},\n\t\t\tFilters: []ec2.GetAmiFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"name\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"myami-*\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"root-device-type\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"ebs\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"virtualization-type\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"hvm\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.ec2.Ec2Functions;\nimport com.pulumi.aws.ec2.inputs.GetAmiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = Ec2Functions.getAmi(GetAmiArgs.builder()\n .executableUsers(\"self\")\n .mostRecent(true)\n .nameRegex(\"^myami-[0-9]{3}\")\n .owners(\"self\")\n .filters( \n GetAmiFilterArgs.builder()\n .name(\"name\")\n .values(\"myami-*\")\n .build(),\n GetAmiFilterArgs.builder()\n .name(\"root-device-type\")\n .values(\"ebs\")\n .build(),\n GetAmiFilterArgs.builder()\n .name(\"virtualization-type\")\n .values(\"hvm\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: aws:ec2:getAmi\n Arguments:\n executableUsers:\n - self\n mostRecent: true\n nameRegex: ^myami-[0-9]{3}\n owners:\n - self\n filters:\n - name: name\n values:\n - myami-*\n - name: root-device-type\n values:\n - ebs\n - name: virtualization-type\n values:\n - hvm\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getAmi.\n",
"properties": {
@@ -393535,6 +396138,49 @@
"type": "object"
}
},
+ "aws:glue/getRegistry:getRegistry": {
+ "description": "Data source for managing an AWS Glue Registry.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = aws.glue.getRegistry({\n name: \"example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.glue.get_registry(name=\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Aws.Glue.GetRegistry.Invoke(new()\n {\n Name = \"example\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/glue\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := glue.LookupRegistry(ctx, \u0026glue.LookupRegistryArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.glue.GlueFunctions;\nimport com.pulumi.aws.glue.inputs.GetRegistryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GlueFunctions.getRegistry(GetRegistryArgs.builder()\n .name(\"example\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: aws:glue:getRegistry\n Arguments:\n name: example\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
+ "inputs": {
+ "description": "A collection of arguments for invoking getRegistry.\n",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the Glue Registry.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "name"
+ ]
+ },
+ "outputs": {
+ "description": "A collection of values returned by getRegistry.\n",
+ "properties": {
+ "arn": {
+ "description": "Amazon Resource Name (ARN) of Glue Registry.\n",
+ "type": "string"
+ },
+ "description": {
+ "description": "A description of the registry.\n",
+ "type": "string"
+ },
+ "id": {
+ "description": "The provider-assigned unique ID for this managed resource.\n",
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "arn",
+ "description",
+ "name",
+ "id"
+ ],
+ "type": "object"
+ }
+ },
"aws:glue/getScript:getScript": {
"description": "Use this data source to generate a Glue script from a Directed Acyclic Graph (DAG).\n\n## Example Usage\n\n### Generate Python Script\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = aws.glue.getScript({\n language: \"PYTHON\",\n dagEdges: [\n {\n source: \"datasource0\",\n target: \"applymapping1\",\n },\n {\n source: \"applymapping1\",\n target: \"selectfields2\",\n },\n {\n source: \"selectfields2\",\n target: \"resolvechoice3\",\n },\n {\n source: \"resolvechoice3\",\n target: \"datasink4\",\n },\n ],\n dagNodes: [\n {\n id: \"datasource0\",\n nodeType: \"DataSource\",\n args: [\n {\n name: \"database\",\n value: `\"${source.name}\"`,\n },\n {\n name: \"table_name\",\n value: `\"${sourceAwsGlueCatalogTable.name}\"`,\n },\n ],\n },\n {\n id: \"applymapping1\",\n nodeType: \"ApplyMapping\",\n args: [{\n name: \"mapping\",\n value: \"[(\\\"column1\\\", \\\"string\\\", \\\"column1\\\", \\\"string\\\")]\",\n }],\n },\n {\n id: \"selectfields2\",\n nodeType: \"SelectFields\",\n args: [{\n name: \"paths\",\n value: \"[\\\"column1\\\"]\",\n }],\n },\n {\n id: \"resolvechoice3\",\n nodeType: \"ResolveChoice\",\n args: [\n {\n name: \"choice\",\n value: \"\\\"MATCH_CATALOG\\\"\",\n },\n {\n name: \"database\",\n value: `\"${destination.name}\"`,\n },\n {\n name: \"table_name\",\n value: `\"${destinationAwsGlueCatalogTable.name}\"`,\n },\n ],\n },\n {\n id: \"datasink4\",\n nodeType: \"DataSink\",\n args: [\n {\n name: \"database\",\n value: `\"${destination.name}\"`,\n },\n {\n name: \"table_name\",\n value: `\"${destinationAwsGlueCatalogTable.name}\"`,\n },\n ],\n },\n ],\n});\nexport const pythonScript = example.then(example =\u003e example.pythonScript);\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.glue.get_script(language=\"PYTHON\",\n dag_edges=[\n {\n \"source\": \"datasource0\",\n \"target\": \"applymapping1\",\n },\n {\n \"source\": \"applymapping1\",\n \"target\": \"selectfields2\",\n },\n {\n \"source\": \"selectfields2\",\n \"target\": \"resolvechoice3\",\n },\n {\n \"source\": \"resolvechoice3\",\n \"target\": \"datasink4\",\n },\n ],\n dag_nodes=[\n {\n \"id\": \"datasource0\",\n \"node_type\": \"DataSource\",\n \"args\": [\n {\n \"name\": \"database\",\n \"value\": f\"\\\"{source['name']}\\\"\",\n },\n {\n \"name\": \"table_name\",\n \"value\": f\"\\\"{source_aws_glue_catalog_table['name']}\\\"\",\n },\n ],\n },\n {\n \"id\": \"applymapping1\",\n \"node_type\": \"ApplyMapping\",\n \"args\": [{\n \"name\": \"mapping\",\n \"value\": \"[(\\\"column1\\\", \\\"string\\\", \\\"column1\\\", \\\"string\\\")]\",\n }],\n },\n {\n \"id\": \"selectfields2\",\n \"node_type\": \"SelectFields\",\n \"args\": [{\n \"name\": \"paths\",\n \"value\": \"[\\\"column1\\\"]\",\n }],\n },\n {\n \"id\": \"resolvechoice3\",\n \"node_type\": \"ResolveChoice\",\n \"args\": [\n {\n \"name\": \"choice\",\n \"value\": \"\\\"MATCH_CATALOG\\\"\",\n },\n {\n \"name\": \"database\",\n \"value\": f\"\\\"{destination['name']}\\\"\",\n },\n {\n \"name\": \"table_name\",\n \"value\": f\"\\\"{destination_aws_glue_catalog_table['name']}\\\"\",\n },\n ],\n },\n {\n \"id\": \"datasink4\",\n \"node_type\": \"DataSink\",\n \"args\": [\n {\n \"name\": \"database\",\n \"value\": f\"\\\"{destination['name']}\\\"\",\n },\n {\n \"name\": \"table_name\",\n \"value\": f\"\\\"{destination_aws_glue_catalog_table['name']}\\\"\",\n },\n ],\n },\n ])\npulumi.export(\"pythonScript\", example.python_script)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Aws.Glue.GetScript.Invoke(new()\n {\n Language = \"PYTHON\",\n DagEdges = new[]\n {\n new Aws.Glue.Inputs.GetScriptDagEdgeInputArgs\n {\n Source = \"datasource0\",\n Target = \"applymapping1\",\n },\n new Aws.Glue.Inputs.GetScriptDagEdgeInputArgs\n {\n Source = \"applymapping1\",\n Target = \"selectfields2\",\n },\n new Aws.Glue.Inputs.GetScriptDagEdgeInputArgs\n {\n Source = \"selectfields2\",\n Target = \"resolvechoice3\",\n },\n new Aws.Glue.Inputs.GetScriptDagEdgeInputArgs\n {\n Source = \"resolvechoice3\",\n Target = \"datasink4\",\n },\n },\n DagNodes = new[]\n {\n new Aws.Glue.Inputs.GetScriptDagNodeInputArgs\n {\n Id = \"datasource0\",\n NodeType = \"DataSource\",\n Args = new[]\n {\n new Aws.Glue.Inputs.GetScriptDagNodeArgInputArgs\n {\n Name = \"database\",\n Value = $\"\\\"{source.Name}\\\"\",\n },\n new Aws.Glue.Inputs.GetScriptDagNodeArgInputArgs\n {\n Name = \"table_name\",\n Value = $\"\\\"{sourceAwsGlueCatalogTable.Name}\\\"\",\n },\n },\n },\n new Aws.Glue.Inputs.GetScriptDagNodeInputArgs\n {\n Id = \"applymapping1\",\n NodeType = \"ApplyMapping\",\n Args = new[]\n {\n new Aws.Glue.Inputs.GetScriptDagNodeArgInputArgs\n {\n Name = \"mapping\",\n Value = \"[(\\\"column1\\\", \\\"string\\\", \\\"column1\\\", \\\"string\\\")]\",\n },\n },\n },\n new Aws.Glue.Inputs.GetScriptDagNodeInputArgs\n {\n Id = \"selectfields2\",\n NodeType = \"SelectFields\",\n Args = new[]\n {\n new Aws.Glue.Inputs.GetScriptDagNodeArgInputArgs\n {\n Name = \"paths\",\n Value = \"[\\\"column1\\\"]\",\n },\n },\n },\n new Aws.Glue.Inputs.GetScriptDagNodeInputArgs\n {\n Id = \"resolvechoice3\",\n NodeType = \"ResolveChoice\",\n Args = new[]\n {\n new Aws.Glue.Inputs.GetScriptDagNodeArgInputArgs\n {\n Name = \"choice\",\n Value = \"\\\"MATCH_CATALOG\\\"\",\n },\n new Aws.Glue.Inputs.GetScriptDagNodeArgInputArgs\n {\n Name = \"database\",\n Value = $\"\\\"{destination.Name}\\\"\",\n },\n new Aws.Glue.Inputs.GetScriptDagNodeArgInputArgs\n {\n Name = \"table_name\",\n Value = $\"\\\"{destinationAwsGlueCatalogTable.Name}\\\"\",\n },\n },\n },\n new Aws.Glue.Inputs.GetScriptDagNodeInputArgs\n {\n Id = \"datasink4\",\n NodeType = \"DataSink\",\n Args = new[]\n {\n new Aws.Glue.Inputs.GetScriptDagNodeArgInputArgs\n {\n Name = \"database\",\n Value = $\"\\\"{destination.Name}\\\"\",\n },\n new Aws.Glue.Inputs.GetScriptDagNodeArgInputArgs\n {\n Name = \"table_name\",\n Value = $\"\\\"{destinationAwsGlueCatalogTable.Name}\\\"\",\n },\n },\n },\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"pythonScript\"] = example.Apply(getScriptResult =\u003e getScriptResult.PythonScript),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/glue\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := glue.GetScript(ctx, \u0026glue.GetScriptArgs{\n\t\t\tLanguage: pulumi.StringRef(\"PYTHON\"),\n\t\t\tDagEdges: []glue.GetScriptDagEdge{\n\t\t\t\t{\n\t\t\t\t\tSource: \"datasource0\",\n\t\t\t\t\tTarget: \"applymapping1\",\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tSource: \"applymapping1\",\n\t\t\t\t\tTarget: \"selectfields2\",\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tSource: \"selectfields2\",\n\t\t\t\t\tTarget: \"resolvechoice3\",\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tSource: \"resolvechoice3\",\n\t\t\t\t\tTarget: \"datasink4\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tDagNodes: []glue.GetScriptDagNode{\n\t\t\t\t{\n\t\t\t\t\tId: \"datasource0\",\n\t\t\t\t\tNodeType: \"DataSource\",\n\t\t\t\t\tArgs: []glue.GetScriptDagNodeArg{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tName: \"database\",\n\t\t\t\t\t\t\tValue: fmt.Sprintf(\"\\\"%v\\\"\", source.Name),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tName: \"table_name\",\n\t\t\t\t\t\t\tValue: fmt.Sprintf(\"\\\"%v\\\"\", sourceAwsGlueCatalogTable.Name),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tId: \"applymapping1\",\n\t\t\t\t\tNodeType: \"ApplyMapping\",\n\t\t\t\t\tArgs: []glue.GetScriptDagNodeArg{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tName: \"mapping\",\n\t\t\t\t\t\t\tValue: \"[(\\\"column1\\\", \\\"string\\\", \\\"column1\\\", \\\"string\\\")]\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tId: \"selectfields2\",\n\t\t\t\t\tNodeType: \"SelectFields\",\n\t\t\t\t\tArgs: []glue.GetScriptDagNodeArg{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tName: \"paths\",\n\t\t\t\t\t\t\tValue: \"[\\\"column1\\\"]\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tId: \"resolvechoice3\",\n\t\t\t\t\tNodeType: \"ResolveChoice\",\n\t\t\t\t\tArgs: []glue.GetScriptDagNodeArg{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tName: \"choice\",\n\t\t\t\t\t\t\tValue: \"\\\"MATCH_CATALOG\\\"\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tName: \"database\",\n\t\t\t\t\t\t\tValue: fmt.Sprintf(\"\\\"%v\\\"\", destination.Name),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tName: \"table_name\",\n\t\t\t\t\t\t\tValue: fmt.Sprintf(\"\\\"%v\\\"\", destinationAwsGlueCatalogTable.Name),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tId: \"datasink4\",\n\t\t\t\t\tNodeType: \"DataSink\",\n\t\t\t\t\tArgs: []glue.GetScriptDagNodeArg{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tName: \"database\",\n\t\t\t\t\t\t\tValue: fmt.Sprintf(\"\\\"%v\\\"\", destination.Name),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tName: \"table_name\",\n\t\t\t\t\t\t\tValue: fmt.Sprintf(\"\\\"%v\\\"\", destinationAwsGlueCatalogTable.Name),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"pythonScript\", example.PythonScript)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.glue.GlueFunctions;\nimport com.pulumi.aws.glue.inputs.GetScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GlueFunctions.getScript(GetScriptArgs.builder()\n .language(\"PYTHON\")\n .dagEdges( \n GetScriptDagEdgeArgs.builder()\n .source(\"datasource0\")\n .target(\"applymapping1\")\n .build(),\n GetScriptDagEdgeArgs.builder()\n .source(\"applymapping1\")\n .target(\"selectfields2\")\n .build(),\n GetScriptDagEdgeArgs.builder()\n .source(\"selectfields2\")\n .target(\"resolvechoice3\")\n .build(),\n GetScriptDagEdgeArgs.builder()\n .source(\"resolvechoice3\")\n .target(\"datasink4\")\n .build())\n .dagNodes( \n GetScriptDagNodeArgs.builder()\n .id(\"datasource0\")\n .nodeType(\"DataSource\")\n .args( \n GetScriptDagNodeArgArgs.builder()\n .name(\"database\")\n .value(String.format(\"\\\"%s\\\"\", source.name()))\n .build(),\n GetScriptDagNodeArgArgs.builder()\n .name(\"table_name\")\n .value(String.format(\"\\\"%s\\\"\", sourceAwsGlueCatalogTable.name()))\n .build())\n .build(),\n GetScriptDagNodeArgs.builder()\n .id(\"applymapping1\")\n .nodeType(\"ApplyMapping\")\n .args(GetScriptDagNodeArgArgs.builder()\n .name(\"mapping\")\n .value(\"[(\\\"column1\\\", \\\"string\\\", \\\"column1\\\", \\\"string\\\")]\")\n .build())\n .build(),\n GetScriptDagNodeArgs.builder()\n .id(\"selectfields2\")\n .nodeType(\"SelectFields\")\n .args(GetScriptDagNodeArgArgs.builder()\n .name(\"paths\")\n .value(\"[\\\"column1\\\"]\")\n .build())\n .build(),\n GetScriptDagNodeArgs.builder()\n .id(\"resolvechoice3\")\n .nodeType(\"ResolveChoice\")\n .args( \n GetScriptDagNodeArgArgs.builder()\n .name(\"choice\")\n .value(\"\\\"MATCH_CATALOG\\\"\")\n .build(),\n GetScriptDagNodeArgArgs.builder()\n .name(\"database\")\n .value(String.format(\"\\\"%s\\\"\", destination.name()))\n .build(),\n GetScriptDagNodeArgArgs.builder()\n .name(\"table_name\")\n .value(String.format(\"\\\"%s\\\"\", destinationAwsGlueCatalogTable.name()))\n .build())\n .build(),\n GetScriptDagNodeArgs.builder()\n .id(\"datasink4\")\n .nodeType(\"DataSink\")\n .args( \n GetScriptDagNodeArgArgs.builder()\n .name(\"database\")\n .value(String.format(\"\\\"%s\\\"\", destination.name()))\n .build(),\n GetScriptDagNodeArgArgs.builder()\n .name(\"table_name\")\n .value(String.format(\"\\\"%s\\\"\", destinationAwsGlueCatalogTable.name()))\n .build())\n .build())\n .build());\n\n ctx.export(\"pythonScript\", example.applyValue(getScriptResult -\u003e getScriptResult.pythonScript()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: aws:glue:getScript\n Arguments:\n language: PYTHON\n dagEdges:\n - source: datasource0\n target: applymapping1\n - source: applymapping1\n target: selectfields2\n - source: selectfields2\n target: resolvechoice3\n - source: resolvechoice3\n target: datasink4\n dagNodes:\n - id: datasource0\n nodeType: DataSource\n args:\n - name: database\n value: '\"${source.name}\"'\n - name: table_name\n value: '\"${sourceAwsGlueCatalogTable.name}\"'\n - id: applymapping1\n nodeType: ApplyMapping\n args:\n - name: mapping\n value: '[(\"column1\", \"string\", \"column1\", \"string\")]'\n - id: selectfields2\n nodeType: SelectFields\n args:\n - name: paths\n value: '[\"column1\"]'\n - id: resolvechoice3\n nodeType: ResolveChoice\n args:\n - name: choice\n value: '\"MATCH_CATALOG\"'\n - name: database\n value: '\"${destination.name}\"'\n - name: table_name\n value: '\"${destinationAwsGlueCatalogTable.name}\"'\n - id: datasink4\n nodeType: DataSink\n args:\n - name: database\n value: '\"${destination.name}\"'\n - name: table_name\n value: '\"${destinationAwsGlueCatalogTable.name}\"'\noutputs:\n pythonScript: ${example.pythonScript}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Generate Scala Code\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = aws.glue.getScript({\n language: \"SCALA\",\n dagEdges: [\n {\n source: \"datasource0\",\n target: \"applymapping1\",\n },\n {\n source: \"applymapping1\",\n target: \"selectfields2\",\n },\n {\n source: \"selectfields2\",\n target: \"resolvechoice3\",\n },\n {\n source: \"resolvechoice3\",\n target: \"datasink4\",\n },\n ],\n dagNodes: [\n {\n id: \"datasource0\",\n nodeType: \"DataSource\",\n args: [\n {\n name: \"database\",\n value: `\"${source.name}\"`,\n },\n {\n name: \"table_name\",\n value: `\"${sourceAwsGlueCatalogTable.name}\"`,\n },\n ],\n },\n {\n id: \"applymapping1\",\n nodeType: \"ApplyMapping\",\n args: [{\n name: \"mappings\",\n value: \"[(\\\"column1\\\", \\\"string\\\", \\\"column1\\\", \\\"string\\\")]\",\n }],\n },\n {\n id: \"selectfields2\",\n nodeType: \"SelectFields\",\n args: [{\n name: \"paths\",\n value: \"[\\\"column1\\\"]\",\n }],\n },\n {\n id: \"resolvechoice3\",\n nodeType: \"ResolveChoice\",\n args: [\n {\n name: \"choice\",\n value: \"\\\"MATCH_CATALOG\\\"\",\n },\n {\n name: \"database\",\n value: `\"${destination.name}\"`,\n },\n {\n name: \"table_name\",\n value: `\"${destinationAwsGlueCatalogTable.name}\"`,\n },\n ],\n },\n {\n id: \"datasink4\",\n nodeType: \"DataSink\",\n args: [\n {\n name: \"database\",\n value: `\"${destination.name}\"`,\n },\n {\n name: \"table_name\",\n value: `\"${destinationAwsGlueCatalogTable.name}\"`,\n },\n ],\n },\n ],\n});\nexport const scalaCode = example.then(example =\u003e example.scalaCode);\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.glue.get_script(language=\"SCALA\",\n dag_edges=[\n {\n \"source\": \"datasource0\",\n \"target\": \"applymapping1\",\n },\n {\n \"source\": \"applymapping1\",\n \"target\": \"selectfields2\",\n },\n {\n \"source\": \"selectfields2\",\n \"target\": \"resolvechoice3\",\n },\n {\n \"source\": \"resolvechoice3\",\n \"target\": \"datasink4\",\n },\n ],\n dag_nodes=[\n {\n \"id\": \"datasource0\",\n \"node_type\": \"DataSource\",\n \"args\": [\n {\n \"name\": \"database\",\n \"value\": f\"\\\"{source['name']}\\\"\",\n },\n {\n \"name\": \"table_name\",\n \"value\": f\"\\\"{source_aws_glue_catalog_table['name']}\\\"\",\n },\n ],\n },\n {\n \"id\": \"applymapping1\",\n \"node_type\": \"ApplyMapping\",\n \"args\": [{\n \"name\": \"mappings\",\n \"value\": \"[(\\\"column1\\\", \\\"string\\\", \\\"column1\\\", \\\"string\\\")]\",\n }],\n },\n {\n \"id\": \"selectfields2\",\n \"node_type\": \"SelectFields\",\n \"args\": [{\n \"name\": \"paths\",\n \"value\": \"[\\\"column1\\\"]\",\n }],\n },\n {\n \"id\": \"resolvechoice3\",\n \"node_type\": \"ResolveChoice\",\n \"args\": [\n {\n \"name\": \"choice\",\n \"value\": \"\\\"MATCH_CATALOG\\\"\",\n },\n {\n \"name\": \"database\",\n \"value\": f\"\\\"{destination['name']}\\\"\",\n },\n {\n \"name\": \"table_name\",\n \"value\": f\"\\\"{destination_aws_glue_catalog_table['name']}\\\"\",\n },\n ],\n },\n {\n \"id\": \"datasink4\",\n \"node_type\": \"DataSink\",\n \"args\": [\n {\n \"name\": \"database\",\n \"value\": f\"\\\"{destination['name']}\\\"\",\n },\n {\n \"name\": \"table_name\",\n \"value\": f\"\\\"{destination_aws_glue_catalog_table['name']}\\\"\",\n },\n ],\n },\n ])\npulumi.export(\"scalaCode\", example.scala_code)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Aws.Glue.GetScript.Invoke(new()\n {\n Language = \"SCALA\",\n DagEdges = new[]\n {\n new Aws.Glue.Inputs.GetScriptDagEdgeInputArgs\n {\n Source = \"datasource0\",\n Target = \"applymapping1\",\n },\n new Aws.Glue.Inputs.GetScriptDagEdgeInputArgs\n {\n Source = \"applymapping1\",\n Target = \"selectfields2\",\n },\n new Aws.Glue.Inputs.GetScriptDagEdgeInputArgs\n {\n Source = \"selectfields2\",\n Target = \"resolvechoice3\",\n },\n new Aws.Glue.Inputs.GetScriptDagEdgeInputArgs\n {\n Source = \"resolvechoice3\",\n Target = \"datasink4\",\n },\n },\n DagNodes = new[]\n {\n new Aws.Glue.Inputs.GetScriptDagNodeInputArgs\n {\n Id = \"datasource0\",\n NodeType = \"DataSource\",\n Args = new[]\n {\n new Aws.Glue.Inputs.GetScriptDagNodeArgInputArgs\n {\n Name = \"database\",\n Value = $\"\\\"{source.Name}\\\"\",\n },\n new Aws.Glue.Inputs.GetScriptDagNodeArgInputArgs\n {\n Name = \"table_name\",\n Value = $\"\\\"{sourceAwsGlueCatalogTable.Name}\\\"\",\n },\n },\n },\n new Aws.Glue.Inputs.GetScriptDagNodeInputArgs\n {\n Id = \"applymapping1\",\n NodeType = \"ApplyMapping\",\n Args = new[]\n {\n new Aws.Glue.Inputs.GetScriptDagNodeArgInputArgs\n {\n Name = \"mappings\",\n Value = \"[(\\\"column1\\\", \\\"string\\\", \\\"column1\\\", \\\"string\\\")]\",\n },\n },\n },\n new Aws.Glue.Inputs.GetScriptDagNodeInputArgs\n {\n Id = \"selectfields2\",\n NodeType = \"SelectFields\",\n Args = new[]\n {\n new Aws.Glue.Inputs.GetScriptDagNodeArgInputArgs\n {\n Name = \"paths\",\n Value = \"[\\\"column1\\\"]\",\n },\n },\n },\n new Aws.Glue.Inputs.GetScriptDagNodeInputArgs\n {\n Id = \"resolvechoice3\",\n NodeType = \"ResolveChoice\",\n Args = new[]\n {\n new Aws.Glue.Inputs.GetScriptDagNodeArgInputArgs\n {\n Name = \"choice\",\n Value = \"\\\"MATCH_CATALOG\\\"\",\n },\n new Aws.Glue.Inputs.GetScriptDagNodeArgInputArgs\n {\n Name = \"database\",\n Value = $\"\\\"{destination.Name}\\\"\",\n },\n new Aws.Glue.Inputs.GetScriptDagNodeArgInputArgs\n {\n Name = \"table_name\",\n Value = $\"\\\"{destinationAwsGlueCatalogTable.Name}\\\"\",\n },\n },\n },\n new Aws.Glue.Inputs.GetScriptDagNodeInputArgs\n {\n Id = \"datasink4\",\n NodeType = \"DataSink\",\n Args = new[]\n {\n new Aws.Glue.Inputs.GetScriptDagNodeArgInputArgs\n {\n Name = \"database\",\n Value = $\"\\\"{destination.Name}\\\"\",\n },\n new Aws.Glue.Inputs.GetScriptDagNodeArgInputArgs\n {\n Name = \"table_name\",\n Value = $\"\\\"{destinationAwsGlueCatalogTable.Name}\\\"\",\n },\n },\n },\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"scalaCode\"] = example.Apply(getScriptResult =\u003e getScriptResult.ScalaCode),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/glue\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := glue.GetScript(ctx, \u0026glue.GetScriptArgs{\n\t\t\tLanguage: pulumi.StringRef(\"SCALA\"),\n\t\t\tDagEdges: []glue.GetScriptDagEdge{\n\t\t\t\t{\n\t\t\t\t\tSource: \"datasource0\",\n\t\t\t\t\tTarget: \"applymapping1\",\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tSource: \"applymapping1\",\n\t\t\t\t\tTarget: \"selectfields2\",\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tSource: \"selectfields2\",\n\t\t\t\t\tTarget: \"resolvechoice3\",\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tSource: \"resolvechoice3\",\n\t\t\t\t\tTarget: \"datasink4\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tDagNodes: []glue.GetScriptDagNode{\n\t\t\t\t{\n\t\t\t\t\tId: \"datasource0\",\n\t\t\t\t\tNodeType: \"DataSource\",\n\t\t\t\t\tArgs: []glue.GetScriptDagNodeArg{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tName: \"database\",\n\t\t\t\t\t\t\tValue: fmt.Sprintf(\"\\\"%v\\\"\", source.Name),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tName: \"table_name\",\n\t\t\t\t\t\t\tValue: fmt.Sprintf(\"\\\"%v\\\"\", sourceAwsGlueCatalogTable.Name),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tId: \"applymapping1\",\n\t\t\t\t\tNodeType: \"ApplyMapping\",\n\t\t\t\t\tArgs: []glue.GetScriptDagNodeArg{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tName: \"mappings\",\n\t\t\t\t\t\t\tValue: \"[(\\\"column1\\\", \\\"string\\\", \\\"column1\\\", \\\"string\\\")]\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tId: \"selectfields2\",\n\t\t\t\t\tNodeType: \"SelectFields\",\n\t\t\t\t\tArgs: []glue.GetScriptDagNodeArg{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tName: \"paths\",\n\t\t\t\t\t\t\tValue: \"[\\\"column1\\\"]\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tId: \"resolvechoice3\",\n\t\t\t\t\tNodeType: \"ResolveChoice\",\n\t\t\t\t\tArgs: []glue.GetScriptDagNodeArg{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tName: \"choice\",\n\t\t\t\t\t\t\tValue: \"\\\"MATCH_CATALOG\\\"\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tName: \"database\",\n\t\t\t\t\t\t\tValue: fmt.Sprintf(\"\\\"%v\\\"\", destination.Name),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tName: \"table_name\",\n\t\t\t\t\t\t\tValue: fmt.Sprintf(\"\\\"%v\\\"\", destinationAwsGlueCatalogTable.Name),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tId: \"datasink4\",\n\t\t\t\t\tNodeType: \"DataSink\",\n\t\t\t\t\tArgs: []glue.GetScriptDagNodeArg{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tName: \"database\",\n\t\t\t\t\t\t\tValue: fmt.Sprintf(\"\\\"%v\\\"\", destination.Name),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tName: \"table_name\",\n\t\t\t\t\t\t\tValue: fmt.Sprintf(\"\\\"%v\\\"\", destinationAwsGlueCatalogTable.Name),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"scalaCode\", example.ScalaCode)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.glue.GlueFunctions;\nimport com.pulumi.aws.glue.inputs.GetScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GlueFunctions.getScript(GetScriptArgs.builder()\n .language(\"SCALA\")\n .dagEdges( \n GetScriptDagEdgeArgs.builder()\n .source(\"datasource0\")\n .target(\"applymapping1\")\n .build(),\n GetScriptDagEdgeArgs.builder()\n .source(\"applymapping1\")\n .target(\"selectfields2\")\n .build(),\n GetScriptDagEdgeArgs.builder()\n .source(\"selectfields2\")\n .target(\"resolvechoice3\")\n .build(),\n GetScriptDagEdgeArgs.builder()\n .source(\"resolvechoice3\")\n .target(\"datasink4\")\n .build())\n .dagNodes( \n GetScriptDagNodeArgs.builder()\n .id(\"datasource0\")\n .nodeType(\"DataSource\")\n .args( \n GetScriptDagNodeArgArgs.builder()\n .name(\"database\")\n .value(String.format(\"\\\"%s\\\"\", source.name()))\n .build(),\n GetScriptDagNodeArgArgs.builder()\n .name(\"table_name\")\n .value(String.format(\"\\\"%s\\\"\", sourceAwsGlueCatalogTable.name()))\n .build())\n .build(),\n GetScriptDagNodeArgs.builder()\n .id(\"applymapping1\")\n .nodeType(\"ApplyMapping\")\n .args(GetScriptDagNodeArgArgs.builder()\n .name(\"mappings\")\n .value(\"[(\\\"column1\\\", \\\"string\\\", \\\"column1\\\", \\\"string\\\")]\")\n .build())\n .build(),\n GetScriptDagNodeArgs.builder()\n .id(\"selectfields2\")\n .nodeType(\"SelectFields\")\n .args(GetScriptDagNodeArgArgs.builder()\n .name(\"paths\")\n .value(\"[\\\"column1\\\"]\")\n .build())\n .build(),\n GetScriptDagNodeArgs.builder()\n .id(\"resolvechoice3\")\n .nodeType(\"ResolveChoice\")\n .args( \n GetScriptDagNodeArgArgs.builder()\n .name(\"choice\")\n .value(\"\\\"MATCH_CATALOG\\\"\")\n .build(),\n GetScriptDagNodeArgArgs.builder()\n .name(\"database\")\n .value(String.format(\"\\\"%s\\\"\", destination.name()))\n .build(),\n GetScriptDagNodeArgArgs.builder()\n .name(\"table_name\")\n .value(String.format(\"\\\"%s\\\"\", destinationAwsGlueCatalogTable.name()))\n .build())\n .build(),\n GetScriptDagNodeArgs.builder()\n .id(\"datasink4\")\n .nodeType(\"DataSink\")\n .args( \n GetScriptDagNodeArgArgs.builder()\n .name(\"database\")\n .value(String.format(\"\\\"%s\\\"\", destination.name()))\n .build(),\n GetScriptDagNodeArgArgs.builder()\n .name(\"table_name\")\n .value(String.format(\"\\\"%s\\\"\", destinationAwsGlueCatalogTable.name()))\n .build())\n .build())\n .build());\n\n ctx.export(\"scalaCode\", example.applyValue(getScriptResult -\u003e getScriptResult.scalaCode()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: aws:glue:getScript\n Arguments:\n language: SCALA\n dagEdges:\n - source: datasource0\n target: applymapping1\n - source: applymapping1\n target: selectfields2\n - source: selectfields2\n target: resolvechoice3\n - source: resolvechoice3\n target: datasink4\n dagNodes:\n - id: datasource0\n nodeType: DataSource\n args:\n - name: database\n value: '\"${source.name}\"'\n - name: table_name\n value: '\"${sourceAwsGlueCatalogTable.name}\"'\n - id: applymapping1\n nodeType: ApplyMapping\n args:\n - name: mappings\n value: '[(\"column1\", \"string\", \"column1\", \"string\")]'\n - id: selectfields2\n nodeType: SelectFields\n args:\n - name: paths\n value: '[\"column1\"]'\n - id: resolvechoice3\n nodeType: ResolveChoice\n args:\n - name: choice\n value: '\"MATCH_CATALOG\"'\n - name: database\n value: '\"${destination.name}\"'\n - name: table_name\n value: '\"${destinationAwsGlueCatalogTable.name}\"'\n - id: datasink4\n nodeType: DataSink\n args:\n - name: database\n value: '\"${destination.name}\"'\n - name: table_name\n value: '\"${destinationAwsGlueCatalogTable.name}\"'\noutputs:\n scalaCode: ${example.scalaCode}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
@@ -397960,10 +400606,18 @@
"description": "Approximate UNIX timestamp that the stream was created.\n",
"type": "integer"
},
+ "encryptionType": {
+ "description": "Encryption type used.\n",
+ "type": "string"
+ },
"id": {
"description": "The provider-assigned unique ID for this managed resource.\n",
"type": "string"
},
+ "kmsKeyId": {
+ "description": "GUID for the customer-managed AWS KMS key to use for encryption.\n",
+ "type": "string"
+ },
"name": {
"description": "Name of the Kinesis Stream.\n",
"type": "string"
@@ -398009,6 +400663,8 @@
"arn",
"closedShards",
"creationTimestamp",
+ "encryptionType",
+ "kmsKeyId",
"name",
"openShards",
"retentionPeriod",
@@ -404963,6 +407619,47 @@
"type": "object"
}
},
+ "aws:organizations/getOrganizationalUnitDescendantOrganizationalUnits:getOrganizationalUnitDescendantOrganizationalUnits": {
+ "description": "Get all direct child organizational units under a parent organizational unit. This provides all children.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst org = aws.organizations.getOrganization({});\nconst ous = org.then(org =\u003e aws.organizations.getOrganizationalUnitDescendantOrganizationalUnits({\n parentId: org.roots?.[0]?.id,\n}));\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\norg = aws.organizations.get_organization()\nous = aws.organizations.get_organizational_unit_descendant_organizational_units(parent_id=org.roots[0].id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var org = Aws.Organizations.GetOrganization.Invoke();\n\n var ous = Aws.Organizations.GetOrganizationalUnitDescendantOrganizationalUnits.Invoke(new()\n {\n ParentId = org.Apply(getOrganizationResult =\u003e getOrganizationResult.Roots[0]?.Id),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/organizations\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\torg, err := organizations.LookupOrganization(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = organizations.GetOrganizationalUnitDescendantOrganizationalUnits(ctx, \u0026organizations.GetOrganizationalUnitDescendantOrganizationalUnitsArgs{\n\t\t\tParentId: org.Roots[0].Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.organizations.OrganizationsFunctions;\nimport com.pulumi.aws.organizations.inputs.GetOrganizationalUnitDescendantOrganizationalUnitsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var org = OrganizationsFunctions.getOrganization();\n\n final var ous = OrganizationsFunctions.getOrganizationalUnitDescendantOrganizationalUnits(GetOrganizationalUnitDescendantOrganizationalUnitsArgs.builder()\n .parentId(org.applyValue(getOrganizationResult -\u003e getOrganizationResult.roots()[0].id()))\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n org:\n fn::invoke:\n Function: aws:organizations:getOrganization\n Arguments: {}\n ous:\n fn::invoke:\n Function: aws:organizations:getOrganizationalUnitDescendantOrganizationalUnits\n Arguments:\n parentId: ${org.roots[0].id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
+ "inputs": {
+ "description": "A collection of arguments for invoking getOrganizationalUnitDescendantOrganizationalUnits.\n",
+ "properties": {
+ "parentId": {
+ "type": "string",
+ "description": "Parent ID of the organizational unit.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "parentId"
+ ]
+ },
+ "outputs": {
+ "description": "A collection of values returned by getOrganizationalUnitDescendantOrganizationalUnits.\n",
+ "properties": {
+ "childrens": {
+ "description": "List of child organizational units, which have the following attributes:\n",
+ "items": {
+ "$ref": "#/types/aws:organizations/getOrganizationalUnitDescendantOrganizationalUnitsChildren:getOrganizationalUnitDescendantOrganizationalUnitsChildren"
+ },
+ "type": "array"
+ },
+ "id": {
+ "description": "The provider-assigned unique ID for this managed resource.\n",
+ "type": "string"
+ },
+ "parentId": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "childrens",
+ "parentId",
+ "id"
+ ],
+ "type": "object"
+ }
+ },
"aws:organizations/getOrganizationalUnits:getOrganizationalUnits": {
"description": "Get all direct child organizational units under a parent organizational unit. This only provides immediate children, not all children.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst org = aws.organizations.getOrganization({});\nconst ou = org.then(org =\u003e aws.organizations.getOrganizationalUnits({\n parentId: org.roots?.[0]?.id,\n}));\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\norg = aws.organizations.get_organization()\nou = aws.organizations.get_organizational_units(parent_id=org.roots[0].id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var org = Aws.Organizations.GetOrganization.Invoke();\n\n var ou = Aws.Organizations.GetOrganizationalUnits.Invoke(new()\n {\n ParentId = org.Apply(getOrganizationResult =\u003e getOrganizationResult.Roots[0]?.Id),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/organizations\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\torg, err := organizations.LookupOrganization(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = organizations.GetOrganizationalUnits(ctx, \u0026organizations.GetOrganizationalUnitsArgs{\n\t\t\tParentId: org.Roots[0].Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.organizations.OrganizationsFunctions;\nimport com.pulumi.aws.organizations.inputs.GetOrganizationalUnitsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var org = OrganizationsFunctions.getOrganization();\n\n final var ou = OrganizationsFunctions.getOrganizationalUnits(GetOrganizationalUnitsArgs.builder()\n .parentId(org.applyValue(getOrganizationResult -\u003e getOrganizationResult.roots()[0].id()))\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n org:\n fn::invoke:\n Function: aws:organizations:getOrganization\n Arguments: {}\n ou:\n fn::invoke:\n Function: aws:organizations:getOrganizationalUnits\n Arguments:\n parentId: ${org.roots[0].id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
@@ -405838,6 +408535,96 @@
"type": "object"
}
},
+ "aws:quicksight/getAnalysis:getAnalysis": {
+ "deprecationMessage": "aws.quicksight/getanalysis.getAnalysis has been deprecated in favor of aws.quicksight/getquicksightanalysis.getQuicksightAnalysis",
+ "description": "Data source for managing an AWS QuickSight Analysis.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = aws.quicksight.getQuicksightAnalysis({\n analysisId: \"example-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.quicksight.get_quicksight_analysis(analysis_id=\"example-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Aws.Quicksight.GetQuicksightAnalysis.Invoke(new()\n {\n AnalysisId = \"example-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/quicksight\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := quicksight.GetQuicksightAnalysis(ctx, \u0026quicksight.GetQuicksightAnalysisArgs{\n\t\t\tAnalysisId: \"example-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.quicksight.QuicksightFunctions;\nimport com.pulumi.aws.quicksight.inputs.GetQuicksightAnalysisArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = QuicksightFunctions.getQuicksightAnalysis(GetQuicksightAnalysisArgs.builder()\n .analysisId(\"example-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: aws:quicksight:getQuicksightAnalysis\n Arguments:\n analysisId: example-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
+ "inputs": {
+ "description": "A collection of arguments for invoking getAnalysis.\n",
+ "properties": {
+ "analysisId": {
+ "type": "string",
+ "description": "Identifier for the analysis.\n\nThe following arguments are optional:\n"
+ },
+ "awsAccountId": {
+ "type": "string",
+ "description": "AWS account ID.\n"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ },
+ "type": "object",
+ "required": [
+ "analysisId"
+ ]
+ },
+ "outputs": {
+ "description": "A collection of values returned by getAnalysis.\n",
+ "properties": {
+ "analysisId": {
+ "type": "string"
+ },
+ "arn": {
+ "type": "string"
+ },
+ "awsAccountId": {
+ "type": "string"
+ },
+ "createdTime": {
+ "type": "string"
+ },
+ "id": {
+ "description": "The provider-assigned unique ID for this managed resource.\n",
+ "type": "string"
+ },
+ "lastPublishedTime": {
+ "type": "string"
+ },
+ "lastUpdatedTime": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "permissions": {
+ "items": {
+ "$ref": "#/types/aws:quicksight/getAnalysisPermission:getAnalysisPermission"
+ },
+ "type": "array"
+ },
+ "status": {
+ "type": "string"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "themeArn": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "analysisId",
+ "arn",
+ "awsAccountId",
+ "createdTime",
+ "lastPublishedTime",
+ "lastUpdatedTime",
+ "name",
+ "permissions",
+ "status",
+ "tags",
+ "themeArn",
+ "id"
+ ],
+ "type": "object"
+ }
+ },
"aws:quicksight/getDataSet:getDataSet": {
"description": "Data source for managing a QuickSight Data Set.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = aws.quicksight.getDataSet({\n dataSetId: \"example-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.quicksight.get_data_set(data_set_id=\"example-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Aws.Quicksight.GetDataSet.Invoke(new()\n {\n DataSetId = \"example-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/quicksight\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := quicksight.LookupDataSet(ctx, \u0026quicksight.LookupDataSetArgs{\n\t\t\tDataSetId: \"example-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.quicksight.QuicksightFunctions;\nimport com.pulumi.aws.quicksight.inputs.GetDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = QuicksightFunctions.getDataSet(GetDataSetArgs.builder()\n .dataSetId(\"example-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: aws:quicksight:getDataSet\n Arguments:\n dataSetId: example-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
@@ -405847,12 +408634,6 @@
"type": "string",
"description": "AWS account ID.\n"
},
- "columnLevelPermissionRules": {
- "type": "array",
- "items": {
- "$ref": "#/types/aws:quicksight/getDataSetColumnLevelPermissionRule:getDataSetColumnLevelPermissionRule"
- }
- },
"dataSetId": {
"type": "string",
"description": "Identifier for the data set.\n\nThe following arguments are optional:\n"
@@ -405970,6 +408751,7 @@
"arn",
"awsAccountId",
"columnGroups",
+ "columnLevelPermissionRules",
"dataSetId",
"dataSetUsageConfigurations",
"fieldFolders",
@@ -405987,6 +408769,95 @@
"type": "object"
}
},
+ "aws:quicksight/getQuicksightAnalysis:getQuicksightAnalysis": {
+ "description": "Data source for managing an AWS QuickSight Analysis.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = aws.quicksight.getQuicksightAnalysis({\n analysisId: \"example-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.quicksight.get_quicksight_analysis(analysis_id=\"example-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Aws.Quicksight.GetQuicksightAnalysis.Invoke(new()\n {\n AnalysisId = \"example-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/quicksight\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := quicksight.GetQuicksightAnalysis(ctx, \u0026quicksight.GetQuicksightAnalysisArgs{\n\t\t\tAnalysisId: \"example-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.quicksight.QuicksightFunctions;\nimport com.pulumi.aws.quicksight.inputs.GetQuicksightAnalysisArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = QuicksightFunctions.getQuicksightAnalysis(GetQuicksightAnalysisArgs.builder()\n .analysisId(\"example-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: aws:quicksight:getQuicksightAnalysis\n Arguments:\n analysisId: example-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
+ "inputs": {
+ "description": "A collection of arguments for invoking getQuicksightAnalysis.\n",
+ "properties": {
+ "analysisId": {
+ "type": "string",
+ "description": "Identifier for the analysis.\n\nThe following arguments are optional:\n"
+ },
+ "awsAccountId": {
+ "type": "string",
+ "description": "AWS account ID.\n"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ },
+ "type": "object",
+ "required": [
+ "analysisId"
+ ]
+ },
+ "outputs": {
+ "description": "A collection of values returned by getQuicksightAnalysis.\n",
+ "properties": {
+ "analysisId": {
+ "type": "string"
+ },
+ "arn": {
+ "type": "string"
+ },
+ "awsAccountId": {
+ "type": "string"
+ },
+ "createdTime": {
+ "type": "string"
+ },
+ "id": {
+ "description": "The provider-assigned unique ID for this managed resource.\n",
+ "type": "string"
+ },
+ "lastPublishedTime": {
+ "type": "string"
+ },
+ "lastUpdatedTime": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "permissions": {
+ "items": {
+ "$ref": "#/types/aws:quicksight/getQuicksightAnalysisPermission:getQuicksightAnalysisPermission"
+ },
+ "type": "array"
+ },
+ "status": {
+ "type": "string"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "themeArn": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "analysisId",
+ "arn",
+ "awsAccountId",
+ "createdTime",
+ "lastPublishedTime",
+ "lastUpdatedTime",
+ "name",
+ "permissions",
+ "status",
+ "tags",
+ "themeArn",
+ "id"
+ ],
+ "type": "object"
+ }
+ },
"aws:quicksight/getQuicksightGroup:getQuicksightGroup": {
"description": "This data source can be used to fetch information about a specific\nQuickSight group. By using this data source, you can reference QuickSight group\nproperties without having to hard code ARNs or unique IDs as input.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = aws.quicksight.getQuicksightGroup({\n groupName: \"example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.quicksight.get_quicksight_group(group_name=\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Aws.Quicksight.GetQuicksightGroup.Invoke(new()\n {\n GroupName = \"example\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/quicksight\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := quicksight.GetQuicksightGroup(ctx, \u0026quicksight.GetQuicksightGroupArgs{\n\t\t\tGroupName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.quicksight.QuicksightFunctions;\nimport com.pulumi.aws.quicksight.inputs.GetQuicksightGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = QuicksightFunctions.getQuicksightGroup(GetQuicksightGroupArgs.builder()\n .groupName(\"example\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: aws:quicksight:getQuicksightGroup\n Arguments:\n groupName: example\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
@@ -413217,6 +416088,13 @@
"name": {
"type": "string",
"description": "Friendly name of the topic to match.\n"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Map of tags for the resource.\n"
}
},
"type": "object",
@@ -413237,11 +416115,19 @@
},
"name": {
"type": "string"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Map of tags for the resource.\n",
+ "type": "object"
}
},
"required": [
"arn",
"name",
+ "tags",
"id"
],
"type": "object"
@@ -414829,6 +417715,13 @@
"serverId": {
"type": "string",
"description": "ID for an SFTP server.\n"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Map of tags assigned to the resource.\n"
}
},
"type": "object",
@@ -414896,6 +417789,13 @@
},
"type": "array"
},
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Map of tags assigned to the resource.\n",
+ "type": "object"
+ },
"url": {
"description": "URL of the service endpoint used to authenticate users with an `identity_provider_type` of `API_GATEWAY`.\n",
"type": "string"
@@ -414914,6 +417814,7 @@
"securityPolicyName",
"serverId",
"structuredLogDestinations",
+ "tags",
"url",
"id"
],
diff --git a/provider/go.mod b/provider/go.mod
index c6becda0097..794458a1bac 100644
--- a/provider/go.mod
+++ b/provider/go.mod
@@ -3,14 +3,14 @@ module github.com/pulumi/pulumi-aws/provider/v6
go 1.23.0
require (
- github.com/aws/aws-sdk-go-v2 v1.30.4
- github.com/aws/aws-sdk-go-v2/config v1.27.28
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12
+ github.com/aws/aws-sdk-go-v2 v1.30.5
+ github.com/aws/aws-sdk-go-v2/config v1.27.33
+ github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13
github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.4
github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.1
github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.4
- github.com/aws/aws-sdk-go-v2/service/s3 v1.60.0
- github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.54
+ github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2
+ github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.56
github.com/hashicorp/terraform-plugin-sdk/v2 v2.34.0
github.com/hashicorp/terraform-provider-aws v1.60.1-0.20220923175450-ca71523cdc36
github.com/mitchellh/go-homedir v1.1.0
@@ -69,12 +69,12 @@ require (
github.com/atotto/clipboard v0.1.4 // indirect
github.com/aws/aws-sdk-go v1.55.5 // indirect
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 // indirect
- github.com/aws/aws-sdk-go-v2/credentials v1.17.28 // indirect
+ github.com/aws/aws-sdk-go-v2/credentials v1.17.32 // indirect
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.12 // indirect
- github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16 // indirect
- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16 // indirect
+ github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17 // indirect
+ github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17 // indirect
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect
- github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16 // indirect
+ github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17 // indirect
github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.4 // indirect
github.com/aws/aws-sdk-go-v2/service/account v1.19.4 // indirect
github.com/aws/aws-sdk-go-v2/service/acm v1.28.5 // indirect
@@ -156,7 +156,7 @@ require (
github.com/aws/aws-sdk-go-v2/service/docdb v1.37.0 // indirect
github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4 // indirect
github.com/aws/aws-sdk-go-v2/service/drs v1.28.4 // indirect
- github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.5 // indirect
+ github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.9 // indirect
github.com/aws/aws-sdk-go-v2/service/ec2 v1.176.0 // indirect
github.com/aws/aws-sdk-go-v2/service/ecr v1.32.1 // indirect
github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.4 // indirect
@@ -187,15 +187,15 @@ require (
github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.5 // indirect
github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.4 // indirect
github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.4 // indirect
- github.com/aws/aws-sdk-go-v2/service/iam v1.35.0 // indirect
+ github.com/aws/aws-sdk-go-v2/service/iam v1.35.2 // indirect
github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4 // indirect
github.com/aws/aws-sdk-go-v2/service/inspector v1.23.4 // indirect
github.com/aws/aws-sdk-go-v2/service/inspector2 v1.29.0 // indirect
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 // indirect
- github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.18 // indirect
- github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.17 // indirect
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18 // indirect
- github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16 // indirect
+ github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19 // indirect
+ github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.18 // indirect
+ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 // indirect
+ github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 // indirect
github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.4 // indirect
github.com/aws/aws-sdk-go-v2/service/iot v1.55.4 // indirect
github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.4 // indirect
@@ -245,12 +245,14 @@ require (
github.com/aws/aws-sdk-go-v2/service/outposts v1.42.1 // indirect
github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.4 // indirect
github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.4 // indirect
+ github.com/aws/aws-sdk-go-v2/service/pcs v1.0.2 // indirect
github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4 // indirect
github.com/aws/aws-sdk-go-v2/service/pipes v1.14.4 // indirect
github.com/aws/aws-sdk-go-v2/service/polly v1.42.4 // indirect
github.com/aws/aws-sdk-go-v2/service/pricing v1.30.4 // indirect
github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.3 // indirect
github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4 // indirect
+ github.com/aws/aws-sdk-go-v2/service/quicksight v1.71.2 // indirect
github.com/aws/aws-sdk-go-v2/service/ram v1.27.4 // indirect
github.com/aws/aws-sdk-go-v2/service/rbin v1.18.4 // indirect
github.com/aws/aws-sdk-go-v2/service/rds v1.82.1 // indirect
@@ -288,16 +290,16 @@ require (
github.com/aws/aws-sdk-go-v2/service/shield v1.27.4 // indirect
github.com/aws/aws-sdk-go-v2/service/signer v1.24.4 // indirect
github.com/aws/aws-sdk-go-v2/service/sns v1.31.4 // indirect
- github.com/aws/aws-sdk-go-v2/service/sqs v1.34.4 // indirect
+ github.com/aws/aws-sdk-go-v2/service/sqs v1.34.8 // indirect
github.com/aws/aws-sdk-go-v2/service/ssm v1.52.5 // indirect
github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.4 // indirect
github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4 // indirect
github.com/aws/aws-sdk-go-v2/service/ssmsap v1.16.0 // indirect
- github.com/aws/aws-sdk-go-v2/service/sso v1.22.5 // indirect
+ github.com/aws/aws-sdk-go-v2/service/sso v1.22.7 // indirect
github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.5 // indirect
- github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5 // indirect
+ github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7 // indirect
github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4 // indirect
- github.com/aws/aws-sdk-go-v2/service/sts v1.30.4 // indirect
+ github.com/aws/aws-sdk-go-v2/service/sts v1.30.7 // indirect
github.com/aws/aws-sdk-go-v2/service/swf v1.25.4 // indirect
github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.4 // indirect
github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.4 // indirect
@@ -343,7 +345,7 @@ require (
github.com/go-git/go-billy/v5 v5.5.0 // indirect
github.com/go-git/go-git/v5 v5.12.0 // indirect
github.com/go-jose/go-jose/v3 v3.0.3 // indirect
- github.com/go-logr/logr v1.4.1 // indirect
+ github.com/go-logr/logr v1.4.2 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/gofrs/uuid v4.2.0+incompatible // indirect
github.com/gogo/protobuf v1.3.2 // indirect
@@ -363,7 +365,7 @@ require (
github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect
github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.23.0 // indirect
github.com/hashicorp/aws-sdk-go-base v1.1.0 // indirect
- github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.55 // indirect
+ github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.56 // indirect
github.com/hashicorp/awspolicyequivalence v1.6.0 // indirect
github.com/hashicorp/errwrap v1.1.0 // indirect
github.com/hashicorp/go-checkpoint v0.5.0 // indirect
@@ -483,24 +485,24 @@ require (
github.com/yuin/goldmark v1.7.4 // indirect
github.com/zclconf/go-cty v1.15.0 // indirect
go.opencensus.io v0.24.0 // indirect
- go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.52.0 // indirect
+ go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.54.0 // indirect
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect
- go.opentelemetry.io/otel v1.27.0 // indirect
- go.opentelemetry.io/otel/metric v1.27.0 // indirect
- go.opentelemetry.io/otel/trace v1.27.0 // indirect
+ go.opentelemetry.io/otel v1.30.0 // indirect
+ go.opentelemetry.io/otel/metric v1.30.0 // indirect
+ go.opentelemetry.io/otel/trace v1.30.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.26.0 // indirect
+ golang.org/x/crypto v0.27.0 // indirect
golang.org/x/exp v0.0.0-20240604190554-fc45aab8b7f8 // indirect
golang.org/x/mod v0.20.0 // indirect
- golang.org/x/net v0.28.0 // indirect
+ golang.org/x/net v0.29.0 // indirect
golang.org/x/oauth2 v0.18.0 // indirect
golang.org/x/sync v0.8.0 // indirect
- golang.org/x/sys v0.23.0 // indirect
- golang.org/x/term v0.23.0 // indirect
- golang.org/x/text v0.17.0 // indirect
+ golang.org/x/sys v0.25.0 // indirect
+ golang.org/x/term v0.24.0 // indirect
+ golang.org/x/text v0.18.0 // indirect
golang.org/x/time v0.5.0 // indirect
golang.org/x/tools v0.24.0 // indirect
golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect
diff --git a/provider/go.sum b/provider/go.sum
index 5817cf2754f..fd88bde005b 100644
--- a/provider/go.sum
+++ b/provider/go.sum
@@ -1236,26 +1236,26 @@ github.com/aws/aws-sdk-go v1.31.9/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU
github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo=
github.com/aws/aws-sdk-go v1.55.5 h1:KKUZBfBoyqy5d3swXyiC7Q76ic40rYcbqH7qjh59kzU=
github.com/aws/aws-sdk-go v1.55.5/go.mod h1:eRwEWoyTWFMVYVQzKMNHWP5/RV4xIUGMQfXQHfHkpNU=
-github.com/aws/aws-sdk-go-v2 v1.30.4 h1:frhcagrVNrzmT95RJImMHgabt99vkXGslubDaDagTk8=
-github.com/aws/aws-sdk-go-v2 v1.30.4/go.mod h1:CT+ZPWXbYrci8chcARI3OmI/qgd+f6WtuLOoaIA8PR0=
+github.com/aws/aws-sdk-go-v2 v1.30.5 h1:mWSRTwQAb0aLE17dSzztCVJWI9+cRMgqebndjwDyK0g=
+github.com/aws/aws-sdk-go-v2 v1.30.5/go.mod h1:CT+ZPWXbYrci8chcARI3OmI/qgd+f6WtuLOoaIA8PR0=
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 h1:70PVAiL15/aBMh5LThwgXdSQorVr91L127ttckI9QQU=
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4/go.mod h1:/MQxMqci8tlqDH+pjmoLu1i0tbWCUP1hhyMRuFxpQCw=
-github.com/aws/aws-sdk-go-v2/config v1.27.28 h1:OTxWGW/91C61QlneCtnD62NLb4W616/NM1jA8LhJqbg=
-github.com/aws/aws-sdk-go-v2/config v1.27.28/go.mod h1:uzVRVtJSU5EFv6Fu82AoVFKozJi2ZCY6WRCXj06rbvs=
-github.com/aws/aws-sdk-go-v2/credentials v1.17.28 h1:m8+AHY/ND8CMHJnPoH7PJIRakWGa4gbfbxuY9TGTUXM=
-github.com/aws/aws-sdk-go-v2/credentials v1.17.28/go.mod h1:6TF7dSc78ehD1SL6KpRIPKMA1GyyWflIkjqg+qmf4+c=
-github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12 h1:yjwoSyDZF8Jth+mUk5lSPJCkMC0lMy6FaCD51jm6ayE=
-github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12/go.mod h1:fuR57fAgMk7ot3WcNQfb6rSEn+SUffl7ri+aa8uKysI=
+github.com/aws/aws-sdk-go-v2/config v1.27.33 h1:Nof9o/MsmH4oa0s2q9a0k7tMz5x/Yj5k06lDODWz3BU=
+github.com/aws/aws-sdk-go-v2/config v1.27.33/go.mod h1:kEqdYzRb8dd8Sy2pOdEbExTTF5v7ozEXX0McgPE7xks=
+github.com/aws/aws-sdk-go-v2/credentials v1.17.32 h1:7Cxhp/BnT2RcGy4VisJ9miUPecY+lyE9I8JvcZofn9I=
+github.com/aws/aws-sdk-go-v2/credentials v1.17.32/go.mod h1:P5/QMF3/DCHbXGEGkdbilXHsyTBX5D3HSwcrSc9p20I=
+github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 h1:pfQ2sqNpMVK6xz2RbqLEL0GH87JOwSxPV2rzm8Zsb74=
+github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13/go.mod h1:NG7RXPUlqfsCLLFfi0+IpKN4sCB9D9fw/qTaSB+xRoU=
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.12 h1:i7cJ1izNlox4ka6cvbHPTztYGtbpW4Je/jyQIKOIU4A=
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.12/go.mod h1:lHnam/4CTEVHaANZD54IrpE80VLK+lUU84WEeJ1FJ8M=
-github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16 h1:TNyt/+X43KJ9IJJMjKfa3bNTiZbUP7DeCxfbTROESwY=
-github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16/go.mod h1:2DwJF39FlNAUiX5pAc0UNeiz16lK2t7IaFcm0LFHEgc=
-github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16 h1:jYfy8UPmd+6kJW5YhY0L1/KftReOGxI/4NtVSTh9O/I=
-github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16/go.mod h1:7ZfEPZxkW42Afq4uQB8H2E2e6ebh6mXTueEpYzjCzcs=
+github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17 h1:pI7Bzt0BJtYA0N/JEC6B8fJ4RBrEMi1LBrkMdFYNSnQ=
+github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17/go.mod h1:Dh5zzJYMtxfIjYW+/evjQ8uj2OyR/ve2KROHGHlSFqE=
+github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17 h1:Mqr/V5gvrhA2gvgnF42Zh5iMiQNcOYthFYwCyrnuWlc=
+github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17/go.mod h1:aLJpZlCmjE+V+KtN1q1uyZkfnUWpQGpbsn89XPKyzfU=
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 h1:VaRN3TlFdd6KxX1x3ILT5ynH6HvKgqdiXoTxAF4HQcQ=
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc=
-github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16 h1:mimdLQkIX1zr8GIPY1ZtALdBQGxcASiBd2MOp8m/dMc=
-github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16/go.mod h1:YHk6owoSwrIsok+cAH9PENCOGoH5PU2EllX4vLtSrsY=
+github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17 h1:Roo69qTpfu8OlJ2Tb7pAYVuF0CpuUMB0IYWwYP/4DZM=
+github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17/go.mod h1:NcWPxQzGM1USQggaTVwz6VpqMZPX1CvDJLDh6jnOCa4=
github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.4 h1:8hsGX13lDLAOuW0RCz1vf5Ke6SoGmo8cRIuLxGqE6rs=
github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.4/go.mod h1:j7QmbsuRrU17hdKR7UoiSXjKbzx65NGApP2/AKSIZws=
github.com/aws/aws-sdk-go-v2/service/account v1.19.4 h1:v/rx7sJ6N9y3XObIyfJOLQnu0G6V/eBVkC5X79N/32Y=
@@ -1420,8 +1420,8 @@ github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4 h1:NrPkWTcgk6nKOUBMNry
github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4/go.mod h1:f4jPGrPClbLTF4rwjGZ2Lfx+ETG6gU2j8m4zGNRGArA=
github.com/aws/aws-sdk-go-v2/service/drs v1.28.4 h1:81aZMHBglrjRRcXiF/PNa5zQrHwAQXNU2qDaKDsPexA=
github.com/aws/aws-sdk-go-v2/service/drs v1.28.4/go.mod h1:0jA7cK0TQBureDXRvNrNYHOImf+WOK9X1rBtDK5znxQ=
-github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.5 h1:Cm77yt+/CV7A6DglkENsWA3H1hq8+4ItJnFKrhxHkvg=
-github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.5/go.mod h1:s2fYaueBuCnwv1XQn6T8TfShxJWusv5tWPMcL+GY6+g=
+github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.9 h1:jbqgtdKfAXebx2/l2UhDEe/jmmCIhaCO3HFK71M7VzM=
+github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.9/go.mod h1:N3YdUYxyxhiuAelUgCpSVBuBI1klobJxZrDtL+olu10=
github.com/aws/aws-sdk-go-v2/service/ec2 v1.176.0 h1:fWhkSvaQqa5eWiRwBw10FUnk1YatAQ9We4GdGxKiCtg=
github.com/aws/aws-sdk-go-v2/service/ec2 v1.176.0/go.mod h1:ISODge3zgdwOEa4Ou6WM9PKbxJWJ15DYKnr2bfmCAIA=
github.com/aws/aws-sdk-go-v2/service/ecr v1.32.1 h1:PxM8EHsv1sd9eWGamMQCvqBEjxytK5kAwjrxlfG3tac=
@@ -1484,8 +1484,8 @@ github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.4 h1:cJ7+MUoFARWt7mox/PhWrZ
github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.4/go.mod h1:eGhhoh+XTAdulvlhOIQXK9gipUQDFK9dxhcteHgAYsc=
github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.4 h1:4FY/41U61VR0VNqBUfwQw1ZYJAtCGRE2H2fP1Y5eWWE=
github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.4/go.mod h1:EZlPk44EBqBUSEztm6dGdAQcQc2pG0KSedULolUnw+Y=
-github.com/aws/aws-sdk-go-v2/service/iam v1.35.0 h1:xIjTizH74aMNQBjp9D5cvjRZmOYtnrpjOGU3xkVqrjk=
-github.com/aws/aws-sdk-go-v2/service/iam v1.35.0/go.mod h1:IdHqqRLKgxYR4IY7Omd7SuV4SJzJ8seF+U5PW+mvtP4=
+github.com/aws/aws-sdk-go-v2/service/iam v1.35.2 h1:CK5cIZTxza9ki/4eghMeLk32/UeVcPgyDBNiFfbcG0U=
+github.com/aws/aws-sdk-go-v2/service/iam v1.35.2/go.mod h1:PpmEOH3ZTQlDAezieBVdFMjPO1jovUMNPA4OpCtnwbY=
github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4 h1:icyZwij1BqzyW5yZGcfHIftrPogK9LgiWt08B1IYyWQ=
github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4/go.mod h1:NPEyhoIDtRHby3oWpLFUdGrfbMwM8f/4u57VdtRdH8g=
github.com/aws/aws-sdk-go-v2/service/inspector v1.23.4 h1:LMurtFmS0KLuSDNYiWZVmyaTmkbu5HJeJvySzoJ33XA=
@@ -1494,14 +1494,14 @@ github.com/aws/aws-sdk-go-v2/service/inspector2 v1.29.0 h1:n9VLtNnW+zoL/nbCc4eg/
github.com/aws/aws-sdk-go-v2/service/inspector2 v1.29.0/go.mod h1:4PRDAODr5QhbNtlhu0qaSiqAYnawLE7AxFkbUJ5VmQA=
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 h1:KypMCbLPPHEmf9DgMGw51jMj77VfGPAN2Kv4cfhlfgI=
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4/go.mod h1:Vz1JQXliGcQktFTN/LN6uGppAIRoLBR2bMvIMP0gOjc=
-github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.18 h1:GckUnpm4EJOAio1c8o25a+b3lVfwVzC9gnSBqiiNmZM=
-github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.18/go.mod h1:Br6+bxfG33Dk3ynmkhsW2Z/t9D4+lRqdLDNCKi85w0U=
-github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.17 h1:HDJGz1jlV7RokVgTPfx1UHBHANC0N5Uk++xgyYgz5E0=
-github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.17/go.mod h1:5szDu6TWdRDytfDxUQVv2OYfpTQMKApVFyqpm+TcA98=
-github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18 h1:tJ5RnkHCiSH0jyd6gROjlJtNwov0eGYNz8s8nFcR0jQ=
-github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18/go.mod h1:++NHzT+nAF7ZPrHPsA+ENvsXkOO8wEu+C6RXltAG4/c=
-github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16 h1:jg16PhLPUiHIj8zYIW6bqzeQSuHVEiWnGA0Brz5Xv2I=
-github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16/go.mod h1:Uyk1zE1VVdsHSU7096h/rwnXDzOzYQVl+FNPhPw7ShY=
+github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19 h1:FLMkfEiRjhgeDTCjjLoc3URo/TBkgeQbocA78lfkzSI=
+github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19/go.mod h1:Vx+GucNSsdhaxs3aZIKfSUjKVGsxN25nX2SRcdhuw08=
+github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.18 h1:GACdEPdpBE59I7pbfvu0/Mw1wzstlP3QtPHklUxybFE=
+github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.18/go.mod h1:K+xV06+Wni4TSaOOJ1Y35e5tYOCUBYbebLKmJQQa8yY=
+github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 h1:rfprUlsdzgl7ZL2KlXiUAoJnI/VxfHCvDFr2QDFj6u4=
+github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19/go.mod h1:SCWkEdRq8/7EK60NcvvQ6NXKuTcchAD4ROAsC37VEZE=
+github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 h1:u+EfGmksnJc/x5tq3A+OD7LrMbSSR/5TrKLvkdy/fhY=
+github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17/go.mod h1:VaMx6302JHax2vHJWgRo+5n9zvbacs3bLU/23DNQrTY=
github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.4 h1:uEKMRTKNdS2ELDN3Kttfz7IFXanX0+T1sVE13mm/+Vk=
github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.4/go.mod h1:TfxNP+f4gWfHqxnXjHQx3ltEOjE+WBxC/K0cfyaP6K4=
github.com/aws/aws-sdk-go-v2/service/iot v1.55.4 h1:kSWUXF8Bmqt7WA0TkQ/+rrGyNooDmQNno7EMwbRFbIs=
@@ -1600,6 +1600,8 @@ github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.4 h1:X95oOMxpaWql
github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.4/go.mod h1:ri4Ew+vqZyF3RIGmPvismFkwMvP1XG8okHGbpKEDgi0=
github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.4 h1:IjFjC4pJQvVOHFwQ/UYYd/HPMYZa4OtBeo+K5Fnge4I=
github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.4/go.mod h1:injrkDvKGoHeXJrOSmlOqHFwmR4hBwDCx4zPeTlD/zY=
+github.com/aws/aws-sdk-go-v2/service/pcs v1.0.2 h1:+PSbd/wTgCueA9agqNNeSmVoOgcgAxtOeeJCxyerkmk=
+github.com/aws/aws-sdk-go-v2/service/pcs v1.0.2/go.mod h1:acm3akB4exauzjZeKNonTwkxCPIdWT1LWLRM09eZP7c=
github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4 h1:2bJrgP5iz3yVzqVBGSL0UigyyJklo3xkYusu8cfJJOo=
github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4/go.mod h1:Y7+679QPvkNHVJZuVNdoGVUMViwbTsZn7HgOTxcB5lA=
github.com/aws/aws-sdk-go-v2/service/pipes v1.14.4 h1:2fwqaGPD7PKUYKLqeoyEiqYykZE9c/WxuVLUOdPmbEo=
@@ -1612,6 +1614,8 @@ github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.3 h1:W+ncQSLUP1MocKi2GMSbsd
github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.3/go.mod h1:Pv7rG+8I3W5+tH3J9sUSTr1YSyppDfp6xpW4n39eUxM=
github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4 h1:71m+NvWv63AnrzLpLnLwKs6OlpeJ0g/y+IYInc/V3QI=
github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4/go.mod h1:E6pzF6rAtAfRz2IE1hRho83lQx17IUQGLCrfgS2+s6U=
+github.com/aws/aws-sdk-go-v2/service/quicksight v1.71.2 h1:zCXkriVKkUdplraYneawNPsEUe71CKOLHq4HJ6+fYxo=
+github.com/aws/aws-sdk-go-v2/service/quicksight v1.71.2/go.mod h1:f6e2kXac6YYk9f51LW3TwcQk27Y2OF8O68wNxU8WRFU=
github.com/aws/aws-sdk-go-v2/service/ram v1.27.4 h1:/Dq1qVV1GzFvjs5Lz9kE1d03XeiEI+JFzqHtwmnSAx8=
github.com/aws/aws-sdk-go-v2/service/ram v1.27.4/go.mod h1:TWkXQo8ew7pyPtytLlHIL8meywY2lOJk6QdC8zmBD/8=
github.com/aws/aws-sdk-go-v2/service/rbin v1.18.4 h1:oUAgSPugpGNhLsVruLMq7FBHq5DgQzokIh1xfgGB3Ro=
@@ -1650,8 +1654,8 @@ github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.4 h1:YuGLHnF+el3VbFDD
github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.4/go.mod h1:nYjNCxhMB3EnfqEZFTqFJ/SmT28TrobM4kx50RuI/ng=
github.com/aws/aws-sdk-go-v2/service/rum v1.19.4 h1:FOIxk29IdEuDQ/OExisyB/j2Gs27+rErI7F2cWQOLv8=
github.com/aws/aws-sdk-go-v2/service/rum v1.19.4/go.mod h1:bdprjbQtxZ1HgvXeDfVzw17CerK0+YCRlDiKGLXIsgU=
-github.com/aws/aws-sdk-go-v2/service/s3 v1.60.0 h1:2QXGJvG19QwqXUvgcdoCOZPyLuvZf8LiXPCN4P53TdI=
-github.com/aws/aws-sdk-go-v2/service/s3 v1.60.0/go.mod h1:BSPI0EfnYUuNHPS0uqIo5VrRwzie+Fp+YhQOUs16sKI=
+github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2 h1:Kp6PWAlXwP1UvIflkIP6MFZYBNDCa4mFCGtxrpICVOg=
+github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2/go.mod h1:5FmD/Dqq57gP+XwaUnd5WFPipAuzrf0HmupX27Gvjvc=
github.com/aws/aws-sdk-go-v2/service/s3control v1.46.4 h1:w8i47heyQSv0gNy34TuW2/RJgizvFWUBi2tD6d/m5Ik=
github.com/aws/aws-sdk-go-v2/service/s3control v1.46.4/go.mod h1:X0UNddpS5rWWrPKEMGGnVPqeFiaHZWs276CrCLiCTQA=
github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.4 h1:hBa2bDiI88EpC+TzuUvEIZhFkkL2v/zHGBicA4yolVE=
@@ -1690,8 +1694,8 @@ github.com/aws/aws-sdk-go-v2/service/signer v1.24.4 h1:M45uI6Xs717kXTlX34aYi4izT
github.com/aws/aws-sdk-go-v2/service/signer v1.24.4/go.mod h1:e2eA2NfmOL2k7BDY4d+qOideIxsR0mwMx/4uMAD/Or0=
github.com/aws/aws-sdk-go-v2/service/sns v1.31.4 h1:Bwb1nTBy6jrLJgSlI+jLt27rjyS1Kg030X5yWPnTecI=
github.com/aws/aws-sdk-go-v2/service/sns v1.31.4/go.mod h1:wDacBq+NshhM8KhdysbM4wRFxVyghyj7AAI+l8+o9f0=
-github.com/aws/aws-sdk-go-v2/service/sqs v1.34.4 h1:FXPO72iKC5YmYNEANltl763bUj8A6qT20wx8Jwvxlsw=
-github.com/aws/aws-sdk-go-v2/service/sqs v1.34.4/go.mod h1:7idt3XszF6sE9WPS1GqZRiDJOxw4oPtlRBXodWnCGjU=
+github.com/aws/aws-sdk-go-v2/service/sqs v1.34.8 h1:t3TzmBX0lpDNtLhl7vY97VMvLtxp/KTvjjj2X3s6SUQ=
+github.com/aws/aws-sdk-go-v2/service/sqs v1.34.8/go.mod h1:zn0Oy7oNni7XIGoAd6bHBTVtX06OrnpvT1kww8jxyi8=
github.com/aws/aws-sdk-go-v2/service/ssm v1.52.5 h1:eY1n+pyBbgqRBRnpVUg0QguAGMWVLQp2n+SfjjOJuQI=
github.com/aws/aws-sdk-go-v2/service/ssm v1.52.5/go.mod h1:Bw2YSeqq/I4VyVs9JSfdT9ArqyAbQkJEwj13AVm0heg=
github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.4 h1:VJC0D1rgwZEA7sI6B4e41TBdjKmAb/IiLKB5LsiHVw8=
@@ -1700,16 +1704,16 @@ github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4 h1:9F1Hm3ZDFiLdVHztKWm
github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4/go.mod h1:eaGj2hqxtnM4M3b2JTOdJbiFMr0O5Vjksi+gIPmi2O0=
github.com/aws/aws-sdk-go-v2/service/ssmsap v1.16.0 h1:y3IzlPKfVZzbFKmX6rOzjissOOBr0iU4BH5X5q78Hv0=
github.com/aws/aws-sdk-go-v2/service/ssmsap v1.16.0/go.mod h1:c3LLUtOihqJn++BtmSzf2xjyt1cMCNAJMBP0IMXHVRE=
-github.com/aws/aws-sdk-go-v2/service/sso v1.22.5 h1:zCsFCKvbj25i7p1u94imVoO447I/sFv8qq+lGJhRN0c=
-github.com/aws/aws-sdk-go-v2/service/sso v1.22.5/go.mod h1:ZeDX1SnKsVlejeuz41GiajjZpRSWR7/42q/EyA/QEiM=
+github.com/aws/aws-sdk-go-v2/service/sso v1.22.7 h1:pIaGg+08llrP7Q5aiz9ICWbY8cqhTkyy+0SHvfzQpTc=
+github.com/aws/aws-sdk-go-v2/service/sso v1.22.7/go.mod h1:eEygMHnTKH/3kNp9Jr1n3PdejuSNcgwLe1dWgQtO0VQ=
github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.5 h1:E1FPa9xEDKEMcKsRrZ/wuonFwrtVJ2ZyDS+nVFliZPg=
github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.5/go.mod h1:vts2iEAgM9gsyWx5c1z6db/Kw5WBKKoZBb65JfW3YR8=
-github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5 h1:SKvPgvdvmiTWoi0GAJ7AsJfOz3ngVkD/ERbs5pUnHNI=
-github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5/go.mod h1:20sz31hv/WsPa3HhU3hfrIet2kxM4Pe0r20eBZ20Tac=
+github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7 h1:/Cfdu0XV3mONYKaOt1Gr0k1KvQzkzPyiKUdlWJqy+J4=
+github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7/go.mod h1:bCbAxKDqNvkHxRaIMnyVPXPo+OaPRwvmgzMxbz1VKSA=
github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4 h1:1jVRBgclr7cpeLiIs348kKXobvVjdlbHfVYM40Y/Bv0=
github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4/go.mod h1:WmqcvGd10eSVYIjcQYmBmk/tcIoCaxGtUHA1J1hSZvQ=
-github.com/aws/aws-sdk-go-v2/service/sts v1.30.4 h1:iAckBT2OeEK/kBDyN/jDtpEExhjeeA/Im2q4X0rJZT8=
-github.com/aws/aws-sdk-go-v2/service/sts v1.30.4/go.mod h1:vmSqFK+BVIwVpDAGZB3CoCXHzurt4qBE8lf+I/kRTh0=
+github.com/aws/aws-sdk-go-v2/service/sts v1.30.7 h1:NKTa1eqZYw8tiHSRGpP0VtTdub/8KNk8sDkNPFaOKDE=
+github.com/aws/aws-sdk-go-v2/service/sts v1.30.7/go.mod h1:NXi1dIAGteSaRLqYgarlhP/Ij0cFT+qmCwiJqWh/U5o=
github.com/aws/aws-sdk-go-v2/service/swf v1.25.4 h1:TZ8i30MwDZybhMTTtSR6MfDRmq6IC1g0Yd+uYIu+U+M=
github.com/aws/aws-sdk-go-v2/service/swf v1.25.4/go.mod h1:friMlcMGTLFKOYtghIFILFGt/qXHugU3LVyb+ZZoUto=
github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.4 h1:fLZX6D2oTLqHqtq8D7d2zXhTB47c62Vb3BpFD+bdX8I=
@@ -1907,8 +1911,8 @@ github.com/go-latex/latex v0.0.0-20210823091927-c0d11ff05a81/go.mod h1:SX0U8uGpx
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
-github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ=
-github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
+github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY=
+github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
github.com/go-pdf/fpdf v0.5.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M=
@@ -2081,10 +2085,10 @@ github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.23.0 h1:l16/Vr
github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.23.0/go.mod h1:HAmscHyzSOfB1Dr16KLc177KNbn83wscnZC+N7WyaM8=
github.com/hashicorp/aws-sdk-go-base v1.1.0 h1:27urM3JAp6v+Oj/Ea5ULZwuFPK9cO1RUdEpV+rNdSAc=
github.com/hashicorp/aws-sdk-go-base v1.1.0/go.mod h1:2fRjWDv3jJBeN6mVWFHV6hFTNeFBx2gpDLQaZNxUVAY=
-github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.54 h1:O37FpbmkDSmSPgukMJLAzJzo5WBSFQx0iwn4PlY6BKI=
-github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.54/go.mod h1:TJ+Mz49cn0zKURLX5haphWDbmGWz15OsEiLp1CcXDwY=
-github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.55 h1:7izXD15MCmPcWbKJ5qAwcSlnWvTwkioIJkq0+OJIJG0=
-github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.55/go.mod h1:I4WCc/OKwraiUqRXb4p+/sVMyMld2EXTSacu5RShbqI=
+github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.56 h1:Ox8WdpEBNU9YbEjbJvbGU5NqT3TQxICAvhUEGSgyldM=
+github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.56/go.mod h1:cr1HCixlKU5P/sXAluEaAEFpL/Kh43MVNSj3nHSYyo8=
+github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.56 h1:nIjih6ztAAKGLa/lFHgg1aWxF/rGMCb5XHQuVF/YS3o=
+github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.56/go.mod h1:qTSEvF8eM/GJ2RKtTJgHwkaZvz+pwU5obcC7I5ZSunw=
github.com/hashicorp/awspolicyequivalence v1.6.0 h1:7aadmkalbc5ewStC6g3rljx1iNvP4QyAhg2KsHx8bU8=
github.com/hashicorp/awspolicyequivalence v1.6.0/go.mod h1:9IOaIHx+a7C0NfUNk1A93M7kHd5rJ19aoUx37LZGC14=
github.com/hashicorp/cli v1.1.6/go.mod h1:MPon5QYlgjjo0BSoAiN0ESeT5fRzDjVRp+uioJ0piz4=
@@ -2611,20 +2615,20 @@ go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk=
go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E=
go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0=
go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo=
-go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.52.0 h1:kAytSRJYoIy4eJtDOfSGf9LOCD4QdXFN37YJs0+bYrw=
-go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.52.0/go.mod h1:l6VnFEqDdeMSMfwULTDDY9ewlnlVLhmvBainVT+h/Zs=
+go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.54.0 h1:By10h8DrrjRcZjy10wBEkRdwhe4kOFuNTfprm8RXQQk=
+go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.54.0/go.mod h1:EtfcBqee4PFJSl+TXvfhg8ADvLWGFXwwX7SYNHG/VGM=
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 h1:4Pp6oUg3+e/6M4C0A/3kJ2VYa++dsWVTtGgLVj5xtHg=
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0/go.mod h1:Mjt1i1INqiaoZOMGR1RIUJN+i3ChKoFRqzrRQhlkbs0=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 h1:jq9TW8u3so/bN+JPT166wjOI6/vQPF6Xe7nMNIltagk=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0/go.mod h1:p8pYQP+m5XfbZm9fxtSKAbM6oIllS7s2AfxrChvc7iw=
-go.opentelemetry.io/otel v1.27.0 h1:9BZoF3yMK/O1AafMiQTVu0YDj5Ea4hPhxCs7sGva+cg=
-go.opentelemetry.io/otel v1.27.0/go.mod h1:DMpAK8fzYRzs+bi3rS5REupisuqTheUlSZJ1WnZaPAQ=
-go.opentelemetry.io/otel/metric v1.27.0 h1:hvj3vdEKyeCi4YaYfNjv2NUje8FqKqUY8IlF0FxV/ik=
-go.opentelemetry.io/otel/metric v1.27.0/go.mod h1:mVFgmRlhljgBiuk/MP/oKylr4hs85GZAylncepAX/ak=
+go.opentelemetry.io/otel v1.30.0 h1:F2t8sK4qf1fAmY9ua4ohFS/K+FUuOPemHUIXHtktrts=
+go.opentelemetry.io/otel v1.30.0/go.mod h1:tFw4Br9b7fOS+uEao81PJjVMjW/5fvNCbpsDIXqP0pc=
+go.opentelemetry.io/otel/metric v1.30.0 h1:4xNulvn9gjzo4hjg+wzIKG7iNFEaBMX00Qd4QIZs7+w=
+go.opentelemetry.io/otel/metric v1.30.0/go.mod h1:aXTfST94tswhWEb+5QjlSqG+cZlmyXy/u8jFpor3WqQ=
go.opentelemetry.io/otel/sdk v1.22.0 h1:6coWHw9xw7EfClIC/+O31R8IY3/+EiRFHevmHafB2Gw=
go.opentelemetry.io/otel/sdk v1.22.0/go.mod h1:iu7luyVGYovrRpe2fmj3CVKouQNdTOkxtLzPvPz1DOc=
-go.opentelemetry.io/otel/trace v1.27.0 h1:IqYb813p7cmbHk0a5y6pD5JPakbVfftRXABGt5/Rscw=
-go.opentelemetry.io/otel/trace v1.27.0/go.mod h1:6RiD1hkAprV4/q+yd2ln1HG9GoPx39SuvvstaLBl+l4=
+go.opentelemetry.io/otel/trace v1.30.0 h1:7UBkkYzeg3C7kQX8VAidWh2biiQbtAKjyIML8dQ9wmc=
+go.opentelemetry.io/otel/trace v1.30.0/go.mod h1:5EyKqTzzmyqB9bwtCCq6pDLktPK6fmGf/Dph+8VI02o=
go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI=
go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U=
go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U=
@@ -2667,8 +2671,8 @@ golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq
golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4=
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.26.0 h1:RrRspgV4mU+YwB4FYnuBoKsUapNIL5cohGAmSH3azsw=
-golang.org/x/crypto v0.26.0/go.mod h1:GY7jblb9wI+FOo5y8/S2oY4zWP07AkOJ4+jxCqdqn54=
+golang.org/x/crypto v0.27.0 h1:GXm2NjJrPaiv/h1tb2UH8QfgC/hOf/+z0p6PT8o1w7A=
+golang.org/x/crypto v0.27.0/go.mod h1:1Xngt8kV6Dvbssa53Ziq6Eqn0HqbZi5Z6R0ZpwQzt70=
golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
@@ -2814,8 +2818,8 @@ golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE=
golang.org/x/net v0.18.0/go.mod h1:/czyP5RqHAH4odGYxBJ1qz0+CE5WZ+2j1YgoEo8F2jQ=
golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U=
golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY=
-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/net v0.29.0 h1:5ORfpBpCs4HzDYoodCDBbwHzdR5UrLBZ3sOnUJmFoHo=
+golang.org/x/net v0.29.0/go.mod h1:gLkgy8jTGERgjzMic6DS9+SP0ajcu6Xu3Orq/SpETg0=
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=
@@ -2986,8 +2990,8 @@ golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
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.23.0 h1:YfKFowiIMvtgl1UERQoTPPToxltDeZfbj4H7dVUCwmM=
-golang.org/x/sys v0.23.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34=
+golang.org/x/sys v0.25.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.0.0-20220722155259-a9ba230a4035/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
@@ -3008,8 +3012,8 @@ golang.org/x/term v0.14.0/go.mod h1:TySc+nGkYR6qt8km8wUhuFRTVSMIX3XPR58y2lC8vww=
golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0=
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.23.0 h1:F6D4vR+EHoL9/sWAWgAR1H2DcHr4PareCbAaCo1RpuU=
-golang.org/x/term v0.23.0/go.mod h1:DgV24QBUrK6jhZXl+20l6UWznPlwAHm1Q1mGHtydmSk=
+golang.org/x/term v0.24.0 h1:Mh5cbb+Zk2hqqXNO7S1iTjEphVL+jb8ZWaqh/g+JWkM=
+golang.org/x/term v0.24.0/go.mod h1:lOBK/LVxemqiMij05LGJ0tzNr8xlmwBRJ81PX6wVLH8=
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=
@@ -3031,8 +3035,8 @@ golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
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.17.0 h1:XtiM5bkSOt+ewxlOE/aE/AKEHibwj/6gvWMl9Rsh0Qc=
-golang.org/x/text v0.17.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY=
+golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224=
+golang.org/x/text v0.18.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=
diff --git a/provider/replacements.json b/provider/replacements.json
index eb4b6fcbb98..ebbf290be41 100644
--- a/provider/replacements.json
+++ b/provider/replacements.json
@@ -841,6 +841,10 @@
{
"old": "~> **Note:** You can enable `node_to_node_encryption` _in place_ for an existing, unencrypted domain only if your Elasticsearch version is 6.7 or greater. For lower versions, if you enable `node_to_node_encryption`, Terraform will recreate the domain, potentially causing data loss. For any version, if you disable `node_to_node_encryption` for an existing, node-to-node encrypted domain, Terraform will recreate the domain, potentially causing data loss.",
"new": "~> **Note:** You can enable `node_to_node_encryption` _in place_ for an existing, unencrypted domain only if your Elasticsearch version is 6.7 or greater. For lower versions, if you enable `node_to_node_encryption`, the provider will recreate the domain, potentially causing data loss. For any version, if you disable `node_to_node_encryption` for an existing, node-to-node encrypted domain, the provider will recreate the domain, potentially causing data loss."
+ },
+ {
+ "old": "* `tls_security_policy` - (Optional) Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: `Policy-Min-TLS-1-0-2019-07`, `Policy-Min-TLS-1-2-2019-07`, and `Policy-Min-TLS-1-2-PFS-2023-10`. Terraform will only perform drift detection if a configuration value is provided.\n",
+ "new": "* `tls_security_policy` - (Optional) Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: `Policy-Min-TLS-1-0-2019-07`, `Policy-Min-TLS-1-2-2019-07`, and `Policy-Min-TLS-1-2-PFS-2023-10`. Pulumi will only perform drift detection if a configuration value is provided.\n"
}
],
"elastictranscoder_pipeline.html.markdown": [
diff --git a/provider/resources.go b/provider/resources.go
index de161573057..c006954abc0 100644
--- a/provider/resources.go
+++ b/provider/resources.go
@@ -101,6 +101,8 @@ const (
codepipelineMod = "CodePipeline" // Code Pipeline
codestarConnectionsMod = "CodeStarConnections" // CodeStar Connections
codestarNotificationsMod = "CodeStarNotifications" // CodeStar Notifications
+ computeOptimizerMod = "ComputeOptimizer" // Compute Optimizer
+ costOptimizationHubMod = "CostOptimizationHub" // Cost Optimization Hub
cognitoMod = "Cognito" // Cognito
comprehendMod = "Comprehend" // Comprehend
connectMod = "Connect" // Connect
@@ -322,6 +324,8 @@ var moduleMap = map[string]string{
"codepipeline": codepipelineMod,
"codestarconnections": codestarConnectionsMod,
"codestarnotifications": codestarNotificationsMod,
+ "computeoptimizer": computeOptimizerMod,
+ "costoptimizationhub": costOptimizationHubMod,
"cognito": cognitoMod,
"comprehend": comprehendMod,
"config": cfgMod,
@@ -632,8 +636,7 @@ func validateCredentials(vars resource.PropertyMap, c shim.ResourceConfig) error
if duration != nil {
assumeRole.Duration = *duration
}
-
- config.AssumeRole = &assumeRole
+ config.AssumeRole = []awsbase.AssumeRole{assumeRole}
}
if details, ok := vars["assumeRoleWithWebIdentity"]; ok {
@@ -873,6 +876,9 @@ compatibility shim in favor of the new "name" field.`)
},
Config: map[string]*tfbridge.SchemaInfo{
+ "assume_role": {
+ MaxItemsOne: tfbridge.True(),
+ },
"region": {
Type: awsTypeDefaultFile(awsMod, "Region"),
Default: &tfbridge.DefaultInfo{
@@ -5168,6 +5174,15 @@ compatibility shim in favor of the new "name" field.`)
"aws_quicksight_group": {Tok: awsDataSource(quicksightMod, "getQuicksightGroup")},
"aws_quicksight_user": {Tok: awsDataSource(quicksightMod, "getQuicksightUser")},
+ "aws_quicksight_analysis": {
+ Tok: awsDataSource(quicksightMod, "getQuicksightAnalysis"),
+ Fields: map[string]*tfbridge.SchemaInfo{
+ // HACK: remove this field for now as it breaks dotnet codegen due to our current type naming strategy.
+ // https://github.com/pulumi/pulumi-terraform-bridge/issues/1118
+ "definition": {Omit: true},
+ },
+ },
+
// VpcLattice
"aws_vpclattice_service": {Tok: awsDataSource(vpclatticeMod, "getService")},
"aws_vpclattice_listener": {Tok: awsDataSource(vpclatticeMod, "getListener")},
@@ -5801,4 +5816,10 @@ func setupComputedIDs(prov *tfbridge.ProviderInfo) {
prov.Resources["aws_glue_catalog_table_optimizer"].ComputeID = func(ctx context.Context, state resource.PropertyMap) (resource.ID, error) {
return attr(state, "catalogId", "databaseName", "tableName", "type"), nil
}
+ prov.Resources["aws_datazone_asset_type"].ComputeID = func(ctx context.Context, state resource.PropertyMap) (resource.ID, error) {
+ return attr(state, "domainIdentifier", "name"), nil
+ }
+ prov.Resources["aws_lambda_function_recursion_config"].ComputeID = func(ctx context.Context, state resource.PropertyMap) (resource.ID, error) {
+ return attr(state, "functionName"), nil
+ }
}
diff --git a/sdk/dotnet/Acm/GetCertificate.cs b/sdk/dotnet/Acm/GetCertificate.cs
index 3d3fd16dcb6..7dc25624690 100644
--- a/sdk/dotnet/Acm/GetCertificate.cs
+++ b/sdk/dotnet/Acm/GetCertificate.cs
@@ -12,9 +12,8 @@ namespace Pulumi.Aws.Acm
public static class GetCertificate
{
///
- /// Use this data source to get the ARN of a certificate in AWS Certificate
- /// Manager (ACM), you can reference
- /// it by domain without having to hard code the ARNs as input.
+ /// Use this data source to get the ARN of a certificate in AWS Certificate Manager (ACM).
+ /// You can reference the certificate by domain or tags without having to hard code the ARNs as input.
///
/// ## Example Usage
///
@@ -60,13 +59,12 @@ public static class GetCertificate
/// });
/// ```
///
- public static Task InvokeAsync(GetCertificateArgs args, InvokeOptions? options = null)
+ public static Task InvokeAsync(GetCertificateArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("aws:acm/getCertificate:getCertificate", args ?? new GetCertificateArgs(), options.WithDefaults());
///
- /// Use this data source to get the ARN of a certificate in AWS Certificate
- /// Manager (ACM), you can reference
- /// it by domain without having to hard code the ARNs as input.
+ /// Use this data source to get the ARN of a certificate in AWS Certificate Manager (ACM).
+ /// You can reference the certificate by domain or tags without having to hard code the ARNs as input.
///
/// ## Example Usage
///
@@ -112,7 +110,7 @@ public static Task InvokeAsync(GetCertificateArgs args, In
/// });
/// ```
///
- public static Output Invoke(GetCertificateInvokeArgs args, InvokeOptions? options = null)
+ public static Output Invoke(GetCertificateInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("aws:acm/getCertificate:getCertificate", args ?? new GetCertificateInvokeArgs(), options.WithDefaults());
}
@@ -120,10 +118,10 @@ public static Output Invoke(GetCertificateInvokeArgs args,
public sealed class GetCertificateArgs : global::Pulumi.InvokeArgs
{
///
- /// Domain of the certificate to look up. If no certificate is found with this name, an error will be returned.
+ /// Domain of the certificate to look up. If set and no certificate is found with this name, an error will be returned.
///
- [Input("domain", required: true)]
- public string Domain { get; set; } = null!;
+ [Input("domain")]
+ public string? Domain { get; set; }
[Input("keyTypes")]
private List? _keyTypes;
@@ -161,7 +159,7 @@ public List Statuses
private Dictionary? _tags;
///
- /// Mapping of tags for the resource.
+ /// A mapping of tags, each pair of which must exactly match a pair on the desired certificates.
///
public Dictionary Tags
{
@@ -190,10 +188,10 @@ public GetCertificateArgs()
public sealed class GetCertificateInvokeArgs : global::Pulumi.InvokeArgs
{
///
- /// Domain of the certificate to look up. If no certificate is found with this name, an error will be returned.
+ /// Domain of the certificate to look up. If set and no certificate is found with this name, an error will be returned.
///
- [Input("domain", required: true)]
- public Input Domain { get; set; } = null!;
+ [Input("domain")]
+ public Input? Domain { get; set; }
[Input("keyTypes")]
private InputList? _keyTypes;
@@ -231,7 +229,7 @@ public InputList Statuses
private InputMap? _tags;
///
- /// Mapping of tags for the resource.
+ /// A mapping of tags, each pair of which must exactly match a pair on the desired certificates.
///
public InputMap Tags
{
diff --git a/sdk/dotnet/Amplify/App.cs b/sdk/dotnet/Amplify/App.cs
index 7d29c7bcc93..dfaeff5d22d 100644
--- a/sdk/dotnet/Amplify/App.cs
+++ b/sdk/dotnet/Amplify/App.cs
@@ -251,7 +251,7 @@ public partial class App : global::Pulumi.CustomResource
public Output Arn { get; private set; } = null!;
///
- /// Automated branch creation configuration for an Amplify app. An `auto_branch_creation_config` block is documented below.
+ /// Automated branch creation configuration for an Amplify app. See `auto_branch_creation_config` Block for details.
///
[Output("autoBranchCreationConfig")]
public Output AutoBranchCreationConfig { get; private set; } = null!;
@@ -274,6 +274,12 @@ public partial class App : global::Pulumi.CustomResource
[Output("buildSpec")]
public Output BuildSpec { get; private set; } = null!;
+ ///
+ /// Cache configuration for the Amplify app. See `cache_config` Block for details.
+ ///
+ [Output("cacheConfig")]
+ public Output CacheConfig { get; private set; } = null!;
+
///
/// The [custom HTTP headers](https://docs.aws.amazon.com/amplify/latest/userguide/custom-headers.html) for an Amplify app.
///
@@ -281,7 +287,7 @@ public partial class App : global::Pulumi.CustomResource
public Output CustomHeaders { get; private set; } = null!;
///
- /// Custom rewrite and redirect rules for an Amplify app. A `custom_rule` block is documented below.
+ /// Custom rewrite and redirect rules for an Amplify app. See `custom_rule` Block for details.
///
[Output("customRules")]
public Output> CustomRules { get; private set; } = null!;
@@ -445,7 +451,7 @@ public Input? AccessToken
}
///
- /// Automated branch creation configuration for an Amplify app. An `auto_branch_creation_config` block is documented below.
+ /// Automated branch creation configuration for an Amplify app. See `auto_branch_creation_config` Block for details.
///
[Input("autoBranchCreationConfig")]
public Input? AutoBranchCreationConfig { get; set; }
@@ -484,6 +490,12 @@ public Input? BasicAuthCredentials
[Input("buildSpec")]
public Input? BuildSpec { get; set; }
+ ///
+ /// Cache configuration for the Amplify app. See `cache_config` Block for details.
+ ///
+ [Input("cacheConfig")]
+ public Input? CacheConfig { get; set; }
+
///
/// The [custom HTTP headers](https://docs.aws.amazon.com/amplify/latest/userguide/custom-headers.html) for an Amplify app.
///
@@ -494,7 +506,7 @@ public Input? BasicAuthCredentials
private InputList? _customRules;
///
- /// Custom rewrite and redirect rules for an Amplify app. A `custom_rule` block is documented below.
+ /// Custom rewrite and redirect rules for an Amplify app. See `custom_rule` Block for details.
///
public InputList CustomRules
{
@@ -627,7 +639,7 @@ public Input? AccessToken
public Input? Arn { get; set; }
///
- /// Automated branch creation configuration for an Amplify app. An `auto_branch_creation_config` block is documented below.
+ /// Automated branch creation configuration for an Amplify app. See `auto_branch_creation_config` Block for details.
///
[Input("autoBranchCreationConfig")]
public Input? AutoBranchCreationConfig { get; set; }
@@ -666,6 +678,12 @@ public Input? BasicAuthCredentials
[Input("buildSpec")]
public Input? BuildSpec { get; set; }
+ ///
+ /// Cache configuration for the Amplify app. See `cache_config` Block for details.
+ ///
+ [Input("cacheConfig")]
+ public Input? CacheConfig { get; set; }
+
///
/// The [custom HTTP headers](https://docs.aws.amazon.com/amplify/latest/userguide/custom-headers.html) for an Amplify app.
///
@@ -676,7 +694,7 @@ public Input? BasicAuthCredentials
private InputList? _customRules;
///
- /// Custom rewrite and redirect rules for an Amplify app. A `custom_rule` block is documented below.
+ /// Custom rewrite and redirect rules for an Amplify app. See `custom_rule` Block for details.
///
public InputList CustomRules
{
diff --git a/sdk/dotnet/Amplify/Inputs/AppCacheConfigArgs.cs b/sdk/dotnet/Amplify/Inputs/AppCacheConfigArgs.cs
new file mode 100644
index 00000000000..52ac3fbdad6
--- /dev/null
+++ b/sdk/dotnet/Amplify/Inputs/AppCacheConfigArgs.cs
@@ -0,0 +1,26 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Amplify.Inputs
+{
+
+ public sealed class AppCacheConfigArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Type of cache configuration to use for an Amplify app. Valid values: `AMPLIFY_MANAGED`, `AMPLIFY_MANAGED_NO_COOKIES`.
+ ///
+ [Input("type", required: true)]
+ public Input Type { get; set; } = null!;
+
+ public AppCacheConfigArgs()
+ {
+ }
+ public static new AppCacheConfigArgs Empty => new AppCacheConfigArgs();
+ }
+}
diff --git a/sdk/dotnet/Amplify/Inputs/AppCacheConfigGetArgs.cs b/sdk/dotnet/Amplify/Inputs/AppCacheConfigGetArgs.cs
new file mode 100644
index 00000000000..d6dad754edc
--- /dev/null
+++ b/sdk/dotnet/Amplify/Inputs/AppCacheConfigGetArgs.cs
@@ -0,0 +1,26 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Amplify.Inputs
+{
+
+ public sealed class AppCacheConfigGetArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Type of cache configuration to use for an Amplify app. Valid values: `AMPLIFY_MANAGED`, `AMPLIFY_MANAGED_NO_COOKIES`.
+ ///
+ [Input("type", required: true)]
+ public Input Type { get; set; } = null!;
+
+ public AppCacheConfigGetArgs()
+ {
+ }
+ public static new AppCacheConfigGetArgs Empty => new AppCacheConfigGetArgs();
+ }
+}
diff --git a/sdk/dotnet/Amplify/Outputs/AppCacheConfig.cs b/sdk/dotnet/Amplify/Outputs/AppCacheConfig.cs
new file mode 100644
index 00000000000..d7d3068634d
--- /dev/null
+++ b/sdk/dotnet/Amplify/Outputs/AppCacheConfig.cs
@@ -0,0 +1,27 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Amplify.Outputs
+{
+
+ [OutputType]
+ public sealed class AppCacheConfig
+ {
+ ///
+ /// Type of cache configuration to use for an Amplify app. Valid values: `AMPLIFY_MANAGED`, `AMPLIFY_MANAGED_NO_COOKIES`.
+ ///
+ public readonly string Type;
+
+ [OutputConstructor]
+ private AppCacheConfig(string type)
+ {
+ Type = type;
+ }
+ }
+}
diff --git a/sdk/dotnet/AppConfig/Inputs/ExtensionActionPointActionArgs.cs b/sdk/dotnet/AppConfig/Inputs/ExtensionActionPointActionArgs.cs
index d8d4f60c31e..ee3d49503ee 100644
--- a/sdk/dotnet/AppConfig/Inputs/ExtensionActionPointActionArgs.cs
+++ b/sdk/dotnet/AppConfig/Inputs/ExtensionActionPointActionArgs.cs
@@ -27,8 +27,8 @@ public sealed class ExtensionActionPointActionArgs : global::Pulumi.ResourceArgs
///
/// An Amazon Resource Name (ARN) for an Identity and Access Management assume role.
///
- [Input("roleArn", required: true)]
- public Input RoleArn { get; set; } = null!;
+ [Input("roleArn")]
+ public Input? RoleArn { get; set; }
///
/// The extension URI associated to the action point in the extension definition. The URI can be an Amazon Resource Name (ARN) for one of the following: an Lambda function, an Amazon Simple Queue Service queue, an Amazon Simple Notification Service topic, or the Amazon EventBridge default event bus.
diff --git a/sdk/dotnet/AppConfig/Inputs/ExtensionActionPointActionGetArgs.cs b/sdk/dotnet/AppConfig/Inputs/ExtensionActionPointActionGetArgs.cs
index f7915535d92..6553c3c0fa6 100644
--- a/sdk/dotnet/AppConfig/Inputs/ExtensionActionPointActionGetArgs.cs
+++ b/sdk/dotnet/AppConfig/Inputs/ExtensionActionPointActionGetArgs.cs
@@ -27,8 +27,8 @@ public sealed class ExtensionActionPointActionGetArgs : global::Pulumi.ResourceA
///
/// An Amazon Resource Name (ARN) for an Identity and Access Management assume role.
///
- [Input("roleArn", required: true)]
- public Input RoleArn { get; set; } = null!;
+ [Input("roleArn")]
+ public Input? RoleArn { get; set; }
///
/// The extension URI associated to the action point in the extension definition. The URI can be an Amazon Resource Name (ARN) for one of the following: an Lambda function, an Amazon Simple Queue Service queue, an Amazon Simple Notification Service topic, or the Amazon EventBridge default event bus.
diff --git a/sdk/dotnet/AppConfig/Outputs/ExtensionActionPointAction.cs b/sdk/dotnet/AppConfig/Outputs/ExtensionActionPointAction.cs
index 88a476be75f..b826376e604 100644
--- a/sdk/dotnet/AppConfig/Outputs/ExtensionActionPointAction.cs
+++ b/sdk/dotnet/AppConfig/Outputs/ExtensionActionPointAction.cs
@@ -24,7 +24,7 @@ public sealed class ExtensionActionPointAction
///
/// An Amazon Resource Name (ARN) for an Identity and Access Management assume role.
///
- public readonly string RoleArn;
+ public readonly string? RoleArn;
///
/// The extension URI associated to the action point in the extension definition. The URI can be an Amazon Resource Name (ARN) for one of the following: an Lambda function, an Amazon Simple Queue Service queue, an Amazon Simple Notification Service topic, or the Amazon EventBridge default event bus.
///
@@ -36,7 +36,7 @@ private ExtensionActionPointAction(
string name,
- string roleArn,
+ string? roleArn,
string uri)
{
diff --git a/sdk/dotnet/AppSync/GraphQLApi.cs b/sdk/dotnet/AppSync/GraphQLApi.cs
index 5a90f43219b..fe811042ec5 100644
--- a/sdk/dotnet/AppSync/GraphQLApi.cs
+++ b/sdk/dotnet/AppSync/GraphQLApi.cs
@@ -13,11 +13,17 @@ namespace Pulumi.Aws.AppSync
public partial class GraphQLApi : global::Pulumi.CustomResource
{
///
- /// One or more additional authentication providers for the GraphSQL API. See `additional_authentication_provider` Block for details.
+ /// One or more additional authentication providers for the GraphQL API. See `additional_authentication_provider` Block for details.
///
[Output("additionalAuthenticationProviders")]
public Output> AdditionalAuthenticationProviders { get; private set; } = null!;
+ ///
+ /// API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set.
+ ///
+ [Output("apiType")]
+ public Output ApiType { get; private set; } = null!;
+
///
/// ARN
///
@@ -55,7 +61,13 @@ public partial class GraphQLApi : global::Pulumi.CustomResource
public Output LogConfig { get; private set; } = null!;
///
- /// User-supplied name for the GraphSQL API.
+ /// ARN of the execution role when `api_type` is set to `MERGED`.
+ ///
+ [Output("mergedApiExecutionRoleArn")]
+ public Output MergedApiExecutionRoleArn { get; private set; } = null!;
+
+ ///
+ /// User-supplied name for the GraphQL API.
///
/// The following arguments are optional:
///
@@ -101,7 +113,7 @@ public partial class GraphQLApi : global::Pulumi.CustomResource
public Output> TagsAll { get; private set; } = null!;
///
- /// Map of URIs associated with the APIE.g., `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql`
+ /// Map of URIs associated with the API E.g., `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql`
///
[Output("uris")]
public Output> Uris { get; private set; } = null!;
@@ -174,7 +186,7 @@ public sealed class GraphQLApiArgs : global::Pulumi.ResourceArgs
private InputList? _additionalAuthenticationProviders;
///
- /// One or more additional authentication providers for the GraphSQL API. See `additional_authentication_provider` Block for details.
+ /// One or more additional authentication providers for the GraphQL API. See `additional_authentication_provider` Block for details.
///
public InputList AdditionalAuthenticationProviders
{
@@ -182,6 +194,12 @@ public InputList Addition
set => _additionalAuthenticationProviders = value;
}
+ ///
+ /// API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set.
+ ///
+ [Input("apiType")]
+ public Input? ApiType { get; set; }
+
///
/// Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`
///
@@ -213,7 +231,13 @@ public InputList Addition
public Input? LogConfig { get; set; }
///
- /// User-supplied name for the GraphSQL API.
+ /// ARN of the execution role when `api_type` is set to `MERGED`.
+ ///
+ [Input("mergedApiExecutionRoleArn")]
+ public Input? MergedApiExecutionRoleArn { get; set; }
+
+ ///
+ /// User-supplied name for the GraphQL API.
///
/// The following arguments are optional:
///
@@ -288,7 +312,7 @@ public sealed class GraphQLApiState : global::Pulumi.ResourceArgs
private InputList? _additionalAuthenticationProviders;
///
- /// One or more additional authentication providers for the GraphSQL API. See `additional_authentication_provider` Block for details.
+ /// One or more additional authentication providers for the GraphQL API. See `additional_authentication_provider` Block for details.
///
public InputList AdditionalAuthenticationProviders
{
@@ -296,6 +320,12 @@ public InputList Addit
set => _additionalAuthenticationProviders = value;
}
+ ///
+ /// API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set.
+ ///
+ [Input("apiType")]
+ public Input? ApiType { get; set; }
+
///
/// ARN
///
@@ -333,7 +363,13 @@ public InputList Addit
public Input? LogConfig { get; set; }
///
- /// User-supplied name for the GraphSQL API.
+ /// ARN of the execution role when `api_type` is set to `MERGED`.
+ ///
+ [Input("mergedApiExecutionRoleArn")]
+ public Input? MergedApiExecutionRoleArn { get; set; }
+
+ ///
+ /// User-supplied name for the GraphQL API.
///
/// The following arguments are optional:
///
@@ -395,7 +431,7 @@ public InputMap TagsAll
private InputMap? _uris;
///
- /// Map of URIs associated with the APIE.g., `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql`
+ /// Map of URIs associated with the API E.g., `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql`
///
public InputMap Uris
{
diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationArgs.cs
index 42f0536acec..58cd5cc2866 100644
--- a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationArgs.cs
+++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationArgs.cs
@@ -18,6 +18,12 @@ public sealed class AgentDataSourceVectorIngestionConfigurationArgs : global::Pu
[Input("chunkingConfiguration")]
public Input? ChunkingConfiguration { get; set; }
+ ///
+ /// Configuration for custom parsing of data source documents. See `parsing_configuration` block for details.
+ ///
+ [Input("parsingConfiguration")]
+ public Input? ParsingConfiguration { get; set; }
+
public AgentDataSourceVectorIngestionConfigurationArgs()
{
}
diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs.cs
index f69f67f29e7..df40a2c62ee 100644
--- a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs.cs
+++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs.cs
@@ -13,17 +13,29 @@ namespace Pulumi.Aws.Bedrock.Inputs
public sealed class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs : global::Pulumi.ResourceArgs
{
///
- /// Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `NONE`.
+ /// Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `HIERARCHICAL`, `SEMANTIC`, `NONE`.
///
[Input("chunkingStrategy", required: true)]
public Input ChunkingStrategy { get; set; } = null!;
///
- /// Configurations for when you choose fixed-size chunking. If you set the chunking_strategy as `NONE`, exclude this field. See `fixed_size_chunking_configuration` for details.
+ /// Configurations for when you choose fixed-size chunking. Requires chunking_strategy as `FIXED_SIZE`. See `fixed_size_chunking_configuration` for details.
///
[Input("fixedSizeChunkingConfiguration")]
public Input? FixedSizeChunkingConfiguration { get; set; }
+ ///
+ /// Configurations for when you choose hierarchical chunking. Requires chunking_strategy as `HIERARCHICAL`. See `hierarchical_chunking_configuration` for details.
+ ///
+ [Input("hierarchicalChunkingConfiguration")]
+ public Input? HierarchicalChunkingConfiguration { get; set; }
+
+ ///
+ /// Configurations for when you choose semantic chunking. Requires chunking_strategy as `SEMANTIC`. See `semantic_chunking_configuration` for details.
+ ///
+ [Input("semanticChunkingConfiguration")]
+ public Input? SemanticChunkingConfiguration { get; set; }
+
public AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs()
{
}
diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationGetArgs.cs
index 40819d26cbf..e47e7f18d7e 100644
--- a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationGetArgs.cs
+++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationGetArgs.cs
@@ -13,17 +13,29 @@ namespace Pulumi.Aws.Bedrock.Inputs
public sealed class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationGetArgs : global::Pulumi.ResourceArgs
{
///
- /// Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `NONE`.
+ /// Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `HIERARCHICAL`, `SEMANTIC`, `NONE`.
///
[Input("chunkingStrategy", required: true)]
public Input ChunkingStrategy { get; set; } = null!;
///
- /// Configurations for when you choose fixed-size chunking. If you set the chunking_strategy as `NONE`, exclude this field. See `fixed_size_chunking_configuration` for details.
+ /// Configurations for when you choose fixed-size chunking. Requires chunking_strategy as `FIXED_SIZE`. See `fixed_size_chunking_configuration` for details.
///
[Input("fixedSizeChunkingConfiguration")]
public Input? FixedSizeChunkingConfiguration { get; set; }
+ ///
+ /// Configurations for when you choose hierarchical chunking. Requires chunking_strategy as `HIERARCHICAL`. See `hierarchical_chunking_configuration` for details.
+ ///
+ [Input("hierarchicalChunkingConfiguration")]
+ public Input? HierarchicalChunkingConfiguration { get; set; }
+
+ ///
+ /// Configurations for when you choose semantic chunking. Requires chunking_strategy as `SEMANTIC`. See `semantic_chunking_configuration` for details.
+ ///
+ [Input("semanticChunkingConfiguration")]
+ public Input? SemanticChunkingConfiguration { get; set; }
+
public AgentDataSourceVectorIngestionConfigurationChunkingConfigurationGetArgs()
{
}
diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs.cs
new file mode 100644
index 00000000000..f223791821a
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs.cs
@@ -0,0 +1,38 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Bedrock.Inputs
+{
+
+ public sealed class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("levelConfigurations", required: true)]
+ private InputList? _levelConfigurations;
+
+ ///
+ /// Maximum number of tokens to include in a chunk. Must contain two `level_configurations`. See `level_configurations` for details.
+ ///
+ public InputList LevelConfigurations
+ {
+ get => _levelConfigurations ?? (_levelConfigurations = new InputList());
+ set => _levelConfigurations = value;
+ }
+
+ ///
+ /// The number of tokens to repeat across chunks in the same layer.
+ ///
+ [Input("overlapTokens", required: true)]
+ public Input OverlapTokens { get; set; } = null!;
+
+ public AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs()
+ {
+ }
+ public static new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs Empty => new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationGetArgs.cs
new file mode 100644
index 00000000000..bf1297c8d4d
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationGetArgs.cs
@@ -0,0 +1,38 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Bedrock.Inputs
+{
+
+ public sealed class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationGetArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("levelConfigurations", required: true)]
+ private InputList? _levelConfigurations;
+
+ ///
+ /// Maximum number of tokens to include in a chunk. Must contain two `level_configurations`. See `level_configurations` for details.
+ ///
+ public InputList LevelConfigurations
+ {
+ get => _levelConfigurations ?? (_levelConfigurations = new InputList());
+ set => _levelConfigurations = value;
+ }
+
+ ///
+ /// The number of tokens to repeat across chunks in the same layer.
+ ///
+ [Input("overlapTokens", required: true)]
+ public Input OverlapTokens { get; set; } = null!;
+
+ public AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationGetArgs()
+ {
+ }
+ public static new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationGetArgs Empty => new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationGetArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs.cs
new file mode 100644
index 00000000000..0294e460d35
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs.cs
@@ -0,0 +1,26 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Bedrock.Inputs
+{
+
+ public sealed class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// The maximum number of tokens that a chunk can contain in this layer.
+ ///
+ [Input("maxTokens", required: true)]
+ public Input MaxTokens { get; set; } = null!;
+
+ public AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs()
+ {
+ }
+ public static new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs Empty => new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationGetArgs.cs
new file mode 100644
index 00000000000..a65c301f262
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationGetArgs.cs
@@ -0,0 +1,26 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Bedrock.Inputs
+{
+
+ public sealed class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationGetArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// The maximum number of tokens that a chunk can contain in this layer.
+ ///
+ [Input("maxTokens", required: true)]
+ public Input MaxTokens { get; set; } = null!;
+
+ public AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationGetArgs()
+ {
+ }
+ public static new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationGetArgs Empty => new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationGetArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs.cs
new file mode 100644
index 00000000000..b2d35f3d623
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs.cs
@@ -0,0 +1,35 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Bedrock.Inputs
+{
+
+ public sealed class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// The dissimilarity threshold for splitting chunks.
+ ///
+ [Input("breakpointPercentileThreshold", required: true)]
+ public Input BreakpointPercentileThreshold { get; set; } = null!;
+
+ ///
+ /// The buffer size.
+ ///
+ [Input("bufferSize", required: true)]
+ public Input BufferSize { get; set; } = null!;
+
+ [Input("maxToken", required: true)]
+ public Input MaxToken { get; set; } = null!;
+
+ public AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs()
+ {
+ }
+ public static new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs Empty => new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationGetArgs.cs
new file mode 100644
index 00000000000..efbd8bc05cc
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationGetArgs.cs
@@ -0,0 +1,35 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Bedrock.Inputs
+{
+
+ public sealed class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationGetArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// The dissimilarity threshold for splitting chunks.
+ ///
+ [Input("breakpointPercentileThreshold", required: true)]
+ public Input BreakpointPercentileThreshold { get; set; } = null!;
+
+ ///
+ /// The buffer size.
+ ///
+ [Input("bufferSize", required: true)]
+ public Input BufferSize { get; set; } = null!;
+
+ [Input("maxToken", required: true)]
+ public Input MaxToken { get; set; } = null!;
+
+ public AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationGetArgs()
+ {
+ }
+ public static new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationGetArgs Empty => new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationGetArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationGetArgs.cs
index 09c46a8ce66..0e5e6fff268 100644
--- a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationGetArgs.cs
+++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationGetArgs.cs
@@ -18,6 +18,12 @@ public sealed class AgentDataSourceVectorIngestionConfigurationGetArgs : global:
[Input("chunkingConfiguration")]
public Input? ChunkingConfiguration { get; set; }
+ ///
+ /// Configuration for custom parsing of data source documents. See `parsing_configuration` block for details.
+ ///
+ [Input("parsingConfiguration")]
+ public Input? ParsingConfiguration { get; set; }
+
public AgentDataSourceVectorIngestionConfigurationGetArgs()
{
}
diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs.cs
new file mode 100644
index 00000000000..6ce8371d4c6
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs.cs
@@ -0,0 +1,32 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Bedrock.Inputs
+{
+
+ public sealed class AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Settings for a foundation model used to parse documents in a data source. See `bedrock_foundation_model_configuration` block for details.
+ ///
+ [Input("bedrockFoundationModelConfiguration")]
+ public Input? BedrockFoundationModelConfiguration { get; set; }
+
+ ///
+ /// Currently only `BEDROCK_FOUNDATION_MODEL` is supported
+ ///
+ [Input("parsingStrategy", required: true)]
+ public Input ParsingStrategy { get; set; } = null!;
+
+ public AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs()
+ {
+ }
+ public static new AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs Empty => new AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs.cs
new file mode 100644
index 00000000000..221577781a3
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs.cs
@@ -0,0 +1,32 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Bedrock.Inputs
+{
+
+ public sealed class AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// The ARN of the model used to parse documents
+ ///
+ [Input("modelArn", required: true)]
+ public Input ModelArn { get; set; } = null!;
+
+ ///
+ /// Instructions for interpreting the contents of the document. See `parsing_prompt` block for details.
+ ///
+ [Input("parsingPrompt")]
+ public Input? ParsingPrompt { get; set; }
+
+ public AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs()
+ {
+ }
+ public static new AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs Empty => new AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationGetArgs.cs
new file mode 100644
index 00000000000..d3854636b8f
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationGetArgs.cs
@@ -0,0 +1,32 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Bedrock.Inputs
+{
+
+ public sealed class AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationGetArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// The ARN of the model used to parse documents
+ ///
+ [Input("modelArn", required: true)]
+ public Input ModelArn { get; set; } = null!;
+
+ ///
+ /// Instructions for interpreting the contents of the document. See `parsing_prompt` block for details.
+ ///
+ [Input("parsingPrompt")]
+ public Input? ParsingPrompt { get; set; }
+
+ public AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationGetArgs()
+ {
+ }
+ public static new AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationGetArgs Empty => new AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationGetArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs.cs
new file mode 100644
index 00000000000..bc42980adbc
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs.cs
@@ -0,0 +1,26 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Bedrock.Inputs
+{
+
+ public sealed class AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Instructions for interpreting the contents of the document.
+ ///
+ [Input("parsingPromptString", required: true)]
+ public Input ParsingPromptString { get; set; } = null!;
+
+ public AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs()
+ {
+ }
+ public static new AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs Empty => new AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptGetArgs.cs
new file mode 100644
index 00000000000..d5e87bd509c
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptGetArgs.cs
@@ -0,0 +1,26 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Bedrock.Inputs
+{
+
+ public sealed class AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptGetArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Instructions for interpreting the contents of the document.
+ ///
+ [Input("parsingPromptString", required: true)]
+ public Input ParsingPromptString { get; set; } = null!;
+
+ public AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptGetArgs()
+ {
+ }
+ public static new AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptGetArgs Empty => new AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptGetArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationGetArgs.cs
new file mode 100644
index 00000000000..73ed1d70d40
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationGetArgs.cs
@@ -0,0 +1,32 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Bedrock.Inputs
+{
+
+ public sealed class AgentDataSourceVectorIngestionConfigurationParsingConfigurationGetArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Settings for a foundation model used to parse documents in a data source. See `bedrock_foundation_model_configuration` block for details.
+ ///
+ [Input("bedrockFoundationModelConfiguration")]
+ public Input? BedrockFoundationModelConfiguration { get; set; }
+
+ ///
+ /// Currently only `BEDROCK_FOUNDATION_MODEL` is supported
+ ///
+ [Input("parsingStrategy", required: true)]
+ public Input ParsingStrategy { get; set; } = null!;
+
+ public AgentDataSourceVectorIngestionConfigurationParsingConfigurationGetArgs()
+ {
+ }
+ public static new AgentDataSourceVectorIngestionConfigurationParsingConfigurationGetArgs Empty => new AgentDataSourceVectorIngestionConfigurationParsingConfigurationGetArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfiguration.cs
index 73b52ff40d3..78b5b44802c 100644
--- a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfiguration.cs
+++ b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfiguration.cs
@@ -17,11 +17,19 @@ public sealed class AgentDataSourceVectorIngestionConfiguration
/// Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunking_configuration` block for details.
///
public readonly Outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfiguration? ChunkingConfiguration;
+ ///
+ /// Configuration for custom parsing of data source documents. See `parsing_configuration` block for details.
+ ///
+ public readonly Outputs.AgentDataSourceVectorIngestionConfigurationParsingConfiguration? ParsingConfiguration;
[OutputConstructor]
- private AgentDataSourceVectorIngestionConfiguration(Outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfiguration? chunkingConfiguration)
+ private AgentDataSourceVectorIngestionConfiguration(
+ Outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfiguration? chunkingConfiguration,
+
+ Outputs.AgentDataSourceVectorIngestionConfigurationParsingConfiguration? parsingConfiguration)
{
ChunkingConfiguration = chunkingConfiguration;
+ ParsingConfiguration = parsingConfiguration;
}
}
}
diff --git a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration.cs
index d7f54bc9436..8865b5bffb3 100644
--- a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration.cs
+++ b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration.cs
@@ -14,22 +14,36 @@ namespace Pulumi.Aws.Bedrock.Outputs
public sealed class AgentDataSourceVectorIngestionConfigurationChunkingConfiguration
{
///
- /// Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `NONE`.
+ /// Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `HIERARCHICAL`, `SEMANTIC`, `NONE`.
///
public readonly string ChunkingStrategy;
///
- /// Configurations for when you choose fixed-size chunking. If you set the chunking_strategy as `NONE`, exclude this field. See `fixed_size_chunking_configuration` for details.
+ /// Configurations for when you choose fixed-size chunking. Requires chunking_strategy as `FIXED_SIZE`. See `fixed_size_chunking_configuration` for details.
///
public readonly Outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration? FixedSizeChunkingConfiguration;
+ ///
+ /// Configurations for when you choose hierarchical chunking. Requires chunking_strategy as `HIERARCHICAL`. See `hierarchical_chunking_configuration` for details.
+ ///
+ public readonly Outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration? HierarchicalChunkingConfiguration;
+ ///
+ /// Configurations for when you choose semantic chunking. Requires chunking_strategy as `SEMANTIC`. See `semantic_chunking_configuration` for details.
+ ///
+ public readonly Outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration? SemanticChunkingConfiguration;
[OutputConstructor]
private AgentDataSourceVectorIngestionConfigurationChunkingConfiguration(
string chunkingStrategy,
- Outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration? fixedSizeChunkingConfiguration)
+ Outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration? fixedSizeChunkingConfiguration,
+
+ Outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration? hierarchicalChunkingConfiguration,
+
+ Outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration? semanticChunkingConfiguration)
{
ChunkingStrategy = chunkingStrategy;
FixedSizeChunkingConfiguration = fixedSizeChunkingConfiguration;
+ HierarchicalChunkingConfiguration = hierarchicalChunkingConfiguration;
+ SemanticChunkingConfiguration = semanticChunkingConfiguration;
}
}
}
diff --git a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration.cs
new file mode 100644
index 00000000000..76181b803b2
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration.cs
@@ -0,0 +1,35 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Bedrock.Outputs
+{
+
+ [OutputType]
+ public sealed class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration
+ {
+ ///
+ /// Maximum number of tokens to include in a chunk. Must contain two `level_configurations`. See `level_configurations` for details.
+ ///
+ public readonly ImmutableArray LevelConfigurations;
+ ///
+ /// The number of tokens to repeat across chunks in the same layer.
+ ///
+ public readonly double OverlapTokens;
+
+ [OutputConstructor]
+ private AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration(
+ ImmutableArray levelConfigurations,
+
+ double overlapTokens)
+ {
+ LevelConfigurations = levelConfigurations;
+ OverlapTokens = overlapTokens;
+ }
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration.cs
new file mode 100644
index 00000000000..21239a568a9
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration.cs
@@ -0,0 +1,27 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Bedrock.Outputs
+{
+
+ [OutputType]
+ public sealed class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration
+ {
+ ///
+ /// The maximum number of tokens that a chunk can contain in this layer.
+ ///
+ public readonly double MaxTokens;
+
+ [OutputConstructor]
+ private AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration(double maxTokens)
+ {
+ MaxTokens = maxTokens;
+ }
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration.cs
new file mode 100644
index 00000000000..942ae6cb018
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration.cs
@@ -0,0 +1,39 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Bedrock.Outputs
+{
+
+ [OutputType]
+ public sealed class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration
+ {
+ ///
+ /// The dissimilarity threshold for splitting chunks.
+ ///
+ public readonly double BreakpointPercentileThreshold;
+ ///
+ /// The buffer size.
+ ///
+ public readonly double BufferSize;
+ public readonly double MaxToken;
+
+ [OutputConstructor]
+ private AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration(
+ double breakpointPercentileThreshold,
+
+ double bufferSize,
+
+ double maxToken)
+ {
+ BreakpointPercentileThreshold = breakpointPercentileThreshold;
+ BufferSize = bufferSize;
+ MaxToken = maxToken;
+ }
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationParsingConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationParsingConfiguration.cs
new file mode 100644
index 00000000000..f1b929c4093
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationParsingConfiguration.cs
@@ -0,0 +1,35 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Bedrock.Outputs
+{
+
+ [OutputType]
+ public sealed class AgentDataSourceVectorIngestionConfigurationParsingConfiguration
+ {
+ ///
+ /// Settings for a foundation model used to parse documents in a data source. See `bedrock_foundation_model_configuration` block for details.
+ ///
+ public readonly Outputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration? BedrockFoundationModelConfiguration;
+ ///
+ /// Currently only `BEDROCK_FOUNDATION_MODEL` is supported
+ ///
+ public readonly string ParsingStrategy;
+
+ [OutputConstructor]
+ private AgentDataSourceVectorIngestionConfigurationParsingConfiguration(
+ Outputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration? bedrockFoundationModelConfiguration,
+
+ string parsingStrategy)
+ {
+ BedrockFoundationModelConfiguration = bedrockFoundationModelConfiguration;
+ ParsingStrategy = parsingStrategy;
+ }
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration.cs
new file mode 100644
index 00000000000..e06ab261a2b
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration.cs
@@ -0,0 +1,35 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Bedrock.Outputs
+{
+
+ [OutputType]
+ public sealed class AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration
+ {
+ ///
+ /// The ARN of the model used to parse documents
+ ///
+ public readonly string ModelArn;
+ ///
+ /// Instructions for interpreting the contents of the document. See `parsing_prompt` block for details.
+ ///
+ public readonly Outputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt? ParsingPrompt;
+
+ [OutputConstructor]
+ private AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration(
+ string modelArn,
+
+ Outputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt? parsingPrompt)
+ {
+ ModelArn = modelArn;
+ ParsingPrompt = parsingPrompt;
+ }
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt.cs b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt.cs
new file mode 100644
index 00000000000..1c2d40cc723
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt.cs
@@ -0,0 +1,27 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.Bedrock.Outputs
+{
+
+ [OutputType]
+ public sealed class AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt
+ {
+ ///
+ /// Instructions for interpreting the contents of the document.
+ ///
+ public readonly string ParsingPromptString;
+
+ [OutputConstructor]
+ private AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt(string parsingPromptString)
+ {
+ ParsingPromptString = parsingPromptString;
+ }
+ }
+}
diff --git a/sdk/dotnet/CloudFormation/Inputs/StackInstancesDeploymentTargetsArgs.cs b/sdk/dotnet/CloudFormation/Inputs/StackInstancesDeploymentTargetsArgs.cs
new file mode 100644
index 00000000000..708b4c7c315
--- /dev/null
+++ b/sdk/dotnet/CloudFormation/Inputs/StackInstancesDeploymentTargetsArgs.cs
@@ -0,0 +1,56 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.CloudFormation.Inputs
+{
+
+ public sealed class StackInstancesDeploymentTargetsArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Limit deployment targets to individual accounts or include additional accounts with provided OUs. Valid values: `INTERSECTION`, `DIFFERENCE`, `UNION`, `NONE`.
+ ///
+ [Input("accountFilterType")]
+ public Input? AccountFilterType { get; set; }
+
+ [Input("accounts")]
+ private InputList? _accounts;
+
+ ///
+ /// List of accounts to deploy stack set updates.
+ ///
+ public InputList Accounts
+ {
+ get => _accounts ?? (_accounts = new InputList());
+ set => _accounts = value;
+ }
+
+ ///
+ /// S3 URL of the file containing the list of accounts.
+ ///
+ [Input("accountsUrl")]
+ public Input? AccountsUrl { get; set; }
+
+ [Input("organizationalUnitIds")]
+ private InputList? _organizationalUnitIds;
+
+ ///
+ /// Organization root ID or organizational unit (OU) IDs to which stack sets deploy.
+ ///
+ public InputList OrganizationalUnitIds
+ {
+ get => _organizationalUnitIds ?? (_organizationalUnitIds = new InputList());
+ set => _organizationalUnitIds = value;
+ }
+
+ public StackInstancesDeploymentTargetsArgs()
+ {
+ }
+ public static new StackInstancesDeploymentTargetsArgs Empty => new StackInstancesDeploymentTargetsArgs();
+ }
+}
diff --git a/sdk/dotnet/CloudFormation/Inputs/StackInstancesDeploymentTargetsGetArgs.cs b/sdk/dotnet/CloudFormation/Inputs/StackInstancesDeploymentTargetsGetArgs.cs
new file mode 100644
index 00000000000..0be8adf6bcd
--- /dev/null
+++ b/sdk/dotnet/CloudFormation/Inputs/StackInstancesDeploymentTargetsGetArgs.cs
@@ -0,0 +1,56 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.CloudFormation.Inputs
+{
+
+ public sealed class StackInstancesDeploymentTargetsGetArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Limit deployment targets to individual accounts or include additional accounts with provided OUs. Valid values: `INTERSECTION`, `DIFFERENCE`, `UNION`, `NONE`.
+ ///
+ [Input("accountFilterType")]
+ public Input? AccountFilterType { get; set; }
+
+ [Input("accounts")]
+ private InputList? _accounts;
+
+ ///
+ /// List of accounts to deploy stack set updates.
+ ///
+ public InputList Accounts
+ {
+ get => _accounts ?? (_accounts = new InputList());
+ set => _accounts = value;
+ }
+
+ ///
+ /// S3 URL of the file containing the list of accounts.
+ ///
+ [Input("accountsUrl")]
+ public Input? AccountsUrl { get; set; }
+
+ [Input("organizationalUnitIds")]
+ private InputList? _organizationalUnitIds;
+
+ ///
+ /// Organization root ID or organizational unit (OU) IDs to which stack sets deploy.
+ ///
+ public InputList OrganizationalUnitIds
+ {
+ get => _organizationalUnitIds ?? (_organizationalUnitIds = new InputList());
+ set => _organizationalUnitIds = value;
+ }
+
+ public StackInstancesDeploymentTargetsGetArgs()
+ {
+ }
+ public static new StackInstancesDeploymentTargetsGetArgs Empty => new StackInstancesDeploymentTargetsGetArgs();
+ }
+}
diff --git a/sdk/dotnet/CloudFormation/Inputs/StackInstancesOperationPreferencesArgs.cs b/sdk/dotnet/CloudFormation/Inputs/StackInstancesOperationPreferencesArgs.cs
new file mode 100644
index 00000000000..90a99758af0
--- /dev/null
+++ b/sdk/dotnet/CloudFormation/Inputs/StackInstancesOperationPreferencesArgs.cs
@@ -0,0 +1,68 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.CloudFormation.Inputs
+{
+
+ public sealed class StackInstancesOperationPreferencesArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// How the concurrency level behaves during the operation execution. Valid values are `STRICT_FAILURE_TOLERANCE` and `SOFT_FAILURE_TOLERANCE`.
+ ///
+ [Input("concurrencyMode")]
+ public Input? ConcurrencyMode { get; set; }
+
+ ///
+ /// Number of accounts, per region, for which this operation can fail before CloudFormation stops the operation in that region.
+ ///
+ [Input("failureToleranceCount")]
+ public Input? FailureToleranceCount { get; set; }
+
+ ///
+ /// Percentage of accounts, per region, for which this stack operation can fail before CloudFormation stops the operation in that region.
+ ///
+ [Input("failureTolerancePercentage")]
+ public Input? FailureTolerancePercentage { get; set; }
+
+ ///
+ /// Maximum number of accounts in which to perform this operation at one time.
+ ///
+ [Input("maxConcurrentCount")]
+ public Input? MaxConcurrentCount { get; set; }
+
+ ///
+ /// Maximum percentage of accounts in which to perform this operation at one time.
+ ///
+ [Input("maxConcurrentPercentage")]
+ public Input? MaxConcurrentPercentage { get; set; }
+
+ ///
+ /// Concurrency type of deploying stack sets operations in regions, could be in parallel or one region at a time. Valid values are `SEQUENTIAL` and `PARALLEL`.
+ ///
+ [Input("regionConcurrencyType")]
+ public Input? RegionConcurrencyType { get; set; }
+
+ [Input("regionOrders")]
+ private InputList? _regionOrders;
+
+ ///
+ /// Order of the regions where you want to perform the stack operation.
+ ///
+ public InputList RegionOrders
+ {
+ get => _regionOrders ?? (_regionOrders = new InputList());
+ set => _regionOrders = value;
+ }
+
+ public StackInstancesOperationPreferencesArgs()
+ {
+ }
+ public static new StackInstancesOperationPreferencesArgs Empty => new StackInstancesOperationPreferencesArgs();
+ }
+}
diff --git a/sdk/dotnet/CloudFormation/Inputs/StackInstancesOperationPreferencesGetArgs.cs b/sdk/dotnet/CloudFormation/Inputs/StackInstancesOperationPreferencesGetArgs.cs
new file mode 100644
index 00000000000..9eeff7f4f01
--- /dev/null
+++ b/sdk/dotnet/CloudFormation/Inputs/StackInstancesOperationPreferencesGetArgs.cs
@@ -0,0 +1,68 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.CloudFormation.Inputs
+{
+
+ public sealed class StackInstancesOperationPreferencesGetArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// How the concurrency level behaves during the operation execution. Valid values are `STRICT_FAILURE_TOLERANCE` and `SOFT_FAILURE_TOLERANCE`.
+ ///
+ [Input("concurrencyMode")]
+ public Input? ConcurrencyMode { get; set; }
+
+ ///
+ /// Number of accounts, per region, for which this operation can fail before CloudFormation stops the operation in that region.
+ ///
+ [Input("failureToleranceCount")]
+ public Input? FailureToleranceCount { get; set; }
+
+ ///
+ /// Percentage of accounts, per region, for which this stack operation can fail before CloudFormation stops the operation in that region.
+ ///
+ [Input("failureTolerancePercentage")]
+ public Input? FailureTolerancePercentage { get; set; }
+
+ ///
+ /// Maximum number of accounts in which to perform this operation at one time.
+ ///
+ [Input("maxConcurrentCount")]
+ public Input? MaxConcurrentCount { get; set; }
+
+ ///
+ /// Maximum percentage of accounts in which to perform this operation at one time.
+ ///
+ [Input("maxConcurrentPercentage")]
+ public Input? MaxConcurrentPercentage { get; set; }
+
+ ///
+ /// Concurrency type of deploying stack sets operations in regions, could be in parallel or one region at a time. Valid values are `SEQUENTIAL` and `PARALLEL`.
+ ///
+ [Input("regionConcurrencyType")]
+ public Input? RegionConcurrencyType { get; set; }
+
+ [Input("regionOrders")]
+ private InputList? _regionOrders;
+
+ ///
+ /// Order of the regions where you want to perform the stack operation.
+ ///
+ public InputList RegionOrders
+ {
+ get => _regionOrders ?? (_regionOrders = new InputList());
+ set => _regionOrders = value;
+ }
+
+ public StackInstancesOperationPreferencesGetArgs()
+ {
+ }
+ public static new StackInstancesOperationPreferencesGetArgs Empty => new StackInstancesOperationPreferencesGetArgs();
+ }
+}
diff --git a/sdk/dotnet/CloudFormation/Inputs/StackInstancesStackInstanceSummaryArgs.cs b/sdk/dotnet/CloudFormation/Inputs/StackInstancesStackInstanceSummaryArgs.cs
new file mode 100644
index 00000000000..c84e7007465
--- /dev/null
+++ b/sdk/dotnet/CloudFormation/Inputs/StackInstancesStackInstanceSummaryArgs.cs
@@ -0,0 +1,74 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.CloudFormation.Inputs
+{
+
+ public sealed class StackInstancesStackInstanceSummaryArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Account ID in which the instance is deployed.
+ ///
+ [Input("accountId")]
+ public Input? AccountId { get; set; }
+
+ ///
+ /// Detailed status of the stack instance. Values include `PENDING`, `RUNNING`, `SUCCEEDED`, `FAILED`, `CANCELLED`, `INOPERABLE`, `SKIPPED_SUSPENDED_ACCOUNT`, `FAILED_IMPORT`.
+ ///
+ [Input("detailedStatus")]
+ public Input? DetailedStatus { get; set; }
+
+ ///
+ /// Status of the stack instance's actual configuration compared to the expected template and parameter configuration of the stack set to which it belongs. Values include `DRIFTED`, `IN_SYNC`, `UNKNOWN`, `NOT_CHECKED`.
+ ///
+ [Input("driftStatus")]
+ public Input? DriftStatus { get; set; }
+
+ ///
+ /// Organization root ID or organizational unit (OU) IDs that you specified for `deployment_targets`.
+ ///
+ [Input("organizationalUnitId")]
+ public Input? OrganizationalUnitId { get; set; }
+
+ ///
+ /// Region that the stack instance is associated with.
+ ///
+ [Input("region")]
+ public Input? Region { get; set; }
+
+ ///
+ /// ID of the stack instance.
+ ///
+ [Input("stackId")]
+ public Input? StackId { get; set; }
+
+ ///
+ /// Name or unique ID of the stack set that the stack instance is associated with.
+ ///
+ [Input("stackSetId")]
+ public Input? StackSetId { get; set; }
+
+ ///
+ /// Status of the stack instance, in terms of its synchronization with its associated stack set. Values include `CURRENT`, `OUTDATED`, `INOPERABLE`.
+ ///
+ [Input("status")]
+ public Input? Status { get; set; }
+
+ ///
+ /// Explanation for the specific status code assigned to this stack instance.
+ ///
+ [Input("statusReason")]
+ public Input? StatusReason { get; set; }
+
+ public StackInstancesStackInstanceSummaryArgs()
+ {
+ }
+ public static new StackInstancesStackInstanceSummaryArgs Empty => new StackInstancesStackInstanceSummaryArgs();
+ }
+}
diff --git a/sdk/dotnet/CloudFormation/Inputs/StackInstancesStackInstanceSummaryGetArgs.cs b/sdk/dotnet/CloudFormation/Inputs/StackInstancesStackInstanceSummaryGetArgs.cs
new file mode 100644
index 00000000000..7383a3e4dc3
--- /dev/null
+++ b/sdk/dotnet/CloudFormation/Inputs/StackInstancesStackInstanceSummaryGetArgs.cs
@@ -0,0 +1,74 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.CloudFormation.Inputs
+{
+
+ public sealed class StackInstancesStackInstanceSummaryGetArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Account ID in which the instance is deployed.
+ ///
+ [Input("accountId")]
+ public Input? AccountId { get; set; }
+
+ ///
+ /// Detailed status of the stack instance. Values include `PENDING`, `RUNNING`, `SUCCEEDED`, `FAILED`, `CANCELLED`, `INOPERABLE`, `SKIPPED_SUSPENDED_ACCOUNT`, `FAILED_IMPORT`.
+ ///
+ [Input("detailedStatus")]
+ public Input? DetailedStatus { get; set; }
+
+ ///
+ /// Status of the stack instance's actual configuration compared to the expected template and parameter configuration of the stack set to which it belongs. Values include `DRIFTED`, `IN_SYNC`, `UNKNOWN`, `NOT_CHECKED`.
+ ///
+ [Input("driftStatus")]
+ public Input? DriftStatus { get; set; }
+
+ ///
+ /// Organization root ID or organizational unit (OU) IDs that you specified for `deployment_targets`.
+ ///
+ [Input("organizationalUnitId")]
+ public Input? OrganizationalUnitId { get; set; }
+
+ ///
+ /// Region that the stack instance is associated with.
+ ///
+ [Input("region")]
+ public Input? Region { get; set; }
+
+ ///
+ /// ID of the stack instance.
+ ///
+ [Input("stackId")]
+ public Input? StackId { get; set; }
+
+ ///
+ /// Name or unique ID of the stack set that the stack instance is associated with.
+ ///
+ [Input("stackSetId")]
+ public Input? StackSetId { get; set; }
+
+ ///
+ /// Status of the stack instance, in terms of its synchronization with its associated stack set. Values include `CURRENT`, `OUTDATED`, `INOPERABLE`.
+ ///
+ [Input("status")]
+ public Input? Status { get; set; }
+
+ ///
+ /// Explanation for the specific status code assigned to this stack instance.
+ ///
+ [Input("statusReason")]
+ public Input? StatusReason { get; set; }
+
+ public StackInstancesStackInstanceSummaryGetArgs()
+ {
+ }
+ public static new StackInstancesStackInstanceSummaryGetArgs Empty => new StackInstancesStackInstanceSummaryGetArgs();
+ }
+}
diff --git a/sdk/dotnet/CloudFormation/Outputs/StackInstancesDeploymentTargets.cs b/sdk/dotnet/CloudFormation/Outputs/StackInstancesDeploymentTargets.cs
new file mode 100644
index 00000000000..6e05e8e2fb9
--- /dev/null
+++ b/sdk/dotnet/CloudFormation/Outputs/StackInstancesDeploymentTargets.cs
@@ -0,0 +1,49 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.CloudFormation.Outputs
+{
+
+ [OutputType]
+ public sealed class StackInstancesDeploymentTargets
+ {
+ ///
+ /// Limit deployment targets to individual accounts or include additional accounts with provided OUs. Valid values: `INTERSECTION`, `DIFFERENCE`, `UNION`, `NONE`.
+ ///
+ public readonly string? AccountFilterType;
+ ///
+ /// List of accounts to deploy stack set updates.
+ ///
+ public readonly ImmutableArray Accounts;
+ ///
+ /// S3 URL of the file containing the list of accounts.
+ ///
+ public readonly string? AccountsUrl;
+ ///
+ /// Organization root ID or organizational unit (OU) IDs to which stack sets deploy.
+ ///
+ public readonly ImmutableArray OrganizationalUnitIds;
+
+ [OutputConstructor]
+ private StackInstancesDeploymentTargets(
+ string? accountFilterType,
+
+ ImmutableArray accounts,
+
+ string? accountsUrl,
+
+ ImmutableArray organizationalUnitIds)
+ {
+ AccountFilterType = accountFilterType;
+ Accounts = accounts;
+ AccountsUrl = accountsUrl;
+ OrganizationalUnitIds = organizationalUnitIds;
+ }
+ }
+}
diff --git a/sdk/dotnet/CloudFormation/Outputs/StackInstancesOperationPreferences.cs b/sdk/dotnet/CloudFormation/Outputs/StackInstancesOperationPreferences.cs
new file mode 100644
index 00000000000..4531815e6f4
--- /dev/null
+++ b/sdk/dotnet/CloudFormation/Outputs/StackInstancesOperationPreferences.cs
@@ -0,0 +1,70 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.CloudFormation.Outputs
+{
+
+ [OutputType]
+ public sealed class StackInstancesOperationPreferences
+ {
+ ///
+ /// How the concurrency level behaves during the operation execution. Valid values are `STRICT_FAILURE_TOLERANCE` and `SOFT_FAILURE_TOLERANCE`.
+ ///
+ public readonly string? ConcurrencyMode;
+ ///
+ /// Number of accounts, per region, for which this operation can fail before CloudFormation stops the operation in that region.
+ ///
+ public readonly int? FailureToleranceCount;
+ ///
+ /// Percentage of accounts, per region, for which this stack operation can fail before CloudFormation stops the operation in that region.
+ ///
+ public readonly int? FailureTolerancePercentage;
+ ///
+ /// Maximum number of accounts in which to perform this operation at one time.
+ ///
+ public readonly int? MaxConcurrentCount;
+ ///
+ /// Maximum percentage of accounts in which to perform this operation at one time.
+ ///
+ public readonly int? MaxConcurrentPercentage;
+ ///
+ /// Concurrency type of deploying stack sets operations in regions, could be in parallel or one region at a time. Valid values are `SEQUENTIAL` and `PARALLEL`.
+ ///
+ public readonly string? RegionConcurrencyType;
+ ///
+ /// Order of the regions where you want to perform the stack operation.
+ ///
+ public readonly ImmutableArray RegionOrders;
+
+ [OutputConstructor]
+ private StackInstancesOperationPreferences(
+ string? concurrencyMode,
+
+ int? failureToleranceCount,
+
+ int? failureTolerancePercentage,
+
+ int? maxConcurrentCount,
+
+ int? maxConcurrentPercentage,
+
+ string? regionConcurrencyType,
+
+ ImmutableArray regionOrders)
+ {
+ ConcurrencyMode = concurrencyMode;
+ FailureToleranceCount = failureToleranceCount;
+ FailureTolerancePercentage = failureTolerancePercentage;
+ MaxConcurrentCount = maxConcurrentCount;
+ MaxConcurrentPercentage = maxConcurrentPercentage;
+ RegionConcurrencyType = regionConcurrencyType;
+ RegionOrders = regionOrders;
+ }
+ }
+}
diff --git a/sdk/dotnet/CloudFormation/Outputs/StackInstancesStackInstanceSummary.cs b/sdk/dotnet/CloudFormation/Outputs/StackInstancesStackInstanceSummary.cs
new file mode 100644
index 00000000000..83462edfe46
--- /dev/null
+++ b/sdk/dotnet/CloudFormation/Outputs/StackInstancesStackInstanceSummary.cs
@@ -0,0 +1,84 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.CloudFormation.Outputs
+{
+
+ [OutputType]
+ public sealed class StackInstancesStackInstanceSummary
+ {
+ ///
+ /// Account ID in which the instance is deployed.
+ ///
+ public readonly string? AccountId;
+ ///
+ /// Detailed status of the stack instance. Values include `PENDING`, `RUNNING`, `SUCCEEDED`, `FAILED`, `CANCELLED`, `INOPERABLE`, `SKIPPED_SUSPENDED_ACCOUNT`, `FAILED_IMPORT`.
+ ///
+ public readonly string? DetailedStatus;
+ ///
+ /// Status of the stack instance's actual configuration compared to the expected template and parameter configuration of the stack set to which it belongs. Values include `DRIFTED`, `IN_SYNC`, `UNKNOWN`, `NOT_CHECKED`.
+ ///
+ public readonly string? DriftStatus;
+ ///
+ /// Organization root ID or organizational unit (OU) IDs that you specified for `deployment_targets`.
+ ///
+ public readonly string? OrganizationalUnitId;
+ ///
+ /// Region that the stack instance is associated with.
+ ///
+ public readonly string? Region;
+ ///
+ /// ID of the stack instance.
+ ///
+ public readonly string? StackId;
+ ///
+ /// Name or unique ID of the stack set that the stack instance is associated with.
+ ///
+ public readonly string? StackSetId;
+ ///
+ /// Status of the stack instance, in terms of its synchronization with its associated stack set. Values include `CURRENT`, `OUTDATED`, `INOPERABLE`.
+ ///
+ public readonly string? Status;
+ ///
+ /// Explanation for the specific status code assigned to this stack instance.
+ ///
+ public readonly string? StatusReason;
+
+ [OutputConstructor]
+ private StackInstancesStackInstanceSummary(
+ string? accountId,
+
+ string? detailedStatus,
+
+ string? driftStatus,
+
+ string? organizationalUnitId,
+
+ string? region,
+
+ string? stackId,
+
+ string? stackSetId,
+
+ string? status,
+
+ string? statusReason)
+ {
+ AccountId = accountId;
+ DetailedStatus = detailedStatus;
+ DriftStatus = driftStatus;
+ OrganizationalUnitId = organizationalUnitId;
+ Region = region;
+ StackId = stackId;
+ StackSetId = stackSetId;
+ Status = status;
+ StatusReason = statusReason;
+ }
+ }
+}
diff --git a/sdk/dotnet/CloudFormation/StackInstances.cs b/sdk/dotnet/CloudFormation/StackInstances.cs
new file mode 100644
index 00000000000..4a209e9c7e6
--- /dev/null
+++ b/sdk/dotnet/CloudFormation/StackInstances.cs
@@ -0,0 +1,441 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.CloudFormation
+{
+ ///
+ /// ## Example Usage
+ ///
+ /// ### Basic Usage
+ ///
+ /// ```csharp
+ /// using System.Collections.Generic;
+ /// using System.Linq;
+ /// using Pulumi;
+ /// using Aws = Pulumi.Aws;
+ ///
+ /// return await Deployment.RunAsync(() =>
+ /// {
+ /// var example = new Aws.CloudFormation.StackInstances("example", new()
+ /// {
+ /// Accounts = new[]
+ /// {
+ /// "123456789012",
+ /// "234567890123",
+ /// },
+ /// Regions = new[]
+ /// {
+ /// "us-east-1",
+ /// "us-west-2",
+ /// },
+ /// StackSetName = exampleAwsCloudformationStackSet.Name,
+ /// });
+ ///
+ /// });
+ /// ```
+ ///
+ /// ### Example IAM Setup in Target Account
+ ///
+ /// ```csharp
+ /// using System.Collections.Generic;
+ /// using System.Linq;
+ /// using Pulumi;
+ /// using Aws = Pulumi.Aws;
+ ///
+ /// return await Deployment.RunAsync(() =>
+ /// {
+ /// var aWSCloudFormationStackSetExecutionRoleAssumeRolePolicy = Aws.Iam.GetPolicyDocument.Invoke(new()
+ /// {
+ /// Statements = new[]
+ /// {
+ /// new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs
+ /// {
+ /// Actions = new[]
+ /// {
+ /// "sts:AssumeRole",
+ /// },
+ /// Effect = "Allow",
+ /// Principals = new[]
+ /// {
+ /// new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs
+ /// {
+ /// Identifiers = new[]
+ /// {
+ /// aWSCloudFormationStackSetAdministrationRole.Arn,
+ /// },
+ /// Type = "AWS",
+ /// },
+ /// },
+ /// },
+ /// },
+ /// });
+ ///
+ /// var aWSCloudFormationStackSetExecutionRole = new Aws.Iam.Role("AWSCloudFormationStackSetExecutionRole", new()
+ /// {
+ /// AssumeRolePolicy = aWSCloudFormationStackSetExecutionRoleAssumeRolePolicy.Apply(getPolicyDocumentResult => getPolicyDocumentResult.Json),
+ /// Name = "AWSCloudFormationStackSetExecutionRole",
+ /// });
+ ///
+ /// // Documentation: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-prereqs.html
+ /// // Additional IAM permissions necessary depend on the resources defined in the StackSet template
+ /// var aWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicy = Aws.Iam.GetPolicyDocument.Invoke(new()
+ /// {
+ /// Statements = new[]
+ /// {
+ /// new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs
+ /// {
+ /// Actions = new[]
+ /// {
+ /// "cloudformation:*",
+ /// "s3:*",
+ /// "sns:*",
+ /// },
+ /// Effect = "Allow",
+ /// Resources = new[]
+ /// {
+ /// "*",
+ /// },
+ /// },
+ /// },
+ /// });
+ ///
+ /// var aWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicyRolePolicy = new Aws.Iam.RolePolicy("AWSCloudFormationStackSetExecutionRole_MinimumExecutionPolicy", new()
+ /// {
+ /// Name = "MinimumExecutionPolicy",
+ /// Policy = aWSCloudFormationStackSetExecutionRoleMinimumExecutionPolicy.Apply(getPolicyDocumentResult => getPolicyDocumentResult.Json),
+ /// Role = aWSCloudFormationStackSetExecutionRole.Name,
+ /// });
+ ///
+ /// });
+ /// ```
+ ///
+ /// ### Example Deployment across Organizations account
+ ///
+ /// ```csharp
+ /// using System.Collections.Generic;
+ /// using System.Linq;
+ /// using Pulumi;
+ /// using Aws = Pulumi.Aws;
+ ///
+ /// return await Deployment.RunAsync(() =>
+ /// {
+ /// var example = new Aws.CloudFormation.StackInstances("example", new()
+ /// {
+ /// DeploymentTargets = new Aws.CloudFormation.Inputs.StackInstancesDeploymentTargetsArgs
+ /// {
+ /// OrganizationalUnitIds = new[]
+ /// {
+ /// exampleAwsOrganizationsOrganization.Roots[0].Id,
+ /// },
+ /// },
+ /// Regions = new[]
+ /// {
+ /// "us-west-2",
+ /// "us-east-1",
+ /// },
+ /// StackSetName = exampleAwsCloudformationStackSet.Name,
+ /// });
+ ///
+ /// });
+ /// ```
+ ///
+ /// ## Import
+ ///
+ /// Import CloudFormation stack instances that target OUs, using the stack set name, `call_as`, and "OU" separated by commas (`,`). For example:
+ ///
+ /// Using `pulumi import`, import CloudFormation stack instances using the stack set name and `call_as` separated by commas (`,`). If you are importing a stack instance targeting OUs, see the example below. For example:
+ ///
+ /// ```sh
+ /// $ pulumi import aws:cloudformation/stackInstances:StackInstances example example,SELF
+ /// ```
+ /// Using `pulumi import`, Import CloudFormation stack instances that target OUs, using the stack set name, `call_as`, and "OU" separated by commas (`,`). For example:
+ ///
+ /// ```sh
+ /// $ pulumi import aws:cloudformation/stackInstances:StackInstances example example,SELF,OU
+ /// ```
+ ///
+ [AwsResourceType("aws:cloudformation/stackInstances:StackInstances")]
+ public partial class StackInstances : global::Pulumi.CustomResource
+ {
+ ///
+ /// Accounts where you want to create stack instances in the specified `regions`. You can specify either `accounts` or `deployment_targets`, but not both.
+ ///
+ [Output("accounts")]
+ public Output> Accounts { get; private set; } = null!;
+
+ ///
+ /// Whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account. Valid values: `SELF` (default), `DELEGATED_ADMIN`.
+ ///
+ [Output("callAs")]
+ public Output CallAs { get; private set; } = null!;
+
+ ///
+ /// AWS Organizations accounts for which to create stack instances in the `regions`. stack sets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for most of this argument. See deployment_targets below.
+ ///
+ [Output("deploymentTargets")]
+ public Output DeploymentTargets { get; private set; } = null!;
+
+ ///
+ /// Preferences for how AWS CloudFormation performs a stack set operation. See operation_preferences below.
+ ///
+ [Output("operationPreferences")]
+ public Output OperationPreferences { get; private set; } = null!;
+
+ ///
+ /// Key-value map of input parameters to override from the stack set for these instances. This argument's drift detection is limited to the first account and region since each instance can have unique parameters.
+ ///
+ [Output("parameterOverrides")]
+ public Output?> ParameterOverrides { get; private set; } = null!;
+
+ ///
+ /// Regions where you want to create stack instances in the specified `accounts`.
+ ///
+ [Output("regions")]
+ public Output> Regions { get; private set; } = null!;
+
+ ///
+ /// Whether to remove the stack instances from the stack set, but not delete the stacks. You can't reassociate a retained stack or add an existing, saved stack to a new stack set. To retain the stack, ensure `retain_stacks = true` has been successfully applied _before_ an apply that would destroy the resource. Defaults to `false`.
+ ///
+ [Output("retainStacks")]
+ public Output RetainStacks { get; private set; } = null!;
+
+ ///
+ /// List of stack instances created from an organizational unit deployment target. This may not always be set depending on whether CloudFormation returns summaries for your configuration. See `stack_instance_summaries`.
+ ///
+ [Output("stackInstanceSummaries")]
+ public Output> StackInstanceSummaries { get; private set; } = null!;
+
+ ///
+ /// Name or unique ID of the stack set that the stack instance is associated with.
+ ///
+ [Output("stackSetId")]
+ public Output StackSetId { get; private set; } = null!;
+
+ ///
+ /// Name of the stack set.
+ ///
+ /// The following arguments are optional:
+ ///
+ [Output("stackSetName")]
+ public Output StackSetName { get; private set; } = null!;
+
+
+ ///
+ /// Create a StackInstances resource with the given unique name, arguments, and options.
+ ///
+ ///
+ /// The unique name of the resource
+ /// The arguments used to populate this resource's properties
+ /// A bag of options that control this resource's behavior
+ public StackInstances(string name, StackInstancesArgs args, CustomResourceOptions? options = null)
+ : base("aws:cloudformation/stackInstances:StackInstances", name, args ?? new StackInstancesArgs(), MakeResourceOptions(options, ""))
+ {
+ }
+
+ private StackInstances(string name, Input id, StackInstancesState? state = null, CustomResourceOptions? options = null)
+ : base("aws:cloudformation/stackInstances:StackInstances", name, state, MakeResourceOptions(options, id))
+ {
+ }
+
+ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id)
+ {
+ var defaultOptions = new CustomResourceOptions
+ {
+ Version = Utilities.Version,
+ };
+ var merged = CustomResourceOptions.Merge(defaultOptions, options);
+ // Override the ID if one was specified for consistency with other language SDKs.
+ merged.Id = id ?? merged.Id;
+ return merged;
+ }
+ ///
+ /// Get an existing StackInstances resource's state with the given name, ID, and optional extra
+ /// properties used to qualify the lookup.
+ ///
+ ///
+ /// The unique name of the resulting resource.
+ /// The unique provider ID of the resource to lookup.
+ /// Any extra arguments used during the lookup.
+ /// A bag of options that control this resource's behavior
+ public static StackInstances Get(string name, Input id, StackInstancesState? state = null, CustomResourceOptions? options = null)
+ {
+ return new StackInstances(name, id, state, options);
+ }
+ }
+
+ public sealed class StackInstancesArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("accounts")]
+ private InputList? _accounts;
+
+ ///
+ /// Accounts where you want to create stack instances in the specified `regions`. You can specify either `accounts` or `deployment_targets`, but not both.
+ ///
+ public InputList Accounts
+ {
+ get => _accounts ?? (_accounts = new InputList());
+ set => _accounts = value;
+ }
+
+ ///
+ /// Whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account. Valid values: `SELF` (default), `DELEGATED_ADMIN`.
+ ///
+ [Input("callAs")]
+ public Input? CallAs { get; set; }
+
+ ///
+ /// AWS Organizations accounts for which to create stack instances in the `regions`. stack sets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for most of this argument. See deployment_targets below.
+ ///
+ [Input("deploymentTargets")]
+ public Input? DeploymentTargets { get; set; }
+
+ ///
+ /// Preferences for how AWS CloudFormation performs a stack set operation. See operation_preferences below.
+ ///
+ [Input("operationPreferences")]
+ public Input? OperationPreferences { get; set; }
+
+ [Input("parameterOverrides")]
+ private InputMap? _parameterOverrides;
+
+ ///
+ /// Key-value map of input parameters to override from the stack set for these instances. This argument's drift detection is limited to the first account and region since each instance can have unique parameters.
+ ///
+ public InputMap ParameterOverrides
+ {
+ get => _parameterOverrides ?? (_parameterOverrides = new InputMap());
+ set => _parameterOverrides = value;
+ }
+
+ [Input("regions")]
+ private InputList? _regions;
+
+ ///
+ /// Regions where you want to create stack instances in the specified `accounts`.
+ ///
+ public InputList Regions
+ {
+ get => _regions ?? (_regions = new InputList());
+ set => _regions = value;
+ }
+
+ ///
+ /// Whether to remove the stack instances from the stack set, but not delete the stacks. You can't reassociate a retained stack or add an existing, saved stack to a new stack set. To retain the stack, ensure `retain_stacks = true` has been successfully applied _before_ an apply that would destroy the resource. Defaults to `false`.
+ ///
+ [Input("retainStacks")]
+ public Input? RetainStacks { get; set; }
+
+ ///
+ /// Name of the stack set.
+ ///
+ /// The following arguments are optional:
+ ///
+ [Input("stackSetName", required: true)]
+ public Input StackSetName { get; set; } = null!;
+
+ public StackInstancesArgs()
+ {
+ }
+ public static new StackInstancesArgs Empty => new StackInstancesArgs();
+ }
+
+ public sealed class StackInstancesState : global::Pulumi.ResourceArgs
+ {
+ [Input("accounts")]
+ private InputList? _accounts;
+
+ ///
+ /// Accounts where you want to create stack instances in the specified `regions`. You can specify either `accounts` or `deployment_targets`, but not both.
+ ///
+ public InputList Accounts
+ {
+ get => _accounts ?? (_accounts = new InputList());
+ set => _accounts = value;
+ }
+
+ ///
+ /// Whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account. Valid values: `SELF` (default), `DELEGATED_ADMIN`.
+ ///
+ [Input("callAs")]
+ public Input? CallAs { get; set; }
+
+ ///
+ /// AWS Organizations accounts for which to create stack instances in the `regions`. stack sets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for most of this argument. See deployment_targets below.
+ ///
+ [Input("deploymentTargets")]
+ public Input? DeploymentTargets { get; set; }
+
+ ///
+ /// Preferences for how AWS CloudFormation performs a stack set operation. See operation_preferences below.
+ ///
+ [Input("operationPreferences")]
+ public Input? OperationPreferences { get; set; }
+
+ [Input("parameterOverrides")]
+ private InputMap? _parameterOverrides;
+
+ ///
+ /// Key-value map of input parameters to override from the stack set for these instances. This argument's drift detection is limited to the first account and region since each instance can have unique parameters.
+ ///
+ public InputMap ParameterOverrides
+ {
+ get => _parameterOverrides ?? (_parameterOverrides = new InputMap());
+ set => _parameterOverrides = value;
+ }
+
+ [Input("regions")]
+ private InputList? _regions;
+
+ ///
+ /// Regions where you want to create stack instances in the specified `accounts`.
+ ///
+ public InputList Regions
+ {
+ get => _regions ?? (_regions = new InputList());
+ set => _regions = value;
+ }
+
+ ///
+ /// Whether to remove the stack instances from the stack set, but not delete the stacks. You can't reassociate a retained stack or add an existing, saved stack to a new stack set. To retain the stack, ensure `retain_stacks = true` has been successfully applied _before_ an apply that would destroy the resource. Defaults to `false`.
+ ///
+ [Input("retainStacks")]
+ public Input? RetainStacks { get; set; }
+
+ [Input("stackInstanceSummaries")]
+ private InputList? _stackInstanceSummaries;
+
+ ///
+ /// List of stack instances created from an organizational unit deployment target. This may not always be set depending on whether CloudFormation returns summaries for your configuration. See `stack_instance_summaries`.
+ ///
+ public InputList StackInstanceSummaries
+ {
+ get => _stackInstanceSummaries ?? (_stackInstanceSummaries = new InputList());
+ set => _stackInstanceSummaries = value;
+ }
+
+ ///
+ /// Name or unique ID of the stack set that the stack instance is associated with.
+ ///
+ [Input("stackSetId")]
+ public Input? StackSetId { get; set; }
+
+ ///
+ /// Name of the stack set.
+ ///
+ /// The following arguments are optional:
+ ///
+ [Input("stackSetName")]
+ public Input? StackSetName { get; set; }
+
+ public StackInstancesState()
+ {
+ }
+ public static new StackInstancesState Empty => new StackInstancesState();
+ }
+}
diff --git a/sdk/dotnet/CloudHsmV2/Cluster.cs b/sdk/dotnet/CloudHsmV2/Cluster.cs
index 5de54e22c3d..11f6e0cddd6 100644
--- a/sdk/dotnet/CloudHsmV2/Cluster.cs
+++ b/sdk/dotnet/CloudHsmV2/Cluster.cs
@@ -51,11 +51,17 @@ public partial class Cluster : global::Pulumi.CustomResource
public Output State { get; private set; } = null!;
///
- /// The type of HSM module in the cluster. Currently, only `hsm1.medium` is supported.
+ /// The type of HSM module in the cluster. Currently, `hsm1.medium` and `hsm2m.medium` are supported.
///
[Output("hsmType")]
public Output HsmType { get; private set; } = null!;
+ ///
+ /// The mode to use in the cluster. The allowed values are `FIPS` and `NON_FIPS`. This field is required if `hsm_type` is `hsm2m.medium`.
+ ///
+ [Output("mode")]
+ public Output Mode { get; private set; } = null!;
+
///
/// The ID of the security group associated with the CloudHSM cluster.
///
@@ -139,11 +145,17 @@ public static Cluster Get(string name, Input id, ClusterState? state = n
public sealed class ClusterArgs : global::Pulumi.ResourceArgs
{
///
- /// The type of HSM module in the cluster. Currently, only `hsm1.medium` is supported.
+ /// The type of HSM module in the cluster. Currently, `hsm1.medium` and `hsm2m.medium` are supported.
///
[Input("hsmType", required: true)]
public Input HsmType { get; set; } = null!;
+ ///
+ /// The mode to use in the cluster. The allowed values are `FIPS` and `NON_FIPS`. This field is required if `hsm_type` is `hsm2m.medium`.
+ ///
+ [Input("mode")]
+ public Input? Mode { get; set; }
+
///
/// ID of Cloud HSM v2 cluster backup to be restored.
///
@@ -207,11 +219,17 @@ public InputList ClusterCertificates
public Input? State { get; set; }
///
- /// The type of HSM module in the cluster. Currently, only `hsm1.medium` is supported.
+ /// The type of HSM module in the cluster. Currently, `hsm1.medium` and `hsm2m.medium` are supported.
///
[Input("hsmType")]
public Input? HsmType { get; set; }
+ ///
+ /// The mode to use in the cluster. The allowed values are `FIPS` and `NON_FIPS`. This field is required if `hsm_type` is `hsm2m.medium`.
+ ///
+ [Input("mode")]
+ public Input? Mode { get; set; }
+
///
/// The ID of the security group associated with the CloudHSM cluster.
///
diff --git a/sdk/dotnet/CodeBuild/Fleet.cs b/sdk/dotnet/CodeBuild/Fleet.cs
new file mode 100644
index 00000000000..43fe8f39fc7
--- /dev/null
+++ b/sdk/dotnet/CodeBuild/Fleet.cs
@@ -0,0 +1,414 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.CodeBuild
+{
+ ///
+ /// Provides a CodeBuild Fleet Resource.
+ ///
+ /// ## Example Usage
+ ///
+ /// ```csharp
+ /// using System.Collections.Generic;
+ /// using System.Linq;
+ /// using Pulumi;
+ /// using Aws = Pulumi.Aws;
+ ///
+ /// return await Deployment.RunAsync(() =>
+ /// {
+ /// var test = new Aws.CodeBuild.Fleet("test", new()
+ /// {
+ /// BaseCapacity = 2,
+ /// ComputeType = "BUILD_GENERAL1_SMALL",
+ /// EnvironmentType = "LINUX_CONTAINER",
+ /// Name = "full-example-codebuild-fleet",
+ /// OverflowBehavior = "QUEUE",
+ /// ScalingConfiguration = new Aws.CodeBuild.Inputs.FleetScalingConfigurationArgs
+ /// {
+ /// MaxCapacity = 5,
+ /// ScalingType = "TARGET_TRACKING_SCALING",
+ /// TargetTrackingScalingConfigs = new[]
+ /// {
+ /// new Aws.CodeBuild.Inputs.FleetScalingConfigurationTargetTrackingScalingConfigArgs
+ /// {
+ /// MetricType = "FLEET_UTILIZATION_RATE",
+ /// TargetValue = 97.5,
+ /// },
+ /// },
+ /// },
+ /// });
+ ///
+ /// });
+ /// ```
+ ///
+ /// ### Basic Usage
+ ///
+ /// ```csharp
+ /// using System.Collections.Generic;
+ /// using System.Linq;
+ /// using Pulumi;
+ /// using Aws = Pulumi.Aws;
+ ///
+ /// return await Deployment.RunAsync(() =>
+ /// {
+ /// var example = new Aws.CodeBuild.Fleet("example", new()
+ /// {
+ /// Name = "example-codebuild-fleet",
+ /// });
+ ///
+ /// });
+ /// ```
+ ///
+ /// ## Import
+ ///
+ /// Using `pulumi import`, import CodeBuild Fleet using the `name`. For example:
+ ///
+ /// ```sh
+ /// $ pulumi import aws:codebuild/fleet:Fleet name fleet-name
+ /// ```
+ ///
+ [AwsResourceType("aws:codebuild/fleet:Fleet")]
+ public partial class Fleet : global::Pulumi.CustomResource
+ {
+ ///
+ /// ARN of the Fleet.
+ ///
+ [Output("arn")]
+ public Output Arn { get; private set; } = null!;
+
+ ///
+ /// Number of machines allocated to the fleet.
+ ///
+ [Output("baseCapacity")]
+ public Output BaseCapacity { get; private set; } = null!;
+
+ ///
+ /// Compute resources the compute fleet uses. See [compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values.
+ ///
+ [Output("computeType")]
+ public Output ComputeType { get; private set; } = null!;
+
+ ///
+ /// Creation time of the fleet.
+ ///
+ [Output("created")]
+ public Output Created { get; private set; } = null!;
+
+ ///
+ /// Environment type of the compute fleet. See [environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values.
+ ///
+ /// The following arguments are optional:
+ ///
+ [Output("environmentType")]
+ public Output EnvironmentType { get; private set; } = null!;
+
+ ///
+ /// The service role associated with the compute fleet.
+ ///
+ [Output("fleetServiceRole")]
+ public Output FleetServiceRole { get; private set; } = null!;
+
+ ///
+ /// The Amazon Machine Image (AMI) of the compute fleet.
+ ///
+ [Output("imageId")]
+ public Output ImageId { get; private set; } = null!;
+
+ ///
+ /// Last modification time of the fleet.
+ ///
+ [Output("lastModified")]
+ public Output LastModified { get; private set; } = null!;
+
+ ///
+ /// Fleet name.
+ ///
+ [Output("name")]
+ public Output Name { get; private set; } = null!;
+
+ ///
+ /// Overflow behavior for compute fleet. Valid values: `ON_DEMAND`, `QUEUE`.
+ ///
+ [Output("overflowBehavior")]
+ public Output OverflowBehavior { get; private set; } = null!;
+
+ ///
+ /// Configuration block. Detailed below. This option is only valid when your overflow behavior is `QUEUE`.
+ ///
+ [Output("scalingConfiguration")]
+ public Output ScalingConfiguration { get; private set; } = null!;
+
+ ///
+ /// Nested attribute containing information about the current status of the fleet.
+ ///
+ [Output("statuses")]
+ public Output> Statuses { get; private set; } = null!;
+
+ ///
+ /// Map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
+ ///
+ [Output("tags")]
+ public Output?> Tags { get; private set; } = null!;
+
+ [Output("tagsAll")]
+ public Output> TagsAll { get; private set; } = null!;
+
+ ///
+ /// Configuration block. Detailed below.
+ ///
+ [Output("vpcConfigs")]
+ public Output> VpcConfigs { get; private set; } = null!;
+
+
+ ///
+ /// Create a Fleet resource with the given unique name, arguments, and options.
+ ///
+ ///
+ /// The unique name of the resource
+ /// The arguments used to populate this resource's properties
+ /// A bag of options that control this resource's behavior
+ public Fleet(string name, FleetArgs args, CustomResourceOptions? options = null)
+ : base("aws:codebuild/fleet:Fleet", name, args ?? new FleetArgs(), MakeResourceOptions(options, ""))
+ {
+ }
+
+ private Fleet(string name, Input id, FleetState? state = null, CustomResourceOptions? options = null)
+ : base("aws:codebuild/fleet:Fleet", name, state, MakeResourceOptions(options, id))
+ {
+ }
+
+ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id)
+ {
+ var defaultOptions = new CustomResourceOptions
+ {
+ Version = Utilities.Version,
+ };
+ var merged = CustomResourceOptions.Merge(defaultOptions, options);
+ // Override the ID if one was specified for consistency with other language SDKs.
+ merged.Id = id ?? merged.Id;
+ return merged;
+ }
+ ///
+ /// Get an existing Fleet resource's state with the given name, ID, and optional extra
+ /// properties used to qualify the lookup.
+ ///
+ ///
+ /// The unique name of the resulting resource.
+ /// The unique provider ID of the resource to lookup.
+ /// Any extra arguments used during the lookup.
+ /// A bag of options that control this resource's behavior
+ public static Fleet Get(string name, Input id, FleetState? state = null, CustomResourceOptions? options = null)
+ {
+ return new Fleet(name, id, state, options);
+ }
+ }
+
+ public sealed class FleetArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Number of machines allocated to the fleet.
+ ///
+ [Input("baseCapacity", required: true)]
+ public Input BaseCapacity { get; set; } = null!;
+
+ ///
+ /// Compute resources the compute fleet uses. See [compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values.
+ ///
+ [Input("computeType", required: true)]
+ public Input ComputeType { get; set; } = null!;
+
+ ///
+ /// Environment type of the compute fleet. See [environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values.
+ ///
+ /// The following arguments are optional:
+ ///
+ [Input("environmentType", required: true)]
+ public Input EnvironmentType { get; set; } = null!;
+
+ ///
+ /// The service role associated with the compute fleet.
+ ///
+ [Input("fleetServiceRole")]
+ public Input? FleetServiceRole { get; set; }
+
+ ///
+ /// The Amazon Machine Image (AMI) of the compute fleet.
+ ///
+ [Input("imageId")]
+ public Input? ImageId { get; set; }
+
+ ///
+ /// Fleet name.
+ ///
+ [Input("name")]
+ public Input? Name { get; set; }
+
+ ///
+ /// Overflow behavior for compute fleet. Valid values: `ON_DEMAND`, `QUEUE`.
+ ///
+ [Input("overflowBehavior")]
+ public Input? OverflowBehavior { get; set; }
+
+ ///
+ /// Configuration block. Detailed below. This option is only valid when your overflow behavior is `QUEUE`.
+ ///
+ [Input("scalingConfiguration")]
+ public Input? ScalingConfiguration { get; set; }
+
+ [Input("tags")]
+ private InputMap? _tags;
+
+ ///
+ /// Map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
+ ///
+ public InputMap Tags
+ {
+ get => _tags ?? (_tags = new InputMap());
+ set => _tags = value;
+ }
+
+ [Input("vpcConfigs")]
+ private InputList? _vpcConfigs;
+
+ ///
+ /// Configuration block. Detailed below.
+ ///
+ public InputList VpcConfigs
+ {
+ get => _vpcConfigs ?? (_vpcConfigs = new InputList());
+ set => _vpcConfigs = value;
+ }
+
+ public FleetArgs()
+ {
+ }
+ public static new FleetArgs Empty => new FleetArgs();
+ }
+
+ public sealed class FleetState : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// ARN of the Fleet.
+ ///
+ [Input("arn")]
+ public Input? Arn { get; set; }
+
+ ///
+ /// Number of machines allocated to the fleet.
+ ///
+ [Input("baseCapacity")]
+ public Input? BaseCapacity { get; set; }
+
+ ///
+ /// Compute resources the compute fleet uses. See [compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values.
+ ///
+ [Input("computeType")]
+ public Input? ComputeType { get; set; }
+
+ ///
+ /// Creation time of the fleet.
+ ///
+ [Input("created")]
+ public Input? Created { get; set; }
+
+ ///
+ /// Environment type of the compute fleet. See [environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values.
+ ///
+ /// The following arguments are optional:
+ ///
+ [Input("environmentType")]
+ public Input? EnvironmentType { get; set; }
+
+ ///
+ /// The service role associated with the compute fleet.
+ ///
+ [Input("fleetServiceRole")]
+ public Input? FleetServiceRole { get; set; }
+
+ ///
+ /// The Amazon Machine Image (AMI) of the compute fleet.
+ ///
+ [Input("imageId")]
+ public Input? ImageId { get; set; }
+
+ ///
+ /// Last modification time of the fleet.
+ ///
+ [Input("lastModified")]
+ public Input? LastModified { get; set; }
+
+ ///
+ /// Fleet name.
+ ///
+ [Input("name")]
+ public Input? Name { get; set; }
+
+ ///
+ /// Overflow behavior for compute fleet. Valid values: `ON_DEMAND`, `QUEUE`.
+ ///
+ [Input("overflowBehavior")]
+ public Input? OverflowBehavior { get; set; }
+
+ ///
+ /// Configuration block. Detailed below. This option is only valid when your overflow behavior is `QUEUE`.
+ ///
+ [Input("scalingConfiguration")]
+ public Input? ScalingConfiguration { get; set; }
+
+ [Input("statuses")]
+ private InputList? _statuses;
+
+ ///
+ /// Nested attribute containing information about the current status of the fleet.
+ ///
+ public InputList Statuses
+ {
+ get => _statuses ?? (_statuses = new InputList());
+ set => _statuses = value;
+ }
+
+ [Input("tags")]
+ private InputMap? _tags;
+
+ ///
+ /// Map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
+ ///
+ public InputMap Tags
+ {
+ get => _tags ?? (_tags = new InputMap());
+ set => _tags = value;
+ }
+
+ [Input("tagsAll")]
+ private InputMap? _tagsAll;
+ [Obsolete(@"Please use `tags` instead.")]
+ public InputMap TagsAll
+ {
+ get => _tagsAll ?? (_tagsAll = new InputMap());
+ set => _tagsAll = value;
+ }
+
+ [Input("vpcConfigs")]
+ private InputList? _vpcConfigs;
+
+ ///
+ /// Configuration block. Detailed below.
+ ///
+ public InputList VpcConfigs
+ {
+ get => _vpcConfigs ?? (_vpcConfigs = new InputList());
+ set => _vpcConfigs = value;
+ }
+
+ public FleetState()
+ {
+ }
+ public static new FleetState Empty => new FleetState();
+ }
+}
diff --git a/sdk/dotnet/CodeBuild/GetFleet.cs b/sdk/dotnet/CodeBuild/GetFleet.cs
new file mode 100644
index 00000000000..64f81560c36
--- /dev/null
+++ b/sdk/dotnet/CodeBuild/GetFleet.cs
@@ -0,0 +1,307 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.CodeBuild
+{
+ public static class GetFleet
+ {
+ ///
+ /// Retrieve information about an CodeBuild Fleet.
+ ///
+ /// ## Example Usage
+ ///
+ /// ```csharp
+ /// using System.Collections.Generic;
+ /// using System.Linq;
+ /// using Pulumi;
+ /// using Aws = Pulumi.Aws;
+ ///
+ /// return await Deployment.RunAsync(() =>
+ /// {
+ /// var testFleet = new Aws.CodeBuild.Fleet("test", new()
+ /// {
+ /// BaseCapacity = 2,
+ /// ComputeType = "BUILD_GENERAL1_SMALL",
+ /// EnvironmentType = "LINUX_CONTAINER",
+ /// Name = "full-example-codebuild-fleet",
+ /// OverflowBehavior = "QUEUE",
+ /// ScalingConfiguration = new Aws.CodeBuild.Inputs.FleetScalingConfigurationArgs
+ /// {
+ /// MaxCapacity = 5,
+ /// ScalingType = "TARGET_TRACKING_SCALING",
+ /// TargetTrackingScalingConfigs = new[]
+ /// {
+ /// new Aws.CodeBuild.Inputs.FleetScalingConfigurationTargetTrackingScalingConfigArgs
+ /// {
+ /// MetricType = "FLEET_UTILIZATION_RATE",
+ /// TargetValue = 97.5,
+ /// },
+ /// },
+ /// },
+ /// });
+ ///
+ /// var test = Aws.CodeBuild.GetFleet.Invoke(new()
+ /// {
+ /// Name = testFleet.Name,
+ /// });
+ ///
+ /// });
+ /// ```
+ ///
+ /// ### Basic Usage
+ ///
+ /// ```csharp
+ /// using System.Collections.Generic;
+ /// using System.Linq;
+ /// using Pulumi;
+ /// using Aws = Pulumi.Aws;
+ ///
+ /// return await Deployment.RunAsync(() =>
+ /// {
+ /// var example = Aws.CodeBuild.GetFleet.Invoke(new()
+ /// {
+ /// Name = "my-codebuild-fleet-name",
+ /// });
+ ///
+ /// });
+ /// ```
+ ///
+ public static Task InvokeAsync(GetFleetArgs args, InvokeOptions? options = null)
+ => global::Pulumi.Deployment.Instance.InvokeAsync("aws:codebuild/getFleet:getFleet", args ?? new GetFleetArgs(), options.WithDefaults());
+
+ ///
+ /// Retrieve information about an CodeBuild Fleet.
+ ///
+ /// ## Example Usage
+ ///
+ /// ```csharp
+ /// using System.Collections.Generic;
+ /// using System.Linq;
+ /// using Pulumi;
+ /// using Aws = Pulumi.Aws;
+ ///
+ /// return await Deployment.RunAsync(() =>
+ /// {
+ /// var testFleet = new Aws.CodeBuild.Fleet("test", new()
+ /// {
+ /// BaseCapacity = 2,
+ /// ComputeType = "BUILD_GENERAL1_SMALL",
+ /// EnvironmentType = "LINUX_CONTAINER",
+ /// Name = "full-example-codebuild-fleet",
+ /// OverflowBehavior = "QUEUE",
+ /// ScalingConfiguration = new Aws.CodeBuild.Inputs.FleetScalingConfigurationArgs
+ /// {
+ /// MaxCapacity = 5,
+ /// ScalingType = "TARGET_TRACKING_SCALING",
+ /// TargetTrackingScalingConfigs = new[]
+ /// {
+ /// new Aws.CodeBuild.Inputs.FleetScalingConfigurationTargetTrackingScalingConfigArgs
+ /// {
+ /// MetricType = "FLEET_UTILIZATION_RATE",
+ /// TargetValue = 97.5,
+ /// },
+ /// },
+ /// },
+ /// });
+ ///
+ /// var test = Aws.CodeBuild.GetFleet.Invoke(new()
+ /// {
+ /// Name = testFleet.Name,
+ /// });
+ ///
+ /// });
+ /// ```
+ ///
+ /// ### Basic Usage
+ ///
+ /// ```csharp
+ /// using System.Collections.Generic;
+ /// using System.Linq;
+ /// using Pulumi;
+ /// using Aws = Pulumi.Aws;
+ ///
+ /// return await Deployment.RunAsync(() =>
+ /// {
+ /// var example = Aws.CodeBuild.GetFleet.Invoke(new()
+ /// {
+ /// Name = "my-codebuild-fleet-name",
+ /// });
+ ///
+ /// });
+ /// ```
+ ///
+ public static Output Invoke(GetFleetInvokeArgs args, InvokeOptions? options = null)
+ => global::Pulumi.Deployment.Instance.Invoke("aws:codebuild/getFleet:getFleet", args ?? new GetFleetInvokeArgs(), options.WithDefaults());
+ }
+
+
+ public sealed class GetFleetArgs : global::Pulumi.InvokeArgs
+ {
+ ///
+ /// Fleet name.
+ ///
+ [Input("name", required: true)]
+ public string Name { get; set; } = null!;
+
+ [Input("tags")]
+ private Dictionary? _tags;
+
+ ///
+ /// Mapping of Key-Value tags for the resource.
+ ///
+ public Dictionary Tags
+ {
+ get => _tags ?? (_tags = new Dictionary());
+ set => _tags = value;
+ }
+
+ public GetFleetArgs()
+ {
+ }
+ public static new GetFleetArgs Empty => new GetFleetArgs();
+ }
+
+ public sealed class GetFleetInvokeArgs : global::Pulumi.InvokeArgs
+ {
+ ///
+ /// Fleet name.
+ ///
+ [Input("name", required: true)]
+ public Input Name { get; set; } = null!;
+
+ [Input("tags")]
+ private InputMap? _tags;
+
+ ///
+ /// Mapping of Key-Value tags for the resource.
+ ///
+ public InputMap Tags
+ {
+ get => _tags ?? (_tags = new InputMap());
+ set => _tags = value;
+ }
+
+ public GetFleetInvokeArgs()
+ {
+ }
+ public static new GetFleetInvokeArgs Empty => new GetFleetInvokeArgs();
+ }
+
+
+ [OutputType]
+ public sealed class GetFleetResult
+ {
+ ///
+ /// ARN of the Fleet.
+ ///
+ public readonly string Arn;
+ ///
+ /// Number of machines allocated to the fleet.
+ ///
+ public readonly int BaseCapacity;
+ ///
+ /// Compute resources the compute fleet uses.
+ ///
+ public readonly string ComputeType;
+ ///
+ /// Creation time of the fleet.
+ ///
+ public readonly string Created;
+ ///
+ /// Environment type of the compute fleet.
+ ///
+ public readonly string EnvironmentType;
+ ///
+ /// The service role associated with the compute fleet.
+ ///
+ public readonly string FleetServiceRole;
+ ///
+ /// ARN of the Fleet.
+ ///
+ public readonly string Id;
+ ///
+ /// The Amazon Machine Image (AMI) of the compute fleet.
+ ///
+ public readonly string ImageId;
+ ///
+ /// Last modification time of the fleet.
+ ///
+ public readonly string LastModified;
+ public readonly string Name;
+ ///
+ /// Overflow behavior for compute fleet.
+ ///
+ public readonly string OverflowBehavior;
+ ///
+ /// Nested attribute containing information about the scaling configuration.
+ ///
+ public readonly ImmutableArray ScalingConfigurations;
+ ///
+ /// Nested attribute containing information about the current status of the fleet.
+ ///
+ public readonly ImmutableArray Statuses;
+ ///
+ /// Mapping of Key-Value tags for the resource.
+ ///
+ public readonly ImmutableDictionary Tags;
+ ///
+ /// Nested attribute containing information about the VPC configuration.
+ ///
+ public readonly ImmutableArray VpcConfigs;
+
+ [OutputConstructor]
+ private GetFleetResult(
+ string arn,
+
+ int baseCapacity,
+
+ string computeType,
+
+ string created,
+
+ string environmentType,
+
+ string fleetServiceRole,
+
+ string id,
+
+ string imageId,
+
+ string lastModified,
+
+ string name,
+
+ string overflowBehavior,
+
+ ImmutableArray scalingConfigurations,
+
+ ImmutableArray statuses,
+
+ ImmutableDictionary tags,
+
+ ImmutableArray vpcConfigs)
+ {
+ Arn = arn;
+ BaseCapacity = baseCapacity;
+ ComputeType = computeType;
+ Created = created;
+ EnvironmentType = environmentType;
+ FleetServiceRole = fleetServiceRole;
+ Id = id;
+ ImageId = imageId;
+ LastModified = lastModified;
+ Name = name;
+ OverflowBehavior = overflowBehavior;
+ ScalingConfigurations = scalingConfigurations;
+ Statuses = statuses;
+ Tags = tags;
+ VpcConfigs = vpcConfigs;
+ }
+ }
+}
diff --git a/sdk/dotnet/CodeBuild/Inputs/FleetScalingConfigurationArgs.cs b/sdk/dotnet/CodeBuild/Inputs/FleetScalingConfigurationArgs.cs
new file mode 100644
index 00000000000..6291da63dd7
--- /dev/null
+++ b/sdk/dotnet/CodeBuild/Inputs/FleetScalingConfigurationArgs.cs
@@ -0,0 +1,47 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.CodeBuild.Inputs
+{
+
+ public sealed class FleetScalingConfigurationArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("desiredCapacity")]
+ public Input? DesiredCapacity { get; set; }
+
+ ///
+ /// Maximum number of instances in the fleet when auto-scaling.
+ ///
+ [Input("maxCapacity")]
+ public Input? MaxCapacity { get; set; }
+
+ ///
+ /// Scaling type for a compute fleet. Valid value: `TARGET_TRACKING_SCALING`.
+ ///
+ [Input("scalingType")]
+ public Input? ScalingType { get; set; }
+
+ [Input("targetTrackingScalingConfigs")]
+ private InputList? _targetTrackingScalingConfigs;
+
+ ///
+ /// Configuration block. Detailed below.
+ ///
+ public InputList TargetTrackingScalingConfigs
+ {
+ get => _targetTrackingScalingConfigs ?? (_targetTrackingScalingConfigs = new InputList());
+ set => _targetTrackingScalingConfigs = value;
+ }
+
+ public FleetScalingConfigurationArgs()
+ {
+ }
+ public static new FleetScalingConfigurationArgs Empty => new FleetScalingConfigurationArgs();
+ }
+}
diff --git a/sdk/dotnet/CodeBuild/Inputs/FleetScalingConfigurationGetArgs.cs b/sdk/dotnet/CodeBuild/Inputs/FleetScalingConfigurationGetArgs.cs
new file mode 100644
index 00000000000..c799cecc9f6
--- /dev/null
+++ b/sdk/dotnet/CodeBuild/Inputs/FleetScalingConfigurationGetArgs.cs
@@ -0,0 +1,47 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.CodeBuild.Inputs
+{
+
+ public sealed class FleetScalingConfigurationGetArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("desiredCapacity")]
+ public Input? DesiredCapacity { get; set; }
+
+ ///
+ /// Maximum number of instances in the fleet when auto-scaling.
+ ///
+ [Input("maxCapacity")]
+ public Input? MaxCapacity { get; set; }
+
+ ///
+ /// Scaling type for a compute fleet. Valid value: `TARGET_TRACKING_SCALING`.
+ ///
+ [Input("scalingType")]
+ public Input? ScalingType { get; set; }
+
+ [Input("targetTrackingScalingConfigs")]
+ private InputList? _targetTrackingScalingConfigs;
+
+ ///
+ /// Configuration block. Detailed below.
+ ///
+ public InputList TargetTrackingScalingConfigs
+ {
+ get => _targetTrackingScalingConfigs ?? (_targetTrackingScalingConfigs = new InputList());
+ set => _targetTrackingScalingConfigs = value;
+ }
+
+ public FleetScalingConfigurationGetArgs()
+ {
+ }
+ public static new FleetScalingConfigurationGetArgs Empty => new FleetScalingConfigurationGetArgs();
+ }
+}
diff --git a/sdk/dotnet/CodeBuild/Inputs/FleetScalingConfigurationTargetTrackingScalingConfigArgs.cs b/sdk/dotnet/CodeBuild/Inputs/FleetScalingConfigurationTargetTrackingScalingConfigArgs.cs
new file mode 100644
index 00000000000..c08b667f1c6
--- /dev/null
+++ b/sdk/dotnet/CodeBuild/Inputs/FleetScalingConfigurationTargetTrackingScalingConfigArgs.cs
@@ -0,0 +1,32 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.CodeBuild.Inputs
+{
+
+ public sealed class FleetScalingConfigurationTargetTrackingScalingConfigArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Metric type to determine auto-scaling. Valid value: `FLEET_UTILIZATION_RATE`.
+ ///
+ [Input("metricType")]
+ public Input? MetricType { get; set; }
+
+ ///
+ /// Value of metricType when to start scaling.
+ ///
+ [Input("targetValue")]
+ public Input? TargetValue { get; set; }
+
+ public FleetScalingConfigurationTargetTrackingScalingConfigArgs()
+ {
+ }
+ public static new FleetScalingConfigurationTargetTrackingScalingConfigArgs Empty => new FleetScalingConfigurationTargetTrackingScalingConfigArgs();
+ }
+}
diff --git a/sdk/dotnet/CodeBuild/Inputs/FleetScalingConfigurationTargetTrackingScalingConfigGetArgs.cs b/sdk/dotnet/CodeBuild/Inputs/FleetScalingConfigurationTargetTrackingScalingConfigGetArgs.cs
new file mode 100644
index 00000000000..856856573e8
--- /dev/null
+++ b/sdk/dotnet/CodeBuild/Inputs/FleetScalingConfigurationTargetTrackingScalingConfigGetArgs.cs
@@ -0,0 +1,32 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.CodeBuild.Inputs
+{
+
+ public sealed class FleetScalingConfigurationTargetTrackingScalingConfigGetArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Metric type to determine auto-scaling. Valid value: `FLEET_UTILIZATION_RATE`.
+ ///
+ [Input("metricType")]
+ public Input? MetricType { get; set; }
+
+ ///
+ /// Value of metricType when to start scaling.
+ ///
+ [Input("targetValue")]
+ public Input? TargetValue { get; set; }
+
+ public FleetScalingConfigurationTargetTrackingScalingConfigGetArgs()
+ {
+ }
+ public static new FleetScalingConfigurationTargetTrackingScalingConfigGetArgs Empty => new FleetScalingConfigurationTargetTrackingScalingConfigGetArgs();
+ }
+}
diff --git a/sdk/dotnet/CodeBuild/Inputs/FleetStatusArgs.cs b/sdk/dotnet/CodeBuild/Inputs/FleetStatusArgs.cs
new file mode 100644
index 00000000000..79ae0032e17
--- /dev/null
+++ b/sdk/dotnet/CodeBuild/Inputs/FleetStatusArgs.cs
@@ -0,0 +1,38 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Aws.CodeBuild.Inputs
+{
+
+ public sealed class FleetStatusArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Additional information about a compute fleet.
+ ///
+ [Input("context")]
+ public Input? Context { get; set; }
+
+ ///
+ /// Message associated with the status of a compute fleet.
+ ///
+ [Input("message")]
+ public Input? Message { get; set; }
+
+ ///