diff --git a/examples/go.mod b/examples/go.mod index f06d2309b55..b25a43426fd 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -58,13 +58,13 @@ 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/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/service/accessanalyzer v1.32.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 @@ -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 diff --git a/examples/go.sum b/examples/go.sum index cc0692baa93..5449ada4754 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -1236,8 +1236,8 @@ 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= @@ -1248,10 +1248,10 @@ github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12 h1:yjwoSyDZF8Jth+mUk5lSPJ 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.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= @@ -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= @@ -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= 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/0018-Change-default-descriptions-to-Managed-by-Pulumi.patch b/patches/0018-Change-default-descriptions-to-Managed-by-Pulumi.patch index 5c91de94a53..da721388b8c 100644 --- a/patches/0018-Change-default-descriptions-to-Managed-by-Pulumi.patch +++ b/patches/0018-Change-default-descriptions-to-Managed-by-Pulumi.patch @@ -44,7 +44,7 @@ index 837e79c057..8fc8280900 100644 }, "etag": { diff --git a/internal/service/docdb/cluster_parameter_group.go b/internal/service/docdb/cluster_parameter_group.go -index d530b2a85c..c14f298606 100644 +index 910dec1a1b..c67bc4cfde 100644 --- a/internal/service/docdb/cluster_parameter_group.go +++ b/internal/service/docdb/cluster_parameter_group.go @@ -50,7 +50,7 @@ func ResourceClusterParameterGroup() *schema.Resource { @@ -161,7 +161,7 @@ index c4c6f7c64b..df3d2d3544 100644 names.AttrName: { Type: schema.TypeString, diff --git a/internal/service/neptune/cluster_parameter_group.go b/internal/service/neptune/cluster_parameter_group.go -index aa63ef7b8a..0aa99d67b0 100644 +index b31cd660ef..8ec5d31fae 100644 --- a/internal/service/neptune/cluster_parameter_group.go +++ b/internal/service/neptune/cluster_parameter_group.go @@ -49,7 +49,7 @@ func resourceClusterParameterGroup() *schema.Resource { @@ -174,7 +174,7 @@ index aa63ef7b8a..0aa99d67b0 100644 names.AttrFamily: { Type: schema.TypeString, diff --git a/internal/service/neptune/parameter_group.go b/internal/service/neptune/parameter_group.go -index 0c8e05589a..16d3c419ce 100644 +index df81d7c11b..518b7c2f11 100644 --- a/internal/service/neptune/parameter_group.go +++ b/internal/service/neptune/parameter_group.go @@ -55,7 +55,7 @@ func resourceParameterGroup() *schema.Resource { @@ -200,7 +200,7 @@ index 1d97895eea..45e74ae9ce 100644 names.AttrName: { Type: schema.TypeString, diff --git a/internal/service/rds/cluster_parameter_group.go b/internal/service/rds/cluster_parameter_group.go -index ccfdc6bfcd..609718eef3 100644 +index 28a4a0c6ae..26112e8db5 100644 --- a/internal/service/rds/cluster_parameter_group.go +++ b/internal/service/rds/cluster_parameter_group.go @@ -51,7 +51,7 @@ func resourceClusterParameterGroup() *schema.Resource { @@ -309,7 +309,7 @@ index aeef59b958..abac8702c5 100644 HostedZoneId: aws.String(zoneID), } diff --git a/internal/service/route53/zone.go b/internal/service/route53/zone.go -index 15edc9f2af..db519dc744 100644 +index 940e3bf78d..626ad3f819 100644 --- a/internal/service/route53/zone.go +++ b/internal/service/route53/zone.go @@ -53,7 +53,7 @@ func resourceZone() *schema.Resource { 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..b08e147c14c 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 @@ -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 7e9f1861a0..607b4e5d0b 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 48ad5dba45..a8fb664513 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 +@@ -141,7 +141,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/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..5c877a3dd91 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 f9658f12a6..ae5ead4cb0 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/0034-Fix-tags_all-Computed-for-PF-resources.patch b/patches/0034-Fix-tags_all-Computed-for-PF-resources.patch index dff2cd06594..7e825d392ef 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 da3ab2daea..87608f9640 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/0037-Restore-legacy-bucket.patch b/patches/0037-Restore-legacy-bucket.patch index 9071fbc5806..a10f530e856 100644 --- a/patches/0037-Restore-legacy-bucket.patch +++ b/patches/0037-Restore-legacy-bucket.patch @@ -5,307 +5,501 @@ Subject: [PATCH] Restore legacy bucket diff --git a/go.mod b/go.mod -index 0d8ccda18d..85b3de0453 100644 +index 3fe9a05c0d..0c4be3d356 100644 --- a/go.mod +++ b/go.mod -@@ -8,23 +8,23 @@ require ( +@@ -8,249 +8,249 @@ 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 v1.30.5 +- 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.3.3 +- github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.6 +- 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.2 +- 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.18.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.6 +- github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.3 +- 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.3 +- 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.108.1 +- 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/service/dynamodb v1.34.8 +- github.com/aws/aws-sdk-go-v2/service/ec2 v1.177.2 +- github.com/aws/aws-sdk-go-v2/service/ecr v1.32.4 +- 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.5 +- github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.7 +- github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.35.1 +- 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.33.6 +- 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.45.6 +- github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.6 +- 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.35.6 +- 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.28.5 +- 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.46.3 +- 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.57.1 +- github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.6 +- github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.3 +- 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.8 +- 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/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 ++ 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.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/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.5 + 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.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.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.14.6 +- 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.7 +- github.com/aws/aws-sdk-go-v2/service/rum v1.19.6 +- 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.155.1 +- 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.2 +- 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/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/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/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.6 +- github.com/aws/aws-sdk-go-v2/service/xray v1.27.7 + 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/rum v1.19.4 + github.com/aws/aws-sdk-go-v2/service/s3 v1.60.0 + 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/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/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.4 + 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 @@ -317,7 +511,7 @@ index 0d8ccda18d..85b3de0453 100644 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 +520,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 +529,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,11 +538,24 @@ 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 +@@ -308,27 +309,28 @@ require ( + 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.17 // indirect ++ github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16 // 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.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/ssooidc v1.26.7 // indirect - github.com/bgentry/speakeasy v0.2.0 // 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/ssooidc v1.26.5 // indirect + github.com/bgentry/speakeasy v0.1.0 // indirect github.com/boombuler/barcode v1.0.1 // indirect github.com/bufbuild/protocompile v0.6.0 // indirect @@ -370,7 +577,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 +586,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,7 +595,7 @@ 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 ( +@@ -353,18 +355,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 @@ -416,7 +623,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 080d3769a9..ce3c17c00e 100644 --- a/go.sum +++ b/go.sum @@ -3,8 +3,8 @@ dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= @@ -430,401 +637,887 @@ 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,524 +22,525 @@ 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 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.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.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.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/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/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.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= + 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/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.3.3 h1:Ya7OjP0Gid/nWk8x9qHO51V50+vCKu9lpVcqPfOU8UM= +-github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.3/go.mod h1:oLl30psMIxqSF8EIbJBajb2VoLKcC97OVBUxaoBmsBU= +-github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.6 h1:zH1ylE18dPdostCh+xT3eqdWcx+jKERve0Yd8521LrY= +-github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.6/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.2 h1:2T7MzJIoNN8xKyp3+GRczCQIdRLH8FjJyIKm1Sr3gAk= +-github.com/aws/aws-sdk-go-v2/service/batch v1.44.2/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.18.0 h1:TPSMOfXAEYbFoO1+KeScEfgSsaS/hvCSmfLNxDNkgOU= +-github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.18.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.6 h1:bvVf907s4qNgpYFnmIK9LpwOQFu/fNsSRgHJBecb7J8= +-github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.6/go.mod h1:wmxh9CSS48Rrp+HDYv0R0aExFHQkneNPJkcJ7eux2NA= +-github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.3 h1:BI+vz2SGMzuRtBCY4TQbLUjcWcX5apRpM8xdTAwmAJo= +-github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.3/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.3 h1:GgmAzdzbiW/DEtGxefNwHCeREl1NoltcvwMVsm2opVQ= +-github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.3/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.108.1 h1:JRfG3QzvQlYh2x3/XfdMRa8zuGyFRoKsSYRm1440yyE= +-github.com/aws/aws-sdk-go-v2/service/connect v1.108.1/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/dynamodb v1.34.8 h1:XTz8pSCsPiM9FpT+gTPIL6ryiu/T4Z3dpR/FBtPaBXA= +-github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.8/go.mod h1:N3YdUYxyxhiuAelUgCpSVBuBI1klobJxZrDtL+olu10= +-github.com/aws/aws-sdk-go-v2/service/ec2 v1.177.2 h1:QUUvxEs9q1DsYCaWaRrV8i7n82Adm34jrHb6OPjXPqc= +-github.com/aws/aws-sdk-go-v2/service/ec2 v1.177.2/go.mod h1:TFSALWR7Xs7+KyMM87ZAYxncKFBvzEt2rpK/BJCH2ps= +-github.com/aws/aws-sdk-go-v2/service/ecr v1.32.4 h1:nQAU2Yr+afkAvIV39mg7LrNYFNQP7ShwbmiJqx2fUKA= +-github.com/aws/aws-sdk-go-v2/service/ecr v1.32.4/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.5 h1:uOz0shcwqR1rmwgU+jS3xXGiamsKE0MhY4nA/mSX9oc= +-github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.5/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.35.1 h1:Vg7JymTy64z0a+0cPVCRwh0FSvGgD70QtikOs/IKoyY= +-github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.35.1/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.33.6 h1:iwq7NiO5aJr6ZY29Zvb4He+GK04+KEU5SDyRifbn59I= +-github.com/aws/aws-sdk-go-v2/service/gamelift v1.33.6/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.45.6 h1:0u6EHTTt1QwXXMrbYU74Hr3DI+yvg1xTy8EIrJQylK0= +-github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.6/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/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/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.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/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.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/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.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/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= +-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.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.35.6 h1:RUsXt3Ut70qMj+I+CcYaG1THlb53UsZrxOc8nVzvcmg= +-github.com/aws/aws-sdk-go-v2/service/kafka v1.35.6/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.28.5 h1:iMvVF+O4yQrTJoGnvy1F1tIsdiSyIO1k0qjJi3sysyw= +-github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.5/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.46.3 h1:vPMCW+yjhBAMqGxlvi2oymLu3/mI39zVGkdT5ZCcAXI= +-github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.3/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.57.1 h1:S1Quk0bhcokbs7AMNN4sawdhYE+hDrlPg0ldb7WodMw= +-github.com/aws/aws-sdk-go-v2/service/medialive v1.57.1/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.3 h1:2QuQ2/deW3c4ey3vx9PUiL43y1wddGlPJ14YxjtKYAs= +-github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.3/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.8 h1:I3nkVYnnOEsNu/2iPyImqKnpg4OZ2tac+11fAlH436M= +-github.com/aws/aws-sdk-go-v2/service/oam v1.13.8/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/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/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.14.6 h1:+xafzIk2xUIt/HiQB4t1mO0/0cJLrd8+QDGaq8ofnUg= +-github.com/aws/aws-sdk-go-v2/service/pipes v1.14.6/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.7 h1:i5z6pzQufAoua+AUw/33hs+9/lDtaOArDQQmXN95n2E= +-github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.7/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/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.155.1 h1:Bm8Ir9O9FUbOyn8HcYSZ9MdsrQP4h68Z0FxN0H4Dfo0= +-github.com/aws/aws-sdk-go-v2/service/sagemaker v1.155.1/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.2 h1:sO8Z9YGxpvPtXsVF0UBBgNOMeEZq2H/GRBdZxTBfEbE= +-github.com/aws/aws-sdk-go-v2/service/securityhub v1.52.2/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/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/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/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/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.6 h1:bcBCQ22OypFMZhl6axuf7kU7L0sz3kL9iZkNOgmIfLg= +-github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.6/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/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 +1526,126 @@ 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/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/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/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/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.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/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/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/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 +1659,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,7 +1671,7 @@ 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 +@@ -576,10 +578,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= @@ -1003,7 +1685,7 @@ index 79919a4105..fadce408c0 100644 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,7 +1693,7 @@ 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= @@ -1028,7 +1710,7 @@ index 79919a4105..fadce408c0 100644 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 +1721,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 +1732,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 +1743,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 +1751,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 +1762,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 +1770,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 +1778,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,7 +1789,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 +@@ -767,14 +776,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= @@ -1130,7 +1812,7 @@ index 79919a4105..fadce408c0 100644 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,7 +1820,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 +@@ -808,8 +818,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= @@ -1149,7 +1831,7 @@ index 79919a4105..fadce408c0 100644 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= 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/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..a3dcd9f8ccd 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 a1bd1b65a4..11dc4a67de 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,7 +45,7 @@ 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 1cdb74daf6..cf9c98116c 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 @@ -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 be5daa5093..701e8c4cbd 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..d8206b0f6fe 100644 --- a/provider/cmd/pulumi-resource-aws/bridge-metadata.json +++ b/provider/cmd/pulumi-resource-aws/bridge-metadata.json @@ -4245,6 +4245,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 + } + } + } } } } @@ -8565,6 +8595,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, @@ -111688,6 +111746,9 @@ "aws_iot_analytics": { "maxItemsOne": true }, + "databricks": { + "maxItemsOne": true + }, "jira": { "maxItemsOne": true }, @@ -154889,6 +154950,9 @@ "current": "aws:rolesanywhere/trustAnchor:TrustAnchor", "majorVersion": 6, "fields": { + "notification_settings": { + "maxItemsOne": false + }, "source": { "maxItemsOne": true, "elem": { @@ -227003,6 +227067,10 @@ } } }, + "aws_glue_registry": { + "current": "aws:glue/getRegistry:getRegistry", + "majorVersion": 6 + }, "aws_glue_script": { "current": "aws:glue/getScript:getScript", "majorVersion": 6, @@ -229444,7 +229512,10 @@ "elem": { "fields": { "edge_sets": { - "maxItemsOne": false + "maxItemsOne": false, + "elem": { + "maxItemsOne": false + } } } } @@ -229790,6 +229861,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 +230045,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 +230658,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 +230685,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,81 +230839,41875 @@ } } }, - "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": { + "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 } } @@ -232227,6 +274638,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 +274655,11 @@ } }, "datasources": { + "aws_quicksight_analysis": { + "renames": [ + "aws:quicksight/getAnalysis:getAnalysis" + ] + }, "aws_vpc_ipam_pool": { "renames": [ "aws:ec2/getVpcIamPool:getVpcIamPool" @@ -232592,6 +275013,7 @@ "aws:datasync/s3Location:S3Location": 0, "aws:datasync/task:Task": 0, "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, @@ -233941,6 +276363,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 +276515,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 +276532,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..1a430d21082 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/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/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/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/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..5f4db4f84e3 100644 --- a/provider/cmd/pulumi-resource-aws/schema.json +++ b/provider/cmd/pulumi-resource-aws/schema.json @@ -3571,7 +3571,6 @@ "type": "object", "required": [ "name", - "roleArn", "uri" ] }, @@ -21709,6 +21708,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 +21720,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 +21757,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": { @@ -32828,6 +32936,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" @@ -40042,6 +40154,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 +40219,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 +63162,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", @@ -79885,6 +80104,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" @@ -107739,13 +107962,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 +107982,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 +108004,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 +108021,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 +108036,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 +108045,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 +108086,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 +108386,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 +108398,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 +108428,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 +108444,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 +108639,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 +108653,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 +108666,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 +108861,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 +108877,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", @@ -109019,10 +109269,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 +109283,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 +109313,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 +109322,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 +109363,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 +109669,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 +109681,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 +109693,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 +109723,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 +109739,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 +109940,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 +109954,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 +109967,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 +110168,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 +110184,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 +121245,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 +125401,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 +128404,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 +128548,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 +129359,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 +130235,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 +132818,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": { @@ -149441,7 +149862,8 @@ "language": { "nodejs": { "requiredOutputs": [ - "memoryInMb" + "memoryInMb", + "timeoutInSeconds" ] } } @@ -182538,7 +182960,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 +182990,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 +183034,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 +183062,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 +183089,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 +183145,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 +183176,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 +183220,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", @@ -212959,6 +213407,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 +213457,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 +213505,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 +213530,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 +220411,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 +220536,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 +220653,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 +223596,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 +223612,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 +223665,11 @@ "adminUserPassword", "arn", "authType", + "backupRetentionPeriod", "endpoint", "kmsKeyId", "name", + "preferredBackupWindow", "preferredMaintenanceWindow", "shardCapacity", "shardCount", @@ -222995,6 +223691,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 +223703,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 +223771,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 +223787,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" @@ -268960,7 +269672,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 +269777,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 +269874,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", @@ -289875,7 +290587,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 +290614,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 +290625,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 +290640,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 +290684,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 +290695,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 +290706,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 +290749,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 +290760,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,14 +290775,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" } }, "type": "object" @@ -331195,7 +331904,6 @@ "arn", "durationSeconds", "name", - "roleArns", "tagsAll" ], "inputProperties": { @@ -331241,9 +331949,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 +332024,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 +332054,7 @@ "arn", "enabled", "name", + "notificationSettings", "source", "tagsAll" ], @@ -331355,6 +332067,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 +332104,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" @@ -381723,7 +382449,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 +394261,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": { @@ -404963,6 +405732,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 +406648,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 +406747,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 +406864,7 @@ "arn", "awsAccountId", "columnGroups", + "columnLevelPermissionRules", "dataSetId", "dataSetUsageConfigurations", "fieldFolders", @@ -405987,6 +406882,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 +414201,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 +414228,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 +415828,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 +415902,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 +415927,7 @@ "securityPolicyName", "serverId", "structuredLogDestinations", + "tags", "url", "id" ], diff --git a/provider/go.mod b/provider/go.mod index c6becda0097..d6e699469cd 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -3,7 +3,7 @@ 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 v1.30.5 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/service/appconfig v1.31.4 @@ -71,8 +71,8 @@ require ( 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/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/service/accessanalyzer v1.32.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 diff --git a/provider/go.sum b/provider/go.sum index 5817cf2754f..768595ee3f6 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1236,8 +1236,8 @@ 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= @@ -1248,10 +1248,10 @@ github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12 h1:yjwoSyDZF8Jth+mUk5lSPJ 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.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= @@ -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= 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..90f5bc1119d 100644 --- a/provider/resources.go +++ b/provider/resources.go @@ -5168,6 +5168,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")}, 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/Config/Config.cs b/sdk/dotnet/Config/Config.cs index c887178973a..ef5e5b5f186 100644 --- a/sdk/dotnet/Config/Config.cs +++ b/sdk/dotnet/Config/Config.cs @@ -1261,6 +1261,10 @@ public class Endpoints public string? Pcaconnectorad { get; set; } = null!; /// /// Use this to override the default service endpoint URL + /// + public string? Pcs { get; set; } = null!; + /// + /// Use this to override the default service endpoint URL /// public string? Pinpoint { get; set; } = null!; /// diff --git a/sdk/dotnet/DataZone/Domain.cs b/sdk/dotnet/DataZone/Domain.cs index 092bfac3723..11fc726cafc 100644 --- a/sdk/dotnet/DataZone/Domain.cs +++ b/sdk/dotnet/DataZone/Domain.cs @@ -153,6 +153,12 @@ public partial class Domain : global::Pulumi.CustomResource [Output("singleSignOn")] public Output SingleSignOn { get; private set; } = null!; + /// + /// Whether to skip the deletion check for the Domain. + /// + [Output("skipDeletionCheck")] + public Output SkipDeletionCheck { get; private set; } = null!; + [Output("tags")] public Output?> Tags { get; private set; } = null!; @@ -243,6 +249,12 @@ public sealed class DomainArgs : global::Pulumi.ResourceArgs [Input("singleSignOn")] public Input? SingleSignOn { get; set; } + /// + /// Whether to skip the deletion check for the Domain. + /// + [Input("skipDeletionCheck")] + public Input? SkipDeletionCheck { get; set; } + [Input("tags")] private InputMap? _tags; public InputMap Tags @@ -306,6 +318,12 @@ public sealed class DomainState : global::Pulumi.ResourceArgs [Input("singleSignOn")] public Input? SingleSignOn { get; set; } + /// + /// Whether to skip the deletion check for the Domain. + /// + [Input("skipDeletionCheck")] + public Input? SkipDeletionCheck { get; set; } + [Input("tags")] private InputMap? _tags; public InputMap Tags diff --git a/sdk/dotnet/DataZone/Environment.cs b/sdk/dotnet/DataZone/Environment.cs new file mode 100644 index 00000000000..f351bafb1cb --- /dev/null +++ b/sdk/dotnet/DataZone/Environment.cs @@ -0,0 +1,404 @@ +// *** 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.DataZone +{ + /// + /// Resource for managing an AWS DataZone Environment. + /// + /// ## 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.DataZone.Environment("example", new() + /// { + /// Name = "example", + /// AccountIdentifier = test.AccountId, + /// AccountRegion = testAwsRegion.Name, + /// BlueprintIdentifier = testAwsDatazoneEnvironmentBlueprintConfiguration.EnvironmentBlueprintId, + /// ProfileIdentifier = testAwsDatazoneEnvironmentProfile.Id, + /// ProjectIdentifier = testAwsDatazoneProject.Id, + /// DomainIdentifier = testAwsDatazoneDomain.Id, + /// UserParameters = new[] + /// { + /// new Aws.DataZone.Inputs.EnvironmentUserParameterArgs + /// { + /// Name = "consumerGlueDbName", + /// Value = "consumer", + /// }, + /// new Aws.DataZone.Inputs.EnvironmentUserParameterArgs + /// { + /// Name = "producerGlueDbName", + /// Value = "producer", + /// }, + /// new Aws.DataZone.Inputs.EnvironmentUserParameterArgs + /// { + /// Name = "workgroupName", + /// Value = "workgroup", + /// }, + /// }, + /// }); + /// + /// }); + /// ``` + /// + /// ## Import + /// + /// Using `pulumi import`, import DataZone Environment using the `domain_idntifier,id`. For example: + /// + /// ```sh + /// $ pulumi import aws:datazone/environment:Environment example dzd_d2i7tzk3tnjjf4,5vpywijpwryec0 + /// ``` + /// + [AwsResourceType("aws:datazone/environment:Environment")] + public partial class Environment : global::Pulumi.CustomResource + { + /// + /// The ID of the Amazon Web Services account where the environment exists + /// + [Output("accountIdentifier")] + public Output AccountIdentifier { get; private set; } = null!; + + /// + /// The Amazon Web Services region where the environment exists. + /// + [Output("accountRegion")] + public Output AccountRegion { get; private set; } = null!; + + /// + /// The blueprint with which the environment is created. + /// + [Output("blueprintIdentifier")] + public Output BlueprintIdentifier { get; private set; } = null!; + + /// + /// The time the environment was created. + /// + [Output("createdAt")] + public Output CreatedAt { get; private set; } = null!; + + /// + /// The user who created the environment. + /// + [Output("createdBy")] + public Output CreatedBy { get; private set; } = null!; + + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// The ID of the domain where the environment exists. + /// + [Output("domainIdentifier")] + public Output DomainIdentifier { get; private set; } = null!; + + /// + /// The business glossary terms that can be used in this environment. + /// + [Output("glossaryTerms")] + public Output> GlossaryTerms { get; private set; } = null!; + + /// + /// The details of the last deployment of the environment. + /// + [Output("lastDeployments")] + public Output> LastDeployments { get; private set; } = null!; + + /// + /// The name of the environment. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The ID of the profile with which the environment is created. + /// + [Output("profileIdentifier")] + public Output ProfileIdentifier { get; private set; } = null!; + + /// + /// The ID of the project where the environment exists. + /// + /// The following arguments are optional: + /// + [Output("projectIdentifier")] + public Output ProjectIdentifier { get; private set; } = null!; + + /// + /// The provider of the environment. + /// + [Output("providerEnvironment")] + public Output ProviderEnvironment { get; private set; } = null!; + + [Output("provisionedResources")] + public Output> ProvisionedResources { get; private set; } = null!; + + [Output("timeouts")] + public Output Timeouts { get; private set; } = null!; + + /// + /// The user parameters that are used in the environment. See User Parameters for more information. + /// + [Output("userParameters")] + public Output> UserParameters { get; private set; } = null!; + + + /// + /// Create a Environment 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 Environment(string name, EnvironmentArgs args, CustomResourceOptions? options = null) + : base("aws:datazone/environment:Environment", name, args ?? new EnvironmentArgs(), MakeResourceOptions(options, "")) + { + } + + private Environment(string name, Input id, EnvironmentState? state = null, CustomResourceOptions? options = null) + : base("aws:datazone/environment:Environment", 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 Environment 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 Environment Get(string name, Input id, EnvironmentState? state = null, CustomResourceOptions? options = null) + { + return new Environment(name, id, state, options); + } + } + + public sealed class EnvironmentArgs : global::Pulumi.ResourceArgs + { + /// + /// The ID of the Amazon Web Services account where the environment exists + /// + [Input("accountIdentifier")] + public Input? AccountIdentifier { get; set; } + + /// + /// The Amazon Web Services region where the environment exists. + /// + [Input("accountRegion")] + public Input? AccountRegion { get; set; } + + /// + /// The blueprint with which the environment is created. + /// + [Input("blueprintIdentifier")] + public Input? BlueprintIdentifier { get; set; } + + [Input("description")] + public Input? Description { get; set; } + + /// + /// The ID of the domain where the environment exists. + /// + [Input("domainIdentifier", required: true)] + public Input DomainIdentifier { get; set; } = null!; + + [Input("glossaryTerms")] + private InputList? _glossaryTerms; + + /// + /// The business glossary terms that can be used in this environment. + /// + public InputList GlossaryTerms + { + get => _glossaryTerms ?? (_glossaryTerms = new InputList()); + set => _glossaryTerms = value; + } + + /// + /// The name of the environment. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// The ID of the profile with which the environment is created. + /// + [Input("profileIdentifier", required: true)] + public Input ProfileIdentifier { get; set; } = null!; + + /// + /// The ID of the project where the environment exists. + /// + /// The following arguments are optional: + /// + [Input("projectIdentifier", required: true)] + public Input ProjectIdentifier { get; set; } = null!; + + [Input("timeouts")] + public Input? Timeouts { get; set; } + + [Input("userParameters")] + private InputList? _userParameters; + + /// + /// The user parameters that are used in the environment. See User Parameters for more information. + /// + public InputList UserParameters + { + get => _userParameters ?? (_userParameters = new InputList()); + set => _userParameters = value; + } + + public EnvironmentArgs() + { + } + public static new EnvironmentArgs Empty => new EnvironmentArgs(); + } + + public sealed class EnvironmentState : global::Pulumi.ResourceArgs + { + /// + /// The ID of the Amazon Web Services account where the environment exists + /// + [Input("accountIdentifier")] + public Input? AccountIdentifier { get; set; } + + /// + /// The Amazon Web Services region where the environment exists. + /// + [Input("accountRegion")] + public Input? AccountRegion { get; set; } + + /// + /// The blueprint with which the environment is created. + /// + [Input("blueprintIdentifier")] + public Input? BlueprintIdentifier { get; set; } + + /// + /// The time the environment was created. + /// + [Input("createdAt")] + public Input? CreatedAt { get; set; } + + /// + /// The user who created the environment. + /// + [Input("createdBy")] + public Input? CreatedBy { get; set; } + + [Input("description")] + public Input? Description { get; set; } + + /// + /// The ID of the domain where the environment exists. + /// + [Input("domainIdentifier")] + public Input? DomainIdentifier { get; set; } + + [Input("glossaryTerms")] + private InputList? _glossaryTerms; + + /// + /// The business glossary terms that can be used in this environment. + /// + public InputList GlossaryTerms + { + get => _glossaryTerms ?? (_glossaryTerms = new InputList()); + set => _glossaryTerms = value; + } + + [Input("lastDeployments")] + private InputList? _lastDeployments; + + /// + /// The details of the last deployment of the environment. + /// + public InputList LastDeployments + { + get => _lastDeployments ?? (_lastDeployments = new InputList()); + set => _lastDeployments = value; + } + + /// + /// The name of the environment. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// The ID of the profile with which the environment is created. + /// + [Input("profileIdentifier")] + public Input? ProfileIdentifier { get; set; } + + /// + /// The ID of the project where the environment exists. + /// + /// The following arguments are optional: + /// + [Input("projectIdentifier")] + public Input? ProjectIdentifier { get; set; } + + /// + /// The provider of the environment. + /// + [Input("providerEnvironment")] + public Input? ProviderEnvironment { get; set; } + + [Input("provisionedResources")] + private InputList? _provisionedResources; + public InputList ProvisionedResources + { + get => _provisionedResources ?? (_provisionedResources = new InputList()); + set => _provisionedResources = value; + } + + [Input("timeouts")] + public Input? Timeouts { get; set; } + + [Input("userParameters")] + private InputList? _userParameters; + + /// + /// The user parameters that are used in the environment. See User Parameters for more information. + /// + public InputList UserParameters + { + get => _userParameters ?? (_userParameters = new InputList()); + set => _userParameters = value; + } + + public EnvironmentState() + { + } + public static new EnvironmentState Empty => new EnvironmentState(); + } +} diff --git a/sdk/dotnet/DataZone/Inputs/EnvironmentLastDeploymentArgs.cs b/sdk/dotnet/DataZone/Inputs/EnvironmentLastDeploymentArgs.cs new file mode 100644 index 00000000000..fa880023b62 --- /dev/null +++ b/sdk/dotnet/DataZone/Inputs/EnvironmentLastDeploymentArgs.cs @@ -0,0 +1,48 @@ +// *** 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.DataZone.Inputs +{ + + public sealed class EnvironmentLastDeploymentArgs : global::Pulumi.ResourceArgs + { + [Input("deploymentId", required: true)] + public Input DeploymentId { get; set; } = null!; + + [Input("deploymentStatus", required: true)] + public Input DeploymentStatus { get; set; } = null!; + + [Input("deploymentType", required: true)] + public Input DeploymentType { get; set; } = null!; + + [Input("failureReasons", required: true)] + private InputList? _failureReasons; + public InputList FailureReasons + { + get => _failureReasons ?? (_failureReasons = new InputList()); + set => _failureReasons = value; + } + + [Input("isDeploymentComplete", required: true)] + public Input IsDeploymentComplete { get; set; } = null!; + + [Input("messages", required: true)] + private InputList? _messages; + public InputList Messages + { + get => _messages ?? (_messages = new InputList()); + set => _messages = value; + } + + public EnvironmentLastDeploymentArgs() + { + } + public static new EnvironmentLastDeploymentArgs Empty => new EnvironmentLastDeploymentArgs(); + } +} diff --git a/sdk/dotnet/DataZone/Inputs/EnvironmentLastDeploymentFailureReasonArgs.cs b/sdk/dotnet/DataZone/Inputs/EnvironmentLastDeploymentFailureReasonArgs.cs new file mode 100644 index 00000000000..8d96eb121a1 --- /dev/null +++ b/sdk/dotnet/DataZone/Inputs/EnvironmentLastDeploymentFailureReasonArgs.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.DataZone.Inputs +{ + + public sealed class EnvironmentLastDeploymentFailureReasonArgs : global::Pulumi.ResourceArgs + { + [Input("code", required: true)] + public Input Code { get; set; } = null!; + + [Input("message", required: true)] + public Input Message { get; set; } = null!; + + public EnvironmentLastDeploymentFailureReasonArgs() + { + } + public static new EnvironmentLastDeploymentFailureReasonArgs Empty => new EnvironmentLastDeploymentFailureReasonArgs(); + } +} diff --git a/sdk/dotnet/DataZone/Inputs/EnvironmentLastDeploymentFailureReasonGetArgs.cs b/sdk/dotnet/DataZone/Inputs/EnvironmentLastDeploymentFailureReasonGetArgs.cs new file mode 100644 index 00000000000..86fb8320ff6 --- /dev/null +++ b/sdk/dotnet/DataZone/Inputs/EnvironmentLastDeploymentFailureReasonGetArgs.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.DataZone.Inputs +{ + + public sealed class EnvironmentLastDeploymentFailureReasonGetArgs : global::Pulumi.ResourceArgs + { + [Input("code", required: true)] + public Input Code { get; set; } = null!; + + [Input("message", required: true)] + public Input Message { get; set; } = null!; + + public EnvironmentLastDeploymentFailureReasonGetArgs() + { + } + public static new EnvironmentLastDeploymentFailureReasonGetArgs Empty => new EnvironmentLastDeploymentFailureReasonGetArgs(); + } +} diff --git a/sdk/dotnet/DataZone/Inputs/EnvironmentLastDeploymentGetArgs.cs b/sdk/dotnet/DataZone/Inputs/EnvironmentLastDeploymentGetArgs.cs new file mode 100644 index 00000000000..72ac19199e4 --- /dev/null +++ b/sdk/dotnet/DataZone/Inputs/EnvironmentLastDeploymentGetArgs.cs @@ -0,0 +1,48 @@ +// *** 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.DataZone.Inputs +{ + + public sealed class EnvironmentLastDeploymentGetArgs : global::Pulumi.ResourceArgs + { + [Input("deploymentId", required: true)] + public Input DeploymentId { get; set; } = null!; + + [Input("deploymentStatus", required: true)] + public Input DeploymentStatus { get; set; } = null!; + + [Input("deploymentType", required: true)] + public Input DeploymentType { get; set; } = null!; + + [Input("failureReasons", required: true)] + private InputList? _failureReasons; + public InputList FailureReasons + { + get => _failureReasons ?? (_failureReasons = new InputList()); + set => _failureReasons = value; + } + + [Input("isDeploymentComplete", required: true)] + public Input IsDeploymentComplete { get; set; } = null!; + + [Input("messages", required: true)] + private InputList? _messages; + public InputList Messages + { + get => _messages ?? (_messages = new InputList()); + set => _messages = value; + } + + public EnvironmentLastDeploymentGetArgs() + { + } + public static new EnvironmentLastDeploymentGetArgs Empty => new EnvironmentLastDeploymentGetArgs(); + } +} diff --git a/sdk/dotnet/DataZone/Inputs/EnvironmentProvisionedResourceArgs.cs b/sdk/dotnet/DataZone/Inputs/EnvironmentProvisionedResourceArgs.cs new file mode 100644 index 00000000000..c6ecb74495c --- /dev/null +++ b/sdk/dotnet/DataZone/Inputs/EnvironmentProvisionedResourceArgs.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.DataZone.Inputs +{ + + public sealed class EnvironmentProvisionedResourceArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the environment. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("provider", required: true)] + public Input Provider { get; set; } = null!; + + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + /// + /// The value of an environment profile parameter. + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public EnvironmentProvisionedResourceArgs() + { + } + public static new EnvironmentProvisionedResourceArgs Empty => new EnvironmentProvisionedResourceArgs(); + } +} diff --git a/sdk/dotnet/DataZone/Inputs/EnvironmentProvisionedResourceGetArgs.cs b/sdk/dotnet/DataZone/Inputs/EnvironmentProvisionedResourceGetArgs.cs new file mode 100644 index 00000000000..6f611e6fe13 --- /dev/null +++ b/sdk/dotnet/DataZone/Inputs/EnvironmentProvisionedResourceGetArgs.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.DataZone.Inputs +{ + + public sealed class EnvironmentProvisionedResourceGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the environment. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("provider", required: true)] + public Input Provider { get; set; } = null!; + + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + /// + /// The value of an environment profile parameter. + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public EnvironmentProvisionedResourceGetArgs() + { + } + public static new EnvironmentProvisionedResourceGetArgs Empty => new EnvironmentProvisionedResourceGetArgs(); + } +} diff --git a/sdk/dotnet/DataZone/Inputs/EnvironmentTimeoutsArgs.cs b/sdk/dotnet/DataZone/Inputs/EnvironmentTimeoutsArgs.cs new file mode 100644 index 00000000000..2f98607c6f5 --- /dev/null +++ b/sdk/dotnet/DataZone/Inputs/EnvironmentTimeoutsArgs.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.DataZone.Inputs +{ + + public sealed class EnvironmentTimeoutsArgs : global::Pulumi.ResourceArgs + { + /// + /// 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). + /// + [Input("create")] + public Input? Create { get; set; } + + /// + /// 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. + /// + [Input("delete")] + public Input? Delete { get; set; } + + /// + /// 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). + /// + [Input("update")] + public Input? Update { get; set; } + + public EnvironmentTimeoutsArgs() + { + } + public static new EnvironmentTimeoutsArgs Empty => new EnvironmentTimeoutsArgs(); + } +} diff --git a/sdk/dotnet/DataZone/Inputs/EnvironmentTimeoutsGetArgs.cs b/sdk/dotnet/DataZone/Inputs/EnvironmentTimeoutsGetArgs.cs new file mode 100644 index 00000000000..f0eca65ad15 --- /dev/null +++ b/sdk/dotnet/DataZone/Inputs/EnvironmentTimeoutsGetArgs.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.DataZone.Inputs +{ + + public sealed class EnvironmentTimeoutsGetArgs : global::Pulumi.ResourceArgs + { + /// + /// 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). + /// + [Input("create")] + public Input? Create { get; set; } + + /// + /// 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. + /// + [Input("delete")] + public Input? Delete { get; set; } + + /// + /// 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). + /// + [Input("update")] + public Input? Update { get; set; } + + public EnvironmentTimeoutsGetArgs() + { + } + public static new EnvironmentTimeoutsGetArgs Empty => new EnvironmentTimeoutsGetArgs(); + } +} diff --git a/sdk/dotnet/DataZone/Inputs/EnvironmentUserParameterArgs.cs b/sdk/dotnet/DataZone/Inputs/EnvironmentUserParameterArgs.cs new file mode 100644 index 00000000000..9ebc04680d1 --- /dev/null +++ b/sdk/dotnet/DataZone/Inputs/EnvironmentUserParameterArgs.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.DataZone.Inputs +{ + + public sealed class EnvironmentUserParameterArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of an environment profile parameter. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// The value of an environment profile parameter. + /// + [Input("value")] + public Input? Value { get; set; } + + public EnvironmentUserParameterArgs() + { + } + public static new EnvironmentUserParameterArgs Empty => new EnvironmentUserParameterArgs(); + } +} diff --git a/sdk/dotnet/DataZone/Inputs/EnvironmentUserParameterGetArgs.cs b/sdk/dotnet/DataZone/Inputs/EnvironmentUserParameterGetArgs.cs new file mode 100644 index 00000000000..21297e227d3 --- /dev/null +++ b/sdk/dotnet/DataZone/Inputs/EnvironmentUserParameterGetArgs.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.DataZone.Inputs +{ + + public sealed class EnvironmentUserParameterGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of an environment profile parameter. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// The value of an environment profile parameter. + /// + [Input("value")] + public Input? Value { get; set; } + + public EnvironmentUserParameterGetArgs() + { + } + public static new EnvironmentUserParameterGetArgs Empty => new EnvironmentUserParameterGetArgs(); + } +} diff --git a/sdk/dotnet/DataZone/Outputs/EnvironmentLastDeployment.cs b/sdk/dotnet/DataZone/Outputs/EnvironmentLastDeployment.cs new file mode 100644 index 00000000000..8bac0f9fd54 --- /dev/null +++ b/sdk/dotnet/DataZone/Outputs/EnvironmentLastDeployment.cs @@ -0,0 +1,45 @@ +// *** 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.DataZone.Outputs +{ + + [OutputType] + public sealed class EnvironmentLastDeployment + { + public readonly string DeploymentId; + public readonly string DeploymentStatus; + public readonly string DeploymentType; + public readonly ImmutableArray FailureReasons; + public readonly bool IsDeploymentComplete; + public readonly ImmutableArray Messages; + + [OutputConstructor] + private EnvironmentLastDeployment( + string deploymentId, + + string deploymentStatus, + + string deploymentType, + + ImmutableArray failureReasons, + + bool isDeploymentComplete, + + ImmutableArray messages) + { + DeploymentId = deploymentId; + DeploymentStatus = deploymentStatus; + DeploymentType = deploymentType; + FailureReasons = failureReasons; + IsDeploymentComplete = isDeploymentComplete; + Messages = messages; + } + } +} diff --git a/sdk/dotnet/DataZone/Outputs/EnvironmentLastDeploymentFailureReason.cs b/sdk/dotnet/DataZone/Outputs/EnvironmentLastDeploymentFailureReason.cs new file mode 100644 index 00000000000..d702ca1757d --- /dev/null +++ b/sdk/dotnet/DataZone/Outputs/EnvironmentLastDeploymentFailureReason.cs @@ -0,0 +1,29 @@ +// *** 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.DataZone.Outputs +{ + + [OutputType] + public sealed class EnvironmentLastDeploymentFailureReason + { + public readonly string Code; + public readonly string Message; + + [OutputConstructor] + private EnvironmentLastDeploymentFailureReason( + string code, + + string message) + { + Code = code; + Message = message; + } + } +} diff --git a/sdk/dotnet/DataZone/Outputs/EnvironmentProvisionedResource.cs b/sdk/dotnet/DataZone/Outputs/EnvironmentProvisionedResource.cs new file mode 100644 index 00000000000..d3976da05a6 --- /dev/null +++ b/sdk/dotnet/DataZone/Outputs/EnvironmentProvisionedResource.cs @@ -0,0 +1,43 @@ +// *** 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.DataZone.Outputs +{ + + [OutputType] + public sealed class EnvironmentProvisionedResource + { + /// + /// The name of the environment. + /// + public readonly string Name; + public readonly string Provider; + public readonly string Type; + /// + /// The value of an environment profile parameter. + /// + public readonly string Value; + + [OutputConstructor] + private EnvironmentProvisionedResource( + string name, + + string provider, + + string type, + + string value) + { + Name = name; + Provider = provider; + Type = type; + Value = value; + } + } +} diff --git a/sdk/dotnet/DataZone/Outputs/EnvironmentTimeouts.cs b/sdk/dotnet/DataZone/Outputs/EnvironmentTimeouts.cs new file mode 100644 index 00000000000..cd33e17c98d --- /dev/null +++ b/sdk/dotnet/DataZone/Outputs/EnvironmentTimeouts.cs @@ -0,0 +1,42 @@ +// *** 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.DataZone.Outputs +{ + + [OutputType] + public sealed class EnvironmentTimeouts + { + /// + /// 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). + /// + public readonly string? Create; + /// + /// 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. + /// + public readonly string? Delete; + /// + /// 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). + /// + public readonly string? Update; + + [OutputConstructor] + private EnvironmentTimeouts( + string? create, + + string? delete, + + string? update) + { + Create = create; + Delete = delete; + Update = update; + } + } +} diff --git a/sdk/dotnet/DataZone/Outputs/EnvironmentUserParameter.cs b/sdk/dotnet/DataZone/Outputs/EnvironmentUserParameter.cs new file mode 100644 index 00000000000..f35a85bd712 --- /dev/null +++ b/sdk/dotnet/DataZone/Outputs/EnvironmentUserParameter.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.DataZone.Outputs +{ + + [OutputType] + public sealed class EnvironmentUserParameter + { + /// + /// The name of an environment profile parameter. + /// + public readonly string? Name; + /// + /// The value of an environment profile parameter. + /// + public readonly string? Value; + + [OutputConstructor] + private EnvironmentUserParameter( + string? name, + + string? value) + { + Name = name; + Value = value; + } + } +} diff --git a/sdk/dotnet/Dms/Endpoint.cs b/sdk/dotnet/Dms/Endpoint.cs index f79839200bd..8c926129aae 100644 --- a/sdk/dotnet/Dms/Endpoint.cs +++ b/sdk/dotnet/Dms/Endpoint.cs @@ -96,7 +96,7 @@ public partial class Endpoint : global::Pulumi.CustomResource public Output EndpointType { get; private set; } = null!; /// - /// 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`). + /// 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`). /// [Output("engineName")] public Output EngineName { get; private set; } = null!; @@ -300,7 +300,7 @@ public sealed class EndpointArgs : global::Pulumi.ResourceArgs public Input EndpointType { get; set; } = null!; /// - /// 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`). + /// 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`). /// [Input("engineName", required: true)] public Input EngineName { get; set; } = null!; @@ -478,7 +478,7 @@ public sealed class EndpointState : global::Pulumi.ResourceArgs public Input? EndpointType { get; set; } /// - /// 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`). + /// 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`). /// [Input("engineName")] public Input? EngineName { get; set; } diff --git a/sdk/dotnet/DocDB/ElasticCluster.cs b/sdk/dotnet/DocDB/ElasticCluster.cs index 21292e92641..d4a508f5c07 100644 --- a/sdk/dotnet/DocDB/ElasticCluster.cs +++ b/sdk/dotnet/DocDB/ElasticCluster.cs @@ -72,6 +72,12 @@ public partial class ElasticCluster : global::Pulumi.CustomResource [Output("authType")] public Output AuthType { get; private set; } = null!; + /// + /// 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. + /// + [Output("backupRetentionPeriod")] + public Output BackupRetentionPeriod { get; private set; } = null!; + /// /// The DNS address of the DocDB instance /// @@ -90,6 +96,12 @@ public partial class ElasticCluster : global::Pulumi.CustomResource [Output("name")] public Output Name { get; private set; } = null!; + /// + /// The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. + /// + [Output("preferredBackupWindow")] + public Output PreferredBackupWindow { get; private set; } = null!; + /// /// 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. /// @@ -212,6 +224,12 @@ public Input? AdminUserPassword [Input("authType", required: true)] public Input AuthType { get; set; } = null!; + /// + /// 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. + /// + [Input("backupRetentionPeriod")] + public Input? BackupRetentionPeriod { get; set; } + /// /// 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. /// @@ -224,6 +242,12 @@ public Input? AdminUserPassword [Input("name")] public Input? Name { get; set; } + /// + /// The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. + /// + [Input("preferredBackupWindow")] + public Input? PreferredBackupWindow { get; set; } + /// /// 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. /// @@ -325,6 +349,12 @@ public Input? AdminUserPassword [Input("authType")] public Input? AuthType { get; set; } + /// + /// 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. + /// + [Input("backupRetentionPeriod")] + public Input? BackupRetentionPeriod { get; set; } + /// /// The DNS address of the DocDB instance /// @@ -343,6 +373,12 @@ public Input? AdminUserPassword [Input("name")] public Input? Name { get; set; } + /// + /// The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. + /// + [Input("preferredBackupWindow")] + public Input? PreferredBackupWindow { get; set; } + /// /// 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. /// diff --git a/sdk/dotnet/Ec2/GetAmi.cs b/sdk/dotnet/Ec2/GetAmi.cs index 93b03de9ebd..a7b6b8d963d 100644 --- a/sdk/dotnet/Ec2/GetAmi.cs +++ b/sdk/dotnet/Ec2/GetAmi.cs @@ -32,7 +32,7 @@ public static class GetAmi /// "self", /// }, /// MostRecent = true, - /// NameRegex = "^myami-\\d{3}", + /// NameRegex = "^myami-[0-9]{3}", /// Owners = new[] /// { /// "self", @@ -93,7 +93,7 @@ public static Task InvokeAsync(GetAmiArgs? args = null, InvokeOpti /// "self", /// }, /// MostRecent = true, - /// NameRegex = "^myami-\\d{3}", + /// NameRegex = "^myami-[0-9]{3}", /// Owners = new[] /// { /// "self", diff --git a/sdk/dotnet/ElasticSearch/Inputs/DomainDomainEndpointOptionsArgs.cs b/sdk/dotnet/ElasticSearch/Inputs/DomainDomainEndpointOptionsArgs.cs index 257302e6407..7602f370521 100644 --- a/sdk/dotnet/ElasticSearch/Inputs/DomainDomainEndpointOptionsArgs.cs +++ b/sdk/dotnet/ElasticSearch/Inputs/DomainDomainEndpointOptionsArgs.cs @@ -37,7 +37,7 @@ public sealed class DomainDomainEndpointOptionsArgs : global::Pulumi.ResourceArg public Input? EnforceHttps { get; set; } /// - /// 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. + /// 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. /// [Input("tlsSecurityPolicy")] public Input? TlsSecurityPolicy { get; set; } diff --git a/sdk/dotnet/ElasticSearch/Inputs/DomainDomainEndpointOptionsGetArgs.cs b/sdk/dotnet/ElasticSearch/Inputs/DomainDomainEndpointOptionsGetArgs.cs index ca88dde7785..64c1c4a34c4 100644 --- a/sdk/dotnet/ElasticSearch/Inputs/DomainDomainEndpointOptionsGetArgs.cs +++ b/sdk/dotnet/ElasticSearch/Inputs/DomainDomainEndpointOptionsGetArgs.cs @@ -37,7 +37,7 @@ public sealed class DomainDomainEndpointOptionsGetArgs : global::Pulumi.Resource public Input? EnforceHttps { get; set; } /// - /// 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. + /// 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. /// [Input("tlsSecurityPolicy")] public Input? TlsSecurityPolicy { get; set; } diff --git a/sdk/dotnet/ElasticSearch/Outputs/DomainDomainEndpointOptions.cs b/sdk/dotnet/ElasticSearch/Outputs/DomainDomainEndpointOptions.cs index 66a690f5ed5..92edf3cf776 100644 --- a/sdk/dotnet/ElasticSearch/Outputs/DomainDomainEndpointOptions.cs +++ b/sdk/dotnet/ElasticSearch/Outputs/DomainDomainEndpointOptions.cs @@ -30,7 +30,7 @@ public sealed class DomainDomainEndpointOptions /// public readonly bool? EnforceHttps; /// - /// 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. + /// 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. /// public readonly string? TlsSecurityPolicy; diff --git a/sdk/dotnet/Glue/GetRegistry.cs b/sdk/dotnet/Glue/GetRegistry.cs new file mode 100644 index 00000000000..cb290d02c27 --- /dev/null +++ b/sdk/dotnet/Glue/GetRegistry.cs @@ -0,0 +1,130 @@ +// *** 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.Glue +{ + public static class GetRegistry + { + /// + /// Data source for managing an AWS Glue Registry. + /// + /// ## Example Usage + /// + /// ### Basic Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var example = Aws.Glue.GetRegistry.Invoke(new() + /// { + /// Name = "example", + /// }); + /// + /// }); + /// ``` + /// + public static Task InvokeAsync(GetRegistryArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("aws:glue/getRegistry:getRegistry", args ?? new GetRegistryArgs(), options.WithDefaults()); + + /// + /// Data source for managing an AWS Glue Registry. + /// + /// ## Example Usage + /// + /// ### Basic Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var example = Aws.Glue.GetRegistry.Invoke(new() + /// { + /// Name = "example", + /// }); + /// + /// }); + /// ``` + /// + public static Output Invoke(GetRegistryInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("aws:glue/getRegistry:getRegistry", args ?? new GetRegistryInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetRegistryArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Glue Registry. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + public GetRegistryArgs() + { + } + public static new GetRegistryArgs Empty => new GetRegistryArgs(); + } + + public sealed class GetRegistryInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the Glue Registry. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + public GetRegistryInvokeArgs() + { + } + public static new GetRegistryInvokeArgs Empty => new GetRegistryInvokeArgs(); + } + + + [OutputType] + public sealed class GetRegistryResult + { + /// + /// Amazon Resource Name (ARN) of Glue Registry. + /// + public readonly string Arn; + /// + /// A description of the registry. + /// + public readonly string Description; + /// + /// The provider-assigned unique ID for this managed resource. + /// + public readonly string Id; + public readonly string Name; + + [OutputConstructor] + private GetRegistryResult( + string arn, + + string description, + + string id, + + string name) + { + Arn = arn; + Description = description; + Id = id; + Name = name; + } + } +} diff --git a/sdk/dotnet/Grafana/Workspace.cs b/sdk/dotnet/Grafana/Workspace.cs index 1925ecb0a48..d95fcf98d10 100644 --- a/sdk/dotnet/Grafana/Workspace.cs +++ b/sdk/dotnet/Grafana/Workspace.cs @@ -155,7 +155,7 @@ public partial class Workspace : global::Pulumi.CustomResource public Output Endpoint { get; private set; } = null!; /// - /// 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`. + /// 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. /// [Output("grafanaVersion")] public Output GrafanaVersion { get; private set; } = null!; @@ -320,7 +320,7 @@ public InputList DataSources public Input? Description { get; set; } /// - /// 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`. + /// 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. /// [Input("grafanaVersion")] public Input? GrafanaVersion { get; set; } @@ -468,7 +468,7 @@ public InputList DataSources public Input? Endpoint { get; set; } /// - /// 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`. + /// 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. /// [Input("grafanaVersion")] public Input? GrafanaVersion { get; set; } diff --git a/sdk/dotnet/Inputs/ProviderEndpointArgs.cs b/sdk/dotnet/Inputs/ProviderEndpointArgs.cs index 03f1351cc30..e967da37aba 100644 --- a/sdk/dotnet/Inputs/ProviderEndpointArgs.cs +++ b/sdk/dotnet/Inputs/ProviderEndpointArgs.cs @@ -1242,6 +1242,12 @@ public sealed class ProviderEndpointArgs : global::Pulumi.ResourceArgs [Input("pcaconnectorad")] public Input? Pcaconnectorad { get; set; } + /// + /// Use this to override the default service endpoint URL + /// + [Input("pcs")] + public Input? Pcs { get; set; } + /// /// Use this to override the default service endpoint URL /// diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingArgs.cs index 7e0602e32e6..d7046f6f467 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingArgs : global::Pulumi.ResourceArgs { + /// + /// Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators. + /// [Input("expression")] public Input? Expression { get; set; } [Input("slotSpecifications")] private InputList? _slotSpecifications; + + /// + /// Specifications for the constituent sub slots of a composite slot. + /// See the `slot_specification` argument reference below. + /// public InputList SlotSpecifications { get => _slotSpecifications ?? (_slotSpecifications = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingGetArgs.cs index 7018bedcbb8..38e5f6bec17 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingGetArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingGetArgs : global::Pulumi.ResourceArgs { + /// + /// Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators. + /// [Input("expression")] public Input? Expression { get; set; } [Input("slotSpecifications")] private InputList? _slotSpecifications; + + /// + /// Specifications for the constituent sub slots of a composite slot. + /// See the `slot_specification` argument reference below. + /// public InputList SlotSpecifications { get => _slotSpecifications ?? (_slotSpecifications = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationArgs.cs index 458fbab735b..22c1955817e 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationArgs.cs @@ -16,7 +16,7 @@ public sealed class V2modelsSlotSubSlotSettingSlotSpecificationArgs : global::Pu public Input MapBlockKey { get; set; } = null!; /// - /// Unique identifier for the slot type associated with this slot. + /// Unique identifier assigned to the slot type. /// [Input("slotTypeId", required: true)] public Input SlotTypeId { get; set; } = null!; @@ -25,9 +25,8 @@ public sealed class V2modelsSlotSubSlotSettingSlotSpecificationArgs : global::Pu private InputList? _valueElicitationSettings; /// - /// Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - /// - /// The following arguments are optional: + /// Elicitation setting details for constituent sub slots of a composite slot. + /// See the `value_elicitation_setting` argument reference below. /// public InputList ValueElicitationSettings { diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationGetArgs.cs index 36fe04c0f70..4c42d9bc068 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationGetArgs.cs @@ -16,7 +16,7 @@ public sealed class V2modelsSlotSubSlotSettingSlotSpecificationGetArgs : global: public Input MapBlockKey { get; set; } = null!; /// - /// Unique identifier for the slot type associated with this slot. + /// Unique identifier assigned to the slot type. /// [Input("slotTypeId", required: true)] public Input SlotTypeId { get; set; } = null!; @@ -25,9 +25,8 @@ public sealed class V2modelsSlotSubSlotSettingSlotSpecificationGetArgs : global: private InputList? _valueElicitationSettings; /// - /// Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - /// - /// The following arguments are optional: + /// Elicitation setting details for constituent sub slots of a composite slot. + /// See the `value_elicitation_setting` argument reference below. /// public InputList ValueElicitationSettings { diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArgs.cs index 7806a6b1e01..355f4cd8141 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArgs.cs @@ -14,12 +14,21 @@ public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationS { [Input("defaultValueSpecifications")] private InputList? _defaultValueSpecifications; + + /// + /// List of default values for a slot. + /// See the `default_value_specification` argument reference below. + /// public InputList DefaultValueSpecifications { get => _defaultValueSpecifications ?? (_defaultValueSpecifications = new InputList()); set => _defaultValueSpecifications = value; } + /// + /// Prompt that Amazon Lex uses to elicit the slot value from the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + /// [Input("promptSpecification", required: true)] public Input PromptSpecification { get; set; } = null!; @@ -33,6 +42,11 @@ public InputList? _waitAndContinueSpecifications; + + /// + /// Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + /// See the `wait_and_continue_specification` argument reference below. + /// public InputList WaitAndContinueSpecifications { get => _waitAndContinueSpecifications ?? (_waitAndContinueSpecifications = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs.cs index 1b65d571b83..07fd29098dd 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs.cs @@ -14,6 +14,12 @@ public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationS { [Input("defaultValueLists")] private InputList? _defaultValueLists; + + /// + /// List of default values. + /// Amazon Lex chooses the default value to use in the order that they are presented in the list. + /// See the `default_value_list` argument reference below. + /// public InputList DefaultValueLists { get => _defaultValueLists ?? (_defaultValueLists = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs.cs index d582bef0bf9..630722c32bd 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs : global::Pulumi.ResourceArgs { + /// + /// Default value to use when a user doesn't provide a value for a slot. + /// [Input("defaultValue", required: true)] public Input DefaultValue { get; set; } = null!; diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListGetArgs.cs index e376d3632a2..408f3bfac80 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListGetArgs : global::Pulumi.ResourceArgs { + /// + /// Default value to use when a user doesn't provide a value for a slot. + /// [Input("defaultValue", required: true)] public Input DefaultValue { get; set; } = null!; diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationGetArgs.cs index b785e3a07b6..918477dda1d 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationGetArgs.cs @@ -14,6 +14,12 @@ public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationS { [Input("defaultValueLists")] private InputList? _defaultValueLists; + + /// + /// List of default values. + /// Amazon Lex chooses the default value to use in the order that they are presented in the list. + /// See the `default_value_list` argument reference below. + /// public InputList DefaultValueLists { get => _defaultValueLists ?? (_defaultValueLists = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingGetArgs.cs index 4844745caf6..dbc8ff62e28 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingGetArgs.cs @@ -14,12 +14,21 @@ public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationS { [Input("defaultValueSpecifications")] private InputList? _defaultValueSpecifications; + + /// + /// List of default values for a slot. + /// See the `default_value_specification` argument reference below. + /// public InputList DefaultValueSpecifications { get => _defaultValueSpecifications ?? (_defaultValueSpecifications = new InputList()); set => _defaultValueSpecifications = value; } + /// + /// Prompt that Amazon Lex uses to elicit the slot value from the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + /// [Input("promptSpecification", required: true)] public Input PromptSpecification { get; set; } = null!; @@ -33,6 +42,11 @@ public InputList? _waitAndContinueSpecifications; + + /// + /// Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + /// See the `wait_and_continue_specification` argument reference below. + /// public InputList WaitAndContinueSpecifications { get => _waitAndContinueSpecifications ?? (_waitAndContinueSpecifications = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgs.cs index ba2f793c63d..e71ef9eed50 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// [Input("message", required: true)] public Input Message { get; set; } = null!; [Input("variations")] private InputList? _variations; + + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public InputList Variations { get => _variations ?? (_variations = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupGetArgs.cs index bb04e8dfc22..ad255cea962 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupGetArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupGetArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// [Input("message", required: true)] public Input Message { get; set; } = null!; [Input("variations")] private InputList? _variations; + + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public InputList Variations { get => _variations ?? (_variations = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs.cs index a2c859633d9..fd41f268079 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs : global::Pulumi.ResourceArgs { + /// + /// The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + /// [Input("utterance", required: true)] public Input Utterance { get; set; } = null!; diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceGetArgs.cs index 8adad6023ed..3cd2621e0e1 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceGetArgs : global::Pulumi.ResourceArgs { + /// + /// The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + /// [Input("utterance", required: true)] public Input Utterance { get; set; } = null!; diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs.cs index 0a481c71577..019d38a280e 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs : global::Pulumi.ResourceArgs { + /// + /// Specifies whether the bot will wait for a user to respond. + /// When this field is `false`, wait and continue responses for a slot aren't used. + /// If the active field isn't specified, the default is `true`. + /// [Input("active")] public Input? Active { get; set; } [Input("continueResponses")] private InputList? _continueResponses; + + /// + /// Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + /// See the `continue_response` argument reference below. + /// public InputList ContinueResponses { get => _continueResponses ?? (_continueResponses = new InputList()); @@ -25,6 +35,11 @@ public InputList? _stillWaitingResponses; + + /// + /// Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + /// See the `still_waiting_response` argument reference below. + /// public InputList StillWaitingResponses { get => _stillWaitingResponses ?? (_stillWaitingResponses = new InputList()); @@ -33,6 +48,11 @@ public InputList? _waitingResponses; + + /// + /// Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + /// See the `waiting_response` argument reference below. + /// public InputList WaitingResponses { get => _waitingResponses ?? (_waitingResponses = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs.cs index eebe0e6500b..205aade7ca7 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs.cs @@ -12,11 +12,20 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the user can interrupt a speech response from Amazon Lex. + /// [Input("allowInterrupt")] public Input? AllowInterrupt { get; set; } [Input("messageGroups")] private InputList? _messageGroups; + + /// + /// Configuration blocks for responses that Amazon Lex can send to the user. + /// Amazon Lex chooses the actual response to send at runtime. + /// See `message_group`. + /// public InputList MessageGroups { get => _messageGroups ?? (_messageGroups = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseGetArgs.cs index 87c6b9bbbfc..db271fb3d8c 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseGetArgs.cs @@ -12,11 +12,20 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the user can interrupt a speech response from Amazon Lex. + /// [Input("allowInterrupt")] public Input? AllowInterrupt { get; set; } [Input("messageGroups")] private InputList? _messageGroups; + + /// + /// Configuration blocks for responses that Amazon Lex can send to the user. + /// Amazon Lex chooses the actual response to send at runtime. + /// See `message_group`. + /// public InputList MessageGroups { get => _messageGroups ?? (_messageGroups = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs.cs index db22c276f4a..a93d6c01ad2 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// [Input("message", required: true)] public Input Message { get; set; } = null!; [Input("variations")] private InputList? _variations; + + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public InputList Variations { get => _variations ?? (_variations = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupGetArgs.cs index 226a67bba6d..926474364c1 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupGetArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupGetArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// [Input("message", required: true)] public Input Message { get; set; } = null!; [Input("variations")] private InputList? _variations; + + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public InputList Variations { get => _variations ?? (_variations = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationGetArgs.cs index 9c99d256e8f..1ad24edb440 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationGetArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationGetArgs : global::Pulumi.ResourceArgs { + /// + /// Specifies whether the bot will wait for a user to respond. + /// When this field is `false`, wait and continue responses for a slot aren't used. + /// If the active field isn't specified, the default is `true`. + /// [Input("active")] public Input? Active { get; set; } [Input("continueResponses")] private InputList? _continueResponses; + + /// + /// Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + /// See the `continue_response` argument reference below. + /// public InputList ContinueResponses { get => _continueResponses ?? (_continueResponses = new InputList()); @@ -25,6 +35,11 @@ public InputList? _stillWaitingResponses; + + /// + /// Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + /// See the `still_waiting_response` argument reference below. + /// public InputList StillWaitingResponses { get => _stillWaitingResponses ?? (_stillWaitingResponses = new InputList()); @@ -33,6 +48,11 @@ public InputList? _waitingResponses; + + /// + /// Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + /// See the `waiting_response` argument reference below. + /// public InputList WaitingResponses { get => _waitingResponses ?? (_waitingResponses = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs.cs index 88bc3312f78..a4081f8adf8 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the user can interrupt a speech response from Amazon Lex. + /// [Input("allowInterrupt")] public Input? AllowInterrupt { get; set; } + /// + /// How often a message should be sent to the user. + /// [Input("frequencyInSeconds", required: true)] public Input FrequencyInSeconds { get; set; } = null!; @@ -26,6 +32,9 @@ public InputList _messageGroups = value; } + /// + /// If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + /// [Input("timeoutInSeconds", required: true)] public Input TimeoutInSeconds { get; set; } = null!; diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseGetArgs.cs index 5e5541890df..01abd9192e4 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the user can interrupt a speech response from Amazon Lex. + /// [Input("allowInterrupt")] public Input? AllowInterrupt { get; set; } + /// + /// How often a message should be sent to the user. + /// [Input("frequencyInSeconds", required: true)] public Input FrequencyInSeconds { get; set; } = null!; @@ -26,6 +32,9 @@ public InputList _messageGroups = value; } + /// + /// If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + /// [Input("timeoutInSeconds", required: true)] public Input TimeoutInSeconds { get; set; } = null!; diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs.cs index cd4a96a650e..1a95c249400 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// [Input("message", required: true)] public Input Message { get; set; } = null!; [Input("variations")] private InputList? _variations; + + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public InputList Variations { get => _variations ?? (_variations = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupGetArgs.cs index 700f8004b6a..dfdeb28cc3b 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupGetArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupGetArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// [Input("message", required: true)] public Input Message { get; set; } = null!; [Input("variations")] private InputList? _variations; + + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public InputList Variations { get => _variations ?? (_variations = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs.cs index 8c4de0328b9..a78d4c94ca5 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs.cs @@ -12,11 +12,20 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the user can interrupt a speech response from Amazon Lex. + /// [Input("allowInterrupt")] public Input? AllowInterrupt { get; set; } [Input("messageGroups")] private InputList? _messageGroups; + + /// + /// Configuration blocks for responses that Amazon Lex can send to the user. + /// Amazon Lex chooses the actual response to send at runtime. + /// See `message_group`. + /// public InputList MessageGroups { get => _messageGroups ?? (_messageGroups = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseGetArgs.cs index 8a9bbb9a162..3a1a1d14a51 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseGetArgs.cs @@ -12,11 +12,20 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the user can interrupt a speech response from Amazon Lex. + /// [Input("allowInterrupt")] public Input? AllowInterrupt { get; set; } [Input("messageGroups")] private InputList? _messageGroups; + + /// + /// Configuration blocks for responses that Amazon Lex can send to the user. + /// Amazon Lex chooses the actual response to send at runtime. + /// See `message_group`. + /// public InputList MessageGroups { get => _messageGroups ?? (_messageGroups = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs.cs index a2aff3a30d8..19b43682d8d 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// [Input("message", required: true)] public Input Message { get; set; } = null!; [Input("variations")] private InputList? _variations; + + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public InputList Variations { get => _variations ?? (_variations = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupGetArgs.cs index ac5869abc01..6b4babd4418 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupGetArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupGetArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// [Input("message", required: true)] public Input Message { get; set; } = null!; [Input("variations")] private InputList? _variations; + + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public InputList Variations { get => _variations ?? (_variations = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingArgs.cs index c3bee8e8a64..ffe1f764cf8 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingArgs.cs @@ -14,12 +14,21 @@ public sealed class V2modelsSlotValueElicitationSettingArgs : global::Pulumi.Res { [Input("defaultValueSpecifications")] private InputList? _defaultValueSpecifications; + + /// + /// List of default values for a slot. + /// See the `default_value_specification` argument reference below. + /// public InputList DefaultValueSpecifications { get => _defaultValueSpecifications ?? (_defaultValueSpecifications = new InputList()); set => _defaultValueSpecifications = value; } + /// + /// Prompt that Amazon Lex uses to elicit the slot value from the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + /// [Input("promptSpecification", required: true)] public Input PromptSpecification { get; set; } = null!; @@ -31,11 +40,19 @@ public InputList set => _sampleUtterances = value; } + /// + /// Whether the slot is required or optional. Valid values are `Required` or `Optional`. + /// [Input("slotConstraint", required: true)] public Input SlotConstraint { get; set; } = null!; [Input("slotResolutionSettings")] private InputList? _slotResolutionSettings; + + /// + /// Information about whether assisted slot resolution is turned on for the slot or not. + /// See the `slot_resolution_setting` argument reference below. + /// public InputList SlotResolutionSettings { get => _slotResolutionSettings ?? (_slotResolutionSettings = new InputList()); @@ -44,6 +61,11 @@ public InputList? _waitAndContinueSpecifications; + + /// + /// Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + /// See the `wait_and_continue_specification` argument reference below. + /// public InputList WaitAndContinueSpecifications { get => _waitAndContinueSpecifications ?? (_waitAndContinueSpecifications = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs.cs index 0e7716ad7d6..11da755faf2 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs.cs @@ -14,6 +14,12 @@ public sealed class V2modelsSlotValueElicitationSettingDefaultValueSpecification { [Input("defaultValueLists")] private InputList? _defaultValueLists; + + /// + /// List of default values. + /// Amazon Lex chooses the default value to use in the order that they are presented in the list. + /// See the `default_value_list` argument reference below. + /// public InputList DefaultValueLists { get => _defaultValueLists ?? (_defaultValueLists = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs.cs index fff4781aaf5..c46e862d88a 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs : global::Pulumi.ResourceArgs { + /// + /// Default value to use when a user doesn't provide a value for a slot. + /// [Input("defaultValue", required: true)] public Input DefaultValue { get; set; } = null!; diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListGetArgs.cs index 1dbff41541a..73ba2ebb195 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListGetArgs : global::Pulumi.ResourceArgs { + /// + /// Default value to use when a user doesn't provide a value for a slot. + /// [Input("defaultValue", required: true)] public Input DefaultValue { get; set; } = null!; diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationGetArgs.cs index ce1b1ed2633..a3377f5ce48 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationGetArgs.cs @@ -14,6 +14,12 @@ public sealed class V2modelsSlotValueElicitationSettingDefaultValueSpecification { [Input("defaultValueLists")] private InputList? _defaultValueLists; + + /// + /// List of default values. + /// Amazon Lex chooses the default value to use in the order that they are presented in the list. + /// See the `default_value_list` argument reference below. + /// public InputList DefaultValueLists { get => _defaultValueLists ?? (_defaultValueLists = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingGetArgs.cs index 1d0f10be8a6..e8efc269837 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingGetArgs.cs @@ -14,12 +14,21 @@ public sealed class V2modelsSlotValueElicitationSettingGetArgs : global::Pulumi. { [Input("defaultValueSpecifications")] private InputList? _defaultValueSpecifications; + + /// + /// List of default values for a slot. + /// See the `default_value_specification` argument reference below. + /// public InputList DefaultValueSpecifications { get => _defaultValueSpecifications ?? (_defaultValueSpecifications = new InputList()); set => _defaultValueSpecifications = value; } + /// + /// Prompt that Amazon Lex uses to elicit the slot value from the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + /// [Input("promptSpecification", required: true)] public Input PromptSpecification { get; set; } = null!; @@ -31,11 +40,19 @@ public InputList _sampleUtterances = value; } + /// + /// Whether the slot is required or optional. Valid values are `Required` or `Optional`. + /// [Input("slotConstraint", required: true)] public Input SlotConstraint { get; set; } = null!; [Input("slotResolutionSettings")] private InputList? _slotResolutionSettings; + + /// + /// Information about whether assisted slot resolution is turned on for the slot or not. + /// See the `slot_resolution_setting` argument reference below. + /// public InputList SlotResolutionSettings { get => _slotResolutionSettings ?? (_slotResolutionSettings = new InputList()); @@ -44,6 +61,11 @@ public InputList? _waitAndContinueSpecifications; + + /// + /// Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + /// See the `wait_and_continue_specification` argument reference below. + /// public InputList WaitAndContinueSpecifications { get => _waitAndContinueSpecifications ?? (_waitAndContinueSpecifications = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgs.cs index 3a571b3ae96..ba9526f5a5b 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// [Input("message", required: true)] public Input Message { get; set; } = null!; [Input("variations")] private InputList? _variations; + + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public InputList Variations { get => _variations ?? (_variations = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupGetArgs.cs index 02672dc742a..e7de4c9f54a 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupGetArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupGetArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// [Input("message", required: true)] public Input Message { get; set; } = null!; [Input("variations")] private InputList? _variations; + + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public InputList Variations { get => _variations ?? (_variations = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingSampleUtteranceArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingSampleUtteranceArgs.cs index dba707a0fb2..6a1246ac0a9 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingSampleUtteranceArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingSampleUtteranceArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingSampleUtteranceArgs : global::Pulumi.ResourceArgs { + /// + /// The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + /// [Input("utterance", required: true)] public Input Utterance { get; set; } = null!; diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingSampleUtteranceGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingSampleUtteranceGetArgs.cs index 6de99e2e2af..5675f5689f0 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingSampleUtteranceGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingSampleUtteranceGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingSampleUtteranceGetArgs : global::Pulumi.ResourceArgs { + /// + /// The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + /// [Input("utterance", required: true)] public Input Utterance { get; set; } = null!; diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs.cs index 8ec957f7453..e933f4704ac 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs.cs @@ -12,6 +12,12 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs : global::Pulumi.ResourceArgs { + /// + /// Specifies whether assisted slot resolution is turned on for the slot or not. + /// Valid values are `EnhancedFallback` or `Default`. + /// If the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`. + /// If the value is `Default`, assisted slot resolution is turned off. + /// [Input("slotResolutionStrategy", required: true)] public Input SlotResolutionStrategy { get; set; } = null!; diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingSlotResolutionSettingGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingSlotResolutionSettingGetArgs.cs index 23dcd11ad51..57dd7497afd 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingSlotResolutionSettingGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingSlotResolutionSettingGetArgs.cs @@ -12,6 +12,12 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingSlotResolutionSettingGetArgs : global::Pulumi.ResourceArgs { + /// + /// Specifies whether assisted slot resolution is turned on for the slot or not. + /// Valid values are `EnhancedFallback` or `Default`. + /// If the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`. + /// If the value is `Default`, assisted slot resolution is turned off. + /// [Input("slotResolutionStrategy", required: true)] public Input SlotResolutionStrategy { get; set; } = null!; diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs.cs index e79e95293a2..9fffde50416 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs : global::Pulumi.ResourceArgs { + /// + /// Specifies whether the bot will wait for a user to respond. + /// When this field is `false`, wait and continue responses for a slot aren't used. + /// If the active field isn't specified, the default is `true`. + /// [Input("active")] public Input? Active { get; set; } [Input("continueResponses")] private InputList? _continueResponses; + + /// + /// Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + /// See the `continue_response` argument reference below. + /// public InputList ContinueResponses { get => _continueResponses ?? (_continueResponses = new InputList()); @@ -25,6 +35,11 @@ public InputList? _stillWaitingResponses; + + /// + /// Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + /// See the `still_waiting_response` argument reference below. + /// public InputList StillWaitingResponses { get => _stillWaitingResponses ?? (_stillWaitingResponses = new InputList()); @@ -33,6 +48,11 @@ public InputList? _waitingResponses; + + /// + /// Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + /// See the `waiting_response` argument reference below. + /// public InputList WaitingResponses { get => _waitingResponses ?? (_waitingResponses = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs.cs index 76b9fa24ebf..4636563aac0 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs.cs @@ -12,11 +12,20 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the user can interrupt a speech response from Amazon Lex. + /// [Input("allowInterrupt")] public Input? AllowInterrupt { get; set; } [Input("messageGroups")] private InputList? _messageGroups; + + /// + /// Configuration blocks for responses that Amazon Lex can send to the user. + /// Amazon Lex chooses the actual response to send at runtime. + /// See `message_group`. + /// public InputList MessageGroups { get => _messageGroups ?? (_messageGroups = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseGetArgs.cs index 4df0cb96014..5c33dbf3ec3 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseGetArgs.cs @@ -12,11 +12,20 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the user can interrupt a speech response from Amazon Lex. + /// [Input("allowInterrupt")] public Input? AllowInterrupt { get; set; } [Input("messageGroups")] private InputList? _messageGroups; + + /// + /// Configuration blocks for responses that Amazon Lex can send to the user. + /// Amazon Lex chooses the actual response to send at runtime. + /// See `message_group`. + /// public InputList MessageGroups { get => _messageGroups ?? (_messageGroups = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs.cs index 24669df05ba..273f946894b 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// [Input("message", required: true)] public Input Message { get; set; } = null!; [Input("variations")] private InputList? _variations; + + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public InputList Variations { get => _variations ?? (_variations = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupGetArgs.cs index 0f5918ff469..a459053ea07 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupGetArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupGetArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// [Input("message", required: true)] public Input Message { get; set; } = null!; [Input("variations")] private InputList? _variations; + + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public InputList Variations { get => _variations ?? (_variations = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationGetArgs.cs index c2c3b532f5c..2921bf8a954 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationGetArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationGetArgs : global::Pulumi.ResourceArgs { + /// + /// Specifies whether the bot will wait for a user to respond. + /// When this field is `false`, wait and continue responses for a slot aren't used. + /// If the active field isn't specified, the default is `true`. + /// [Input("active")] public Input? Active { get; set; } [Input("continueResponses")] private InputList? _continueResponses; + + /// + /// Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + /// See the `continue_response` argument reference below. + /// public InputList ContinueResponses { get => _continueResponses ?? (_continueResponses = new InputList()); @@ -25,6 +35,11 @@ public InputList? _stillWaitingResponses; + + /// + /// Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + /// See the `still_waiting_response` argument reference below. + /// public InputList StillWaitingResponses { get => _stillWaitingResponses ?? (_stillWaitingResponses = new InputList()); @@ -33,6 +48,11 @@ public InputList? _waitingResponses; + + /// + /// Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + /// See the `waiting_response` argument reference below. + /// public InputList WaitingResponses { get => _waitingResponses ?? (_waitingResponses = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs.cs index ec46fc1fcf8..ccb35120569 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the user can interrupt a speech response from Amazon Lex. + /// [Input("allowInterrupt")] public Input? AllowInterrupt { get; set; } + /// + /// How often a message should be sent to the user. + /// [Input("frequencyInSeconds", required: true)] public Input FrequencyInSeconds { get; set; } = null!; @@ -26,6 +32,9 @@ public InputList _messageGroups = value; } + /// + /// If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + /// [Input("timeoutInSeconds", required: true)] public Input TimeoutInSeconds { get; set; } = null!; diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseGetArgs.cs index 41920c61de8..a41675c68d2 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the user can interrupt a speech response from Amazon Lex. + /// [Input("allowInterrupt")] public Input? AllowInterrupt { get; set; } + /// + /// How often a message should be sent to the user. + /// [Input("frequencyInSeconds", required: true)] public Input FrequencyInSeconds { get; set; } = null!; @@ -26,6 +32,9 @@ public InputList _messageGroups = value; } + /// + /// If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + /// [Input("timeoutInSeconds", required: true)] public Input TimeoutInSeconds { get; set; } = null!; diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs.cs index f38e593339d..37a1f5bad72 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// [Input("message", required: true)] public Input Message { get; set; } = null!; [Input("variations")] private InputList? _variations; + + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public InputList Variations { get => _variations ?? (_variations = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupGetArgs.cs index a9dd321549c..cc9741280b8 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupGetArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupGetArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// [Input("message", required: true)] public Input Message { get; set; } = null!; [Input("variations")] private InputList? _variations; + + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public InputList Variations { get => _variations ?? (_variations = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs.cs index fcff26e16e4..cd869f7b554 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs.cs @@ -12,11 +12,20 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the user can interrupt a speech response from Amazon Lex. + /// [Input("allowInterrupt")] public Input? AllowInterrupt { get; set; } [Input("messageGroups")] private InputList? _messageGroups; + + /// + /// Configuration blocks for responses that Amazon Lex can send to the user. + /// Amazon Lex chooses the actual response to send at runtime. + /// See `message_group`. + /// public InputList MessageGroups { get => _messageGroups ?? (_messageGroups = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseGetArgs.cs index 63054dbca2d..1ae10312b9b 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseGetArgs.cs @@ -12,11 +12,20 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the user can interrupt a speech response from Amazon Lex. + /// [Input("allowInterrupt")] public Input? AllowInterrupt { get; set; } [Input("messageGroups")] private InputList? _messageGroups; + + /// + /// Configuration blocks for responses that Amazon Lex can send to the user. + /// Amazon Lex chooses the actual response to send at runtime. + /// See `message_group`. + /// public InputList MessageGroups { get => _messageGroups ?? (_messageGroups = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs.cs index 881115a5559..907ca548d0b 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// [Input("message", required: true)] public Input Message { get; set; } = null!; [Input("variations")] private InputList? _variations; + + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public InputList Variations { get => _variations ?? (_variations = new InputList()); diff --git a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupGetArgs.cs b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupGetArgs.cs index 73fab1457b3..69e58536922 100644 --- a/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupGetArgs.cs +++ b/sdk/dotnet/Lex/Inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupGetArgs.cs @@ -12,11 +12,21 @@ namespace Pulumi.Aws.Lex.Inputs public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupGetArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// [Input("message", required: true)] public Input Message { get; set; } = null!; [Input("variations")] private InputList? _variations; + + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public InputList Variations { get => _variations ?? (_variations = new InputList()); diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSetting.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSetting.cs index c4e61551a73..f3074a11acf 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSetting.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSetting.cs @@ -13,7 +13,14 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotSubSlotSetting { + /// + /// Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators. + /// public readonly string? Expression; + /// + /// Specifications for the constituent sub slots of a composite slot. + /// See the `slot_specification` argument reference below. + /// public readonly ImmutableArray SlotSpecifications; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecification.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecification.cs index f4ad97bb697..2893e954717 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecification.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecification.cs @@ -15,13 +15,12 @@ public sealed class V2modelsSlotSubSlotSettingSlotSpecification { public readonly string MapBlockKey; /// - /// Unique identifier for the slot type associated with this slot. + /// Unique identifier assigned to the slot type. /// public readonly string SlotTypeId; /// - /// Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - /// - /// The following arguments are optional: + /// Elicitation setting details for constituent sub slots of a composite slot. + /// See the `value_elicitation_setting` argument reference below. /// public readonly ImmutableArray ValueElicitationSettings; diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting.cs index b8e4d826a92..bba2796f57e 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting.cs @@ -13,9 +13,21 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting { + /// + /// List of default values for a slot. + /// See the `default_value_specification` argument reference below. + /// public readonly ImmutableArray DefaultValueSpecifications; + /// + /// Prompt that Amazon Lex uses to elicit the slot value from the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + /// public readonly Outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecification PromptSpecification; public readonly ImmutableArray SampleUtterances; + /// + /// Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + /// See the `wait_and_continue_specification` argument reference below. + /// public readonly ImmutableArray WaitAndContinueSpecifications; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification.cs index 078221bdb60..52b532578c0 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification.cs @@ -13,6 +13,11 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification { + /// + /// List of default values. + /// Amazon Lex chooses the default value to use in the order that they are presented in the list. + /// See the `default_value_list` argument reference below. + /// public readonly ImmutableArray DefaultValueLists; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList.cs index 216f0f74f9b..c5c4a079af5 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList.cs @@ -13,6 +13,9 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList { + /// + /// Default value to use when a user doesn't provide a value for a slot. + /// public readonly string DefaultValue; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup.cs index 9d0fc52ceed..1358604146d 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup.cs @@ -13,7 +13,16 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// public readonly Outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessage Message; + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public readonly ImmutableArray Variations; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance.cs index 9f84a71bbd0..8975037b990 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance.cs @@ -13,6 +13,9 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance { + /// + /// The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + /// public readonly string Utterance; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification.cs index 7b91bace55d..530963bb8c0 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification.cs @@ -13,9 +13,26 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification { + /// + /// Specifies whether the bot will wait for a user to respond. + /// When this field is `false`, wait and continue responses for a slot aren't used. + /// If the active field isn't specified, the default is `true`. + /// public readonly bool? Active; + /// + /// Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + /// See the `continue_response` argument reference below. + /// public readonly ImmutableArray ContinueResponses; + /// + /// Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + /// See the `still_waiting_response` argument reference below. + /// public readonly ImmutableArray StillWaitingResponses; + /// + /// Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + /// See the `waiting_response` argument reference below. + /// public readonly ImmutableArray WaitingResponses; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse.cs index c80d5b7eb13..973bba643cc 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse.cs @@ -13,7 +13,15 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse { + /// + /// Whether the user can interrupt a speech response from Amazon Lex. + /// public readonly bool? AllowInterrupt; + /// + /// Configuration blocks for responses that Amazon Lex can send to the user. + /// Amazon Lex chooses the actual response to send at runtime. + /// See `message_group`. + /// public readonly ImmutableArray MessageGroups; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup.cs index b2ed83e822e..90503f9fb48 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup.cs @@ -13,7 +13,16 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// public readonly Outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage Message; + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public readonly ImmutableArray Variations; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse.cs index b684cad2758..99f74d59214 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse.cs @@ -13,9 +13,18 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse { + /// + /// Whether the user can interrupt a speech response from Amazon Lex. + /// public readonly bool? AllowInterrupt; + /// + /// How often a message should be sent to the user. + /// public readonly int FrequencyInSeconds; public readonly ImmutableArray MessageGroups; + /// + /// If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + /// public readonly int TimeoutInSeconds; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup.cs index 3c84ad3960b..aad0af90d1b 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup.cs @@ -13,7 +13,16 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// public readonly Outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage Message; + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public readonly ImmutableArray Variations; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse.cs index 297fa91683d..342cbeb35ad 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse.cs @@ -13,7 +13,15 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse { + /// + /// Whether the user can interrupt a speech response from Amazon Lex. + /// public readonly bool? AllowInterrupt; + /// + /// Configuration blocks for responses that Amazon Lex can send to the user. + /// Amazon Lex chooses the actual response to send at runtime. + /// See `message_group`. + /// public readonly ImmutableArray MessageGroups; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup.cs index 04e10b38bc3..ae20644b421 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup.cs @@ -13,7 +13,16 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// public readonly Outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage Message; + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public readonly ImmutableArray Variations; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSetting.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSetting.cs index 54453ddbf6a..09d1102db87 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSetting.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSetting.cs @@ -13,11 +13,30 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotValueElicitationSetting { + /// + /// List of default values for a slot. + /// See the `default_value_specification` argument reference below. + /// public readonly ImmutableArray DefaultValueSpecifications; + /// + /// Prompt that Amazon Lex uses to elicit the slot value from the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + /// public readonly Outputs.V2modelsSlotValueElicitationSettingPromptSpecification PromptSpecification; public readonly ImmutableArray SampleUtterances; + /// + /// Whether the slot is required or optional. Valid values are `Required` or `Optional`. + /// public readonly string SlotConstraint; + /// + /// Information about whether assisted slot resolution is turned on for the slot or not. + /// See the `slot_resolution_setting` argument reference below. + /// public readonly ImmutableArray SlotResolutionSettings; + /// + /// Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + /// See the `wait_and_continue_specification` argument reference below. + /// public readonly ImmutableArray WaitAndContinueSpecifications; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingDefaultValueSpecification.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingDefaultValueSpecification.cs index f92bd62ca5f..82f729dd1bd 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingDefaultValueSpecification.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingDefaultValueSpecification.cs @@ -13,6 +13,11 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotValueElicitationSettingDefaultValueSpecification { + /// + /// List of default values. + /// Amazon Lex chooses the default value to use in the order that they are presented in the list. + /// See the `default_value_list` argument reference below. + /// public readonly ImmutableArray DefaultValueLists; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList.cs index 388ad27e749..ea8beab8bf1 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList.cs @@ -13,6 +13,9 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList { + /// + /// Default value to use when a user doesn't provide a value for a slot. + /// public readonly string DefaultValue; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup.cs index ffdc56aa908..160cb138deb 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup.cs @@ -13,7 +13,16 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// public readonly Outputs.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage Message; + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public readonly ImmutableArray Variations; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingSampleUtterance.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingSampleUtterance.cs index 54bc1928775..3663fc8e68f 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingSampleUtterance.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingSampleUtterance.cs @@ -13,6 +13,9 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotValueElicitationSettingSampleUtterance { + /// + /// The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + /// public readonly string Utterance; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingSlotResolutionSetting.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingSlotResolutionSetting.cs index c8c3d45dc65..74f5f6bb6e3 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingSlotResolutionSetting.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingSlotResolutionSetting.cs @@ -13,6 +13,12 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotValueElicitationSettingSlotResolutionSetting { + /// + /// Specifies whether assisted slot resolution is turned on for the slot or not. + /// Valid values are `EnhancedFallback` or `Default`. + /// If the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`. + /// If the value is `Default`, assisted slot resolution is turned off. + /// public readonly string SlotResolutionStrategy; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecification.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecification.cs index 4dfa3beef60..9e437155f0d 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecification.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecification.cs @@ -13,9 +13,26 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecification { + /// + /// Specifies whether the bot will wait for a user to respond. + /// When this field is `false`, wait and continue responses for a slot aren't used. + /// If the active field isn't specified, the default is `true`. + /// public readonly bool? Active; + /// + /// Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + /// See the `continue_response` argument reference below. + /// public readonly ImmutableArray ContinueResponses; + /// + /// Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + /// See the `still_waiting_response` argument reference below. + /// public readonly ImmutableArray StillWaitingResponses; + /// + /// Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + /// See the `waiting_response` argument reference below. + /// public readonly ImmutableArray WaitingResponses; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse.cs index 7cdce09e039..f8678fb2886 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse.cs @@ -13,7 +13,15 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse { + /// + /// Whether the user can interrupt a speech response from Amazon Lex. + /// public readonly bool? AllowInterrupt; + /// + /// Configuration blocks for responses that Amazon Lex can send to the user. + /// Amazon Lex chooses the actual response to send at runtime. + /// See `message_group`. + /// public readonly ImmutableArray MessageGroups; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup.cs index 2c0d0c954df..d1dad30173a 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup.cs @@ -13,7 +13,16 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// public readonly Outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage Message; + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public readonly ImmutableArray Variations; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse.cs index 843fa883e67..f44e57f4b3a 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse.cs @@ -13,9 +13,18 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse { + /// + /// Whether the user can interrupt a speech response from Amazon Lex. + /// public readonly bool? AllowInterrupt; + /// + /// How often a message should be sent to the user. + /// public readonly int FrequencyInSeconds; public readonly ImmutableArray MessageGroups; + /// + /// If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + /// public readonly int TimeoutInSeconds; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup.cs index f36e557dd42..a2368fc1ecf 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup.cs @@ -13,7 +13,16 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// public readonly Outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage Message; + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public readonly ImmutableArray Variations; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse.cs index 77efe164cb4..4b94bcc1bcf 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse.cs @@ -13,7 +13,15 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse { + /// + /// Whether the user can interrupt a speech response from Amazon Lex. + /// public readonly bool? AllowInterrupt; + /// + /// Configuration blocks for responses that Amazon Lex can send to the user. + /// Amazon Lex chooses the actual response to send at runtime. + /// See `message_group`. + /// public readonly ImmutableArray MessageGroups; [OutputConstructor] diff --git a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup.cs b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup.cs index 50e20972d3b..a82827b8911 100644 --- a/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup.cs +++ b/sdk/dotnet/Lex/Outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup.cs @@ -13,7 +13,16 @@ namespace Pulumi.Aws.Lex.Outputs [OutputType] public sealed class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup { + /// + /// Configuration block for the primary message that Amazon Lex should send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + /// public readonly Outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage Message; + /// + /// Configuration blocks for message variations to send to the user. + /// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + /// See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + /// public readonly ImmutableArray Variations; [OutputConstructor] diff --git a/sdk/dotnet/Lex/V2modelsSlot.cs b/sdk/dotnet/Lex/V2modelsSlot.cs index c75b598403e..e48526a4a3e 100644 --- a/sdk/dotnet/Lex/V2modelsSlot.cs +++ b/sdk/dotnet/Lex/V2modelsSlot.cs @@ -10,32 +10,6 @@ namespace Pulumi.Aws.Lex { /// - /// Resource for managing an AWS Lex V2 Models Slot. - /// - /// ## 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.Lex.V2modelsSlot("example", new() - /// { - /// BotId = exampleAwsLexv2modelsBot.Id, - /// BotVersion = exampleAwsLexv2modelsBotVersion.BotVersion, - /// IntentId = exampleAwsLexv2modelsIntent.Id, - /// LocaleId = exampleAwsLexv2modelsBotLocale.LocaleId, - /// Name = "example", - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// Using `pulumi import`, import Lex V2 Models Slot using the `id`. For example: @@ -78,7 +52,8 @@ public partial class V2modelsSlot : global::Pulumi.CustomResource public Output LocaleId { get; private set; } = null!; /// - /// Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below. + /// Whether the slot returns multiple values in one response. + /// See the `multiple_values_setting` argument reference below. /// [Output("multipleValuesSettings")] public Output> MultipleValuesSettings { get; private set; } = null!; @@ -90,7 +65,8 @@ public partial class V2modelsSlot : global::Pulumi.CustomResource public Output Name { get; private set; } = null!; /// - /// Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below. + /// Determines how slot values are used in Amazon CloudWatch logs. + /// See the `obfuscation_setting` argument reference below. /// [Output("obfuscationSettings")] public Output> ObfuscationSettings { get; private set; } = null!; @@ -109,6 +85,7 @@ public partial class V2modelsSlot : global::Pulumi.CustomResource /// /// Specifications for the constituent sub slots and the expression for the composite slot. + /// See the `sub_slot_setting` argument reference below. /// [Output("subSlotSettings")] public Output> SubSlotSettings { get; private set; } = null!; @@ -116,11 +93,6 @@ public partial class V2modelsSlot : global::Pulumi.CustomResource [Output("timeouts")] public Output Timeouts { get; private set; } = null!; - /// - /// Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - /// - /// The following arguments are optional: - /// [Output("valueElicitationSetting")] public Output ValueElicitationSetting { get; private set; } = null!; @@ -204,7 +176,8 @@ public sealed class V2modelsSlotArgs : global::Pulumi.ResourceArgs private InputList? _multipleValuesSettings; /// - /// Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below. + /// Whether the slot returns multiple values in one response. + /// See the `multiple_values_setting` argument reference below. /// public InputList MultipleValuesSettings { @@ -222,7 +195,8 @@ public InputList MultipleValuesSet private InputList? _obfuscationSettings; /// - /// Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below. + /// Determines how slot values are used in Amazon CloudWatch logs. + /// See the `obfuscation_setting` argument reference below. /// public InputList ObfuscationSettings { @@ -241,6 +215,7 @@ public InputList ObfuscationSettings /// /// Specifications for the constituent sub slots and the expression for the composite slot. + /// See the `sub_slot_setting` argument reference below. /// public InputList SubSlotSettings { @@ -251,11 +226,6 @@ public InputList SubSlotSettings [Input("timeouts")] public Input? Timeouts { get; set; } - /// - /// Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - /// - /// The following arguments are optional: - /// [Input("valueElicitationSetting")] public Input? ValueElicitationSetting { get; set; } @@ -301,7 +271,8 @@ public sealed class V2modelsSlotState : global::Pulumi.ResourceArgs private InputList? _multipleValuesSettings; /// - /// Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below. + /// Whether the slot returns multiple values in one response. + /// See the `multiple_values_setting` argument reference below. /// public InputList MultipleValuesSettings { @@ -319,7 +290,8 @@ public InputList MultipleValues private InputList? _obfuscationSettings; /// - /// Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below. + /// Determines how slot values are used in Amazon CloudWatch logs. + /// See the `obfuscation_setting` argument reference below. /// public InputList ObfuscationSettings { @@ -344,6 +316,7 @@ public InputList ObfuscationSettin /// /// Specifications for the constituent sub slots and the expression for the composite slot. + /// See the `sub_slot_setting` argument reference below. /// public InputList SubSlotSettings { @@ -354,11 +327,6 @@ public InputList SubSlotSettings [Input("timeouts")] public Input? Timeouts { get; set; } - /// - /// Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - /// - /// The following arguments are optional: - /// [Input("valueElicitationSetting")] public Input? ValueElicitationSetting { get; set; } diff --git a/sdk/dotnet/NetworkManager/Inputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride.cs b/sdk/dotnet/NetworkManager/Inputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride.cs index b365f962624..1e795680c58 100644 --- a/sdk/dotnet/NetworkManager/Inputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride.cs +++ b/sdk/dotnet/NetworkManager/Inputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride.cs @@ -13,14 +13,14 @@ namespace Pulumi.Aws.NetworkManager.Inputs public sealed class GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs : global::Pulumi.InvokeArgs { [Input("edgeSets")] - private List? _edgeSets; + private List>? _edgeSets; /// - /// A list of strings. The list of edges associated with the network function group. + /// A list of a list of strings. The list of edges associated with the network function group. /// - public List EdgeSets + public List> EdgeSets { - get => _edgeSets ?? (_edgeSets = new List()); + get => _edgeSets ?? (_edgeSets = new List>()); set => _edgeSets = value; } @@ -30,6 +30,12 @@ public List EdgeSets [Input("useEdge")] public string? UseEdge { get; set; } + /// + /// The preferred edge to use. + /// + [Input("useEdgeLocation")] + public string? UseEdgeLocation { get; set; } + public GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs() { } diff --git a/sdk/dotnet/NetworkManager/Inputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs.cs b/sdk/dotnet/NetworkManager/Inputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs.cs index a0f885ad2bc..46411c30841 100644 --- a/sdk/dotnet/NetworkManager/Inputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs.cs +++ b/sdk/dotnet/NetworkManager/Inputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs.cs @@ -13,14 +13,14 @@ namespace Pulumi.Aws.NetworkManager.Inputs public sealed class GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideInputArgs : global::Pulumi.ResourceArgs { [Input("edgeSets")] - private InputList? _edgeSets; + private InputList>? _edgeSets; /// - /// A list of strings. The list of edges associated with the network function group. + /// A list of a list of strings. The list of edges associated with the network function group. /// - public InputList EdgeSets + public InputList> EdgeSets { - get => _edgeSets ?? (_edgeSets = new InputList()); + get => _edgeSets ?? (_edgeSets = new InputList>()); set => _edgeSets = value; } @@ -30,6 +30,12 @@ public InputList EdgeSets [Input("useEdge")] public Input? UseEdge { get; set; } + /// + /// The preferred edge to use. + /// + [Input("useEdgeLocation")] + public Input? UseEdgeLocation { get; set; } + public GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideInputArgs() { } diff --git a/sdk/dotnet/NetworkManager/Outputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideResult.cs b/sdk/dotnet/NetworkManager/Outputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideResult.cs index 1a7f4014cbd..07b533c9fa4 100644 --- a/sdk/dotnet/NetworkManager/Outputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideResult.cs +++ b/sdk/dotnet/NetworkManager/Outputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideResult.cs @@ -14,22 +14,29 @@ namespace Pulumi.Aws.NetworkManager.Outputs public sealed class GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideResult { /// - /// A list of strings. The list of edges associated with the network function group. + /// A list of a list of strings. The list of edges associated with the network function group. /// - public readonly ImmutableArray EdgeSets; + public readonly ImmutableArray> EdgeSets; /// /// The preferred edge to use. /// public readonly string? UseEdge; + /// + /// The preferred edge to use. + /// + public readonly string? UseEdgeLocation; [OutputConstructor] private GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideResult( - ImmutableArray edgeSets, + ImmutableArray> edgeSets, + + string? useEdge, - string? useEdge) + string? useEdgeLocation) { EdgeSets = edgeSets; UseEdge = useEdge; + UseEdgeLocation = useEdgeLocation; } } } diff --git a/sdk/dotnet/Organizations/GetOrganizationalUnitDescendantOrganizationalUnits.cs b/sdk/dotnet/Organizations/GetOrganizationalUnitDescendantOrganizationalUnits.cs new file mode 100644 index 00000000000..8902380d3d5 --- /dev/null +++ b/sdk/dotnet/Organizations/GetOrganizationalUnitDescendantOrganizationalUnits.cs @@ -0,0 +1,123 @@ +// *** 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.Organizations +{ + public static class GetOrganizationalUnitDescendantOrganizationalUnits + { + /// + /// Get all direct child organizational units under a parent organizational unit. This provides all children. + /// + /// ## Example Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var org = Aws.Organizations.GetOrganization.Invoke(); + /// + /// var ous = Aws.Organizations.GetOrganizationalUnitDescendantOrganizationalUnits.Invoke(new() + /// { + /// ParentId = org.Apply(getOrganizationResult => getOrganizationResult.Roots[0]?.Id), + /// }); + /// + /// }); + /// ``` + /// + public static Task InvokeAsync(GetOrganizationalUnitDescendantOrganizationalUnitsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("aws:organizations/getOrganizationalUnitDescendantOrganizationalUnits:getOrganizationalUnitDescendantOrganizationalUnits", args ?? new GetOrganizationalUnitDescendantOrganizationalUnitsArgs(), options.WithDefaults()); + + /// + /// Get all direct child organizational units under a parent organizational unit. This provides all children. + /// + /// ## Example Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var org = Aws.Organizations.GetOrganization.Invoke(); + /// + /// var ous = Aws.Organizations.GetOrganizationalUnitDescendantOrganizationalUnits.Invoke(new() + /// { + /// ParentId = org.Apply(getOrganizationResult => getOrganizationResult.Roots[0]?.Id), + /// }); + /// + /// }); + /// ``` + /// + public static Output Invoke(GetOrganizationalUnitDescendantOrganizationalUnitsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("aws:organizations/getOrganizationalUnitDescendantOrganizationalUnits:getOrganizationalUnitDescendantOrganizationalUnits", args ?? new GetOrganizationalUnitDescendantOrganizationalUnitsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetOrganizationalUnitDescendantOrganizationalUnitsArgs : global::Pulumi.InvokeArgs + { + /// + /// Parent ID of the organizational unit. + /// + [Input("parentId", required: true)] + public string ParentId { get; set; } = null!; + + public GetOrganizationalUnitDescendantOrganizationalUnitsArgs() + { + } + public static new GetOrganizationalUnitDescendantOrganizationalUnitsArgs Empty => new GetOrganizationalUnitDescendantOrganizationalUnitsArgs(); + } + + public sealed class GetOrganizationalUnitDescendantOrganizationalUnitsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Parent ID of the organizational unit. + /// + [Input("parentId", required: true)] + public Input ParentId { get; set; } = null!; + + public GetOrganizationalUnitDescendantOrganizationalUnitsInvokeArgs() + { + } + public static new GetOrganizationalUnitDescendantOrganizationalUnitsInvokeArgs Empty => new GetOrganizationalUnitDescendantOrganizationalUnitsInvokeArgs(); + } + + + [OutputType] + public sealed class GetOrganizationalUnitDescendantOrganizationalUnitsResult + { + /// + /// List of child organizational units, which have the following attributes: + /// + public readonly ImmutableArray Childrens; + /// + /// The provider-assigned unique ID for this managed resource. + /// + public readonly string Id; + public readonly string ParentId; + + [OutputConstructor] + private GetOrganizationalUnitDescendantOrganizationalUnitsResult( + ImmutableArray childrens, + + string id, + + string parentId) + { + Childrens = childrens; + Id = id; + ParentId = parentId; + } + } +} diff --git a/sdk/dotnet/Organizations/Outputs/GetOrganizationalUnitDescendantOrganizationalUnitsChildrenResult.cs b/sdk/dotnet/Organizations/Outputs/GetOrganizationalUnitDescendantOrganizationalUnitsChildrenResult.cs new file mode 100644 index 00000000000..a5ec822301c --- /dev/null +++ b/sdk/dotnet/Organizations/Outputs/GetOrganizationalUnitDescendantOrganizationalUnitsChildrenResult.cs @@ -0,0 +1,42 @@ +// *** 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.Organizations.Outputs +{ + + [OutputType] + public sealed class GetOrganizationalUnitDescendantOrganizationalUnitsChildrenResult + { + /// + /// ARN of the organizational unit + /// + public readonly string Arn; + /// + /// Parent identifier of the organizational units. + /// + public readonly string Id; + /// + /// Name of the organizational unit + /// + public readonly string Name; + + [OutputConstructor] + private GetOrganizationalUnitDescendantOrganizationalUnitsChildrenResult( + string arn, + + string id, + + string name) + { + Arn = arn; + Id = id; + Name = name; + } + } +} diff --git a/sdk/dotnet/Quicksight/GetAnalysis.cs b/sdk/dotnet/Quicksight/GetAnalysis.cs new file mode 100644 index 00000000000..3e771c20abe --- /dev/null +++ b/sdk/dotnet/Quicksight/GetAnalysis.cs @@ -0,0 +1,189 @@ +// *** 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.Quicksight +{ + [Obsolete(@"aws.quicksight/getanalysis.getAnalysis has been deprecated in favor of aws.quicksight/getquicksightanalysis.getQuicksightAnalysis")] + public static class GetAnalysis + { + /// + /// Data source for managing an AWS QuickSight Analysis. + /// + /// ## Example Usage + /// + /// ### Basic Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var example = Aws.Quicksight.GetQuicksightAnalysis.Invoke(new() + /// { + /// AnalysisId = "example-id", + /// }); + /// + /// }); + /// ``` + /// + public static Task InvokeAsync(GetAnalysisArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("aws:quicksight/getAnalysis:getAnalysis", args ?? new GetAnalysisArgs(), options.WithDefaults()); + + /// + /// Data source for managing an AWS QuickSight Analysis. + /// + /// ## Example Usage + /// + /// ### Basic Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var example = Aws.Quicksight.GetQuicksightAnalysis.Invoke(new() + /// { + /// AnalysisId = "example-id", + /// }); + /// + /// }); + /// ``` + /// + public static Output Invoke(GetAnalysisInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("aws:quicksight/getAnalysis:getAnalysis", args ?? new GetAnalysisInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAnalysisArgs : global::Pulumi.InvokeArgs + { + /// + /// Identifier for the analysis. + /// + /// The following arguments are optional: + /// + [Input("analysisId", required: true)] + public string AnalysisId { get; set; } = null!; + + /// + /// AWS account ID. + /// + [Input("awsAccountId")] + public string? AwsAccountId { get; set; } + + [Input("tags")] + private Dictionary? _tags; + public Dictionary Tags + { + get => _tags ?? (_tags = new Dictionary()); + set => _tags = value; + } + + public GetAnalysisArgs() + { + } + public static new GetAnalysisArgs Empty => new GetAnalysisArgs(); + } + + public sealed class GetAnalysisInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Identifier for the analysis. + /// + /// The following arguments are optional: + /// + [Input("analysisId", required: true)] + public Input AnalysisId { get; set; } = null!; + + /// + /// AWS account ID. + /// + [Input("awsAccountId")] + public Input? AwsAccountId { get; set; } + + [Input("tags")] + private InputMap? _tags; + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public GetAnalysisInvokeArgs() + { + } + public static new GetAnalysisInvokeArgs Empty => new GetAnalysisInvokeArgs(); + } + + + [OutputType] + public sealed class GetAnalysisResult + { + public readonly string AnalysisId; + public readonly string Arn; + public readonly string AwsAccountId; + public readonly string CreatedTime; + /// + /// The provider-assigned unique ID for this managed resource. + /// + public readonly string Id; + public readonly string LastPublishedTime; + public readonly string LastUpdatedTime; + public readonly string Name; + public readonly ImmutableArray Permissions; + public readonly string Status; + public readonly ImmutableDictionary Tags; + public readonly string ThemeArn; + + [OutputConstructor] + private GetAnalysisResult( + string analysisId, + + string arn, + + string awsAccountId, + + string createdTime, + + string id, + + string lastPublishedTime, + + string lastUpdatedTime, + + string name, + + ImmutableArray permissions, + + string status, + + ImmutableDictionary tags, + + string themeArn) + { + AnalysisId = analysisId; + Arn = arn; + AwsAccountId = awsAccountId; + CreatedTime = createdTime; + Id = id; + LastPublishedTime = lastPublishedTime; + LastUpdatedTime = lastUpdatedTime; + Name = name; + Permissions = permissions; + Status = status; + Tags = tags; + ThemeArn = themeArn; + } + } +} diff --git a/sdk/dotnet/Quicksight/GetDataSet.cs b/sdk/dotnet/Quicksight/GetDataSet.cs index 016b7d4e23c..63653ab23ab 100644 --- a/sdk/dotnet/Quicksight/GetDataSet.cs +++ b/sdk/dotnet/Quicksight/GetDataSet.cs @@ -73,14 +73,6 @@ public sealed class GetDataSetArgs : global::Pulumi.InvokeArgs [Input("awsAccountId")] public string? AwsAccountId { get; set; } - [Input("columnLevelPermissionRules")] - private List? _columnLevelPermissionRules; - public List ColumnLevelPermissionRules - { - get => _columnLevelPermissionRules ?? (_columnLevelPermissionRules = new List()); - set => _columnLevelPermissionRules = value; - } - /// /// Identifier for the data set. /// @@ -120,14 +112,6 @@ public sealed class GetDataSetInvokeArgs : global::Pulumi.InvokeArgs [Input("awsAccountId")] public Input? AwsAccountId { get; set; } - [Input("columnLevelPermissionRules")] - private InputList? _columnLevelPermissionRules; - public InputList ColumnLevelPermissionRules - { - get => _columnLevelPermissionRules ?? (_columnLevelPermissionRules = new InputList()); - set => _columnLevelPermissionRules = value; - } - /// /// Identifier for the data set. /// diff --git a/sdk/dotnet/Quicksight/GetQuicksightAnalysis.cs b/sdk/dotnet/Quicksight/GetQuicksightAnalysis.cs new file mode 100644 index 00000000000..1c5eafe6cb3 --- /dev/null +++ b/sdk/dotnet/Quicksight/GetQuicksightAnalysis.cs @@ -0,0 +1,188 @@ +// *** 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.Quicksight +{ + public static class GetQuicksightAnalysis + { + /// + /// Data source for managing an AWS QuickSight Analysis. + /// + /// ## Example Usage + /// + /// ### Basic Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var example = Aws.Quicksight.GetQuicksightAnalysis.Invoke(new() + /// { + /// AnalysisId = "example-id", + /// }); + /// + /// }); + /// ``` + /// + public static Task InvokeAsync(GetQuicksightAnalysisArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("aws:quicksight/getQuicksightAnalysis:getQuicksightAnalysis", args ?? new GetQuicksightAnalysisArgs(), options.WithDefaults()); + + /// + /// Data source for managing an AWS QuickSight Analysis. + /// + /// ## Example Usage + /// + /// ### Basic Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var example = Aws.Quicksight.GetQuicksightAnalysis.Invoke(new() + /// { + /// AnalysisId = "example-id", + /// }); + /// + /// }); + /// ``` + /// + public static Output Invoke(GetQuicksightAnalysisInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("aws:quicksight/getQuicksightAnalysis:getQuicksightAnalysis", args ?? new GetQuicksightAnalysisInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetQuicksightAnalysisArgs : global::Pulumi.InvokeArgs + { + /// + /// Identifier for the analysis. + /// + /// The following arguments are optional: + /// + [Input("analysisId", required: true)] + public string AnalysisId { get; set; } = null!; + + /// + /// AWS account ID. + /// + [Input("awsAccountId")] + public string? AwsAccountId { get; set; } + + [Input("tags")] + private Dictionary? _tags; + public Dictionary Tags + { + get => _tags ?? (_tags = new Dictionary()); + set => _tags = value; + } + + public GetQuicksightAnalysisArgs() + { + } + public static new GetQuicksightAnalysisArgs Empty => new GetQuicksightAnalysisArgs(); + } + + public sealed class GetQuicksightAnalysisInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Identifier for the analysis. + /// + /// The following arguments are optional: + /// + [Input("analysisId", required: true)] + public Input AnalysisId { get; set; } = null!; + + /// + /// AWS account ID. + /// + [Input("awsAccountId")] + public Input? AwsAccountId { get; set; } + + [Input("tags")] + private InputMap? _tags; + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public GetQuicksightAnalysisInvokeArgs() + { + } + public static new GetQuicksightAnalysisInvokeArgs Empty => new GetQuicksightAnalysisInvokeArgs(); + } + + + [OutputType] + public sealed class GetQuicksightAnalysisResult + { + public readonly string AnalysisId; + public readonly string Arn; + public readonly string AwsAccountId; + public readonly string CreatedTime; + /// + /// The provider-assigned unique ID for this managed resource. + /// + public readonly string Id; + public readonly string LastPublishedTime; + public readonly string LastUpdatedTime; + public readonly string Name; + public readonly ImmutableArray Permissions; + public readonly string Status; + public readonly ImmutableDictionary Tags; + public readonly string ThemeArn; + + [OutputConstructor] + private GetQuicksightAnalysisResult( + string analysisId, + + string arn, + + string awsAccountId, + + string createdTime, + + string id, + + string lastPublishedTime, + + string lastUpdatedTime, + + string name, + + ImmutableArray permissions, + + string status, + + ImmutableDictionary tags, + + string themeArn) + { + AnalysisId = analysisId; + Arn = arn; + AwsAccountId = awsAccountId; + CreatedTime = createdTime; + Id = id; + LastPublishedTime = lastPublishedTime; + LastUpdatedTime = lastUpdatedTime; + Name = name; + Permissions = permissions; + Status = status; + Tags = tags; + ThemeArn = themeArn; + } + } +} diff --git a/sdk/dotnet/Quicksight/Inputs/DataSourceParametersArgs.cs b/sdk/dotnet/Quicksight/Inputs/DataSourceParametersArgs.cs index 5c1b9454a24..6dc224c9155 100644 --- a/sdk/dotnet/Quicksight/Inputs/DataSourceParametersArgs.cs +++ b/sdk/dotnet/Quicksight/Inputs/DataSourceParametersArgs.cs @@ -42,6 +42,12 @@ public sealed class DataSourceParametersArgs : global::Pulumi.ResourceArgs [Input("awsIotAnalytics")] public Input? AwsIotAnalytics { get; set; } + /// + /// Parameters for connecting to Databricks. + /// + [Input("databricks")] + public Input? Databricks { get; set; } + /// /// Parameters for connecting to Jira. /// diff --git a/sdk/dotnet/Quicksight/Inputs/DataSourceParametersDatabricksArgs.cs b/sdk/dotnet/Quicksight/Inputs/DataSourceParametersDatabricksArgs.cs new file mode 100644 index 00000000000..3b4cf3b44f4 --- /dev/null +++ b/sdk/dotnet/Quicksight/Inputs/DataSourceParametersDatabricksArgs.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.Quicksight.Inputs +{ + + public sealed class DataSourceParametersDatabricksArgs : global::Pulumi.ResourceArgs + { + /// + /// The host name of the Databricks data source. + /// + [Input("host", required: true)] + public Input Host { get; set; } = null!; + + /// + /// The port for the Databricks data source. + /// + [Input("port", required: true)] + public Input Port { get; set; } = null!; + + /// + /// The HTTP path of the Databricks data source. + /// + [Input("sqlEndpointPath", required: true)] + public Input SqlEndpointPath { get; set; } = null!; + + public DataSourceParametersDatabricksArgs() + { + } + public static new DataSourceParametersDatabricksArgs Empty => new DataSourceParametersDatabricksArgs(); + } +} diff --git a/sdk/dotnet/Quicksight/Inputs/DataSourceParametersDatabricksGetArgs.cs b/sdk/dotnet/Quicksight/Inputs/DataSourceParametersDatabricksGetArgs.cs new file mode 100644 index 00000000000..1532886856a --- /dev/null +++ b/sdk/dotnet/Quicksight/Inputs/DataSourceParametersDatabricksGetArgs.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.Quicksight.Inputs +{ + + public sealed class DataSourceParametersDatabricksGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The host name of the Databricks data source. + /// + [Input("host", required: true)] + public Input Host { get; set; } = null!; + + /// + /// The port for the Databricks data source. + /// + [Input("port", required: true)] + public Input Port { get; set; } = null!; + + /// + /// The HTTP path of the Databricks data source. + /// + [Input("sqlEndpointPath", required: true)] + public Input SqlEndpointPath { get; set; } = null!; + + public DataSourceParametersDatabricksGetArgs() + { + } + public static new DataSourceParametersDatabricksGetArgs Empty => new DataSourceParametersDatabricksGetArgs(); + } +} diff --git a/sdk/dotnet/Quicksight/Inputs/DataSourceParametersGetArgs.cs b/sdk/dotnet/Quicksight/Inputs/DataSourceParametersGetArgs.cs index 35987b354da..27dec2ddb29 100644 --- a/sdk/dotnet/Quicksight/Inputs/DataSourceParametersGetArgs.cs +++ b/sdk/dotnet/Quicksight/Inputs/DataSourceParametersGetArgs.cs @@ -42,6 +42,12 @@ public sealed class DataSourceParametersGetArgs : global::Pulumi.ResourceArgs [Input("awsIotAnalytics")] public Input? AwsIotAnalytics { get; set; } + /// + /// Parameters for connecting to Databricks. + /// + [Input("databricks")] + public Input? Databricks { get; set; } + /// /// Parameters for connecting to Jira. /// diff --git a/sdk/dotnet/Quicksight/Inputs/GetDataSetColumnLevelPermissionRule.cs b/sdk/dotnet/Quicksight/Inputs/GetDataSetColumnLevelPermissionRule.cs deleted file mode 100644 index e671f12852f..00000000000 --- a/sdk/dotnet/Quicksight/Inputs/GetDataSetColumnLevelPermissionRule.cs +++ /dev/null @@ -1,36 +0,0 @@ -// *** 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.Quicksight.Inputs -{ - - public sealed class GetDataSetColumnLevelPermissionRuleArgs : global::Pulumi.InvokeArgs - { - [Input("columnNames", required: true)] - private List? _columnNames; - public List ColumnNames - { - get => _columnNames ?? (_columnNames = new List()); - set => _columnNames = value; - } - - [Input("principals", required: true)] - private List? _principals; - public List Principals - { - get => _principals ?? (_principals = new List()); - set => _principals = value; - } - - public GetDataSetColumnLevelPermissionRuleArgs() - { - } - public static new GetDataSetColumnLevelPermissionRuleArgs Empty => new GetDataSetColumnLevelPermissionRuleArgs(); - } -} diff --git a/sdk/dotnet/Quicksight/Inputs/GetDataSetColumnLevelPermissionRuleArgs.cs b/sdk/dotnet/Quicksight/Inputs/GetDataSetColumnLevelPermissionRuleArgs.cs deleted file mode 100644 index d13131ecb38..00000000000 --- a/sdk/dotnet/Quicksight/Inputs/GetDataSetColumnLevelPermissionRuleArgs.cs +++ /dev/null @@ -1,36 +0,0 @@ -// *** 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.Quicksight.Inputs -{ - - public sealed class GetDataSetColumnLevelPermissionRuleInputArgs : global::Pulumi.ResourceArgs - { - [Input("columnNames", required: true)] - private InputList? _columnNames; - public InputList ColumnNames - { - get => _columnNames ?? (_columnNames = new InputList()); - set => _columnNames = value; - } - - [Input("principals", required: true)] - private InputList? _principals; - public InputList Principals - { - get => _principals ?? (_principals = new InputList()); - set => _principals = value; - } - - public GetDataSetColumnLevelPermissionRuleInputArgs() - { - } - public static new GetDataSetColumnLevelPermissionRuleInputArgs Empty => new GetDataSetColumnLevelPermissionRuleInputArgs(); - } -} diff --git a/sdk/dotnet/Quicksight/Outputs/DataSourceParameters.cs b/sdk/dotnet/Quicksight/Outputs/DataSourceParameters.cs index a5de4700c3d..4c972c61880 100644 --- a/sdk/dotnet/Quicksight/Outputs/DataSourceParameters.cs +++ b/sdk/dotnet/Quicksight/Outputs/DataSourceParameters.cs @@ -34,6 +34,10 @@ public sealed class DataSourceParameters /// public readonly Outputs.DataSourceParametersAwsIotAnalytics? AwsIotAnalytics; /// + /// Parameters for connecting to Databricks. + /// + public readonly Outputs.DataSourceParametersDatabricks? Databricks; + /// /// Parameters for connecting to Jira. /// public readonly Outputs.DataSourceParametersJira? Jira; @@ -106,6 +110,8 @@ private DataSourceParameters( Outputs.DataSourceParametersAwsIotAnalytics? awsIotAnalytics, + Outputs.DataSourceParametersDatabricks? databricks, + Outputs.DataSourceParametersJira? jira, Outputs.DataSourceParametersMariaDb? mariaDb, @@ -141,6 +147,7 @@ private DataSourceParameters( Aurora = aurora; AuroraPostgresql = auroraPostgresql; AwsIotAnalytics = awsIotAnalytics; + Databricks = databricks; Jira = jira; MariaDb = mariaDb; Mysql = mysql; diff --git a/sdk/dotnet/Quicksight/Outputs/DataSourceParametersDatabricks.cs b/sdk/dotnet/Quicksight/Outputs/DataSourceParametersDatabricks.cs new file mode 100644 index 00000000000..58c36caf52b --- /dev/null +++ b/sdk/dotnet/Quicksight/Outputs/DataSourceParametersDatabricks.cs @@ -0,0 +1,42 @@ +// *** 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.Quicksight.Outputs +{ + + [OutputType] + public sealed class DataSourceParametersDatabricks + { + /// + /// The host name of the Databricks data source. + /// + public readonly string Host; + /// + /// The port for the Databricks data source. + /// + public readonly int Port; + /// + /// The HTTP path of the Databricks data source. + /// + public readonly string SqlEndpointPath; + + [OutputConstructor] + private DataSourceParametersDatabricks( + string host, + + int port, + + string sqlEndpointPath) + { + Host = host; + Port = port; + SqlEndpointPath = sqlEndpointPath; + } + } +} diff --git a/sdk/dotnet/Quicksight/Outputs/GetAnalysisPermissionResult.cs b/sdk/dotnet/Quicksight/Outputs/GetAnalysisPermissionResult.cs new file mode 100644 index 00000000000..e31d0034f38 --- /dev/null +++ b/sdk/dotnet/Quicksight/Outputs/GetAnalysisPermissionResult.cs @@ -0,0 +1,29 @@ +// *** 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.Quicksight.Outputs +{ + + [OutputType] + public sealed class GetAnalysisPermissionResult + { + public readonly ImmutableArray Actions; + public readonly string Principal; + + [OutputConstructor] + private GetAnalysisPermissionResult( + ImmutableArray actions, + + string principal) + { + Actions = actions; + Principal = principal; + } + } +} diff --git a/sdk/dotnet/Quicksight/Outputs/GetQuicksightAnalysisPermissionResult.cs b/sdk/dotnet/Quicksight/Outputs/GetQuicksightAnalysisPermissionResult.cs new file mode 100644 index 00000000000..ff9f09edc36 --- /dev/null +++ b/sdk/dotnet/Quicksight/Outputs/GetQuicksightAnalysisPermissionResult.cs @@ -0,0 +1,29 @@ +// *** 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.Quicksight.Outputs +{ + + [OutputType] + public sealed class GetQuicksightAnalysisPermissionResult + { + public readonly ImmutableArray Actions; + public readonly string Principal; + + [OutputConstructor] + private GetQuicksightAnalysisPermissionResult( + ImmutableArray actions, + + string principal) + { + Actions = actions; + Principal = principal; + } + } +} diff --git a/sdk/dotnet/RolesAnywhere/Inputs/TrustAnchorNotificationSettingArgs.cs b/sdk/dotnet/RolesAnywhere/Inputs/TrustAnchorNotificationSettingArgs.cs new file mode 100644 index 00000000000..3e6eb7678ba --- /dev/null +++ b/sdk/dotnet/RolesAnywhere/Inputs/TrustAnchorNotificationSettingArgs.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.RolesAnywhere.Inputs +{ + + public sealed class TrustAnchorNotificationSettingArgs : global::Pulumi.ResourceArgs + { + [Input("channel")] + public Input? Channel { get; set; } + + [Input("configuredBy")] + public Input? ConfiguredBy { get; set; } + + /// + /// Whether or not the Trust Anchor should be enabled. + /// + [Input("enabled")] + public Input? Enabled { get; set; } + + [Input("event")] + public Input? Event { get; set; } + + [Input("threshold")] + public Input? Threshold { get; set; } + + public TrustAnchorNotificationSettingArgs() + { + } + public static new TrustAnchorNotificationSettingArgs Empty => new TrustAnchorNotificationSettingArgs(); + } +} diff --git a/sdk/dotnet/RolesAnywhere/Inputs/TrustAnchorNotificationSettingGetArgs.cs b/sdk/dotnet/RolesAnywhere/Inputs/TrustAnchorNotificationSettingGetArgs.cs new file mode 100644 index 00000000000..9f6cf56ce65 --- /dev/null +++ b/sdk/dotnet/RolesAnywhere/Inputs/TrustAnchorNotificationSettingGetArgs.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.RolesAnywhere.Inputs +{ + + public sealed class TrustAnchorNotificationSettingGetArgs : global::Pulumi.ResourceArgs + { + [Input("channel")] + public Input? Channel { get; set; } + + [Input("configuredBy")] + public Input? ConfiguredBy { get; set; } + + /// + /// Whether or not the Trust Anchor should be enabled. + /// + [Input("enabled")] + public Input? Enabled { get; set; } + + [Input("event")] + public Input? Event { get; set; } + + [Input("threshold")] + public Input? Threshold { get; set; } + + public TrustAnchorNotificationSettingGetArgs() + { + } + public static new TrustAnchorNotificationSettingGetArgs Empty => new TrustAnchorNotificationSettingGetArgs(); + } +} diff --git a/sdk/dotnet/RolesAnywhere/Outputs/TrustAnchorNotificationSetting.cs b/sdk/dotnet/RolesAnywhere/Outputs/TrustAnchorNotificationSetting.cs new file mode 100644 index 00000000000..f39360d3422 --- /dev/null +++ b/sdk/dotnet/RolesAnywhere/Outputs/TrustAnchorNotificationSetting.cs @@ -0,0 +1,44 @@ +// *** 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.RolesAnywhere.Outputs +{ + + [OutputType] + public sealed class TrustAnchorNotificationSetting + { + public readonly string? Channel; + public readonly string? ConfiguredBy; + /// + /// Whether or not the Trust Anchor should be enabled. + /// + public readonly bool? Enabled; + public readonly string? Event; + public readonly int? Threshold; + + [OutputConstructor] + private TrustAnchorNotificationSetting( + string? channel, + + string? configuredBy, + + bool? enabled, + + string? @event, + + int? threshold) + { + Channel = channel; + ConfiguredBy = configuredBy; + Enabled = enabled; + Event = @event; + Threshold = threshold; + } + } +} diff --git a/sdk/dotnet/RolesAnywhere/Profile.cs b/sdk/dotnet/RolesAnywhere/Profile.cs index 94279e3332b..7fbfefe9ed9 100644 --- a/sdk/dotnet/RolesAnywhere/Profile.cs +++ b/sdk/dotnet/RolesAnywhere/Profile.cs @@ -142,7 +142,7 @@ public partial class Profile : global::Pulumi.CustomResource /// 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 Profile(string name, ProfileArgs args, CustomResourceOptions? options = null) + public Profile(string name, ProfileArgs? args = null, CustomResourceOptions? options = null) : base("aws:rolesanywhere/profile:Profile", name, args ?? new ProfileArgs(), MakeResourceOptions(options, "")) { } @@ -216,7 +216,7 @@ public InputList ManagedPolicyArns [Input("requireInstanceProperties")] public Input? RequireInstanceProperties { get; set; } - [Input("roleArns", required: true)] + [Input("roleArns")] private InputList? _roleArns; /// diff --git a/sdk/dotnet/RolesAnywhere/TrustAnchor.cs b/sdk/dotnet/RolesAnywhere/TrustAnchor.cs index fbfc87135c8..aaaea0b16f9 100644 --- a/sdk/dotnet/RolesAnywhere/TrustAnchor.cs +++ b/sdk/dotnet/RolesAnywhere/TrustAnchor.cs @@ -110,6 +110,9 @@ public partial class TrustAnchor : global::Pulumi.CustomResource [Output("name")] public Output Name { get; private set; } = null!; + [Output("notificationSettings")] + public Output> NotificationSettings { get; private set; } = null!; + /// /// The source of trust, documented below /// @@ -186,6 +189,14 @@ public sealed class TrustAnchorArgs : global::Pulumi.ResourceArgs [Input("name")] public Input? Name { get; set; } + [Input("notificationSettings")] + private InputList? _notificationSettings; + public InputList NotificationSettings + { + get => _notificationSettings ?? (_notificationSettings = new InputList()); + set => _notificationSettings = value; + } + /// /// The source of trust, documented below /// @@ -230,6 +241,14 @@ public sealed class TrustAnchorState : global::Pulumi.ResourceArgs [Input("name")] public Input? Name { get; set; } + [Input("notificationSettings")] + private InputList? _notificationSettings; + public InputList NotificationSettings + { + get => _notificationSettings ?? (_notificationSettings = new InputList()); + set => _notificationSettings = value; + } + /// /// The source of trust, documented below /// diff --git a/sdk/dotnet/Sns/GetTopic.cs b/sdk/dotnet/Sns/GetTopic.cs index a37cbda57ef..7aab6609647 100644 --- a/sdk/dotnet/Sns/GetTopic.cs +++ b/sdk/dotnet/Sns/GetTopic.cs @@ -73,6 +73,18 @@ public sealed class GetTopicArgs : global::Pulumi.InvokeArgs [Input("name", required: true)] public string Name { get; set; } = null!; + [Input("tags")] + private Dictionary? _tags; + + /// + /// Map of tags for the resource. + /// + public Dictionary Tags + { + get => _tags ?? (_tags = new Dictionary()); + set => _tags = value; + } + public GetTopicArgs() { } @@ -87,6 +99,18 @@ public sealed class GetTopicInvokeArgs : global::Pulumi.InvokeArgs [Input("name", required: true)] public Input Name { get; set; } = null!; + [Input("tags")] + private InputMap? _tags; + + /// + /// Map of tags for the resource. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + public GetTopicInvokeArgs() { } @@ -106,6 +130,10 @@ public sealed class GetTopicResult /// public readonly string Id; public readonly string Name; + /// + /// Map of tags for the resource. + /// + public readonly ImmutableDictionary Tags; [OutputConstructor] private GetTopicResult( @@ -113,11 +141,14 @@ private GetTopicResult( string id, - string name) + string name, + + ImmutableDictionary tags) { Arn = arn; Id = id; Name = name; + Tags = tags; } } } diff --git a/sdk/dotnet/Transfer/GetServer.cs b/sdk/dotnet/Transfer/GetServer.cs index ca9ef3ca1c0..0c424381005 100644 --- a/sdk/dotnet/Transfer/GetServer.cs +++ b/sdk/dotnet/Transfer/GetServer.cs @@ -71,6 +71,18 @@ public sealed class GetServerArgs : global::Pulumi.InvokeArgs [Input("serverId", required: true)] public string ServerId { get; set; } = null!; + [Input("tags")] + private Dictionary? _tags; + + /// + /// Map of tags assigned to the resource. + /// + public Dictionary Tags + { + get => _tags ?? (_tags = new Dictionary()); + set => _tags = value; + } + public GetServerArgs() { } @@ -85,6 +97,18 @@ public sealed class GetServerInvokeArgs : global::Pulumi.InvokeArgs [Input("serverId", required: true)] public Input ServerId { get; set; } = null!; + [Input("tags")] + private InputMap? _tags; + + /// + /// Map of tags assigned to the resource. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + public GetServerInvokeArgs() { } @@ -145,6 +169,10 @@ public sealed class GetServerResult /// public readonly ImmutableArray StructuredLogDestinations; /// + /// Map of tags assigned to the resource. + /// + public readonly ImmutableDictionary Tags; + /// /// URL of the service endpoint used to authenticate users with an `identity_provider_type` of `API_GATEWAY`. /// public readonly string Url; @@ -177,6 +205,8 @@ private GetServerResult( ImmutableArray structuredLogDestinations, + ImmutableDictionary tags, + string url) { Arn = arn; @@ -192,6 +222,7 @@ private GetServerResult( SecurityPolicyName = securityPolicyName; ServerId = serverId; StructuredLogDestinations = structuredLogDestinations; + Tags = tags; Url = url; } } diff --git a/sdk/go/aws/appconfig/pulumiTypes.go b/sdk/go/aws/appconfig/pulumiTypes.go index a8722aa4d5d..146dbe056f1 100644 --- a/sdk/go/aws/appconfig/pulumiTypes.go +++ b/sdk/go/aws/appconfig/pulumiTypes.go @@ -474,7 +474,7 @@ type ExtensionActionPointAction struct { // The action name. Name string `pulumi:"name"` // An Amazon Resource Name (ARN) for an Identity and Access Management assume role. - RoleArn string `pulumi:"roleArn"` + RoleArn *string `pulumi:"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. Uri string `pulumi:"uri"` } @@ -496,7 +496,7 @@ type ExtensionActionPointActionArgs struct { // The action name. Name pulumi.StringInput `pulumi:"name"` // An Amazon Resource Name (ARN) for an Identity and Access Management assume role. - RoleArn pulumi.StringInput `pulumi:"roleArn"` + RoleArn pulumi.StringPtrInput `pulumi:"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. Uri pulumi.StringInput `pulumi:"uri"` } @@ -563,8 +563,8 @@ func (o ExtensionActionPointActionOutput) Name() pulumi.StringOutput { } // An Amazon Resource Name (ARN) for an Identity and Access Management assume role. -func (o ExtensionActionPointActionOutput) RoleArn() pulumi.StringOutput { - return o.ApplyT(func(v ExtensionActionPointAction) string { return v.RoleArn }).(pulumi.StringOutput) +func (o ExtensionActionPointActionOutput) RoleArn() pulumi.StringPtrOutput { + return o.ApplyT(func(v ExtensionActionPointAction) *string { return v.RoleArn }).(pulumi.StringPtrOutput) } // 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/go/aws/appsync/graphQLApi.go b/sdk/go/aws/appsync/graphQLApi.go index 1a9581002b4..eed050db6a9 100644 --- a/sdk/go/aws/appsync/graphQLApi.go +++ b/sdk/go/aws/appsync/graphQLApi.go @@ -15,8 +15,10 @@ import ( type GraphQLApi struct { pulumi.CustomResourceState - // One or more additional authentication providers for the GraphSQL API. See `additionalAuthenticationProvider` Block for details. + // One or more additional authentication providers for the GraphQL API. See `additionalAuthenticationProvider` Block for details. AdditionalAuthenticationProviders GraphQLApiAdditionalAuthenticationProviderArrayOutput `pulumi:"additionalAuthenticationProviders"` + // API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `mergedApiExecutionRoleArn` to be set. + ApiType pulumi.StringPtrOutput `pulumi:"apiType"` // ARN Arn pulumi.StringOutput `pulumi:"arn"` // Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA` @@ -29,7 +31,9 @@ type GraphQLApi struct { LambdaAuthorizerConfig GraphQLApiLambdaAuthorizerConfigPtrOutput `pulumi:"lambdaAuthorizerConfig"` // Nested argument containing logging configuration. See `logConfig` Block for details. LogConfig GraphQLApiLogConfigPtrOutput `pulumi:"logConfig"` - // User-supplied name for the GraphSQL API. + // ARN of the execution role when `apiType` is set to `MERGED`. + MergedApiExecutionRoleArn pulumi.StringPtrOutput `pulumi:"mergedApiExecutionRoleArn"` + // User-supplied name for the GraphQL API. // // The following arguments are optional: Name pulumi.StringOutput `pulumi:"name"` @@ -49,7 +53,7 @@ type GraphQLApi struct { // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` - // 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` Uris pulumi.StringMapOutput `pulumi:"uris"` // Amazon Cognito User Pool configuration. See `userPoolConfig` Block for details. UserPoolConfig GraphQLApiUserPoolConfigPtrOutput `pulumi:"userPoolConfig"` @@ -92,8 +96,10 @@ func GetGraphQLApi(ctx *pulumi.Context, // Input properties used for looking up and filtering GraphQLApi resources. type graphQLApiState struct { - // One or more additional authentication providers for the GraphSQL API. See `additionalAuthenticationProvider` Block for details. + // One or more additional authentication providers for the GraphQL API. See `additionalAuthenticationProvider` Block for details. AdditionalAuthenticationProviders []GraphQLApiAdditionalAuthenticationProvider `pulumi:"additionalAuthenticationProviders"` + // API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `mergedApiExecutionRoleArn` to be set. + ApiType *string `pulumi:"apiType"` // ARN Arn *string `pulumi:"arn"` // Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA` @@ -106,7 +112,9 @@ type graphQLApiState struct { LambdaAuthorizerConfig *GraphQLApiLambdaAuthorizerConfig `pulumi:"lambdaAuthorizerConfig"` // Nested argument containing logging configuration. See `logConfig` Block for details. LogConfig *GraphQLApiLogConfig `pulumi:"logConfig"` - // User-supplied name for the GraphSQL API. + // ARN of the execution role when `apiType` is set to `MERGED`. + MergedApiExecutionRoleArn *string `pulumi:"mergedApiExecutionRoleArn"` + // User-supplied name for the GraphQL API. // // The following arguments are optional: Name *string `pulumi:"name"` @@ -126,7 +134,7 @@ type graphQLApiState struct { // // Deprecated: Please use `tags` instead. TagsAll map[string]string `pulumi:"tagsAll"` - // 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` Uris map[string]string `pulumi:"uris"` // Amazon Cognito User Pool configuration. See `userPoolConfig` Block for details. UserPoolConfig *GraphQLApiUserPoolConfig `pulumi:"userPoolConfig"` @@ -137,8 +145,10 @@ type graphQLApiState struct { } type GraphQLApiState struct { - // One or more additional authentication providers for the GraphSQL API. See `additionalAuthenticationProvider` Block for details. + // One or more additional authentication providers for the GraphQL API. See `additionalAuthenticationProvider` Block for details. AdditionalAuthenticationProviders GraphQLApiAdditionalAuthenticationProviderArrayInput + // API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `mergedApiExecutionRoleArn` to be set. + ApiType pulumi.StringPtrInput // ARN Arn pulumi.StringPtrInput // Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA` @@ -151,7 +161,9 @@ type GraphQLApiState struct { LambdaAuthorizerConfig GraphQLApiLambdaAuthorizerConfigPtrInput // Nested argument containing logging configuration. See `logConfig` Block for details. LogConfig GraphQLApiLogConfigPtrInput - // User-supplied name for the GraphSQL API. + // ARN of the execution role when `apiType` is set to `MERGED`. + MergedApiExecutionRoleArn pulumi.StringPtrInput + // User-supplied name for the GraphQL API. // // The following arguments are optional: Name pulumi.StringPtrInput @@ -171,7 +183,7 @@ type GraphQLApiState struct { // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput - // 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` Uris pulumi.StringMapInput // Amazon Cognito User Pool configuration. See `userPoolConfig` Block for details. UserPoolConfig GraphQLApiUserPoolConfigPtrInput @@ -186,8 +198,10 @@ func (GraphQLApiState) ElementType() reflect.Type { } type graphQLApiArgs struct { - // One or more additional authentication providers for the GraphSQL API. See `additionalAuthenticationProvider` Block for details. + // One or more additional authentication providers for the GraphQL API. See `additionalAuthenticationProvider` Block for details. AdditionalAuthenticationProviders []GraphQLApiAdditionalAuthenticationProvider `pulumi:"additionalAuthenticationProviders"` + // API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `mergedApiExecutionRoleArn` to be set. + ApiType *string `pulumi:"apiType"` // Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA` AuthenticationType string `pulumi:"authenticationType"` // Enables and controls the enhanced metrics feature. See `enhancedMetricsConfig` Block for details. @@ -198,7 +212,9 @@ type graphQLApiArgs struct { LambdaAuthorizerConfig *GraphQLApiLambdaAuthorizerConfig `pulumi:"lambdaAuthorizerConfig"` // Nested argument containing logging configuration. See `logConfig` Block for details. LogConfig *GraphQLApiLogConfig `pulumi:"logConfig"` - // User-supplied name for the GraphSQL API. + // ARN of the execution role when `apiType` is set to `MERGED`. + MergedApiExecutionRoleArn *string `pulumi:"mergedApiExecutionRoleArn"` + // User-supplied name for the GraphQL API. // // The following arguments are optional: Name *string `pulumi:"name"` @@ -224,8 +240,10 @@ type graphQLApiArgs struct { // The set of arguments for constructing a GraphQLApi resource. type GraphQLApiArgs struct { - // One or more additional authentication providers for the GraphSQL API. See `additionalAuthenticationProvider` Block for details. + // One or more additional authentication providers for the GraphQL API. See `additionalAuthenticationProvider` Block for details. AdditionalAuthenticationProviders GraphQLApiAdditionalAuthenticationProviderArrayInput + // API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `mergedApiExecutionRoleArn` to be set. + ApiType pulumi.StringPtrInput // Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA` AuthenticationType pulumi.StringInput // Enables and controls the enhanced metrics feature. See `enhancedMetricsConfig` Block for details. @@ -236,7 +254,9 @@ type GraphQLApiArgs struct { LambdaAuthorizerConfig GraphQLApiLambdaAuthorizerConfigPtrInput // Nested argument containing logging configuration. See `logConfig` Block for details. LogConfig GraphQLApiLogConfigPtrInput - // User-supplied name for the GraphSQL API. + // ARN of the execution role when `apiType` is set to `MERGED`. + MergedApiExecutionRoleArn pulumi.StringPtrInput + // User-supplied name for the GraphQL API. // // The following arguments are optional: Name pulumi.StringPtrInput @@ -347,13 +367,18 @@ func (o GraphQLApiOutput) ToGraphQLApiOutputWithContext(ctx context.Context) Gra return o } -// One or more additional authentication providers for the GraphSQL API. See `additionalAuthenticationProvider` Block for details. +// One or more additional authentication providers for the GraphQL API. See `additionalAuthenticationProvider` Block for details. func (o GraphQLApiOutput) AdditionalAuthenticationProviders() GraphQLApiAdditionalAuthenticationProviderArrayOutput { return o.ApplyT(func(v *GraphQLApi) GraphQLApiAdditionalAuthenticationProviderArrayOutput { return v.AdditionalAuthenticationProviders }).(GraphQLApiAdditionalAuthenticationProviderArrayOutput) } +// API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `mergedApiExecutionRoleArn` to be set. +func (o GraphQLApiOutput) ApiType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GraphQLApi) pulumi.StringPtrOutput { return v.ApiType }).(pulumi.StringPtrOutput) +} + // ARN func (o GraphQLApiOutput) Arn() pulumi.StringOutput { return o.ApplyT(func(v *GraphQLApi) pulumi.StringOutput { return v.Arn }).(pulumi.StringOutput) @@ -384,7 +409,12 @@ func (o GraphQLApiOutput) LogConfig() GraphQLApiLogConfigPtrOutput { return o.ApplyT(func(v *GraphQLApi) GraphQLApiLogConfigPtrOutput { return v.LogConfig }).(GraphQLApiLogConfigPtrOutput) } -// User-supplied name for the GraphSQL API. +// ARN of the execution role when `apiType` is set to `MERGED`. +func (o GraphQLApiOutput) MergedApiExecutionRoleArn() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GraphQLApi) pulumi.StringPtrOutput { return v.MergedApiExecutionRoleArn }).(pulumi.StringPtrOutput) +} + +// User-supplied name for the GraphQL API. // // The following arguments are optional: func (o GraphQLApiOutput) Name() pulumi.StringOutput { @@ -425,7 +455,7 @@ func (o GraphQLApiOutput) TagsAll() pulumi.StringMapOutput { return o.ApplyT(func(v *GraphQLApi) pulumi.StringMapOutput { return v.TagsAll }).(pulumi.StringMapOutput) } -// 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` func (o GraphQLApiOutput) Uris() pulumi.StringMapOutput { return o.ApplyT(func(v *GraphQLApi) pulumi.StringMapOutput { return v.Uris }).(pulumi.StringMapOutput) } diff --git a/sdk/go/aws/bedrock/pulumiTypes.go b/sdk/go/aws/bedrock/pulumiTypes.go index 57e81adc387..070cc92a428 100644 --- a/sdk/go/aws/bedrock/pulumiTypes.go +++ b/sdk/go/aws/bedrock/pulumiTypes.go @@ -2674,6 +2674,8 @@ func (o AgentDataSourceTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput { type AgentDataSourceVectorIngestionConfiguration struct { // 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 `chunkingConfiguration` block for details. ChunkingConfiguration *AgentDataSourceVectorIngestionConfigurationChunkingConfiguration `pulumi:"chunkingConfiguration"` + // Configuration for custom parsing of data source documents. See `parsingConfiguration` block for details. + ParsingConfiguration *AgentDataSourceVectorIngestionConfigurationParsingConfiguration `pulumi:"parsingConfiguration"` } // AgentDataSourceVectorIngestionConfigurationInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationArgs and AgentDataSourceVectorIngestionConfigurationOutput values. @@ -2690,6 +2692,8 @@ type AgentDataSourceVectorIngestionConfigurationInput interface { type AgentDataSourceVectorIngestionConfigurationArgs struct { // 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 `chunkingConfiguration` block for details. ChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrInput `pulumi:"chunkingConfiguration"` + // Configuration for custom parsing of data source documents. See `parsingConfiguration` block for details. + ParsingConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrInput `pulumi:"parsingConfiguration"` } func (AgentDataSourceVectorIngestionConfigurationArgs) ElementType() reflect.Type { @@ -2776,6 +2780,13 @@ func (o AgentDataSourceVectorIngestionConfigurationOutput) ChunkingConfiguration }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) } +// Configuration for custom parsing of data source documents. See `parsingConfiguration` block for details. +func (o AgentDataSourceVectorIngestionConfigurationOutput) ParsingConfiguration() AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput { + return o.ApplyT(func(v AgentDataSourceVectorIngestionConfiguration) *AgentDataSourceVectorIngestionConfigurationParsingConfiguration { + return v.ParsingConfiguration + }).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput) +} + type AgentDataSourceVectorIngestionConfigurationPtrOutput struct{ *pulumi.OutputState } func (AgentDataSourceVectorIngestionConfigurationPtrOutput) ElementType() reflect.Type { @@ -2810,11 +2821,25 @@ func (o AgentDataSourceVectorIngestionConfigurationPtrOutput) ChunkingConfigurat }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) } +// Configuration for custom parsing of data source documents. See `parsingConfiguration` block for details. +func (o AgentDataSourceVectorIngestionConfigurationPtrOutput) ParsingConfiguration() AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput { + return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfiguration) *AgentDataSourceVectorIngestionConfigurationParsingConfiguration { + if v == nil { + return nil + } + return v.ParsingConfiguration + }).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput) +} + type AgentDataSourceVectorIngestionConfigurationChunkingConfiguration struct { - // 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`. ChunkingStrategy string `pulumi:"chunkingStrategy"` - // Configurations for when you choose fixed-size chunking. If you set the chunkingStrategy as `NONE`, exclude this field. See `fixedSizeChunkingConfiguration` for details. + // Configurations for when you choose fixed-size chunking. Requires chunkingStrategy as `FIXED_SIZE`. See `fixedSizeChunkingConfiguration` for details. FixedSizeChunkingConfiguration *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration `pulumi:"fixedSizeChunkingConfiguration"` + // Configurations for when you choose hierarchical chunking. Requires chunkingStrategy as `HIERARCHICAL`. See `hierarchicalChunkingConfiguration` for details. + HierarchicalChunkingConfiguration *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration `pulumi:"hierarchicalChunkingConfiguration"` + // Configurations for when you choose semantic chunking. Requires chunkingStrategy as `SEMANTIC`. See `semanticChunkingConfiguration` for details. + SemanticChunkingConfiguration *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration `pulumi:"semanticChunkingConfiguration"` } // AgentDataSourceVectorIngestionConfigurationChunkingConfigurationInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs and AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput values. @@ -2829,10 +2854,14 @@ type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationInput inter } type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs struct { - // 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`. ChunkingStrategy pulumi.StringInput `pulumi:"chunkingStrategy"` - // Configurations for when you choose fixed-size chunking. If you set the chunkingStrategy as `NONE`, exclude this field. See `fixedSizeChunkingConfiguration` for details. + // Configurations for when you choose fixed-size chunking. Requires chunkingStrategy as `FIXED_SIZE`. See `fixedSizeChunkingConfiguration` for details. FixedSizeChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrInput `pulumi:"fixedSizeChunkingConfiguration"` + // Configurations for when you choose hierarchical chunking. Requires chunkingStrategy as `HIERARCHICAL`. See `hierarchicalChunkingConfiguration` for details. + HierarchicalChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrInput `pulumi:"hierarchicalChunkingConfiguration"` + // Configurations for when you choose semantic chunking. Requires chunkingStrategy as `SEMANTIC`. See `semanticChunkingConfiguration` for details. + SemanticChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrInput `pulumi:"semanticChunkingConfiguration"` } func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs) ElementType() reflect.Type { @@ -2912,20 +2941,34 @@ func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) } -// 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`. func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) ChunkingStrategy() pulumi.StringOutput { return o.ApplyT(func(v AgentDataSourceVectorIngestionConfigurationChunkingConfiguration) string { return v.ChunkingStrategy }).(pulumi.StringOutput) } -// Configurations for when you choose fixed-size chunking. If you set the chunkingStrategy as `NONE`, exclude this field. See `fixedSizeChunkingConfiguration` for details. +// Configurations for when you choose fixed-size chunking. Requires chunkingStrategy as `FIXED_SIZE`. See `fixedSizeChunkingConfiguration` for details. func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) FixedSizeChunkingConfiguration() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput { return o.ApplyT(func(v AgentDataSourceVectorIngestionConfigurationChunkingConfiguration) *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration { return v.FixedSizeChunkingConfiguration }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput) } +// Configurations for when you choose hierarchical chunking. Requires chunkingStrategy as `HIERARCHICAL`. See `hierarchicalChunkingConfiguration` for details. +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) HierarchicalChunkingConfiguration() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput { + return o.ApplyT(func(v AgentDataSourceVectorIngestionConfigurationChunkingConfiguration) *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration { + return v.HierarchicalChunkingConfiguration + }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput) +} + +// Configurations for when you choose semantic chunking. Requires chunkingStrategy as `SEMANTIC`. See `semanticChunkingConfiguration` for details. +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) SemanticChunkingConfiguration() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput { + return o.ApplyT(func(v AgentDataSourceVectorIngestionConfigurationChunkingConfiguration) *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration { + return v.SemanticChunkingConfiguration + }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput) +} + type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput struct{ *pulumi.OutputState } func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) ElementType() reflect.Type { @@ -2950,7 +2993,7 @@ func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutpu }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) } -// 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`. func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) ChunkingStrategy() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationChunkingConfiguration) *string { if v == nil { @@ -2960,7 +3003,7 @@ func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutpu }).(pulumi.StringPtrOutput) } -// Configurations for when you choose fixed-size chunking. If you set the chunkingStrategy as `NONE`, exclude this field. See `fixedSizeChunkingConfiguration` for details. +// Configurations for when you choose fixed-size chunking. Requires chunkingStrategy as `FIXED_SIZE`. See `fixedSizeChunkingConfiguration` for details. func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) FixedSizeChunkingConfiguration() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput { return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationChunkingConfiguration) *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration { if v == nil { @@ -2970,6 +3013,26 @@ func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutpu }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput) } +// Configurations for when you choose hierarchical chunking. Requires chunkingStrategy as `HIERARCHICAL`. See `hierarchicalChunkingConfiguration` for details. +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) HierarchicalChunkingConfiguration() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput { + return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationChunkingConfiguration) *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration { + if v == nil { + return nil + } + return v.HierarchicalChunkingConfiguration + }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput) +} + +// Configurations for when you choose semantic chunking. Requires chunkingStrategy as `SEMANTIC`. See `semanticChunkingConfiguration` for details. +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) SemanticChunkingConfiguration() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput { + return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationChunkingConfiguration) *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration { + if v == nil { + return nil + } + return v.SemanticChunkingConfiguration + }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput) +} + type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration struct { // Maximum number of tokens to include in a chunk. MaxTokens int `pulumi:"maxTokens"` @@ -3130,6 +3193,901 @@ func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSiz }).(pulumi.IntPtrOutput) } +type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration struct { + // Maximum number of tokens to include in a chunk. Must contain two `levelConfigurations`. See `levelConfigurations` for details. + LevelConfigurations []AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration `pulumi:"levelConfigurations"` + // The number of tokens to repeat across chunks in the same layer. + OverlapTokens float64 `pulumi:"overlapTokens"` +} + +// AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs and AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput values. +// You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationInput` via: +// +// AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs{...} +type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationInput interface { + pulumi.Input + + ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput + ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput +} + +type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs struct { + // Maximum number of tokens to include in a chunk. Must contain two `levelConfigurations`. See `levelConfigurations` for details. + LevelConfigurations AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayInput `pulumi:"levelConfigurations"` + // The number of tokens to repeat across chunks in the same layer. + OverlapTokens pulumi.Float64Input `pulumi:"overlapTokens"` +} + +func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration)(nil)).Elem() +} + +func (i AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput { + return i.ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutputWithContext(context.Background()) +} + +func (i AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput { + return pulumi.ToOutputWithContext(ctx, i).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput) +} + +func (i AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput { + return i.ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutputWithContext(context.Background()) +} + +func (i AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput).ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutputWithContext(ctx) +} + +// AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtr and AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput values. +// You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrInput` via: +// +// AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs{...} +// +// or: +// +// nil +type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrInput interface { + pulumi.Input + + ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput + ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput +} + +type agentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrType AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs + +func AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtr(v *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrInput { + return (*agentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrType)(v) +} + +func (*agentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration)(nil)).Elem() +} + +func (i *agentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrType) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput { + return i.ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutputWithContext(context.Background()) +} + +func (i *agentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrType) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput) +} + +type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput struct{ *pulumi.OutputState } + +func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration)(nil)).Elem() +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput { + return o.ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutputWithContext(context.Background()) +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration) *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration { + return &v + }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput) +} + +// Maximum number of tokens to include in a chunk. Must contain two `levelConfigurations`. See `levelConfigurations` for details. +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput) LevelConfigurations() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput { + return o.ApplyT(func(v AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration) []AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration { + return v.LevelConfigurations + }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput) +} + +// The number of tokens to repeat across chunks in the same layer. +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput) OverlapTokens() pulumi.Float64Output { + return o.ApplyT(func(v AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration) float64 { + return v.OverlapTokens + }).(pulumi.Float64Output) +} + +type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput struct{ *pulumi.OutputState } + +func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration)(nil)).Elem() +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput) Elem() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput { + return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration { + if v != nil { + return *v + } + var ret AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration + return ret + }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput) +} + +// Maximum number of tokens to include in a chunk. Must contain two `levelConfigurations`. See `levelConfigurations` for details. +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput) LevelConfigurations() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput { + return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration) []AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration { + if v == nil { + return nil + } + return v.LevelConfigurations + }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput) +} + +// The number of tokens to repeat across chunks in the same layer. +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput) OverlapTokens() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration) *float64 { + if v == nil { + return nil + } + return &v.OverlapTokens + }).(pulumi.Float64PtrOutput) +} + +type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration struct { + // The maximum number of tokens that a chunk can contain in this layer. + MaxTokens float64 `pulumi:"maxTokens"` +} + +// AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs and AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput values. +// You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationInput` via: +// +// AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs{...} +type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationInput interface { + pulumi.Input + + ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput + ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput +} + +type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs struct { + // The maximum number of tokens that a chunk can contain in this layer. + MaxTokens pulumi.Float64Input `pulumi:"maxTokens"` +} + +func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration)(nil)).Elem() +} + +func (i AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput { + return i.ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutputWithContext(context.Background()) +} + +func (i AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput { + return pulumi.ToOutputWithContext(ctx, i).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput) +} + +// AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArray and AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput values. +// You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayInput` via: +// +// AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArray{ AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs{...} } +type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayInput interface { + pulumi.Input + + ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput + ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput +} + +type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArray []AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationInput + +func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration)(nil)).Elem() +} + +func (i AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArray) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput { + return i.ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutputWithContext(context.Background()) +} + +func (i AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArray) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput) +} + +type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput struct{ *pulumi.OutputState } + +func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration)(nil)).Elem() +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput { + return o +} + +// The maximum number of tokens that a chunk can contain in this layer. +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput) MaxTokens() pulumi.Float64Output { + return o.ApplyT(func(v AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration) float64 { + return v.MaxTokens + }).(pulumi.Float64Output) +} + +type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput struct{ *pulumi.OutputState } + +func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration)(nil)).Elem() +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput) Index(i pulumi.IntInput) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration { + return vs[0].([]AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration)[vs[1].(int)] + }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput) +} + +type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration struct { + // The dissimilarity threshold for splitting chunks. + BreakpointPercentileThreshold float64 `pulumi:"breakpointPercentileThreshold"` + // The buffer size. + BufferSize float64 `pulumi:"bufferSize"` + MaxToken float64 `pulumi:"maxToken"` +} + +// AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs and AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput values. +// You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationInput` via: +// +// AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs{...} +type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationInput interface { + pulumi.Input + + ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput + ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput +} + +type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs struct { + // The dissimilarity threshold for splitting chunks. + BreakpointPercentileThreshold pulumi.Float64Input `pulumi:"breakpointPercentileThreshold"` + // The buffer size. + BufferSize pulumi.Float64Input `pulumi:"bufferSize"` + MaxToken pulumi.Float64Input `pulumi:"maxToken"` +} + +func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration)(nil)).Elem() +} + +func (i AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput { + return i.ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutputWithContext(context.Background()) +} + +func (i AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput { + return pulumi.ToOutputWithContext(ctx, i).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput) +} + +func (i AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput { + return i.ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutputWithContext(context.Background()) +} + +func (i AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput).ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutputWithContext(ctx) +} + +// AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtr and AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput values. +// You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrInput` via: +// +// AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs{...} +// +// or: +// +// nil +type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrInput interface { + pulumi.Input + + ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput + ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput +} + +type agentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrType AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs + +func AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtr(v *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrInput { + return (*agentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrType)(v) +} + +func (*agentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration)(nil)).Elem() +} + +func (i *agentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrType) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput { + return i.ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutputWithContext(context.Background()) +} + +func (i *agentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrType) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput) +} + +type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput struct{ *pulumi.OutputState } + +func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration)(nil)).Elem() +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput { + return o.ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutputWithContext(context.Background()) +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration) *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration { + return &v + }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput) +} + +// The dissimilarity threshold for splitting chunks. +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput) BreakpointPercentileThreshold() pulumi.Float64Output { + return o.ApplyT(func(v AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration) float64 { + return v.BreakpointPercentileThreshold + }).(pulumi.Float64Output) +} + +// The buffer size. +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput) BufferSize() pulumi.Float64Output { + return o.ApplyT(func(v AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration) float64 { + return v.BufferSize + }).(pulumi.Float64Output) +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput) MaxToken() pulumi.Float64Output { + return o.ApplyT(func(v AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration) float64 { + return v.MaxToken + }).(pulumi.Float64Output) +} + +type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput struct{ *pulumi.OutputState } + +func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration)(nil)).Elem() +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput) Elem() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput { + return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration { + if v != nil { + return *v + } + var ret AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration + return ret + }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput) +} + +// The dissimilarity threshold for splitting chunks. +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput) BreakpointPercentileThreshold() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration) *float64 { + if v == nil { + return nil + } + return &v.BreakpointPercentileThreshold + }).(pulumi.Float64PtrOutput) +} + +// The buffer size. +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput) BufferSize() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration) *float64 { + if v == nil { + return nil + } + return &v.BufferSize + }).(pulumi.Float64PtrOutput) +} + +func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput) MaxToken() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration) *float64 { + if v == nil { + return nil + } + return &v.MaxToken + }).(pulumi.Float64PtrOutput) +} + +type AgentDataSourceVectorIngestionConfigurationParsingConfiguration struct { + // Settings for a foundation model used to parse documents in a data source. See `bedrockFoundationModelConfiguration` block for details. + BedrockFoundationModelConfiguration *AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration `pulumi:"bedrockFoundationModelConfiguration"` + // Currently only `BEDROCK_FOUNDATION_MODEL` is supported + ParsingStrategy string `pulumi:"parsingStrategy"` +} + +// AgentDataSourceVectorIngestionConfigurationParsingConfigurationInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs and AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput values. +// You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationParsingConfigurationInput` via: +// +// AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs{...} +type AgentDataSourceVectorIngestionConfigurationParsingConfigurationInput interface { + pulumi.Input + + ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput + ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput +} + +type AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs struct { + // Settings for a foundation model used to parse documents in a data source. See `bedrockFoundationModelConfiguration` block for details. + BedrockFoundationModelConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrInput `pulumi:"bedrockFoundationModelConfiguration"` + // Currently only `BEDROCK_FOUNDATION_MODEL` is supported + ParsingStrategy pulumi.StringInput `pulumi:"parsingStrategy"` +} + +func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationParsingConfiguration)(nil)).Elem() +} + +func (i AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput { + return i.ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationOutputWithContext(context.Background()) +} + +func (i AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput { + return pulumi.ToOutputWithContext(ctx, i).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput) +} + +func (i AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput { + return i.ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutputWithContext(context.Background()) +} + +func (i AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput).ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutputWithContext(ctx) +} + +// AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs, AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtr and AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput values. +// You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrInput` via: +// +// AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs{...} +// +// or: +// +// nil +type AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrInput interface { + pulumi.Input + + ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput + ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput +} + +type agentDataSourceVectorIngestionConfigurationParsingConfigurationPtrType AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs + +func AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtr(v *AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs) AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrInput { + return (*agentDataSourceVectorIngestionConfigurationParsingConfigurationPtrType)(v) +} + +func (*agentDataSourceVectorIngestionConfigurationParsingConfigurationPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**AgentDataSourceVectorIngestionConfigurationParsingConfiguration)(nil)).Elem() +} + +func (i *agentDataSourceVectorIngestionConfigurationParsingConfigurationPtrType) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput { + return i.ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutputWithContext(context.Background()) +} + +func (i *agentDataSourceVectorIngestionConfigurationParsingConfigurationPtrType) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput) +} + +type AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput struct{ *pulumi.OutputState } + +func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationParsingConfiguration)(nil)).Elem() +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput { + return o.ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutputWithContext(context.Background()) +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v AgentDataSourceVectorIngestionConfigurationParsingConfiguration) *AgentDataSourceVectorIngestionConfigurationParsingConfiguration { + return &v + }).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput) +} + +// Settings for a foundation model used to parse documents in a data source. See `bedrockFoundationModelConfiguration` block for details. +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput) BedrockFoundationModelConfiguration() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput { + return o.ApplyT(func(v AgentDataSourceVectorIngestionConfigurationParsingConfiguration) *AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration { + return v.BedrockFoundationModelConfiguration + }).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput) +} + +// Currently only `BEDROCK_FOUNDATION_MODEL` is supported +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput) ParsingStrategy() pulumi.StringOutput { + return o.ApplyT(func(v AgentDataSourceVectorIngestionConfigurationParsingConfiguration) string { + return v.ParsingStrategy + }).(pulumi.StringOutput) +} + +type AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput struct{ *pulumi.OutputState } + +func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**AgentDataSourceVectorIngestionConfigurationParsingConfiguration)(nil)).Elem() +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput) Elem() AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput { + return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationParsingConfiguration) AgentDataSourceVectorIngestionConfigurationParsingConfiguration { + if v != nil { + return *v + } + var ret AgentDataSourceVectorIngestionConfigurationParsingConfiguration + return ret + }).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput) +} + +// Settings for a foundation model used to parse documents in a data source. See `bedrockFoundationModelConfiguration` block for details. +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput) BedrockFoundationModelConfiguration() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput { + return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationParsingConfiguration) *AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration { + if v == nil { + return nil + } + return v.BedrockFoundationModelConfiguration + }).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput) +} + +// Currently only `BEDROCK_FOUNDATION_MODEL` is supported +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput) ParsingStrategy() pulumi.StringPtrOutput { + return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationParsingConfiguration) *string { + if v == nil { + return nil + } + return &v.ParsingStrategy + }).(pulumi.StringPtrOutput) +} + +type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration struct { + // The ARN of the model used to parse documents + ModelArn string `pulumi:"modelArn"` + // Instructions for interpreting the contents of the document. See `parsingPrompt` block for details. + ParsingPrompt *AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt `pulumi:"parsingPrompt"` +} + +// AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs and AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput values. +// You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationInput` via: +// +// AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs{...} +type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationInput interface { + pulumi.Input + + ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput + ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput +} + +type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs struct { + // The ARN of the model used to parse documents + ModelArn pulumi.StringInput `pulumi:"modelArn"` + // Instructions for interpreting the contents of the document. See `parsingPrompt` block for details. + ParsingPrompt AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrInput `pulumi:"parsingPrompt"` +} + +func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration)(nil)).Elem() +} + +func (i AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput { + return i.ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutputWithContext(context.Background()) +} + +func (i AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput { + return pulumi.ToOutputWithContext(ctx, i).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput) +} + +func (i AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput { + return i.ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutputWithContext(context.Background()) +} + +func (i AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput).ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutputWithContext(ctx) +} + +// AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs, AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtr and AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput values. +// You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrInput` via: +// +// AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs{...} +// +// or: +// +// nil +type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrInput interface { + pulumi.Input + + ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput + ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput +} + +type agentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrType AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs + +func AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtr(v *AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrInput { + return (*agentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrType)(v) +} + +func (*agentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration)(nil)).Elem() +} + +func (i *agentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrType) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput { + return i.ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutputWithContext(context.Background()) +} + +func (i *agentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrType) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput) +} + +type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput struct{ *pulumi.OutputState } + +func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration)(nil)).Elem() +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput { + return o.ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutputWithContext(context.Background()) +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration) *AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration { + return &v + }).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput) +} + +// The ARN of the model used to parse documents +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput) ModelArn() pulumi.StringOutput { + return o.ApplyT(func(v AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration) string { + return v.ModelArn + }).(pulumi.StringOutput) +} + +// Instructions for interpreting the contents of the document. See `parsingPrompt` block for details. +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput) ParsingPrompt() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput { + return o.ApplyT(func(v AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration) *AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt { + return v.ParsingPrompt + }).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput) +} + +type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput struct{ *pulumi.OutputState } + +func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration)(nil)).Elem() +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput) Elem() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput { + return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration { + if v != nil { + return *v + } + var ret AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration + return ret + }).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput) +} + +// The ARN of the model used to parse documents +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput) ModelArn() pulumi.StringPtrOutput { + return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration) *string { + if v == nil { + return nil + } + return &v.ModelArn + }).(pulumi.StringPtrOutput) +} + +// Instructions for interpreting the contents of the document. See `parsingPrompt` block for details. +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput) ParsingPrompt() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput { + return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration) *AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt { + if v == nil { + return nil + } + return v.ParsingPrompt + }).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput) +} + +type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt struct { + // Instructions for interpreting the contents of the document. + ParsingPromptString string `pulumi:"parsingPromptString"` +} + +// AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs and AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput values. +// You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptInput` via: +// +// AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs{...} +type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptInput interface { + pulumi.Input + + ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput + ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput +} + +type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs struct { + // Instructions for interpreting the contents of the document. + ParsingPromptString pulumi.StringInput `pulumi:"parsingPromptString"` +} + +func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs) ElementType() reflect.Type { + return reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt)(nil)).Elem() +} + +func (i AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput { + return i.ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutputWithContext(context.Background()) +} + +func (i AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput { + return pulumi.ToOutputWithContext(ctx, i).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput) +} + +func (i AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput { + return i.ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutputWithContext(context.Background()) +} + +func (i AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput).ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutputWithContext(ctx) +} + +// AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs, AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtr and AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput values. +// You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrInput` via: +// +// AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs{...} +// +// or: +// +// nil +type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrInput interface { + pulumi.Input + + ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput + ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput +} + +type agentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrType AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs + +func AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtr(v *AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrInput { + return (*agentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrType)(v) +} + +func (*agentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt)(nil)).Elem() +} + +func (i *agentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrType) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput { + return i.ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutputWithContext(context.Background()) +} + +func (i *agentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrType) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput) +} + +type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput struct{ *pulumi.OutputState } + +func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput) ElementType() reflect.Type { + return reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt)(nil)).Elem() +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput { + return o.ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutputWithContext(context.Background()) +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt) *AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt { + return &v + }).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput) +} + +// Instructions for interpreting the contents of the document. +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput) ParsingPromptString() pulumi.StringOutput { + return o.ApplyT(func(v AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt) string { + return v.ParsingPromptString + }).(pulumi.StringOutput) +} + +type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput struct{ *pulumi.OutputState } + +func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt)(nil)).Elem() +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput { + return o +} + +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput) Elem() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput { + return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt { + if v != nil { + return *v + } + var ret AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt + return ret + }).(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput) +} + +// Instructions for interpreting the contents of the document. +func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput) ParsingPromptString() pulumi.StringPtrOutput { + return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt) *string { + if v == nil { + return nil + } + return &v.ParsingPromptString + }).(pulumi.StringPtrOutput) +} + type AgentKnowledgeBaseKnowledgeBaseConfiguration struct { // Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. Type string `pulumi:"type"` @@ -9176,6 +10134,18 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrInput)(nil)).Elem(), AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationInput)(nil)).Elem(), AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrInput)(nil)).Elem(), AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationInput)(nil)).Elem(), AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrInput)(nil)).Elem(), AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationInput)(nil)).Elem(), AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayInput)(nil)).Elem(), AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationInput)(nil)).Elem(), AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrInput)(nil)).Elem(), AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationParsingConfigurationInput)(nil)).Elem(), AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrInput)(nil)).Elem(), AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationInput)(nil)).Elem(), AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrInput)(nil)).Elem(), AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptInput)(nil)).Elem(), AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrInput)(nil)).Elem(), AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*AgentKnowledgeBaseKnowledgeBaseConfigurationInput)(nil)).Elem(), AgentKnowledgeBaseKnowledgeBaseConfigurationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*AgentKnowledgeBaseKnowledgeBaseConfigurationPtrInput)(nil)).Elem(), AgentKnowledgeBaseKnowledgeBaseConfigurationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationInput)(nil)).Elem(), AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs{}) @@ -9304,6 +10274,18 @@ func init() { pulumi.RegisterOutputType(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput{}) pulumi.RegisterOutputType(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput{}) pulumi.RegisterOutputType(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput{}) + pulumi.RegisterOutputType(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput{}) + pulumi.RegisterOutputType(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput{}) + pulumi.RegisterOutputType(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput{}) + pulumi.RegisterOutputType(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput{}) + pulumi.RegisterOutputType(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput{}) + pulumi.RegisterOutputType(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput{}) + pulumi.RegisterOutputType(AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput{}) + pulumi.RegisterOutputType(AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput{}) + pulumi.RegisterOutputType(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput{}) + pulumi.RegisterOutputType(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput{}) + pulumi.RegisterOutputType(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput{}) + pulumi.RegisterOutputType(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput{}) pulumi.RegisterOutputType(AgentKnowledgeBaseKnowledgeBaseConfigurationOutput{}) pulumi.RegisterOutputType(AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput{}) pulumi.RegisterOutputType(AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput{}) diff --git a/sdk/go/aws/config/pulumiTypes.go b/sdk/go/aws/config/pulumiTypes.go index 57fef4cd76e..dd6590d6ffa 100644 --- a/sdk/go/aws/config/pulumiTypes.go +++ b/sdk/go/aws/config/pulumiTypes.go @@ -701,6 +701,8 @@ type Endpoints struct { // Use this to override the default service endpoint URL Pcaconnectorad *string `pulumi:"pcaconnectorad"` // Use this to override the default service endpoint URL + Pcs *string `pulumi:"pcs"` + // Use this to override the default service endpoint URL Pinpoint *string `pulumi:"pinpoint"` // Use this to override the default service endpoint URL Pipes *string `pulumi:"pipes"` @@ -1291,6 +1293,8 @@ type EndpointsArgs struct { // Use this to override the default service endpoint URL Pcaconnectorad pulumi.StringPtrInput `pulumi:"pcaconnectorad"` // Use this to override the default service endpoint URL + Pcs pulumi.StringPtrInput `pulumi:"pcs"` + // Use this to override the default service endpoint URL Pinpoint pulumi.StringPtrInput `pulumi:"pinpoint"` // Use this to override the default service endpoint URL Pipes pulumi.StringPtrInput `pulumi:"pipes"` @@ -2534,6 +2538,11 @@ func (o EndpointsOutput) Pcaconnectorad() pulumi.StringPtrOutput { return o.ApplyT(func(v Endpoints) *string { return v.Pcaconnectorad }).(pulumi.StringPtrOutput) } +// Use this to override the default service endpoint URL +func (o EndpointsOutput) Pcs() pulumi.StringPtrOutput { + return o.ApplyT(func(v Endpoints) *string { return v.Pcs }).(pulumi.StringPtrOutput) +} + // Use this to override the default service endpoint URL func (o EndpointsOutput) Pinpoint() pulumi.StringPtrOutput { return o.ApplyT(func(v Endpoints) *string { return v.Pinpoint }).(pulumi.StringPtrOutput) diff --git a/sdk/go/aws/datazone/domain.go b/sdk/go/aws/datazone/domain.go index 2c2ae45c74d..bbe439c6fb9 100644 --- a/sdk/go/aws/datazone/domain.go +++ b/sdk/go/aws/datazone/domain.go @@ -133,7 +133,9 @@ type Domain struct { PortalUrl pulumi.StringOutput `pulumi:"portalUrl"` // 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. SingleSignOn DomainSingleSignOnPtrOutput `pulumi:"singleSignOn"` - Tags pulumi.StringMapOutput `pulumi:"tags"` + // Whether to skip the deletion check for the Domain. + SkipDeletionCheck pulumi.BoolPtrOutput `pulumi:"skipDeletionCheck"` + Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. @@ -190,7 +192,9 @@ type domainState struct { PortalUrl *string `pulumi:"portalUrl"` // 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. SingleSignOn *DomainSingleSignOn `pulumi:"singleSignOn"` - Tags map[string]string `pulumi:"tags"` + // Whether to skip the deletion check for the Domain. + SkipDeletionCheck *bool `pulumi:"skipDeletionCheck"` + Tags map[string]string `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. @@ -215,7 +219,9 @@ type DomainState struct { PortalUrl pulumi.StringPtrInput // 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. SingleSignOn DomainSingleSignOnPtrInput - Tags pulumi.StringMapInput + // Whether to skip the deletion check for the Domain. + SkipDeletionCheck pulumi.BoolPtrInput + Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. @@ -240,8 +246,10 @@ type domainArgs struct { Name *string `pulumi:"name"` // 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. SingleSignOn *DomainSingleSignOn `pulumi:"singleSignOn"` - Tags map[string]string `pulumi:"tags"` - Timeouts *DomainTimeouts `pulumi:"timeouts"` + // Whether to skip the deletion check for the Domain. + SkipDeletionCheck *bool `pulumi:"skipDeletionCheck"` + Tags map[string]string `pulumi:"tags"` + Timeouts *DomainTimeouts `pulumi:"timeouts"` } // The set of arguments for constructing a Domain resource. @@ -258,8 +266,10 @@ type DomainArgs struct { Name pulumi.StringPtrInput // 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. SingleSignOn DomainSingleSignOnPtrInput - Tags pulumi.StringMapInput - Timeouts DomainTimeoutsPtrInput + // Whether to skip the deletion check for the Domain. + SkipDeletionCheck pulumi.BoolPtrInput + Tags pulumi.StringMapInput + Timeouts DomainTimeoutsPtrInput } func (DomainArgs) ElementType() reflect.Type { @@ -386,6 +396,11 @@ func (o DomainOutput) SingleSignOn() DomainSingleSignOnPtrOutput { return o.ApplyT(func(v *Domain) DomainSingleSignOnPtrOutput { return v.SingleSignOn }).(DomainSingleSignOnPtrOutput) } +// Whether to skip the deletion check for the Domain. +func (o DomainOutput) SkipDeletionCheck() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *Domain) pulumi.BoolPtrOutput { return v.SkipDeletionCheck }).(pulumi.BoolPtrOutput) +} + func (o DomainOutput) Tags() pulumi.StringMapOutput { return o.ApplyT(func(v *Domain) pulumi.StringMapOutput { return v.Tags }).(pulumi.StringMapOutput) } diff --git a/sdk/go/aws/datazone/environment.go b/sdk/go/aws/datazone/environment.go new file mode 100644 index 00000000000..6f96eaf8aba --- /dev/null +++ b/sdk/go/aws/datazone/environment.go @@ -0,0 +1,482 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package datazone + +import ( + "context" + "reflect" + + "errors" + "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// Resource for managing an AWS DataZone Environment. +// +// ## Example Usage +// +// ### Basic Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := datazone.NewEnvironment(ctx, "example", &datazone.EnvironmentArgs{ +// Name: pulumi.String("example"), +// AccountIdentifier: pulumi.Any(test.AccountId), +// AccountRegion: pulumi.Any(testAwsRegion.Name), +// BlueprintIdentifier: pulumi.Any(testAwsDatazoneEnvironmentBlueprintConfiguration.EnvironmentBlueprintId), +// ProfileIdentifier: pulumi.Any(testAwsDatazoneEnvironmentProfile.Id), +// ProjectIdentifier: pulumi.Any(testAwsDatazoneProject.Id), +// DomainIdentifier: pulumi.Any(testAwsDatazoneDomain.Id), +// UserParameters: datazone.EnvironmentUserParameterArray{ +// &datazone.EnvironmentUserParameterArgs{ +// Name: pulumi.String("consumerGlueDbName"), +// Value: pulumi.String("consumer"), +// }, +// &datazone.EnvironmentUserParameterArgs{ +// Name: pulumi.String("producerGlueDbName"), +// Value: pulumi.String("producer"), +// }, +// &datazone.EnvironmentUserParameterArgs{ +// Name: pulumi.String("workgroupName"), +// Value: pulumi.String("workgroup"), +// }, +// }, +// }) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +// +// ## Import +// +// Using `pulumi import`, import DataZone Environment using the `domain_idntifier,id`. For example: +// +// ```sh +// $ pulumi import aws:datazone/environment:Environment example dzd_d2i7tzk3tnjjf4,5vpywijpwryec0 +// ``` +type Environment struct { + pulumi.CustomResourceState + + // The ID of the Amazon Web Services account where the environment exists + AccountIdentifier pulumi.StringOutput `pulumi:"accountIdentifier"` + // The Amazon Web Services region where the environment exists. + AccountRegion pulumi.StringOutput `pulumi:"accountRegion"` + // The blueprint with which the environment is created. + BlueprintIdentifier pulumi.StringOutput `pulumi:"blueprintIdentifier"` + // The time the environment was created. + CreatedAt pulumi.StringOutput `pulumi:"createdAt"` + // The user who created the environment. + CreatedBy pulumi.StringOutput `pulumi:"createdBy"` + Description pulumi.StringPtrOutput `pulumi:"description"` + // The ID of the domain where the environment exists. + DomainIdentifier pulumi.StringOutput `pulumi:"domainIdentifier"` + // The business glossary terms that can be used in this environment. + GlossaryTerms pulumi.StringArrayOutput `pulumi:"glossaryTerms"` + // The details of the last deployment of the environment. + LastDeployments EnvironmentLastDeploymentArrayOutput `pulumi:"lastDeployments"` + // The name of the environment. + Name pulumi.StringOutput `pulumi:"name"` + // The ID of the profile with which the environment is created. + ProfileIdentifier pulumi.StringOutput `pulumi:"profileIdentifier"` + // The ID of the project where the environment exists. + // + // The following arguments are optional: + ProjectIdentifier pulumi.StringOutput `pulumi:"projectIdentifier"` + // The provider of the environment. + ProviderEnvironment pulumi.StringOutput `pulumi:"providerEnvironment"` + ProvisionedResources EnvironmentProvisionedResourceArrayOutput `pulumi:"provisionedResources"` + Timeouts EnvironmentTimeoutsPtrOutput `pulumi:"timeouts"` + // The user parameters that are used in the environment. See User Parameters for more information. + UserParameters EnvironmentUserParameterArrayOutput `pulumi:"userParameters"` +} + +// NewEnvironment registers a new resource with the given unique name, arguments, and options. +func NewEnvironment(ctx *pulumi.Context, + name string, args *EnvironmentArgs, opts ...pulumi.ResourceOption) (*Environment, error) { + if args == nil { + return nil, errors.New("missing one or more required arguments") + } + + if args.DomainIdentifier == nil { + return nil, errors.New("invalid value for required argument 'DomainIdentifier'") + } + if args.ProfileIdentifier == nil { + return nil, errors.New("invalid value for required argument 'ProfileIdentifier'") + } + if args.ProjectIdentifier == nil { + return nil, errors.New("invalid value for required argument 'ProjectIdentifier'") + } + opts = internal.PkgResourceDefaultOpts(opts) + var resource Environment + err := ctx.RegisterResource("aws:datazone/environment:Environment", name, args, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// GetEnvironment gets an existing Environment resource's state with the given name, ID, and optional +// state properties that are used to uniquely qualify the lookup (nil if not required). +func GetEnvironment(ctx *pulumi.Context, + name string, id pulumi.IDInput, state *EnvironmentState, opts ...pulumi.ResourceOption) (*Environment, error) { + var resource Environment + err := ctx.ReadResource("aws:datazone/environment:Environment", name, id, state, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// Input properties used for looking up and filtering Environment resources. +type environmentState struct { + // The ID of the Amazon Web Services account where the environment exists + AccountIdentifier *string `pulumi:"accountIdentifier"` + // The Amazon Web Services region where the environment exists. + AccountRegion *string `pulumi:"accountRegion"` + // The blueprint with which the environment is created. + BlueprintIdentifier *string `pulumi:"blueprintIdentifier"` + // The time the environment was created. + CreatedAt *string `pulumi:"createdAt"` + // The user who created the environment. + CreatedBy *string `pulumi:"createdBy"` + Description *string `pulumi:"description"` + // The ID of the domain where the environment exists. + DomainIdentifier *string `pulumi:"domainIdentifier"` + // The business glossary terms that can be used in this environment. + GlossaryTerms []string `pulumi:"glossaryTerms"` + // The details of the last deployment of the environment. + LastDeployments []EnvironmentLastDeployment `pulumi:"lastDeployments"` + // The name of the environment. + Name *string `pulumi:"name"` + // The ID of the profile with which the environment is created. + ProfileIdentifier *string `pulumi:"profileIdentifier"` + // The ID of the project where the environment exists. + // + // The following arguments are optional: + ProjectIdentifier *string `pulumi:"projectIdentifier"` + // The provider of the environment. + ProviderEnvironment *string `pulumi:"providerEnvironment"` + ProvisionedResources []EnvironmentProvisionedResource `pulumi:"provisionedResources"` + Timeouts *EnvironmentTimeouts `pulumi:"timeouts"` + // The user parameters that are used in the environment. See User Parameters for more information. + UserParameters []EnvironmentUserParameter `pulumi:"userParameters"` +} + +type EnvironmentState struct { + // The ID of the Amazon Web Services account where the environment exists + AccountIdentifier pulumi.StringPtrInput + // The Amazon Web Services region where the environment exists. + AccountRegion pulumi.StringPtrInput + // The blueprint with which the environment is created. + BlueprintIdentifier pulumi.StringPtrInput + // The time the environment was created. + CreatedAt pulumi.StringPtrInput + // The user who created the environment. + CreatedBy pulumi.StringPtrInput + Description pulumi.StringPtrInput + // The ID of the domain where the environment exists. + DomainIdentifier pulumi.StringPtrInput + // The business glossary terms that can be used in this environment. + GlossaryTerms pulumi.StringArrayInput + // The details of the last deployment of the environment. + LastDeployments EnvironmentLastDeploymentArrayInput + // The name of the environment. + Name pulumi.StringPtrInput + // The ID of the profile with which the environment is created. + ProfileIdentifier pulumi.StringPtrInput + // The ID of the project where the environment exists. + // + // The following arguments are optional: + ProjectIdentifier pulumi.StringPtrInput + // The provider of the environment. + ProviderEnvironment pulumi.StringPtrInput + ProvisionedResources EnvironmentProvisionedResourceArrayInput + Timeouts EnvironmentTimeoutsPtrInput + // The user parameters that are used in the environment. See User Parameters for more information. + UserParameters EnvironmentUserParameterArrayInput +} + +func (EnvironmentState) ElementType() reflect.Type { + return reflect.TypeOf((*environmentState)(nil)).Elem() +} + +type environmentArgs struct { + // The ID of the Amazon Web Services account where the environment exists + AccountIdentifier *string `pulumi:"accountIdentifier"` + // The Amazon Web Services region where the environment exists. + AccountRegion *string `pulumi:"accountRegion"` + // The blueprint with which the environment is created. + BlueprintIdentifier *string `pulumi:"blueprintIdentifier"` + Description *string `pulumi:"description"` + // The ID of the domain where the environment exists. + DomainIdentifier string `pulumi:"domainIdentifier"` + // The business glossary terms that can be used in this environment. + GlossaryTerms []string `pulumi:"glossaryTerms"` + // The name of the environment. + Name *string `pulumi:"name"` + // The ID of the profile with which the environment is created. + ProfileIdentifier string `pulumi:"profileIdentifier"` + // The ID of the project where the environment exists. + // + // The following arguments are optional: + ProjectIdentifier string `pulumi:"projectIdentifier"` + Timeouts *EnvironmentTimeouts `pulumi:"timeouts"` + // The user parameters that are used in the environment. See User Parameters for more information. + UserParameters []EnvironmentUserParameter `pulumi:"userParameters"` +} + +// The set of arguments for constructing a Environment resource. +type EnvironmentArgs struct { + // The ID of the Amazon Web Services account where the environment exists + AccountIdentifier pulumi.StringPtrInput + // The Amazon Web Services region where the environment exists. + AccountRegion pulumi.StringPtrInput + // The blueprint with which the environment is created. + BlueprintIdentifier pulumi.StringPtrInput + Description pulumi.StringPtrInput + // The ID of the domain where the environment exists. + DomainIdentifier pulumi.StringInput + // The business glossary terms that can be used in this environment. + GlossaryTerms pulumi.StringArrayInput + // The name of the environment. + Name pulumi.StringPtrInput + // The ID of the profile with which the environment is created. + ProfileIdentifier pulumi.StringInput + // The ID of the project where the environment exists. + // + // The following arguments are optional: + ProjectIdentifier pulumi.StringInput + Timeouts EnvironmentTimeoutsPtrInput + // The user parameters that are used in the environment. See User Parameters for more information. + UserParameters EnvironmentUserParameterArrayInput +} + +func (EnvironmentArgs) ElementType() reflect.Type { + return reflect.TypeOf((*environmentArgs)(nil)).Elem() +} + +type EnvironmentInput interface { + pulumi.Input + + ToEnvironmentOutput() EnvironmentOutput + ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput +} + +func (*Environment) ElementType() reflect.Type { + return reflect.TypeOf((**Environment)(nil)).Elem() +} + +func (i *Environment) ToEnvironmentOutput() EnvironmentOutput { + return i.ToEnvironmentOutputWithContext(context.Background()) +} + +func (i *Environment) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput { + return pulumi.ToOutputWithContext(ctx, i).(EnvironmentOutput) +} + +// EnvironmentArrayInput is an input type that accepts EnvironmentArray and EnvironmentArrayOutput values. +// You can construct a concrete instance of `EnvironmentArrayInput` via: +// +// EnvironmentArray{ EnvironmentArgs{...} } +type EnvironmentArrayInput interface { + pulumi.Input + + ToEnvironmentArrayOutput() EnvironmentArrayOutput + ToEnvironmentArrayOutputWithContext(context.Context) EnvironmentArrayOutput +} + +type EnvironmentArray []EnvironmentInput + +func (EnvironmentArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]*Environment)(nil)).Elem() +} + +func (i EnvironmentArray) ToEnvironmentArrayOutput() EnvironmentArrayOutput { + return i.ToEnvironmentArrayOutputWithContext(context.Background()) +} + +func (i EnvironmentArray) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(EnvironmentArrayOutput) +} + +// EnvironmentMapInput is an input type that accepts EnvironmentMap and EnvironmentMapOutput values. +// You can construct a concrete instance of `EnvironmentMapInput` via: +// +// EnvironmentMap{ "key": EnvironmentArgs{...} } +type EnvironmentMapInput interface { + pulumi.Input + + ToEnvironmentMapOutput() EnvironmentMapOutput + ToEnvironmentMapOutputWithContext(context.Context) EnvironmentMapOutput +} + +type EnvironmentMap map[string]EnvironmentInput + +func (EnvironmentMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*Environment)(nil)).Elem() +} + +func (i EnvironmentMap) ToEnvironmentMapOutput() EnvironmentMapOutput { + return i.ToEnvironmentMapOutputWithContext(context.Background()) +} + +func (i EnvironmentMap) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(EnvironmentMapOutput) +} + +type EnvironmentOutput struct{ *pulumi.OutputState } + +func (EnvironmentOutput) ElementType() reflect.Type { + return reflect.TypeOf((**Environment)(nil)).Elem() +} + +func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput { + return o +} + +func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput { + return o +} + +// The ID of the Amazon Web Services account where the environment exists +func (o EnvironmentOutput) AccountIdentifier() pulumi.StringOutput { + return o.ApplyT(func(v *Environment) pulumi.StringOutput { return v.AccountIdentifier }).(pulumi.StringOutput) +} + +// The Amazon Web Services region where the environment exists. +func (o EnvironmentOutput) AccountRegion() pulumi.StringOutput { + return o.ApplyT(func(v *Environment) pulumi.StringOutput { return v.AccountRegion }).(pulumi.StringOutput) +} + +// The blueprint with which the environment is created. +func (o EnvironmentOutput) BlueprintIdentifier() pulumi.StringOutput { + return o.ApplyT(func(v *Environment) pulumi.StringOutput { return v.BlueprintIdentifier }).(pulumi.StringOutput) +} + +// The time the environment was created. +func (o EnvironmentOutput) CreatedAt() pulumi.StringOutput { + return o.ApplyT(func(v *Environment) pulumi.StringOutput { return v.CreatedAt }).(pulumi.StringOutput) +} + +// The user who created the environment. +func (o EnvironmentOutput) CreatedBy() pulumi.StringOutput { + return o.ApplyT(func(v *Environment) pulumi.StringOutput { return v.CreatedBy }).(pulumi.StringOutput) +} + +func (o EnvironmentOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *Environment) pulumi.StringPtrOutput { return v.Description }).(pulumi.StringPtrOutput) +} + +// The ID of the domain where the environment exists. +func (o EnvironmentOutput) DomainIdentifier() pulumi.StringOutput { + return o.ApplyT(func(v *Environment) pulumi.StringOutput { return v.DomainIdentifier }).(pulumi.StringOutput) +} + +// The business glossary terms that can be used in this environment. +func (o EnvironmentOutput) GlossaryTerms() pulumi.StringArrayOutput { + return o.ApplyT(func(v *Environment) pulumi.StringArrayOutput { return v.GlossaryTerms }).(pulumi.StringArrayOutput) +} + +// The details of the last deployment of the environment. +func (o EnvironmentOutput) LastDeployments() EnvironmentLastDeploymentArrayOutput { + return o.ApplyT(func(v *Environment) EnvironmentLastDeploymentArrayOutput { return v.LastDeployments }).(EnvironmentLastDeploymentArrayOutput) +} + +// The name of the environment. +func (o EnvironmentOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v *Environment) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) +} + +// The ID of the profile with which the environment is created. +func (o EnvironmentOutput) ProfileIdentifier() pulumi.StringOutput { + return o.ApplyT(func(v *Environment) pulumi.StringOutput { return v.ProfileIdentifier }).(pulumi.StringOutput) +} + +// The ID of the project where the environment exists. +// +// The following arguments are optional: +func (o EnvironmentOutput) ProjectIdentifier() pulumi.StringOutput { + return o.ApplyT(func(v *Environment) pulumi.StringOutput { return v.ProjectIdentifier }).(pulumi.StringOutput) +} + +// The provider of the environment. +func (o EnvironmentOutput) ProviderEnvironment() pulumi.StringOutput { + return o.ApplyT(func(v *Environment) pulumi.StringOutput { return v.ProviderEnvironment }).(pulumi.StringOutput) +} + +func (o EnvironmentOutput) ProvisionedResources() EnvironmentProvisionedResourceArrayOutput { + return o.ApplyT(func(v *Environment) EnvironmentProvisionedResourceArrayOutput { return v.ProvisionedResources }).(EnvironmentProvisionedResourceArrayOutput) +} + +func (o EnvironmentOutput) Timeouts() EnvironmentTimeoutsPtrOutput { + return o.ApplyT(func(v *Environment) EnvironmentTimeoutsPtrOutput { return v.Timeouts }).(EnvironmentTimeoutsPtrOutput) +} + +// The user parameters that are used in the environment. See User Parameters for more information. +func (o EnvironmentOutput) UserParameters() EnvironmentUserParameterArrayOutput { + return o.ApplyT(func(v *Environment) EnvironmentUserParameterArrayOutput { return v.UserParameters }).(EnvironmentUserParameterArrayOutput) +} + +type EnvironmentArrayOutput struct{ *pulumi.OutputState } + +func (EnvironmentArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]*Environment)(nil)).Elem() +} + +func (o EnvironmentArrayOutput) ToEnvironmentArrayOutput() EnvironmentArrayOutput { + return o +} + +func (o EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput { + return o +} + +func (o EnvironmentArrayOutput) Index(i pulumi.IntInput) EnvironmentOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) *Environment { + return vs[0].([]*Environment)[vs[1].(int)] + }).(EnvironmentOutput) +} + +type EnvironmentMapOutput struct{ *pulumi.OutputState } + +func (EnvironmentMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*Environment)(nil)).Elem() +} + +func (o EnvironmentMapOutput) ToEnvironmentMapOutput() EnvironmentMapOutput { + return o +} + +func (o EnvironmentMapOutput) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput { + return o +} + +func (o EnvironmentMapOutput) MapIndex(k pulumi.StringInput) EnvironmentOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) *Environment { + return vs[0].(map[string]*Environment)[vs[1].(string)] + }).(EnvironmentOutput) +} + +func init() { + pulumi.RegisterInputType(reflect.TypeOf((*EnvironmentInput)(nil)).Elem(), &Environment{}) + pulumi.RegisterInputType(reflect.TypeOf((*EnvironmentArrayInput)(nil)).Elem(), EnvironmentArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*EnvironmentMapInput)(nil)).Elem(), EnvironmentMap{}) + pulumi.RegisterOutputType(EnvironmentOutput{}) + pulumi.RegisterOutputType(EnvironmentArrayOutput{}) + pulumi.RegisterOutputType(EnvironmentMapOutput{}) +} diff --git a/sdk/go/aws/datazone/init.go b/sdk/go/aws/datazone/init.go index 175c019244d..88f3183b99d 100644 --- a/sdk/go/aws/datazone/init.go +++ b/sdk/go/aws/datazone/init.go @@ -23,6 +23,8 @@ func (m *module) Construct(ctx *pulumi.Context, name, typ, urn string) (r pulumi switch typ { case "aws:datazone/domain:Domain": r = &Domain{} + case "aws:datazone/environment:Environment": + r = &Environment{} case "aws:datazone/environmentBlueprintConfiguration:EnvironmentBlueprintConfiguration": r = &EnvironmentBlueprintConfiguration{} case "aws:datazone/environmentProfile:EnvironmentProfile": @@ -53,6 +55,11 @@ func init() { "datazone/domain", &module{version}, ) + pulumi.RegisterResourceModule( + "aws", + "datazone/environment", + &module{version}, + ) pulumi.RegisterResourceModule( "aws", "datazone/environmentBlueprintConfiguration", diff --git a/sdk/go/aws/datazone/pulumiTypes.go b/sdk/go/aws/datazone/pulumiTypes.go index a9ae26c27be..3b8f6990d41 100644 --- a/sdk/go/aws/datazone/pulumiTypes.go +++ b/sdk/go/aws/datazone/pulumiTypes.go @@ -317,6 +317,230 @@ func (o DomainTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +type EnvironmentLastDeployment struct { + DeploymentId string `pulumi:"deploymentId"` + DeploymentStatus string `pulumi:"deploymentStatus"` + DeploymentType string `pulumi:"deploymentType"` + FailureReasons []EnvironmentLastDeploymentFailureReason `pulumi:"failureReasons"` + IsDeploymentComplete bool `pulumi:"isDeploymentComplete"` + Messages []string `pulumi:"messages"` +} + +// EnvironmentLastDeploymentInput is an input type that accepts EnvironmentLastDeploymentArgs and EnvironmentLastDeploymentOutput values. +// You can construct a concrete instance of `EnvironmentLastDeploymentInput` via: +// +// EnvironmentLastDeploymentArgs{...} +type EnvironmentLastDeploymentInput interface { + pulumi.Input + + ToEnvironmentLastDeploymentOutput() EnvironmentLastDeploymentOutput + ToEnvironmentLastDeploymentOutputWithContext(context.Context) EnvironmentLastDeploymentOutput +} + +type EnvironmentLastDeploymentArgs struct { + DeploymentId pulumi.StringInput `pulumi:"deploymentId"` + DeploymentStatus pulumi.StringInput `pulumi:"deploymentStatus"` + DeploymentType pulumi.StringInput `pulumi:"deploymentType"` + FailureReasons EnvironmentLastDeploymentFailureReasonArrayInput `pulumi:"failureReasons"` + IsDeploymentComplete pulumi.BoolInput `pulumi:"isDeploymentComplete"` + Messages pulumi.StringArrayInput `pulumi:"messages"` +} + +func (EnvironmentLastDeploymentArgs) ElementType() reflect.Type { + return reflect.TypeOf((*EnvironmentLastDeployment)(nil)).Elem() +} + +func (i EnvironmentLastDeploymentArgs) ToEnvironmentLastDeploymentOutput() EnvironmentLastDeploymentOutput { + return i.ToEnvironmentLastDeploymentOutputWithContext(context.Background()) +} + +func (i EnvironmentLastDeploymentArgs) ToEnvironmentLastDeploymentOutputWithContext(ctx context.Context) EnvironmentLastDeploymentOutput { + return pulumi.ToOutputWithContext(ctx, i).(EnvironmentLastDeploymentOutput) +} + +// EnvironmentLastDeploymentArrayInput is an input type that accepts EnvironmentLastDeploymentArray and EnvironmentLastDeploymentArrayOutput values. +// You can construct a concrete instance of `EnvironmentLastDeploymentArrayInput` via: +// +// EnvironmentLastDeploymentArray{ EnvironmentLastDeploymentArgs{...} } +type EnvironmentLastDeploymentArrayInput interface { + pulumi.Input + + ToEnvironmentLastDeploymentArrayOutput() EnvironmentLastDeploymentArrayOutput + ToEnvironmentLastDeploymentArrayOutputWithContext(context.Context) EnvironmentLastDeploymentArrayOutput +} + +type EnvironmentLastDeploymentArray []EnvironmentLastDeploymentInput + +func (EnvironmentLastDeploymentArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]EnvironmentLastDeployment)(nil)).Elem() +} + +func (i EnvironmentLastDeploymentArray) ToEnvironmentLastDeploymentArrayOutput() EnvironmentLastDeploymentArrayOutput { + return i.ToEnvironmentLastDeploymentArrayOutputWithContext(context.Background()) +} + +func (i EnvironmentLastDeploymentArray) ToEnvironmentLastDeploymentArrayOutputWithContext(ctx context.Context) EnvironmentLastDeploymentArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(EnvironmentLastDeploymentArrayOutput) +} + +type EnvironmentLastDeploymentOutput struct{ *pulumi.OutputState } + +func (EnvironmentLastDeploymentOutput) ElementType() reflect.Type { + return reflect.TypeOf((*EnvironmentLastDeployment)(nil)).Elem() +} + +func (o EnvironmentLastDeploymentOutput) ToEnvironmentLastDeploymentOutput() EnvironmentLastDeploymentOutput { + return o +} + +func (o EnvironmentLastDeploymentOutput) ToEnvironmentLastDeploymentOutputWithContext(ctx context.Context) EnvironmentLastDeploymentOutput { + return o +} + +func (o EnvironmentLastDeploymentOutput) DeploymentId() pulumi.StringOutput { + return o.ApplyT(func(v EnvironmentLastDeployment) string { return v.DeploymentId }).(pulumi.StringOutput) +} + +func (o EnvironmentLastDeploymentOutput) DeploymentStatus() pulumi.StringOutput { + return o.ApplyT(func(v EnvironmentLastDeployment) string { return v.DeploymentStatus }).(pulumi.StringOutput) +} + +func (o EnvironmentLastDeploymentOutput) DeploymentType() pulumi.StringOutput { + return o.ApplyT(func(v EnvironmentLastDeployment) string { return v.DeploymentType }).(pulumi.StringOutput) +} + +func (o EnvironmentLastDeploymentOutput) FailureReasons() EnvironmentLastDeploymentFailureReasonArrayOutput { + return o.ApplyT(func(v EnvironmentLastDeployment) []EnvironmentLastDeploymentFailureReason { return v.FailureReasons }).(EnvironmentLastDeploymentFailureReasonArrayOutput) +} + +func (o EnvironmentLastDeploymentOutput) IsDeploymentComplete() pulumi.BoolOutput { + return o.ApplyT(func(v EnvironmentLastDeployment) bool { return v.IsDeploymentComplete }).(pulumi.BoolOutput) +} + +func (o EnvironmentLastDeploymentOutput) Messages() pulumi.StringArrayOutput { + return o.ApplyT(func(v EnvironmentLastDeployment) []string { return v.Messages }).(pulumi.StringArrayOutput) +} + +type EnvironmentLastDeploymentArrayOutput struct{ *pulumi.OutputState } + +func (EnvironmentLastDeploymentArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]EnvironmentLastDeployment)(nil)).Elem() +} + +func (o EnvironmentLastDeploymentArrayOutput) ToEnvironmentLastDeploymentArrayOutput() EnvironmentLastDeploymentArrayOutput { + return o +} + +func (o EnvironmentLastDeploymentArrayOutput) ToEnvironmentLastDeploymentArrayOutputWithContext(ctx context.Context) EnvironmentLastDeploymentArrayOutput { + return o +} + +func (o EnvironmentLastDeploymentArrayOutput) Index(i pulumi.IntInput) EnvironmentLastDeploymentOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) EnvironmentLastDeployment { + return vs[0].([]EnvironmentLastDeployment)[vs[1].(int)] + }).(EnvironmentLastDeploymentOutput) +} + +type EnvironmentLastDeploymentFailureReason struct { + Code string `pulumi:"code"` + Message string `pulumi:"message"` +} + +// EnvironmentLastDeploymentFailureReasonInput is an input type that accepts EnvironmentLastDeploymentFailureReasonArgs and EnvironmentLastDeploymentFailureReasonOutput values. +// You can construct a concrete instance of `EnvironmentLastDeploymentFailureReasonInput` via: +// +// EnvironmentLastDeploymentFailureReasonArgs{...} +type EnvironmentLastDeploymentFailureReasonInput interface { + pulumi.Input + + ToEnvironmentLastDeploymentFailureReasonOutput() EnvironmentLastDeploymentFailureReasonOutput + ToEnvironmentLastDeploymentFailureReasonOutputWithContext(context.Context) EnvironmentLastDeploymentFailureReasonOutput +} + +type EnvironmentLastDeploymentFailureReasonArgs struct { + Code pulumi.StringInput `pulumi:"code"` + Message pulumi.StringInput `pulumi:"message"` +} + +func (EnvironmentLastDeploymentFailureReasonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*EnvironmentLastDeploymentFailureReason)(nil)).Elem() +} + +func (i EnvironmentLastDeploymentFailureReasonArgs) ToEnvironmentLastDeploymentFailureReasonOutput() EnvironmentLastDeploymentFailureReasonOutput { + return i.ToEnvironmentLastDeploymentFailureReasonOutputWithContext(context.Background()) +} + +func (i EnvironmentLastDeploymentFailureReasonArgs) ToEnvironmentLastDeploymentFailureReasonOutputWithContext(ctx context.Context) EnvironmentLastDeploymentFailureReasonOutput { + return pulumi.ToOutputWithContext(ctx, i).(EnvironmentLastDeploymentFailureReasonOutput) +} + +// EnvironmentLastDeploymentFailureReasonArrayInput is an input type that accepts EnvironmentLastDeploymentFailureReasonArray and EnvironmentLastDeploymentFailureReasonArrayOutput values. +// You can construct a concrete instance of `EnvironmentLastDeploymentFailureReasonArrayInput` via: +// +// EnvironmentLastDeploymentFailureReasonArray{ EnvironmentLastDeploymentFailureReasonArgs{...} } +type EnvironmentLastDeploymentFailureReasonArrayInput interface { + pulumi.Input + + ToEnvironmentLastDeploymentFailureReasonArrayOutput() EnvironmentLastDeploymentFailureReasonArrayOutput + ToEnvironmentLastDeploymentFailureReasonArrayOutputWithContext(context.Context) EnvironmentLastDeploymentFailureReasonArrayOutput +} + +type EnvironmentLastDeploymentFailureReasonArray []EnvironmentLastDeploymentFailureReasonInput + +func (EnvironmentLastDeploymentFailureReasonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]EnvironmentLastDeploymentFailureReason)(nil)).Elem() +} + +func (i EnvironmentLastDeploymentFailureReasonArray) ToEnvironmentLastDeploymentFailureReasonArrayOutput() EnvironmentLastDeploymentFailureReasonArrayOutput { + return i.ToEnvironmentLastDeploymentFailureReasonArrayOutputWithContext(context.Background()) +} + +func (i EnvironmentLastDeploymentFailureReasonArray) ToEnvironmentLastDeploymentFailureReasonArrayOutputWithContext(ctx context.Context) EnvironmentLastDeploymentFailureReasonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(EnvironmentLastDeploymentFailureReasonArrayOutput) +} + +type EnvironmentLastDeploymentFailureReasonOutput struct{ *pulumi.OutputState } + +func (EnvironmentLastDeploymentFailureReasonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*EnvironmentLastDeploymentFailureReason)(nil)).Elem() +} + +func (o EnvironmentLastDeploymentFailureReasonOutput) ToEnvironmentLastDeploymentFailureReasonOutput() EnvironmentLastDeploymentFailureReasonOutput { + return o +} + +func (o EnvironmentLastDeploymentFailureReasonOutput) ToEnvironmentLastDeploymentFailureReasonOutputWithContext(ctx context.Context) EnvironmentLastDeploymentFailureReasonOutput { + return o +} + +func (o EnvironmentLastDeploymentFailureReasonOutput) Code() pulumi.StringOutput { + return o.ApplyT(func(v EnvironmentLastDeploymentFailureReason) string { return v.Code }).(pulumi.StringOutput) +} + +func (o EnvironmentLastDeploymentFailureReasonOutput) Message() pulumi.StringOutput { + return o.ApplyT(func(v EnvironmentLastDeploymentFailureReason) string { return v.Message }).(pulumi.StringOutput) +} + +type EnvironmentLastDeploymentFailureReasonArrayOutput struct{ *pulumi.OutputState } + +func (EnvironmentLastDeploymentFailureReasonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]EnvironmentLastDeploymentFailureReason)(nil)).Elem() +} + +func (o EnvironmentLastDeploymentFailureReasonArrayOutput) ToEnvironmentLastDeploymentFailureReasonArrayOutput() EnvironmentLastDeploymentFailureReasonArrayOutput { + return o +} + +func (o EnvironmentLastDeploymentFailureReasonArrayOutput) ToEnvironmentLastDeploymentFailureReasonArrayOutputWithContext(ctx context.Context) EnvironmentLastDeploymentFailureReasonArrayOutput { + return o +} + +func (o EnvironmentLastDeploymentFailureReasonArrayOutput) Index(i pulumi.IntInput) EnvironmentLastDeploymentFailureReasonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) EnvironmentLastDeploymentFailureReason { + return vs[0].([]EnvironmentLastDeploymentFailureReason)[vs[1].(int)] + }).(EnvironmentLastDeploymentFailureReasonOutput) +} + type EnvironmentProfileUserParameter struct { // Name of the environment profile parameter. Name *string `pulumi:"name"` @@ -423,6 +647,405 @@ func (o EnvironmentProfileUserParameterArrayOutput) Index(i pulumi.IntInput) Env }).(EnvironmentProfileUserParameterOutput) } +type EnvironmentProvisionedResource struct { + // The name of the environment. + Name string `pulumi:"name"` + Provider string `pulumi:"provider"` + Type string `pulumi:"type"` + // The value of an environment profile parameter. + Value string `pulumi:"value"` +} + +// EnvironmentProvisionedResourceInput is an input type that accepts EnvironmentProvisionedResourceArgs and EnvironmentProvisionedResourceOutput values. +// You can construct a concrete instance of `EnvironmentProvisionedResourceInput` via: +// +// EnvironmentProvisionedResourceArgs{...} +type EnvironmentProvisionedResourceInput interface { + pulumi.Input + + ToEnvironmentProvisionedResourceOutput() EnvironmentProvisionedResourceOutput + ToEnvironmentProvisionedResourceOutputWithContext(context.Context) EnvironmentProvisionedResourceOutput +} + +type EnvironmentProvisionedResourceArgs struct { + // The name of the environment. + Name pulumi.StringInput `pulumi:"name"` + Provider pulumi.StringInput `pulumi:"provider"` + Type pulumi.StringInput `pulumi:"type"` + // The value of an environment profile parameter. + Value pulumi.StringInput `pulumi:"value"` +} + +func (EnvironmentProvisionedResourceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*EnvironmentProvisionedResource)(nil)).Elem() +} + +func (i EnvironmentProvisionedResourceArgs) ToEnvironmentProvisionedResourceOutput() EnvironmentProvisionedResourceOutput { + return i.ToEnvironmentProvisionedResourceOutputWithContext(context.Background()) +} + +func (i EnvironmentProvisionedResourceArgs) ToEnvironmentProvisionedResourceOutputWithContext(ctx context.Context) EnvironmentProvisionedResourceOutput { + return pulumi.ToOutputWithContext(ctx, i).(EnvironmentProvisionedResourceOutput) +} + +// EnvironmentProvisionedResourceArrayInput is an input type that accepts EnvironmentProvisionedResourceArray and EnvironmentProvisionedResourceArrayOutput values. +// You can construct a concrete instance of `EnvironmentProvisionedResourceArrayInput` via: +// +// EnvironmentProvisionedResourceArray{ EnvironmentProvisionedResourceArgs{...} } +type EnvironmentProvisionedResourceArrayInput interface { + pulumi.Input + + ToEnvironmentProvisionedResourceArrayOutput() EnvironmentProvisionedResourceArrayOutput + ToEnvironmentProvisionedResourceArrayOutputWithContext(context.Context) EnvironmentProvisionedResourceArrayOutput +} + +type EnvironmentProvisionedResourceArray []EnvironmentProvisionedResourceInput + +func (EnvironmentProvisionedResourceArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]EnvironmentProvisionedResource)(nil)).Elem() +} + +func (i EnvironmentProvisionedResourceArray) ToEnvironmentProvisionedResourceArrayOutput() EnvironmentProvisionedResourceArrayOutput { + return i.ToEnvironmentProvisionedResourceArrayOutputWithContext(context.Background()) +} + +func (i EnvironmentProvisionedResourceArray) ToEnvironmentProvisionedResourceArrayOutputWithContext(ctx context.Context) EnvironmentProvisionedResourceArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(EnvironmentProvisionedResourceArrayOutput) +} + +type EnvironmentProvisionedResourceOutput struct{ *pulumi.OutputState } + +func (EnvironmentProvisionedResourceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*EnvironmentProvisionedResource)(nil)).Elem() +} + +func (o EnvironmentProvisionedResourceOutput) ToEnvironmentProvisionedResourceOutput() EnvironmentProvisionedResourceOutput { + return o +} + +func (o EnvironmentProvisionedResourceOutput) ToEnvironmentProvisionedResourceOutputWithContext(ctx context.Context) EnvironmentProvisionedResourceOutput { + return o +} + +// The name of the environment. +func (o EnvironmentProvisionedResourceOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v EnvironmentProvisionedResource) string { return v.Name }).(pulumi.StringOutput) +} + +func (o EnvironmentProvisionedResourceOutput) Provider() pulumi.StringOutput { + return o.ApplyT(func(v EnvironmentProvisionedResource) string { return v.Provider }).(pulumi.StringOutput) +} + +func (o EnvironmentProvisionedResourceOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v EnvironmentProvisionedResource) string { return v.Type }).(pulumi.StringOutput) +} + +// The value of an environment profile parameter. +func (o EnvironmentProvisionedResourceOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v EnvironmentProvisionedResource) string { return v.Value }).(pulumi.StringOutput) +} + +type EnvironmentProvisionedResourceArrayOutput struct{ *pulumi.OutputState } + +func (EnvironmentProvisionedResourceArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]EnvironmentProvisionedResource)(nil)).Elem() +} + +func (o EnvironmentProvisionedResourceArrayOutput) ToEnvironmentProvisionedResourceArrayOutput() EnvironmentProvisionedResourceArrayOutput { + return o +} + +func (o EnvironmentProvisionedResourceArrayOutput) ToEnvironmentProvisionedResourceArrayOutputWithContext(ctx context.Context) EnvironmentProvisionedResourceArrayOutput { + return o +} + +func (o EnvironmentProvisionedResourceArrayOutput) Index(i pulumi.IntInput) EnvironmentProvisionedResourceOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) EnvironmentProvisionedResource { + return vs[0].([]EnvironmentProvisionedResource)[vs[1].(int)] + }).(EnvironmentProvisionedResourceOutput) +} + +type EnvironmentTimeouts struct { + // 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). + Create *string `pulumi:"create"` + // 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. + Delete *string `pulumi:"delete"` + // 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). + Update *string `pulumi:"update"` +} + +// EnvironmentTimeoutsInput is an input type that accepts EnvironmentTimeoutsArgs and EnvironmentTimeoutsOutput values. +// You can construct a concrete instance of `EnvironmentTimeoutsInput` via: +// +// EnvironmentTimeoutsArgs{...} +type EnvironmentTimeoutsInput interface { + pulumi.Input + + ToEnvironmentTimeoutsOutput() EnvironmentTimeoutsOutput + ToEnvironmentTimeoutsOutputWithContext(context.Context) EnvironmentTimeoutsOutput +} + +type EnvironmentTimeoutsArgs struct { + // 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). + Create pulumi.StringPtrInput `pulumi:"create"` + // 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. + Delete pulumi.StringPtrInput `pulumi:"delete"` + // 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). + Update pulumi.StringPtrInput `pulumi:"update"` +} + +func (EnvironmentTimeoutsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*EnvironmentTimeouts)(nil)).Elem() +} + +func (i EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsOutput() EnvironmentTimeoutsOutput { + return i.ToEnvironmentTimeoutsOutputWithContext(context.Background()) +} + +func (i EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsOutputWithContext(ctx context.Context) EnvironmentTimeoutsOutput { + return pulumi.ToOutputWithContext(ctx, i).(EnvironmentTimeoutsOutput) +} + +func (i EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsPtrOutput() EnvironmentTimeoutsPtrOutput { + return i.ToEnvironmentTimeoutsPtrOutputWithContext(context.Background()) +} + +func (i EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsPtrOutputWithContext(ctx context.Context) EnvironmentTimeoutsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(EnvironmentTimeoutsOutput).ToEnvironmentTimeoutsPtrOutputWithContext(ctx) +} + +// EnvironmentTimeoutsPtrInput is an input type that accepts EnvironmentTimeoutsArgs, EnvironmentTimeoutsPtr and EnvironmentTimeoutsPtrOutput values. +// You can construct a concrete instance of `EnvironmentTimeoutsPtrInput` via: +// +// EnvironmentTimeoutsArgs{...} +// +// or: +// +// nil +type EnvironmentTimeoutsPtrInput interface { + pulumi.Input + + ToEnvironmentTimeoutsPtrOutput() EnvironmentTimeoutsPtrOutput + ToEnvironmentTimeoutsPtrOutputWithContext(context.Context) EnvironmentTimeoutsPtrOutput +} + +type environmentTimeoutsPtrType EnvironmentTimeoutsArgs + +func EnvironmentTimeoutsPtr(v *EnvironmentTimeoutsArgs) EnvironmentTimeoutsPtrInput { + return (*environmentTimeoutsPtrType)(v) +} + +func (*environmentTimeoutsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**EnvironmentTimeouts)(nil)).Elem() +} + +func (i *environmentTimeoutsPtrType) ToEnvironmentTimeoutsPtrOutput() EnvironmentTimeoutsPtrOutput { + return i.ToEnvironmentTimeoutsPtrOutputWithContext(context.Background()) +} + +func (i *environmentTimeoutsPtrType) ToEnvironmentTimeoutsPtrOutputWithContext(ctx context.Context) EnvironmentTimeoutsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(EnvironmentTimeoutsPtrOutput) +} + +type EnvironmentTimeoutsOutput struct{ *pulumi.OutputState } + +func (EnvironmentTimeoutsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*EnvironmentTimeouts)(nil)).Elem() +} + +func (o EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsOutput() EnvironmentTimeoutsOutput { + return o +} + +func (o EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsOutputWithContext(ctx context.Context) EnvironmentTimeoutsOutput { + return o +} + +func (o EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsPtrOutput() EnvironmentTimeoutsPtrOutput { + return o.ToEnvironmentTimeoutsPtrOutputWithContext(context.Background()) +} + +func (o EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsPtrOutputWithContext(ctx context.Context) EnvironmentTimeoutsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v EnvironmentTimeouts) *EnvironmentTimeouts { + return &v + }).(EnvironmentTimeoutsPtrOutput) +} + +// 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). +func (o EnvironmentTimeoutsOutput) Create() pulumi.StringPtrOutput { + return o.ApplyT(func(v EnvironmentTimeouts) *string { return v.Create }).(pulumi.StringPtrOutput) +} + +// 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. +func (o EnvironmentTimeoutsOutput) Delete() pulumi.StringPtrOutput { + return o.ApplyT(func(v EnvironmentTimeouts) *string { return v.Delete }).(pulumi.StringPtrOutput) +} + +// 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). +func (o EnvironmentTimeoutsOutput) Update() pulumi.StringPtrOutput { + return o.ApplyT(func(v EnvironmentTimeouts) *string { return v.Update }).(pulumi.StringPtrOutput) +} + +type EnvironmentTimeoutsPtrOutput struct{ *pulumi.OutputState } + +func (EnvironmentTimeoutsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**EnvironmentTimeouts)(nil)).Elem() +} + +func (o EnvironmentTimeoutsPtrOutput) ToEnvironmentTimeoutsPtrOutput() EnvironmentTimeoutsPtrOutput { + return o +} + +func (o EnvironmentTimeoutsPtrOutput) ToEnvironmentTimeoutsPtrOutputWithContext(ctx context.Context) EnvironmentTimeoutsPtrOutput { + return o +} + +func (o EnvironmentTimeoutsPtrOutput) Elem() EnvironmentTimeoutsOutput { + return o.ApplyT(func(v *EnvironmentTimeouts) EnvironmentTimeouts { + if v != nil { + return *v + } + var ret EnvironmentTimeouts + return ret + }).(EnvironmentTimeoutsOutput) +} + +// 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). +func (o EnvironmentTimeoutsPtrOutput) Create() pulumi.StringPtrOutput { + return o.ApplyT(func(v *EnvironmentTimeouts) *string { + if v == nil { + return nil + } + return v.Create + }).(pulumi.StringPtrOutput) +} + +// 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. +func (o EnvironmentTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput { + return o.ApplyT(func(v *EnvironmentTimeouts) *string { + if v == nil { + return nil + } + return v.Delete + }).(pulumi.StringPtrOutput) +} + +// 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). +func (o EnvironmentTimeoutsPtrOutput) Update() pulumi.StringPtrOutput { + return o.ApplyT(func(v *EnvironmentTimeouts) *string { + if v == nil { + return nil + } + return v.Update + }).(pulumi.StringPtrOutput) +} + +type EnvironmentUserParameter struct { + // The name of an environment profile parameter. + Name *string `pulumi:"name"` + // The value of an environment profile parameter. + Value *string `pulumi:"value"` +} + +// EnvironmentUserParameterInput is an input type that accepts EnvironmentUserParameterArgs and EnvironmentUserParameterOutput values. +// You can construct a concrete instance of `EnvironmentUserParameterInput` via: +// +// EnvironmentUserParameterArgs{...} +type EnvironmentUserParameterInput interface { + pulumi.Input + + ToEnvironmentUserParameterOutput() EnvironmentUserParameterOutput + ToEnvironmentUserParameterOutputWithContext(context.Context) EnvironmentUserParameterOutput +} + +type EnvironmentUserParameterArgs struct { + // The name of an environment profile parameter. + Name pulumi.StringPtrInput `pulumi:"name"` + // The value of an environment profile parameter. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (EnvironmentUserParameterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*EnvironmentUserParameter)(nil)).Elem() +} + +func (i EnvironmentUserParameterArgs) ToEnvironmentUserParameterOutput() EnvironmentUserParameterOutput { + return i.ToEnvironmentUserParameterOutputWithContext(context.Background()) +} + +func (i EnvironmentUserParameterArgs) ToEnvironmentUserParameterOutputWithContext(ctx context.Context) EnvironmentUserParameterOutput { + return pulumi.ToOutputWithContext(ctx, i).(EnvironmentUserParameterOutput) +} + +// EnvironmentUserParameterArrayInput is an input type that accepts EnvironmentUserParameterArray and EnvironmentUserParameterArrayOutput values. +// You can construct a concrete instance of `EnvironmentUserParameterArrayInput` via: +// +// EnvironmentUserParameterArray{ EnvironmentUserParameterArgs{...} } +type EnvironmentUserParameterArrayInput interface { + pulumi.Input + + ToEnvironmentUserParameterArrayOutput() EnvironmentUserParameterArrayOutput + ToEnvironmentUserParameterArrayOutputWithContext(context.Context) EnvironmentUserParameterArrayOutput +} + +type EnvironmentUserParameterArray []EnvironmentUserParameterInput + +func (EnvironmentUserParameterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]EnvironmentUserParameter)(nil)).Elem() +} + +func (i EnvironmentUserParameterArray) ToEnvironmentUserParameterArrayOutput() EnvironmentUserParameterArrayOutput { + return i.ToEnvironmentUserParameterArrayOutputWithContext(context.Background()) +} + +func (i EnvironmentUserParameterArray) ToEnvironmentUserParameterArrayOutputWithContext(ctx context.Context) EnvironmentUserParameterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(EnvironmentUserParameterArrayOutput) +} + +type EnvironmentUserParameterOutput struct{ *pulumi.OutputState } + +func (EnvironmentUserParameterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*EnvironmentUserParameter)(nil)).Elem() +} + +func (o EnvironmentUserParameterOutput) ToEnvironmentUserParameterOutput() EnvironmentUserParameterOutput { + return o +} + +func (o EnvironmentUserParameterOutput) ToEnvironmentUserParameterOutputWithContext(ctx context.Context) EnvironmentUserParameterOutput { + return o +} + +// The name of an environment profile parameter. +func (o EnvironmentUserParameterOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v EnvironmentUserParameter) *string { return v.Name }).(pulumi.StringPtrOutput) +} + +// The value of an environment profile parameter. +func (o EnvironmentUserParameterOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v EnvironmentUserParameter) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type EnvironmentUserParameterArrayOutput struct{ *pulumi.OutputState } + +func (EnvironmentUserParameterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]EnvironmentUserParameter)(nil)).Elem() +} + +func (o EnvironmentUserParameterArrayOutput) ToEnvironmentUserParameterArrayOutput() EnvironmentUserParameterArrayOutput { + return o +} + +func (o EnvironmentUserParameterArrayOutput) ToEnvironmentUserParameterArrayOutputWithContext(ctx context.Context) EnvironmentUserParameterArrayOutput { + return o +} + +func (o EnvironmentUserParameterArrayOutput) Index(i pulumi.IntInput) EnvironmentUserParameterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) EnvironmentUserParameter { + return vs[0].([]EnvironmentUserParameter)[vs[1].(int)] + }).(EnvironmentUserParameterOutput) +} + type FormTypeImport struct { // Name of the form type. Must be the name of the structure in smithy document. Name string `pulumi:"name"` @@ -1361,8 +1984,18 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*DomainSingleSignOnPtrInput)(nil)).Elem(), DomainSingleSignOnArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DomainTimeoutsInput)(nil)).Elem(), DomainTimeoutsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DomainTimeoutsPtrInput)(nil)).Elem(), DomainTimeoutsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*EnvironmentLastDeploymentInput)(nil)).Elem(), EnvironmentLastDeploymentArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*EnvironmentLastDeploymentArrayInput)(nil)).Elem(), EnvironmentLastDeploymentArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*EnvironmentLastDeploymentFailureReasonInput)(nil)).Elem(), EnvironmentLastDeploymentFailureReasonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*EnvironmentLastDeploymentFailureReasonArrayInput)(nil)).Elem(), EnvironmentLastDeploymentFailureReasonArray{}) pulumi.RegisterInputType(reflect.TypeOf((*EnvironmentProfileUserParameterInput)(nil)).Elem(), EnvironmentProfileUserParameterArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*EnvironmentProfileUserParameterArrayInput)(nil)).Elem(), EnvironmentProfileUserParameterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*EnvironmentProvisionedResourceInput)(nil)).Elem(), EnvironmentProvisionedResourceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*EnvironmentProvisionedResourceArrayInput)(nil)).Elem(), EnvironmentProvisionedResourceArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*EnvironmentTimeoutsInput)(nil)).Elem(), EnvironmentTimeoutsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*EnvironmentTimeoutsPtrInput)(nil)).Elem(), EnvironmentTimeoutsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*EnvironmentUserParameterInput)(nil)).Elem(), EnvironmentUserParameterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*EnvironmentUserParameterArrayInput)(nil)).Elem(), EnvironmentUserParameterArray{}) pulumi.RegisterInputType(reflect.TypeOf((*FormTypeImportInput)(nil)).Elem(), FormTypeImportArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*FormTypeImportArrayInput)(nil)).Elem(), FormTypeImportArray{}) pulumi.RegisterInputType(reflect.TypeOf((*FormTypeModelInput)(nil)).Elem(), FormTypeModelArgs{}) @@ -1381,8 +2014,18 @@ func init() { pulumi.RegisterOutputType(DomainSingleSignOnPtrOutput{}) pulumi.RegisterOutputType(DomainTimeoutsOutput{}) pulumi.RegisterOutputType(DomainTimeoutsPtrOutput{}) + pulumi.RegisterOutputType(EnvironmentLastDeploymentOutput{}) + pulumi.RegisterOutputType(EnvironmentLastDeploymentArrayOutput{}) + pulumi.RegisterOutputType(EnvironmentLastDeploymentFailureReasonOutput{}) + pulumi.RegisterOutputType(EnvironmentLastDeploymentFailureReasonArrayOutput{}) pulumi.RegisterOutputType(EnvironmentProfileUserParameterOutput{}) pulumi.RegisterOutputType(EnvironmentProfileUserParameterArrayOutput{}) + pulumi.RegisterOutputType(EnvironmentProvisionedResourceOutput{}) + pulumi.RegisterOutputType(EnvironmentProvisionedResourceArrayOutput{}) + pulumi.RegisterOutputType(EnvironmentTimeoutsOutput{}) + pulumi.RegisterOutputType(EnvironmentTimeoutsPtrOutput{}) + pulumi.RegisterOutputType(EnvironmentUserParameterOutput{}) + pulumi.RegisterOutputType(EnvironmentUserParameterArrayOutput{}) pulumi.RegisterOutputType(FormTypeImportOutput{}) pulumi.RegisterOutputType(FormTypeImportArrayOutput{}) pulumi.RegisterOutputType(FormTypeModelOutput{}) diff --git a/sdk/go/aws/dms/endpoint.go b/sdk/go/aws/dms/endpoint.go index 1111f4a3a57..4a125a2e1fd 100644 --- a/sdk/go/aws/dms/endpoint.go +++ b/sdk/go/aws/dms/endpoint.go @@ -79,7 +79,7 @@ type Endpoint struct { EndpointId pulumi.StringOutput `pulumi:"endpointId"` // Type of endpoint. Valid values are `source`, `target`. EndpointType pulumi.StringOutput `pulumi:"endpointType"` - // 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`). + // 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`). EngineName pulumi.StringOutput `pulumi:"engineName"` // Additional attributes associated with the connection. For available attributes for a `source` Endpoint, see [Sources for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html). For available attributes for a `target` Endpoint, see [Targets for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html). ExtraConnectionAttributes pulumi.StringOutput `pulumi:"extraConnectionAttributes"` @@ -185,7 +185,7 @@ type endpointState struct { EndpointId *string `pulumi:"endpointId"` // Type of endpoint. Valid values are `source`, `target`. EndpointType *string `pulumi:"endpointType"` - // 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`). + // 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`). EngineName *string `pulumi:"engineName"` // Additional attributes associated with the connection. For available attributes for a `source` Endpoint, see [Sources for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html). For available attributes for a `target` Endpoint, see [Targets for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html). ExtraConnectionAttributes *string `pulumi:"extraConnectionAttributes"` @@ -246,7 +246,7 @@ type EndpointState struct { EndpointId pulumi.StringPtrInput // Type of endpoint. Valid values are `source`, `target`. EndpointType pulumi.StringPtrInput - // 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`). + // 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`). EngineName pulumi.StringPtrInput // Additional attributes associated with the connection. For available attributes for a `source` Endpoint, see [Sources for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html). For available attributes for a `target` Endpoint, see [Targets for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html). ExtraConnectionAttributes pulumi.StringPtrInput @@ -309,7 +309,7 @@ type endpointArgs struct { EndpointId string `pulumi:"endpointId"` // Type of endpoint. Valid values are `source`, `target`. EndpointType string `pulumi:"endpointType"` - // 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`). + // 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`). EngineName string `pulumi:"engineName"` // Additional attributes associated with the connection. For available attributes for a `source` Endpoint, see [Sources for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html). For available attributes for a `target` Endpoint, see [Targets for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html). ExtraConnectionAttributes *string `pulumi:"extraConnectionAttributes"` @@ -365,7 +365,7 @@ type EndpointArgs struct { EndpointId pulumi.StringInput // Type of endpoint. Valid values are `source`, `target`. EndpointType pulumi.StringInput - // 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`). + // 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`). EngineName pulumi.StringInput // Additional attributes associated with the connection. For available attributes for a `source` Endpoint, see [Sources for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html). For available attributes for a `target` Endpoint, see [Targets for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html). ExtraConnectionAttributes pulumi.StringPtrInput @@ -526,7 +526,7 @@ func (o EndpointOutput) EndpointType() pulumi.StringOutput { return o.ApplyT(func(v *Endpoint) pulumi.StringOutput { return v.EndpointType }).(pulumi.StringOutput) } -// 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`). +// 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`). func (o EndpointOutput) EngineName() pulumi.StringOutput { return o.ApplyT(func(v *Endpoint) pulumi.StringOutput { return v.EngineName }).(pulumi.StringOutput) } diff --git a/sdk/go/aws/docdb/elasticCluster.go b/sdk/go/aws/docdb/elasticCluster.go index ddac24ace2e..09a4db53e3e 100644 --- a/sdk/go/aws/docdb/elasticCluster.go +++ b/sdk/go/aws/docdb/elasticCluster.go @@ -65,12 +65,16 @@ type ElasticCluster struct { Arn pulumi.StringOutput `pulumi:"arn"` // Authentication type for the Elastic DocumentDB cluster. Valid values are `PLAIN_TEXT` and `SECRET_ARN` AuthType pulumi.StringOutput `pulumi:"authType"` + // 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. + BackupRetentionPeriod pulumi.Float64Output `pulumi:"backupRetentionPeriod"` // The DNS address of the DocDB instance Endpoint pulumi.StringOutput `pulumi:"endpoint"` // 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. KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // Name of the Elastic DocumentDB cluster Name pulumi.StringOutput `pulumi:"name"` + // The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backupRetentionPeriod`. + PreferredBackupWindow pulumi.StringOutput `pulumi:"preferredBackupWindow"` // 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. PreferredMaintenanceWindow pulumi.StringOutput `pulumi:"preferredMaintenanceWindow"` // Number of vCPUs assigned to each elastic cluster shard. Maximum is 64. Allowed values are 2, 4, 8, 16, 32, 64 @@ -150,12 +154,16 @@ type elasticClusterState struct { Arn *string `pulumi:"arn"` // Authentication type for the Elastic DocumentDB cluster. Valid values are `PLAIN_TEXT` and `SECRET_ARN` AuthType *string `pulumi:"authType"` + // 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. + BackupRetentionPeriod *float64 `pulumi:"backupRetentionPeriod"` // The DNS address of the DocDB instance Endpoint *string `pulumi:"endpoint"` // 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. KmsKeyId *string `pulumi:"kmsKeyId"` // Name of the Elastic DocumentDB cluster Name *string `pulumi:"name"` + // The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backupRetentionPeriod`. + PreferredBackupWindow *string `pulumi:"preferredBackupWindow"` // 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. PreferredMaintenanceWindow *string `pulumi:"preferredMaintenanceWindow"` // Number of vCPUs assigned to each elastic cluster shard. Maximum is 64. Allowed values are 2, 4, 8, 16, 32, 64 @@ -184,12 +192,16 @@ type ElasticClusterState struct { Arn pulumi.StringPtrInput // Authentication type for the Elastic DocumentDB cluster. Valid values are `PLAIN_TEXT` and `SECRET_ARN` AuthType pulumi.StringPtrInput + // 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. + BackupRetentionPeriod pulumi.Float64PtrInput // The DNS address of the DocDB instance Endpoint pulumi.StringPtrInput // 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. KmsKeyId pulumi.StringPtrInput // Name of the Elastic DocumentDB cluster Name pulumi.StringPtrInput + // The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backupRetentionPeriod`. + PreferredBackupWindow pulumi.StringPtrInput // 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. PreferredMaintenanceWindow pulumi.StringPtrInput // Number of vCPUs assigned to each elastic cluster shard. Maximum is 64. Allowed values are 2, 4, 8, 16, 32, 64 @@ -220,10 +232,14 @@ type elasticClusterArgs struct { AdminUserPassword string `pulumi:"adminUserPassword"` // Authentication type for the Elastic DocumentDB cluster. Valid values are `PLAIN_TEXT` and `SECRET_ARN` AuthType string `pulumi:"authType"` + // 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. + BackupRetentionPeriod *float64 `pulumi:"backupRetentionPeriod"` // 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. KmsKeyId *string `pulumi:"kmsKeyId"` // Name of the Elastic DocumentDB cluster Name *string `pulumi:"name"` + // The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backupRetentionPeriod`. + PreferredBackupWindow *string `pulumi:"preferredBackupWindow"` // 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. PreferredMaintenanceWindow *string `pulumi:"preferredMaintenanceWindow"` // Number of vCPUs assigned to each elastic cluster shard. Maximum is 64. Allowed values are 2, 4, 8, 16, 32, 64 @@ -249,10 +265,14 @@ type ElasticClusterArgs struct { AdminUserPassword pulumi.StringInput // Authentication type for the Elastic DocumentDB cluster. Valid values are `PLAIN_TEXT` and `SECRET_ARN` AuthType pulumi.StringInput + // 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. + BackupRetentionPeriod pulumi.Float64PtrInput // 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. KmsKeyId pulumi.StringPtrInput // Name of the Elastic DocumentDB cluster Name pulumi.StringPtrInput + // The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backupRetentionPeriod`. + PreferredBackupWindow pulumi.StringPtrInput // 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. PreferredMaintenanceWindow pulumi.StringPtrInput // Number of vCPUs assigned to each elastic cluster shard. Maximum is 64. Allowed values are 2, 4, 8, 16, 32, 64 @@ -377,6 +397,11 @@ func (o ElasticClusterOutput) AuthType() pulumi.StringOutput { return o.ApplyT(func(v *ElasticCluster) pulumi.StringOutput { return v.AuthType }).(pulumi.StringOutput) } +// 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. +func (o ElasticClusterOutput) BackupRetentionPeriod() pulumi.Float64Output { + return o.ApplyT(func(v *ElasticCluster) pulumi.Float64Output { return v.BackupRetentionPeriod }).(pulumi.Float64Output) +} + // The DNS address of the DocDB instance func (o ElasticClusterOutput) Endpoint() pulumi.StringOutput { return o.ApplyT(func(v *ElasticCluster) pulumi.StringOutput { return v.Endpoint }).(pulumi.StringOutput) @@ -392,6 +417,11 @@ func (o ElasticClusterOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *ElasticCluster) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } +// The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backupRetentionPeriod`. +func (o ElasticClusterOutput) PreferredBackupWindow() pulumi.StringOutput { + return o.ApplyT(func(v *ElasticCluster) pulumi.StringOutput { return v.PreferredBackupWindow }).(pulumi.StringOutput) +} + // 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. func (o ElasticClusterOutput) PreferredMaintenanceWindow() pulumi.StringOutput { return o.ApplyT(func(v *ElasticCluster) pulumi.StringOutput { return v.PreferredMaintenanceWindow }).(pulumi.StringOutput) diff --git a/sdk/go/aws/ec2/getAmi.go b/sdk/go/aws/ec2/getAmi.go index 2b6efa43b1a..45df333a9ad 100644 --- a/sdk/go/aws/ec2/getAmi.go +++ b/sdk/go/aws/ec2/getAmi.go @@ -33,7 +33,7 @@ import ( // "self", // }, // MostRecent: pulumi.BoolRef(true), -// NameRegex: pulumi.StringRef("^myami-\\d{3}"), +// NameRegex: pulumi.StringRef("^myami-[0-9]{3}"), // Owners: []string{ // "self", // }, diff --git a/sdk/go/aws/elasticsearch/pulumiTypes.go b/sdk/go/aws/elasticsearch/pulumiTypes.go index 7b990d75926..099e6a6669d 100644 --- a/sdk/go/aws/elasticsearch/pulumiTypes.go +++ b/sdk/go/aws/elasticsearch/pulumiTypes.go @@ -1524,7 +1524,7 @@ type DomainDomainEndpointOptions struct { CustomEndpointEnabled *bool `pulumi:"customEndpointEnabled"` // Whether or not to require HTTPS. Defaults to `true`. EnforceHttps *bool `pulumi:"enforceHttps"` - // 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. + // 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. TlsSecurityPolicy *string `pulumi:"tlsSecurityPolicy"` } @@ -1548,7 +1548,7 @@ type DomainDomainEndpointOptionsArgs struct { CustomEndpointEnabled pulumi.BoolPtrInput `pulumi:"customEndpointEnabled"` // Whether or not to require HTTPS. Defaults to `true`. EnforceHttps pulumi.BoolPtrInput `pulumi:"enforceHttps"` - // 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. + // 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. TlsSecurityPolicy pulumi.StringPtrInput `pulumi:"tlsSecurityPolicy"` } @@ -1649,7 +1649,7 @@ func (o DomainDomainEndpointOptionsOutput) EnforceHttps() pulumi.BoolPtrOutput { return o.ApplyT(func(v DomainDomainEndpointOptions) *bool { return v.EnforceHttps }).(pulumi.BoolPtrOutput) } -// 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. +// 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. func (o DomainDomainEndpointOptionsOutput) TlsSecurityPolicy() pulumi.StringPtrOutput { return o.ApplyT(func(v DomainDomainEndpointOptions) *string { return v.TlsSecurityPolicy }).(pulumi.StringPtrOutput) } @@ -1718,7 +1718,7 @@ func (o DomainDomainEndpointOptionsPtrOutput) EnforceHttps() pulumi.BoolPtrOutpu }).(pulumi.BoolPtrOutput) } -// 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. +// 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. func (o DomainDomainEndpointOptionsPtrOutput) TlsSecurityPolicy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DomainDomainEndpointOptions) *string { if v == nil { diff --git a/sdk/go/aws/glue/getRegistry.go b/sdk/go/aws/glue/getRegistry.go new file mode 100644 index 00000000000..87d2b24ac6f --- /dev/null +++ b/sdk/go/aws/glue/getRegistry.go @@ -0,0 +1,129 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package glue + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// Data source for managing an AWS Glue Registry. +// +// ## Example Usage +// +// ### Basic Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/glue" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := glue.LookupRegistry(ctx, &glue.LookupRegistryArgs{ +// Name: "example", +// }, nil) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +func LookupRegistry(ctx *pulumi.Context, args *LookupRegistryArgs, opts ...pulumi.InvokeOption) (*LookupRegistryResult, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv LookupRegistryResult + err := ctx.Invoke("aws:glue/getRegistry:getRegistry", args, &rv, opts...) + if err != nil { + return nil, err + } + return &rv, nil +} + +// A collection of arguments for invoking getRegistry. +type LookupRegistryArgs struct { + // Name of the Glue Registry. + Name string `pulumi:"name"` +} + +// A collection of values returned by getRegistry. +type LookupRegistryResult struct { + // Amazon Resource Name (ARN) of Glue Registry. + Arn string `pulumi:"arn"` + // A description of the registry. + Description string `pulumi:"description"` + // The provider-assigned unique ID for this managed resource. + Id string `pulumi:"id"` + Name string `pulumi:"name"` +} + +func LookupRegistryOutput(ctx *pulumi.Context, args LookupRegistryOutputArgs, opts ...pulumi.InvokeOption) LookupRegistryResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (LookupRegistryResult, error) { + args := v.(LookupRegistryArgs) + r, err := LookupRegistry(ctx, &args, opts...) + var s LookupRegistryResult + if r != nil { + s = *r + } + return s, err + }).(LookupRegistryResultOutput) +} + +// A collection of arguments for invoking getRegistry. +type LookupRegistryOutputArgs struct { + // Name of the Glue Registry. + Name pulumi.StringInput `pulumi:"name"` +} + +func (LookupRegistryOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*LookupRegistryArgs)(nil)).Elem() +} + +// A collection of values returned by getRegistry. +type LookupRegistryResultOutput struct{ *pulumi.OutputState } + +func (LookupRegistryResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*LookupRegistryResult)(nil)).Elem() +} + +func (o LookupRegistryResultOutput) ToLookupRegistryResultOutput() LookupRegistryResultOutput { + return o +} + +func (o LookupRegistryResultOutput) ToLookupRegistryResultOutputWithContext(ctx context.Context) LookupRegistryResultOutput { + return o +} + +// Amazon Resource Name (ARN) of Glue Registry. +func (o LookupRegistryResultOutput) Arn() pulumi.StringOutput { + return o.ApplyT(func(v LookupRegistryResult) string { return v.Arn }).(pulumi.StringOutput) +} + +// A description of the registry. +func (o LookupRegistryResultOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v LookupRegistryResult) string { return v.Description }).(pulumi.StringOutput) +} + +// The provider-assigned unique ID for this managed resource. +func (o LookupRegistryResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v LookupRegistryResult) string { return v.Id }).(pulumi.StringOutput) +} + +func (o LookupRegistryResultOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v LookupRegistryResult) string { return v.Name }).(pulumi.StringOutput) +} + +func init() { + pulumi.RegisterOutputType(LookupRegistryResultOutput{}) +} diff --git a/sdk/go/aws/grafana/workspace.go b/sdk/go/aws/grafana/workspace.go index d608f6f5719..6590c1ae816 100644 --- a/sdk/go/aws/grafana/workspace.go +++ b/sdk/go/aws/grafana/workspace.go @@ -148,7 +148,7 @@ type Workspace struct { Description pulumi.StringPtrOutput `pulumi:"description"` // The endpoint of the Grafana workspace. Endpoint pulumi.StringOutput `pulumi:"endpoint"` - // 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`. + // 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. GrafanaVersion pulumi.StringOutput `pulumi:"grafanaVersion"` // The Grafana workspace name. Name pulumi.StringOutput `pulumi:"name"` @@ -232,7 +232,7 @@ type workspaceState struct { Description *string `pulumi:"description"` // The endpoint of the Grafana workspace. Endpoint *string `pulumi:"endpoint"` - // 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`. + // 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. GrafanaVersion *string `pulumi:"grafanaVersion"` // The Grafana workspace name. Name *string `pulumi:"name"` @@ -278,7 +278,7 @@ type WorkspaceState struct { Description pulumi.StringPtrInput // The endpoint of the Grafana workspace. Endpoint pulumi.StringPtrInput - // 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`. + // 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. GrafanaVersion pulumi.StringPtrInput // The Grafana workspace name. Name pulumi.StringPtrInput @@ -324,7 +324,7 @@ type workspaceArgs struct { DataSources []string `pulumi:"dataSources"` // The workspace description. Description *string `pulumi:"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`. + // 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. GrafanaVersion *string `pulumi:"grafanaVersion"` // The Grafana workspace name. Name *string `pulumi:"name"` @@ -362,7 +362,7 @@ type WorkspaceArgs struct { DataSources pulumi.StringArrayInput // The workspace description. Description pulumi.StringPtrInput - // 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`. + // 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. GrafanaVersion pulumi.StringPtrInput // The Grafana workspace name. Name pulumi.StringPtrInput @@ -510,7 +510,7 @@ func (o WorkspaceOutput) Endpoint() pulumi.StringOutput { return o.ApplyT(func(v *Workspace) pulumi.StringOutput { return v.Endpoint }).(pulumi.StringOutput) } -// 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`. +// 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. func (o WorkspaceOutput) GrafanaVersion() pulumi.StringOutput { return o.ApplyT(func(v *Workspace) pulumi.StringOutput { return v.GrafanaVersion }).(pulumi.StringOutput) } diff --git a/sdk/go/aws/lex/pulumiTypes1.go b/sdk/go/aws/lex/pulumiTypes1.go index f29eeaea4f7..413029f7f3e 100644 --- a/sdk/go/aws/lex/pulumiTypes1.go +++ b/sdk/go/aws/lex/pulumiTypes1.go @@ -64333,7 +64333,10 @@ func (o V2modelsSlotObfuscationSettingArrayOutput) Index(i pulumi.IntInput) V2mo } type V2modelsSlotSubSlotSetting struct { - Expression *string `pulumi:"expression"` + // Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators. + Expression *string `pulumi:"expression"` + // Specifications for the constituent sub slots of a composite slot. + // See the `slotSpecification` argument reference below. SlotSpecifications []V2modelsSlotSubSlotSettingSlotSpecification `pulumi:"slotSpecifications"` } @@ -64349,7 +64352,10 @@ type V2modelsSlotSubSlotSettingInput interface { } type V2modelsSlotSubSlotSettingArgs struct { - Expression pulumi.StringPtrInput `pulumi:"expression"` + // Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators. + Expression pulumi.StringPtrInput `pulumi:"expression"` + // Specifications for the constituent sub slots of a composite slot. + // See the `slotSpecification` argument reference below. SlotSpecifications V2modelsSlotSubSlotSettingSlotSpecificationArrayInput `pulumi:"slotSpecifications"` } @@ -64404,10 +64410,13 @@ func (o V2modelsSlotSubSlotSettingOutput) ToV2modelsSlotSubSlotSettingOutputWith return o } +// Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators. func (o V2modelsSlotSubSlotSettingOutput) Expression() pulumi.StringPtrOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSetting) *string { return v.Expression }).(pulumi.StringPtrOutput) } +// Specifications for the constituent sub slots of a composite slot. +// See the `slotSpecification` argument reference below. func (o V2modelsSlotSubSlotSettingOutput) SlotSpecifications() V2modelsSlotSubSlotSettingSlotSpecificationArrayOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSetting) []V2modelsSlotSubSlotSettingSlotSpecification { return v.SlotSpecifications @@ -64436,11 +64445,10 @@ func (o V2modelsSlotSubSlotSettingArrayOutput) Index(i pulumi.IntInput) V2models type V2modelsSlotSubSlotSettingSlotSpecification struct { MapBlockKey string `pulumi:"mapBlockKey"` - // Unique identifier for the slot type associated with this slot. + // Unique identifier assigned to the slot type. SlotTypeId string `pulumi:"slotTypeId"` - // Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - // - // The following arguments are optional: + // Elicitation setting details for constituent sub slots of a composite slot. + // See the `valueElicitationSetting` argument reference below. ValueElicitationSettings []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting `pulumi:"valueElicitationSettings"` } @@ -64457,11 +64465,10 @@ type V2modelsSlotSubSlotSettingSlotSpecificationInput interface { type V2modelsSlotSubSlotSettingSlotSpecificationArgs struct { MapBlockKey pulumi.StringInput `pulumi:"mapBlockKey"` - // Unique identifier for the slot type associated with this slot. + // Unique identifier assigned to the slot type. SlotTypeId pulumi.StringInput `pulumi:"slotTypeId"` - // Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - // - // The following arguments are optional: + // Elicitation setting details for constituent sub slots of a composite slot. + // See the `valueElicitationSetting` argument reference below. ValueElicitationSettings V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArrayInput `pulumi:"valueElicitationSettings"` } @@ -64520,14 +64527,13 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationOutput) MapBlockKey() pulumi. return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecification) string { return v.MapBlockKey }).(pulumi.StringOutput) } -// Unique identifier for the slot type associated with this slot. +// Unique identifier assigned to the slot type. func (o V2modelsSlotSubSlotSettingSlotSpecificationOutput) SlotTypeId() pulumi.StringOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecification) string { return v.SlotTypeId }).(pulumi.StringOutput) } -// Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. -// -// The following arguments are optional: +// Elicitation setting details for constituent sub slots of a composite slot. +// See the `valueElicitationSetting` argument reference below. func (o V2modelsSlotSubSlotSettingSlotSpecificationOutput) ValueElicitationSettings() V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArrayOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecification) []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting { return v.ValueElicitationSettings @@ -64555,9 +64561,15 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationArrayOutput) Index(i pulumi.I } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting struct { - DefaultValueSpecifications []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification `pulumi:"defaultValueSpecifications"` - PromptSpecification V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecification `pulumi:"promptSpecification"` - SampleUtterances []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance `pulumi:"sampleUtterances"` + // List of default values for a slot. + // See the `defaultValueSpecification` argument reference below. + DefaultValueSpecifications []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification `pulumi:"defaultValueSpecifications"` + // Prompt that Amazon Lex uses to elicit the slot value from the user. + // See the `lex.V2modelsIntent` resource for details on the `promptSpecification` argument reference - they are identical. + PromptSpecification V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecification `pulumi:"promptSpecification"` + SampleUtterances []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance `pulumi:"sampleUtterances"` + // Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + // See the `waitAndContinueSpecification` argument reference below. WaitAndContinueSpecifications []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification `pulumi:"waitAndContinueSpecifications"` } @@ -64573,9 +64585,15 @@ type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingInput int } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArgs struct { - DefaultValueSpecifications V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArrayInput `pulumi:"defaultValueSpecifications"` - PromptSpecification V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationInput `pulumi:"promptSpecification"` - SampleUtterances V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArrayInput `pulumi:"sampleUtterances"` + // List of default values for a slot. + // See the `defaultValueSpecification` argument reference below. + DefaultValueSpecifications V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArrayInput `pulumi:"defaultValueSpecifications"` + // Prompt that Amazon Lex uses to elicit the slot value from the user. + // See the `lex.V2modelsIntent` resource for details on the `promptSpecification` argument reference - they are identical. + PromptSpecification V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationInput `pulumi:"promptSpecification"` + SampleUtterances V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArrayInput `pulumi:"sampleUtterances"` + // Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + // See the `waitAndContinueSpecification` argument reference below. WaitAndContinueSpecifications V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArrayInput `pulumi:"waitAndContinueSpecifications"` } @@ -64630,12 +64648,16 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingOutput return o } +// List of default values for a slot. +// See the `defaultValueSpecification` argument reference below. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingOutput) DefaultValueSpecifications() V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArrayOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting) []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification { return v.DefaultValueSpecifications }).(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArrayOutput) } +// Prompt that Amazon Lex uses to elicit the slot value from the user. +// See the `lex.V2modelsIntent` resource for details on the `promptSpecification` argument reference - they are identical. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingOutput) PromptSpecification() V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting) V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecification { return v.PromptSpecification @@ -64648,6 +64670,8 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingOutput }).(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArrayOutput) } +// Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. +// See the `waitAndContinueSpecification` argument reference below. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingOutput) WaitAndContinueSpecifications() V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArrayOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting) []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification { return v.WaitAndContinueSpecifications @@ -64675,6 +64699,9 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArrayO } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification struct { + // List of default values. + // Amazon Lex chooses the default value to use in the order that they are presented in the list. + // See the `defaultValueList` argument reference below. DefaultValueLists []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList `pulumi:"defaultValueLists"` } @@ -64690,6 +64717,9 @@ type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultVa } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs struct { + // List of default values. + // Amazon Lex chooses the default value to use in the order that they are presented in the list. + // See the `defaultValueList` argument reference below. DefaultValueLists V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArrayInput `pulumi:"defaultValueLists"` } @@ -64744,6 +64774,9 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaul return o } +// List of default values. +// Amazon Lex chooses the default value to use in the order that they are presented in the list. +// See the `defaultValueList` argument reference below. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationOutput) DefaultValueLists() V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArrayOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification) []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList { return v.DefaultValueLists @@ -64771,6 +64804,7 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaul } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList struct { + // Default value to use when a user doesn't provide a value for a slot. DefaultValue string `pulumi:"defaultValue"` } @@ -64786,6 +64820,7 @@ type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultVa } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs struct { + // Default value to use when a user doesn't provide a value for a slot. DefaultValue pulumi.StringInput `pulumi:"defaultValue"` } @@ -64840,6 +64875,7 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaul return o } +// Default value to use when a user doesn't provide a value for a slot. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListOutput) DefaultValue() pulumi.StringOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList) string { return v.DefaultValue @@ -64950,7 +64986,12 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPrompt } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup struct { - Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessage `pulumi:"message"` + // Configuration block for the primary message that Amazon Lex should send to the user. + // See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessage `pulumi:"message"` + // Configuration blocks for message variations to send to the user. + // When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + // See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. Variations []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariation `pulumi:"variations"` } @@ -64966,7 +65007,12 @@ type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpe } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgs struct { - Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageInput `pulumi:"message"` + // Configuration block for the primary message that Amazon Lex should send to the user. + // See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageInput `pulumi:"message"` + // Configuration blocks for message variations to send to the user. + // When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + // See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. Variations V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationArrayInput `pulumi:"variations"` } @@ -65021,12 +65067,17 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPrompt return o } +// Configuration block for the primary message that Amazon Lex should send to the user. +// See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupOutput) Message() V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup) V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessage { return v.Message }).(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageOutput) } +// Configuration blocks for message variations to send to the user. +// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. +// See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupOutput) Variations() V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationArrayOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup) []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariation { return v.Variations @@ -67468,6 +67519,7 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPrompt } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance struct { + // The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. Utterance string `pulumi:"utterance"` } @@ -67483,6 +67535,7 @@ type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtt } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs struct { + // The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. Utterance pulumi.StringInput `pulumi:"utterance"` } @@ -67537,6 +67590,7 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSample return o } +// The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceOutput) Utterance() pulumi.StringOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance) string { return v.Utterance @@ -67564,10 +67618,19 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSample } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification struct { - Active *bool `pulumi:"active"` - ContinueResponses []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse `pulumi:"continueResponses"` + // Specifies whether the bot will wait for a user to respond. + // When this field is `false`, wait and continue responses for a slot aren't used. + // If the active field isn't specified, the default is `true`. + Active *bool `pulumi:"active"` + // Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + // See the `continueResponse` argument reference below. + ContinueResponses []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse `pulumi:"continueResponses"` + // Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + // See the `stillWaitingResponse` argument reference below. StillWaitingResponses []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse `pulumi:"stillWaitingResponses"` - WaitingResponses []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse `pulumi:"waitingResponses"` + // Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + // See the `waitingResponse` argument reference below. + WaitingResponses []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse `pulumi:"waitingResponses"` } // V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationInput is an input type that accepts V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs and V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationOutput values. @@ -67582,10 +67645,19 @@ type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndCo } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs struct { - Active pulumi.BoolPtrInput `pulumi:"active"` - ContinueResponses V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArrayInput `pulumi:"continueResponses"` + // Specifies whether the bot will wait for a user to respond. + // When this field is `false`, wait and continue responses for a slot aren't used. + // If the active field isn't specified, the default is `true`. + Active pulumi.BoolPtrInput `pulumi:"active"` + // Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + // See the `continueResponse` argument reference below. + ContinueResponses V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArrayInput `pulumi:"continueResponses"` + // Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + // See the `stillWaitingResponse` argument reference below. StillWaitingResponses V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArrayInput `pulumi:"stillWaitingResponses"` - WaitingResponses V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArrayInput `pulumi:"waitingResponses"` + // Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + // See the `waitingResponse` argument reference below. + WaitingResponses V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArrayInput `pulumi:"waitingResponses"` } func (V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs) ElementType() reflect.Type { @@ -67639,24 +67711,33 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAn return o } +// Specifies whether the bot will wait for a user to respond. +// When this field is `false`, wait and continue responses for a slot aren't used. +// If the active field isn't specified, the default is `true`. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationOutput) Active() pulumi.BoolPtrOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification) *bool { return v.Active }).(pulumi.BoolPtrOutput) } +// Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. +// See the `continueResponse` argument reference below. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationOutput) ContinueResponses() V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArrayOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification) []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse { return v.ContinueResponses }).(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArrayOutput) } +// Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. +// See the `stillWaitingResponse` argument reference below. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationOutput) StillWaitingResponses() V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArrayOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification) []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse { return v.StillWaitingResponses }).(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArrayOutput) } +// Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. +// See the `waitingResponse` argument reference below. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationOutput) WaitingResponses() V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArrayOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification) []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse { return v.WaitingResponses @@ -67684,8 +67765,12 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAn } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse struct { - AllowInterrupt *bool `pulumi:"allowInterrupt"` - MessageGroups []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup `pulumi:"messageGroups"` + // Whether the user can interrupt a speech response from Amazon Lex. + AllowInterrupt *bool `pulumi:"allowInterrupt"` + // Configuration blocks for responses that Amazon Lex can send to the user. + // Amazon Lex chooses the actual response to send at runtime. + // See `messageGroup`. + MessageGroups []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup `pulumi:"messageGroups"` } // V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseInput is an input type that accepts V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs and V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseOutput values. @@ -67700,8 +67785,12 @@ type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndCo } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs struct { - AllowInterrupt pulumi.BoolPtrInput `pulumi:"allowInterrupt"` - MessageGroups V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArrayInput `pulumi:"messageGroups"` + // Whether the user can interrupt a speech response from Amazon Lex. + AllowInterrupt pulumi.BoolPtrInput `pulumi:"allowInterrupt"` + // Configuration blocks for responses that Amazon Lex can send to the user. + // Amazon Lex chooses the actual response to send at runtime. + // See `messageGroup`. + MessageGroups V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArrayInput `pulumi:"messageGroups"` } func (V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs) ElementType() reflect.Type { @@ -67755,12 +67844,16 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAn return o } +// Whether the user can interrupt a speech response from Amazon Lex. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseOutput) AllowInterrupt() pulumi.BoolPtrOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse) *bool { return v.AllowInterrupt }).(pulumi.BoolPtrOutput) } +// Configuration blocks for responses that Amazon Lex can send to the user. +// Amazon Lex chooses the actual response to send at runtime. +// See `messageGroup`. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseOutput) MessageGroups() V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArrayOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse) []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup { return v.MessageGroups @@ -67788,7 +67881,12 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAn } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup struct { - Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage `pulumi:"message"` + // Configuration block for the primary message that Amazon Lex should send to the user. + // See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage `pulumi:"message"` + // Configuration blocks for message variations to send to the user. + // When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + // See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. Variations []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation `pulumi:"variations"` } @@ -67804,7 +67902,12 @@ type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndCo } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs struct { - Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageInput `pulumi:"message"` + // Configuration block for the primary message that Amazon Lex should send to the user. + // See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageInput `pulumi:"message"` + // Configuration blocks for message variations to send to the user. + // When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + // See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. Variations V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArrayInput `pulumi:"variations"` } @@ -67859,12 +67962,17 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAn return o } +// Configuration block for the primary message that Amazon Lex should send to the user. +// See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupOutput) Message() V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup) V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage { return v.Message }).(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageOutput) } +// Configuration blocks for message variations to send to the user. +// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. +// See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupOutput) Variations() V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArrayOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup) []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation { return v.Variations @@ -69477,10 +69585,13 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAn } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse struct { - AllowInterrupt *bool `pulumi:"allowInterrupt"` + // Whether the user can interrupt a speech response from Amazon Lex. + AllowInterrupt *bool `pulumi:"allowInterrupt"` + // How often a message should be sent to the user. FrequencyInSeconds int `pulumi:"frequencyInSeconds"` MessageGroups []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup `pulumi:"messageGroups"` - TimeoutInSeconds int `pulumi:"timeoutInSeconds"` + // If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + TimeoutInSeconds int `pulumi:"timeoutInSeconds"` } // V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseInput is an input type that accepts V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs and V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseOutput values. @@ -69495,10 +69606,13 @@ type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndCo } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs struct { - AllowInterrupt pulumi.BoolPtrInput `pulumi:"allowInterrupt"` + // Whether the user can interrupt a speech response from Amazon Lex. + AllowInterrupt pulumi.BoolPtrInput `pulumi:"allowInterrupt"` + // How often a message should be sent to the user. FrequencyInSeconds pulumi.IntInput `pulumi:"frequencyInSeconds"` MessageGroups V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArrayInput `pulumi:"messageGroups"` - TimeoutInSeconds pulumi.IntInput `pulumi:"timeoutInSeconds"` + // If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + TimeoutInSeconds pulumi.IntInput `pulumi:"timeoutInSeconds"` } func (V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs) ElementType() reflect.Type { @@ -69552,12 +69666,14 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAn return o } +// Whether the user can interrupt a speech response from Amazon Lex. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseOutput) AllowInterrupt() pulumi.BoolPtrOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse) *bool { return v.AllowInterrupt }).(pulumi.BoolPtrOutput) } +// How often a message should be sent to the user. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseOutput) FrequencyInSeconds() pulumi.IntOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse) int { return v.FrequencyInSeconds @@ -69570,6 +69686,7 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAn }).(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArrayOutput) } +// If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseOutput) TimeoutInSeconds() pulumi.IntOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse) int { return v.TimeoutInSeconds @@ -69597,7 +69714,12 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAn } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup struct { - Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage `pulumi:"message"` + // Configuration block for the primary message that Amazon Lex should send to the user. + // See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage `pulumi:"message"` + // Configuration blocks for message variations to send to the user. + // When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + // See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. Variations []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation `pulumi:"variations"` } @@ -69613,7 +69735,12 @@ type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndCo } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs struct { - Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageInput `pulumi:"message"` + // Configuration block for the primary message that Amazon Lex should send to the user. + // See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageInput `pulumi:"message"` + // Configuration blocks for message variations to send to the user. + // When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + // See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. Variations V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArrayInput `pulumi:"variations"` } @@ -69668,12 +69795,17 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAn return o } +// Configuration block for the primary message that Amazon Lex should send to the user. +// See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupOutput) Message() V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup) V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage { return v.Message }).(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageOutput) } +// Configuration blocks for message variations to send to the user. +// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. +// See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupOutput) Variations() V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArrayOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup) []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation { return v.Variations diff --git a/sdk/go/aws/lex/pulumiTypes2.go b/sdk/go/aws/lex/pulumiTypes2.go index cb23339d4d8..5b8ae28c4ad 100644 --- a/sdk/go/aws/lex/pulumiTypes2.go +++ b/sdk/go/aws/lex/pulumiTypes2.go @@ -1203,8 +1203,12 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAn } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse struct { - AllowInterrupt *bool `pulumi:"allowInterrupt"` - MessageGroups []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup `pulumi:"messageGroups"` + // Whether the user can interrupt a speech response from Amazon Lex. + AllowInterrupt *bool `pulumi:"allowInterrupt"` + // Configuration blocks for responses that Amazon Lex can send to the user. + // Amazon Lex chooses the actual response to send at runtime. + // See `messageGroup`. + MessageGroups []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup `pulumi:"messageGroups"` } // V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseInput is an input type that accepts V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs and V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseOutput values. @@ -1219,8 +1223,12 @@ type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndCo } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs struct { - AllowInterrupt pulumi.BoolPtrInput `pulumi:"allowInterrupt"` - MessageGroups V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArrayInput `pulumi:"messageGroups"` + // Whether the user can interrupt a speech response from Amazon Lex. + AllowInterrupt pulumi.BoolPtrInput `pulumi:"allowInterrupt"` + // Configuration blocks for responses that Amazon Lex can send to the user. + // Amazon Lex chooses the actual response to send at runtime. + // See `messageGroup`. + MessageGroups V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArrayInput `pulumi:"messageGroups"` } func (V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs) ElementType() reflect.Type { @@ -1274,12 +1282,16 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAn return o } +// Whether the user can interrupt a speech response from Amazon Lex. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseOutput) AllowInterrupt() pulumi.BoolPtrOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse) *bool { return v.AllowInterrupt }).(pulumi.BoolPtrOutput) } +// Configuration blocks for responses that Amazon Lex can send to the user. +// Amazon Lex chooses the actual response to send at runtime. +// See `messageGroup`. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseOutput) MessageGroups() V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArrayOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse) []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup { return v.MessageGroups @@ -1307,7 +1319,12 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAn } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup struct { - Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage `pulumi:"message"` + // Configuration block for the primary message that Amazon Lex should send to the user. + // See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage `pulumi:"message"` + // Configuration blocks for message variations to send to the user. + // When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + // See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. Variations []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation `pulumi:"variations"` } @@ -1323,7 +1340,12 @@ type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndCo } type V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs struct { - Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageInput `pulumi:"message"` + // Configuration block for the primary message that Amazon Lex should send to the user. + // See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageInput `pulumi:"message"` + // Configuration blocks for message variations to send to the user. + // When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + // See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. Variations V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArrayInput `pulumi:"variations"` } @@ -1378,12 +1400,17 @@ func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAn return o } +// Configuration block for the primary message that Amazon Lex should send to the user. +// See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupOutput) Message() V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup) V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage { return v.Message }).(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageOutput) } +// Configuration blocks for message variations to send to the user. +// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. +// See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. func (o V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupOutput) Variations() V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArrayOutput { return o.ApplyT(func(v V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup) []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation { return v.Variations @@ -4776,11 +4803,20 @@ func (o V2modelsSlotTypeValueSelectionSettingRegexFilterArrayOutput) Index(i pul } type V2modelsSlotValueElicitationSetting struct { - DefaultValueSpecifications []V2modelsSlotValueElicitationSettingDefaultValueSpecification `pulumi:"defaultValueSpecifications"` - PromptSpecification V2modelsSlotValueElicitationSettingPromptSpecification `pulumi:"promptSpecification"` - SampleUtterances []V2modelsSlotValueElicitationSettingSampleUtterance `pulumi:"sampleUtterances"` - SlotConstraint string `pulumi:"slotConstraint"` - SlotResolutionSettings []V2modelsSlotValueElicitationSettingSlotResolutionSetting `pulumi:"slotResolutionSettings"` + // List of default values for a slot. + // See the `defaultValueSpecification` argument reference below. + DefaultValueSpecifications []V2modelsSlotValueElicitationSettingDefaultValueSpecification `pulumi:"defaultValueSpecifications"` + // Prompt that Amazon Lex uses to elicit the slot value from the user. + // See the `lex.V2modelsIntent` resource for details on the `promptSpecification` argument reference - they are identical. + PromptSpecification V2modelsSlotValueElicitationSettingPromptSpecification `pulumi:"promptSpecification"` + SampleUtterances []V2modelsSlotValueElicitationSettingSampleUtterance `pulumi:"sampleUtterances"` + // Whether the slot is required or optional. Valid values are `Required` or `Optional`. + SlotConstraint string `pulumi:"slotConstraint"` + // Information about whether assisted slot resolution is turned on for the slot or not. + // See the `slotResolutionSetting` argument reference below. + SlotResolutionSettings []V2modelsSlotValueElicitationSettingSlotResolutionSetting `pulumi:"slotResolutionSettings"` + // Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + // See the `waitAndContinueSpecification` argument reference below. WaitAndContinueSpecifications []V2modelsSlotValueElicitationSettingWaitAndContinueSpecification `pulumi:"waitAndContinueSpecifications"` } @@ -4796,11 +4832,20 @@ type V2modelsSlotValueElicitationSettingInput interface { } type V2modelsSlotValueElicitationSettingArgs struct { - DefaultValueSpecifications V2modelsSlotValueElicitationSettingDefaultValueSpecificationArrayInput `pulumi:"defaultValueSpecifications"` - PromptSpecification V2modelsSlotValueElicitationSettingPromptSpecificationInput `pulumi:"promptSpecification"` - SampleUtterances V2modelsSlotValueElicitationSettingSampleUtteranceArrayInput `pulumi:"sampleUtterances"` - SlotConstraint pulumi.StringInput `pulumi:"slotConstraint"` - SlotResolutionSettings V2modelsSlotValueElicitationSettingSlotResolutionSettingArrayInput `pulumi:"slotResolutionSettings"` + // List of default values for a slot. + // See the `defaultValueSpecification` argument reference below. + DefaultValueSpecifications V2modelsSlotValueElicitationSettingDefaultValueSpecificationArrayInput `pulumi:"defaultValueSpecifications"` + // Prompt that Amazon Lex uses to elicit the slot value from the user. + // See the `lex.V2modelsIntent` resource for details on the `promptSpecification` argument reference - they are identical. + PromptSpecification V2modelsSlotValueElicitationSettingPromptSpecificationInput `pulumi:"promptSpecification"` + SampleUtterances V2modelsSlotValueElicitationSettingSampleUtteranceArrayInput `pulumi:"sampleUtterances"` + // Whether the slot is required or optional. Valid values are `Required` or `Optional`. + SlotConstraint pulumi.StringInput `pulumi:"slotConstraint"` + // Information about whether assisted slot resolution is turned on for the slot or not. + // See the `slotResolutionSetting` argument reference below. + SlotResolutionSettings V2modelsSlotValueElicitationSettingSlotResolutionSettingArrayInput `pulumi:"slotResolutionSettings"` + // Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + // See the `waitAndContinueSpecification` argument reference below. WaitAndContinueSpecifications V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArrayInput `pulumi:"waitAndContinueSpecifications"` } @@ -4881,12 +4926,16 @@ func (o V2modelsSlotValueElicitationSettingOutput) ToV2modelsSlotValueElicitatio }).(V2modelsSlotValueElicitationSettingPtrOutput) } +// List of default values for a slot. +// See the `defaultValueSpecification` argument reference below. func (o V2modelsSlotValueElicitationSettingOutput) DefaultValueSpecifications() V2modelsSlotValueElicitationSettingDefaultValueSpecificationArrayOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSetting) []V2modelsSlotValueElicitationSettingDefaultValueSpecification { return v.DefaultValueSpecifications }).(V2modelsSlotValueElicitationSettingDefaultValueSpecificationArrayOutput) } +// Prompt that Amazon Lex uses to elicit the slot value from the user. +// See the `lex.V2modelsIntent` resource for details on the `promptSpecification` argument reference - they are identical. func (o V2modelsSlotValueElicitationSettingOutput) PromptSpecification() V2modelsSlotValueElicitationSettingPromptSpecificationOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSetting) V2modelsSlotValueElicitationSettingPromptSpecification { return v.PromptSpecification @@ -4899,16 +4948,21 @@ func (o V2modelsSlotValueElicitationSettingOutput) SampleUtterances() V2modelsSl }).(V2modelsSlotValueElicitationSettingSampleUtteranceArrayOutput) } +// Whether the slot is required or optional. Valid values are `Required` or `Optional`. func (o V2modelsSlotValueElicitationSettingOutput) SlotConstraint() pulumi.StringOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSetting) string { return v.SlotConstraint }).(pulumi.StringOutput) } +// Information about whether assisted slot resolution is turned on for the slot or not. +// See the `slotResolutionSetting` argument reference below. func (o V2modelsSlotValueElicitationSettingOutput) SlotResolutionSettings() V2modelsSlotValueElicitationSettingSlotResolutionSettingArrayOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSetting) []V2modelsSlotValueElicitationSettingSlotResolutionSetting { return v.SlotResolutionSettings }).(V2modelsSlotValueElicitationSettingSlotResolutionSettingArrayOutput) } +// Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. +// See the `waitAndContinueSpecification` argument reference below. func (o V2modelsSlotValueElicitationSettingOutput) WaitAndContinueSpecifications() V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArrayOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSetting) []V2modelsSlotValueElicitationSettingWaitAndContinueSpecification { return v.WaitAndContinueSpecifications @@ -4939,6 +4993,8 @@ func (o V2modelsSlotValueElicitationSettingPtrOutput) Elem() V2modelsSlotValueEl }).(V2modelsSlotValueElicitationSettingOutput) } +// List of default values for a slot. +// See the `defaultValueSpecification` argument reference below. func (o V2modelsSlotValueElicitationSettingPtrOutput) DefaultValueSpecifications() V2modelsSlotValueElicitationSettingDefaultValueSpecificationArrayOutput { return o.ApplyT(func(v *V2modelsSlotValueElicitationSetting) []V2modelsSlotValueElicitationSettingDefaultValueSpecification { if v == nil { @@ -4948,6 +5004,8 @@ func (o V2modelsSlotValueElicitationSettingPtrOutput) DefaultValueSpecifications }).(V2modelsSlotValueElicitationSettingDefaultValueSpecificationArrayOutput) } +// Prompt that Amazon Lex uses to elicit the slot value from the user. +// See the `lex.V2modelsIntent` resource for details on the `promptSpecification` argument reference - they are identical. func (o V2modelsSlotValueElicitationSettingPtrOutput) PromptSpecification() V2modelsSlotValueElicitationSettingPromptSpecificationPtrOutput { return o.ApplyT(func(v *V2modelsSlotValueElicitationSetting) *V2modelsSlotValueElicitationSettingPromptSpecification { if v == nil { @@ -4966,6 +5024,7 @@ func (o V2modelsSlotValueElicitationSettingPtrOutput) SampleUtterances() V2model }).(V2modelsSlotValueElicitationSettingSampleUtteranceArrayOutput) } +// Whether the slot is required or optional. Valid values are `Required` or `Optional`. func (o V2modelsSlotValueElicitationSettingPtrOutput) SlotConstraint() pulumi.StringPtrOutput { return o.ApplyT(func(v *V2modelsSlotValueElicitationSetting) *string { if v == nil { @@ -4975,6 +5034,8 @@ func (o V2modelsSlotValueElicitationSettingPtrOutput) SlotConstraint() pulumi.St }).(pulumi.StringPtrOutput) } +// Information about whether assisted slot resolution is turned on for the slot or not. +// See the `slotResolutionSetting` argument reference below. func (o V2modelsSlotValueElicitationSettingPtrOutput) SlotResolutionSettings() V2modelsSlotValueElicitationSettingSlotResolutionSettingArrayOutput { return o.ApplyT(func(v *V2modelsSlotValueElicitationSetting) []V2modelsSlotValueElicitationSettingSlotResolutionSetting { if v == nil { @@ -4984,6 +5045,8 @@ func (o V2modelsSlotValueElicitationSettingPtrOutput) SlotResolutionSettings() V }).(V2modelsSlotValueElicitationSettingSlotResolutionSettingArrayOutput) } +// Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. +// See the `waitAndContinueSpecification` argument reference below. func (o V2modelsSlotValueElicitationSettingPtrOutput) WaitAndContinueSpecifications() V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArrayOutput { return o.ApplyT(func(v *V2modelsSlotValueElicitationSetting) []V2modelsSlotValueElicitationSettingWaitAndContinueSpecification { if v == nil { @@ -4994,6 +5057,9 @@ func (o V2modelsSlotValueElicitationSettingPtrOutput) WaitAndContinueSpecificati } type V2modelsSlotValueElicitationSettingDefaultValueSpecification struct { + // List of default values. + // Amazon Lex chooses the default value to use in the order that they are presented in the list. + // See the `defaultValueList` argument reference below. DefaultValueLists []V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList `pulumi:"defaultValueLists"` } @@ -5009,6 +5075,9 @@ type V2modelsSlotValueElicitationSettingDefaultValueSpecificationInput interface } type V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs struct { + // List of default values. + // Amazon Lex chooses the default value to use in the order that they are presented in the list. + // See the `defaultValueList` argument reference below. DefaultValueLists V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArrayInput `pulumi:"defaultValueLists"` } @@ -5063,6 +5132,9 @@ func (o V2modelsSlotValueElicitationSettingDefaultValueSpecificationOutput) ToV2 return o } +// List of default values. +// Amazon Lex chooses the default value to use in the order that they are presented in the list. +// See the `defaultValueList` argument reference below. func (o V2modelsSlotValueElicitationSettingDefaultValueSpecificationOutput) DefaultValueLists() V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArrayOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingDefaultValueSpecification) []V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList { return v.DefaultValueLists @@ -5090,6 +5162,7 @@ func (o V2modelsSlotValueElicitationSettingDefaultValueSpecificationArrayOutput) } type V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList struct { + // Default value to use when a user doesn't provide a value for a slot. DefaultValue string `pulumi:"defaultValue"` } @@ -5105,6 +5178,7 @@ type V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueLis } type V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs struct { + // Default value to use when a user doesn't provide a value for a slot. DefaultValue pulumi.StringInput `pulumi:"defaultValue"` } @@ -5159,6 +5233,7 @@ func (o V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValue return o } +// Default value to use when a user doesn't provide a value for a slot. func (o V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListOutput) DefaultValue() pulumi.StringOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList) string { return v.DefaultValue @@ -5385,7 +5460,12 @@ func (o V2modelsSlotValueElicitationSettingPromptSpecificationPtrOutput) PromptA } type V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup struct { - Message V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage `pulumi:"message"` + // Configuration block for the primary message that Amazon Lex should send to the user. + // See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + Message V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage `pulumi:"message"` + // Configuration blocks for message variations to send to the user. + // When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + // See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. Variations []V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariation `pulumi:"variations"` } @@ -5401,7 +5481,12 @@ type V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupInput int } type V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgs struct { - Message V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageInput `pulumi:"message"` + // Configuration block for the primary message that Amazon Lex should send to the user. + // See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + Message V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageInput `pulumi:"message"` + // Configuration blocks for message variations to send to the user. + // When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + // See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. Variations V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationArrayInput `pulumi:"variations"` } @@ -5456,12 +5541,17 @@ func (o V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupOutput return o } +// Configuration block for the primary message that Amazon Lex should send to the user. +// See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. func (o V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupOutput) Message() V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup) V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage { return v.Message }).(V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageOutput) } +// Configuration blocks for message variations to send to the user. +// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. +// See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. func (o V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupOutput) Variations() V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationArrayOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup) []V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariation { return v.Variations @@ -7825,6 +7915,7 @@ func (o V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpec } type V2modelsSlotValueElicitationSettingSampleUtterance struct { + // The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. Utterance string `pulumi:"utterance"` } @@ -7840,6 +7931,7 @@ type V2modelsSlotValueElicitationSettingSampleUtteranceInput interface { } type V2modelsSlotValueElicitationSettingSampleUtteranceArgs struct { + // The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. Utterance pulumi.StringInput `pulumi:"utterance"` } @@ -7894,6 +7986,7 @@ func (o V2modelsSlotValueElicitationSettingSampleUtteranceOutput) ToV2modelsSlot return o } +// The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. func (o V2modelsSlotValueElicitationSettingSampleUtteranceOutput) Utterance() pulumi.StringOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingSampleUtterance) string { return v.Utterance }).(pulumi.StringOutput) } @@ -7919,6 +8012,10 @@ func (o V2modelsSlotValueElicitationSettingSampleUtteranceArrayOutput) Index(i p } type V2modelsSlotValueElicitationSettingSlotResolutionSetting struct { + // Specifies whether assisted slot resolution is turned on for the slot or not. + // Valid values are `EnhancedFallback` or `Default`. + // If the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`. + // If the value is `Default`, assisted slot resolution is turned off. SlotResolutionStrategy string `pulumi:"slotResolutionStrategy"` } @@ -7934,6 +8031,10 @@ type V2modelsSlotValueElicitationSettingSlotResolutionSettingInput interface { } type V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs struct { + // Specifies whether assisted slot resolution is turned on for the slot or not. + // Valid values are `EnhancedFallback` or `Default`. + // If the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`. + // If the value is `Default`, assisted slot resolution is turned off. SlotResolutionStrategy pulumi.StringInput `pulumi:"slotResolutionStrategy"` } @@ -7988,6 +8089,10 @@ func (o V2modelsSlotValueElicitationSettingSlotResolutionSettingOutput) ToV2mode return o } +// Specifies whether assisted slot resolution is turned on for the slot or not. +// Valid values are `EnhancedFallback` or `Default`. +// If the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`. +// If the value is `Default`, assisted slot resolution is turned off. func (o V2modelsSlotValueElicitationSettingSlotResolutionSettingOutput) SlotResolutionStrategy() pulumi.StringOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingSlotResolutionSetting) string { return v.SlotResolutionStrategy @@ -8015,10 +8120,19 @@ func (o V2modelsSlotValueElicitationSettingSlotResolutionSettingArrayOutput) Ind } type V2modelsSlotValueElicitationSettingWaitAndContinueSpecification struct { - Active *bool `pulumi:"active"` - ContinueResponses []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse `pulumi:"continueResponses"` + // Specifies whether the bot will wait for a user to respond. + // When this field is `false`, wait and continue responses for a slot aren't used. + // If the active field isn't specified, the default is `true`. + Active *bool `pulumi:"active"` + // Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + // See the `continueResponse` argument reference below. + ContinueResponses []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse `pulumi:"continueResponses"` + // Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + // See the `stillWaitingResponse` argument reference below. StillWaitingResponses []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse `pulumi:"stillWaitingResponses"` - WaitingResponses []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse `pulumi:"waitingResponses"` + // Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + // See the `waitingResponse` argument reference below. + WaitingResponses []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse `pulumi:"waitingResponses"` } // V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationInput is an input type that accepts V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs and V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationOutput values. @@ -8033,10 +8147,19 @@ type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationInput interf } type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs struct { - Active pulumi.BoolPtrInput `pulumi:"active"` - ContinueResponses V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArrayInput `pulumi:"continueResponses"` + // Specifies whether the bot will wait for a user to respond. + // When this field is `false`, wait and continue responses for a slot aren't used. + // If the active field isn't specified, the default is `true`. + Active pulumi.BoolPtrInput `pulumi:"active"` + // Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + // See the `continueResponse` argument reference below. + ContinueResponses V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArrayInput `pulumi:"continueResponses"` + // Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + // See the `stillWaitingResponse` argument reference below. StillWaitingResponses V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArrayInput `pulumi:"stillWaitingResponses"` - WaitingResponses V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArrayInput `pulumi:"waitingResponses"` + // Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + // See the `waitingResponse` argument reference below. + WaitingResponses V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArrayInput `pulumi:"waitingResponses"` } func (V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs) ElementType() reflect.Type { @@ -8090,22 +8213,31 @@ func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationOutput) T return o } +// Specifies whether the bot will wait for a user to respond. +// When this field is `false`, wait and continue responses for a slot aren't used. +// If the active field isn't specified, the default is `true`. func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationOutput) Active() pulumi.BoolPtrOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingWaitAndContinueSpecification) *bool { return v.Active }).(pulumi.BoolPtrOutput) } +// Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. +// See the `continueResponse` argument reference below. func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationOutput) ContinueResponses() V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArrayOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingWaitAndContinueSpecification) []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse { return v.ContinueResponses }).(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArrayOutput) } +// Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. +// See the `stillWaitingResponse` argument reference below. func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationOutput) StillWaitingResponses() V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArrayOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingWaitAndContinueSpecification) []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse { return v.StillWaitingResponses }).(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArrayOutput) } +// Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. +// See the `waitingResponse` argument reference below. func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationOutput) WaitingResponses() V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArrayOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingWaitAndContinueSpecification) []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse { return v.WaitingResponses @@ -8133,8 +8265,12 @@ func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArrayOutp } type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse struct { - AllowInterrupt *bool `pulumi:"allowInterrupt"` - MessageGroups []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup `pulumi:"messageGroups"` + // Whether the user can interrupt a speech response from Amazon Lex. + AllowInterrupt *bool `pulumi:"allowInterrupt"` + // Configuration blocks for responses that Amazon Lex can send to the user. + // Amazon Lex chooses the actual response to send at runtime. + // See `messageGroup`. + MessageGroups []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup `pulumi:"messageGroups"` } // V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseInput is an input type that accepts V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs and V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseOutput values. @@ -8149,8 +8285,12 @@ type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResp } type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs struct { - AllowInterrupt pulumi.BoolPtrInput `pulumi:"allowInterrupt"` - MessageGroups V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArrayInput `pulumi:"messageGroups"` + // Whether the user can interrupt a speech response from Amazon Lex. + AllowInterrupt pulumi.BoolPtrInput `pulumi:"allowInterrupt"` + // Configuration blocks for responses that Amazon Lex can send to the user. + // Amazon Lex chooses the actual response to send at runtime. + // See `messageGroup`. + MessageGroups V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArrayInput `pulumi:"messageGroups"` } func (V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs) ElementType() reflect.Type { @@ -8204,12 +8344,16 @@ func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueR return o } +// Whether the user can interrupt a speech response from Amazon Lex. func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseOutput) AllowInterrupt() pulumi.BoolPtrOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse) *bool { return v.AllowInterrupt }).(pulumi.BoolPtrOutput) } +// Configuration blocks for responses that Amazon Lex can send to the user. +// Amazon Lex chooses the actual response to send at runtime. +// See `messageGroup`. func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseOutput) MessageGroups() V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArrayOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse) []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup { return v.MessageGroups @@ -8237,7 +8381,12 @@ func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueR } type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup struct { - Message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage `pulumi:"message"` + // Configuration block for the primary message that Amazon Lex should send to the user. + // See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + Message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage `pulumi:"message"` + // Configuration blocks for message variations to send to the user. + // When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + // See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. Variations []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation `pulumi:"variations"` } @@ -8253,7 +8402,12 @@ type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResp } type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs struct { - Message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageInput `pulumi:"message"` + // Configuration block for the primary message that Amazon Lex should send to the user. + // See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + Message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageInput `pulumi:"message"` + // Configuration blocks for message variations to send to the user. + // When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + // See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. Variations V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArrayInput `pulumi:"variations"` } @@ -8308,12 +8462,17 @@ func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueR return o } +// Configuration block for the primary message that Amazon Lex should send to the user. +// See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupOutput) Message() V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup) V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage { return v.Message }).(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageOutput) } +// Configuration blocks for message variations to send to the user. +// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. +// See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupOutput) Variations() V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArrayOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup) []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation { return v.Variations @@ -9848,10 +10007,13 @@ func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueR } type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse struct { - AllowInterrupt *bool `pulumi:"allowInterrupt"` + // Whether the user can interrupt a speech response from Amazon Lex. + AllowInterrupt *bool `pulumi:"allowInterrupt"` + // How often a message should be sent to the user. FrequencyInSeconds int `pulumi:"frequencyInSeconds"` MessageGroups []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup `pulumi:"messageGroups"` - TimeoutInSeconds int `pulumi:"timeoutInSeconds"` + // If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + TimeoutInSeconds int `pulumi:"timeoutInSeconds"` } // V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseInput is an input type that accepts V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs and V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseOutput values. @@ -9866,10 +10028,13 @@ type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaiting } type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs struct { - AllowInterrupt pulumi.BoolPtrInput `pulumi:"allowInterrupt"` + // Whether the user can interrupt a speech response from Amazon Lex. + AllowInterrupt pulumi.BoolPtrInput `pulumi:"allowInterrupt"` + // How often a message should be sent to the user. FrequencyInSeconds pulumi.IntInput `pulumi:"frequencyInSeconds"` MessageGroups V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArrayInput `pulumi:"messageGroups"` - TimeoutInSeconds pulumi.IntInput `pulumi:"timeoutInSeconds"` + // If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + TimeoutInSeconds pulumi.IntInput `pulumi:"timeoutInSeconds"` } func (V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs) ElementType() reflect.Type { @@ -9923,12 +10088,14 @@ func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWait return o } +// Whether the user can interrupt a speech response from Amazon Lex. func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseOutput) AllowInterrupt() pulumi.BoolPtrOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse) *bool { return v.AllowInterrupt }).(pulumi.BoolPtrOutput) } +// How often a message should be sent to the user. func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseOutput) FrequencyInSeconds() pulumi.IntOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse) int { return v.FrequencyInSeconds @@ -9941,6 +10108,7 @@ func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWait }).(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArrayOutput) } +// If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseOutput) TimeoutInSeconds() pulumi.IntOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse) int { return v.TimeoutInSeconds @@ -9968,7 +10136,12 @@ func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWait } type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup struct { - Message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage `pulumi:"message"` + // Configuration block for the primary message that Amazon Lex should send to the user. + // See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + Message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage `pulumi:"message"` + // Configuration blocks for message variations to send to the user. + // When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + // See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. Variations []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation `pulumi:"variations"` } @@ -9984,7 +10157,12 @@ type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaiting } type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs struct { - Message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageInput `pulumi:"message"` + // Configuration block for the primary message that Amazon Lex should send to the user. + // See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + Message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageInput `pulumi:"message"` + // Configuration blocks for message variations to send to the user. + // When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + // See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. Variations V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArrayInput `pulumi:"variations"` } @@ -10039,12 +10217,17 @@ func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWait return o } +// Configuration block for the primary message that Amazon Lex should send to the user. +// See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupOutput) Message() V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup) V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage { return v.Message }).(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageOutput) } +// Configuration blocks for message variations to send to the user. +// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. +// See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupOutput) Variations() V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArrayOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup) []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation { return v.Variations @@ -11579,8 +11762,12 @@ func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWait } type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse struct { - AllowInterrupt *bool `pulumi:"allowInterrupt"` - MessageGroups []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup `pulumi:"messageGroups"` + // Whether the user can interrupt a speech response from Amazon Lex. + AllowInterrupt *bool `pulumi:"allowInterrupt"` + // Configuration blocks for responses that Amazon Lex can send to the user. + // Amazon Lex chooses the actual response to send at runtime. + // See `messageGroup`. + MessageGroups []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup `pulumi:"messageGroups"` } // V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseInput is an input type that accepts V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs and V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseOutput values. @@ -11595,8 +11782,12 @@ type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingRespo } type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs struct { - AllowInterrupt pulumi.BoolPtrInput `pulumi:"allowInterrupt"` - MessageGroups V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArrayInput `pulumi:"messageGroups"` + // Whether the user can interrupt a speech response from Amazon Lex. + AllowInterrupt pulumi.BoolPtrInput `pulumi:"allowInterrupt"` + // Configuration blocks for responses that Amazon Lex can send to the user. + // Amazon Lex chooses the actual response to send at runtime. + // See `messageGroup`. + MessageGroups V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArrayInput `pulumi:"messageGroups"` } func (V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs) ElementType() reflect.Type { @@ -11650,12 +11841,16 @@ func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingRe return o } +// Whether the user can interrupt a speech response from Amazon Lex. func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseOutput) AllowInterrupt() pulumi.BoolPtrOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse) *bool { return v.AllowInterrupt }).(pulumi.BoolPtrOutput) } +// Configuration blocks for responses that Amazon Lex can send to the user. +// Amazon Lex chooses the actual response to send at runtime. +// See `messageGroup`. func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseOutput) MessageGroups() V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArrayOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse) []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup { return v.MessageGroups @@ -11683,7 +11878,12 @@ func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingRe } type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup struct { - Message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage `pulumi:"message"` + // Configuration block for the primary message that Amazon Lex should send to the user. + // See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + Message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage `pulumi:"message"` + // Configuration blocks for message variations to send to the user. + // When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + // See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. Variations []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation `pulumi:"variations"` } @@ -11699,7 +11899,12 @@ type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingRespo } type V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs struct { - Message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageInput `pulumi:"message"` + // Configuration block for the primary message that Amazon Lex should send to the user. + // See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + Message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageInput `pulumi:"message"` + // Configuration blocks for message variations to send to the user. + // When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + // See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. Variations V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArrayInput `pulumi:"variations"` } @@ -11754,12 +11959,17 @@ func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingRe return o } +// Configuration block for the primary message that Amazon Lex should send to the user. +// See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupOutput) Message() V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup) V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage { return v.Message }).(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageOutput) } +// Configuration blocks for message variations to send to the user. +// When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. +// See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. func (o V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupOutput) Variations() V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArrayOutput { return o.ApplyT(func(v V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup) []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation { return v.Variations diff --git a/sdk/go/aws/lex/v2modelsSlot.go b/sdk/go/aws/lex/v2modelsSlot.go index 20705e1a133..c8b575296bc 100644 --- a/sdk/go/aws/lex/v2modelsSlot.go +++ b/sdk/go/aws/lex/v2modelsSlot.go @@ -12,40 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// Resource for managing an AWS Lex V2 Models Slot. -// -// ## Example Usage -// -// ### Basic Usage -// -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lex" -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := lex.NewV2modelsSlot(ctx, "example", &lex.V2modelsSlotArgs{ -// BotId: pulumi.Any(exampleAwsLexv2modelsBot.Id), -// BotVersion: pulumi.Any(exampleAwsLexv2modelsBotVersion.BotVersion), -// IntentId: pulumi.Any(exampleAwsLexv2modelsIntent.Id), -// LocaleId: pulumi.Any(exampleAwsLexv2modelsBotLocale.LocaleId), -// Name: pulumi.String("example"), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // Using `pulumi import`, import Lex V2 Models Slot using the `id`. For example: @@ -66,22 +32,22 @@ type V2modelsSlot struct { IntentId pulumi.StringOutput `pulumi:"intentId"` // Identifier of the language and locale that the slot will be used in. LocaleId pulumi.StringOutput `pulumi:"localeId"` - // Whether the slot returns multiple values in one response. See the `multipleValuesSetting` argument reference below. + // Whether the slot returns multiple values in one response. + // See the `multipleValuesSetting` argument reference below. MultipleValuesSettings V2modelsSlotMultipleValuesSettingArrayOutput `pulumi:"multipleValuesSettings"` // Name of the slot. Name pulumi.StringOutput `pulumi:"name"` - // Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscationSetting` argument reference below. + // Determines how slot values are used in Amazon CloudWatch logs. + // See the `obfuscationSetting` argument reference below. ObfuscationSettings V2modelsSlotObfuscationSettingArrayOutput `pulumi:"obfuscationSettings"` // Unique identifier associated with the slot. SlotId pulumi.StringOutput `pulumi:"slotId"` // Unique identifier for the slot type associated with this slot. SlotTypeId pulumi.StringOutput `pulumi:"slotTypeId"` // Specifications for the constituent sub slots and the expression for the composite slot. - SubSlotSettings V2modelsSlotSubSlotSettingArrayOutput `pulumi:"subSlotSettings"` - Timeouts V2modelsSlotTimeoutsPtrOutput `pulumi:"timeouts"` - // Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - // - // The following arguments are optional: + // See the `subSlotSetting` argument reference below. + SubSlotSettings V2modelsSlotSubSlotSettingArrayOutput `pulumi:"subSlotSettings"` + Timeouts V2modelsSlotTimeoutsPtrOutput `pulumi:"timeouts"` ValueElicitationSetting V2modelsSlotValueElicitationSettingPtrOutput `pulumi:"valueElicitationSetting"` } @@ -137,22 +103,22 @@ type v2modelsSlotState struct { IntentId *string `pulumi:"intentId"` // Identifier of the language and locale that the slot will be used in. LocaleId *string `pulumi:"localeId"` - // Whether the slot returns multiple values in one response. See the `multipleValuesSetting` argument reference below. + // Whether the slot returns multiple values in one response. + // See the `multipleValuesSetting` argument reference below. MultipleValuesSettings []V2modelsSlotMultipleValuesSetting `pulumi:"multipleValuesSettings"` // Name of the slot. Name *string `pulumi:"name"` - // Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscationSetting` argument reference below. + // Determines how slot values are used in Amazon CloudWatch logs. + // See the `obfuscationSetting` argument reference below. ObfuscationSettings []V2modelsSlotObfuscationSetting `pulumi:"obfuscationSettings"` // Unique identifier associated with the slot. SlotId *string `pulumi:"slotId"` // Unique identifier for the slot type associated with this slot. SlotTypeId *string `pulumi:"slotTypeId"` // Specifications for the constituent sub slots and the expression for the composite slot. - SubSlotSettings []V2modelsSlotSubSlotSetting `pulumi:"subSlotSettings"` - Timeouts *V2modelsSlotTimeouts `pulumi:"timeouts"` - // Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - // - // The following arguments are optional: + // See the `subSlotSetting` argument reference below. + SubSlotSettings []V2modelsSlotSubSlotSetting `pulumi:"subSlotSettings"` + Timeouts *V2modelsSlotTimeouts `pulumi:"timeouts"` ValueElicitationSetting *V2modelsSlotValueElicitationSetting `pulumi:"valueElicitationSetting"` } @@ -167,22 +133,22 @@ type V2modelsSlotState struct { IntentId pulumi.StringPtrInput // Identifier of the language and locale that the slot will be used in. LocaleId pulumi.StringPtrInput - // Whether the slot returns multiple values in one response. See the `multipleValuesSetting` argument reference below. + // Whether the slot returns multiple values in one response. + // See the `multipleValuesSetting` argument reference below. MultipleValuesSettings V2modelsSlotMultipleValuesSettingArrayInput // Name of the slot. Name pulumi.StringPtrInput - // Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscationSetting` argument reference below. + // Determines how slot values are used in Amazon CloudWatch logs. + // See the `obfuscationSetting` argument reference below. ObfuscationSettings V2modelsSlotObfuscationSettingArrayInput // Unique identifier associated with the slot. SlotId pulumi.StringPtrInput // Unique identifier for the slot type associated with this slot. SlotTypeId pulumi.StringPtrInput // Specifications for the constituent sub slots and the expression for the composite slot. - SubSlotSettings V2modelsSlotSubSlotSettingArrayInput - Timeouts V2modelsSlotTimeoutsPtrInput - // Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - // - // The following arguments are optional: + // See the `subSlotSetting` argument reference below. + SubSlotSettings V2modelsSlotSubSlotSettingArrayInput + Timeouts V2modelsSlotTimeoutsPtrInput ValueElicitationSetting V2modelsSlotValueElicitationSettingPtrInput } @@ -201,20 +167,20 @@ type v2modelsSlotArgs struct { IntentId string `pulumi:"intentId"` // Identifier of the language and locale that the slot will be used in. LocaleId string `pulumi:"localeId"` - // Whether the slot returns multiple values in one response. See the `multipleValuesSetting` argument reference below. + // Whether the slot returns multiple values in one response. + // See the `multipleValuesSetting` argument reference below. MultipleValuesSettings []V2modelsSlotMultipleValuesSetting `pulumi:"multipleValuesSettings"` // Name of the slot. Name *string `pulumi:"name"` - // Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscationSetting` argument reference below. + // Determines how slot values are used in Amazon CloudWatch logs. + // See the `obfuscationSetting` argument reference below. ObfuscationSettings []V2modelsSlotObfuscationSetting `pulumi:"obfuscationSettings"` // Unique identifier for the slot type associated with this slot. SlotTypeId *string `pulumi:"slotTypeId"` // Specifications for the constituent sub slots and the expression for the composite slot. - SubSlotSettings []V2modelsSlotSubSlotSetting `pulumi:"subSlotSettings"` - Timeouts *V2modelsSlotTimeouts `pulumi:"timeouts"` - // Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - // - // The following arguments are optional: + // See the `subSlotSetting` argument reference below. + SubSlotSettings []V2modelsSlotSubSlotSetting `pulumi:"subSlotSettings"` + Timeouts *V2modelsSlotTimeouts `pulumi:"timeouts"` ValueElicitationSetting *V2modelsSlotValueElicitationSetting `pulumi:"valueElicitationSetting"` } @@ -230,20 +196,20 @@ type V2modelsSlotArgs struct { IntentId pulumi.StringInput // Identifier of the language and locale that the slot will be used in. LocaleId pulumi.StringInput - // Whether the slot returns multiple values in one response. See the `multipleValuesSetting` argument reference below. + // Whether the slot returns multiple values in one response. + // See the `multipleValuesSetting` argument reference below. MultipleValuesSettings V2modelsSlotMultipleValuesSettingArrayInput // Name of the slot. Name pulumi.StringPtrInput - // Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscationSetting` argument reference below. + // Determines how slot values are used in Amazon CloudWatch logs. + // See the `obfuscationSetting` argument reference below. ObfuscationSettings V2modelsSlotObfuscationSettingArrayInput // Unique identifier for the slot type associated with this slot. SlotTypeId pulumi.StringPtrInput // Specifications for the constituent sub slots and the expression for the composite slot. - SubSlotSettings V2modelsSlotSubSlotSettingArrayInput - Timeouts V2modelsSlotTimeoutsPtrInput - // Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - // - // The following arguments are optional: + // See the `subSlotSetting` argument reference below. + SubSlotSettings V2modelsSlotSubSlotSettingArrayInput + Timeouts V2modelsSlotTimeoutsPtrInput ValueElicitationSetting V2modelsSlotValueElicitationSettingPtrInput } @@ -359,7 +325,8 @@ func (o V2modelsSlotOutput) LocaleId() pulumi.StringOutput { return o.ApplyT(func(v *V2modelsSlot) pulumi.StringOutput { return v.LocaleId }).(pulumi.StringOutput) } -// Whether the slot returns multiple values in one response. See the `multipleValuesSetting` argument reference below. +// Whether the slot returns multiple values in one response. +// See the `multipleValuesSetting` argument reference below. func (o V2modelsSlotOutput) MultipleValuesSettings() V2modelsSlotMultipleValuesSettingArrayOutput { return o.ApplyT(func(v *V2modelsSlot) V2modelsSlotMultipleValuesSettingArrayOutput { return v.MultipleValuesSettings }).(V2modelsSlotMultipleValuesSettingArrayOutput) } @@ -369,7 +336,8 @@ func (o V2modelsSlotOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *V2modelsSlot) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } -// Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscationSetting` argument reference below. +// Determines how slot values are used in Amazon CloudWatch logs. +// See the `obfuscationSetting` argument reference below. func (o V2modelsSlotOutput) ObfuscationSettings() V2modelsSlotObfuscationSettingArrayOutput { return o.ApplyT(func(v *V2modelsSlot) V2modelsSlotObfuscationSettingArrayOutput { return v.ObfuscationSettings }).(V2modelsSlotObfuscationSettingArrayOutput) } @@ -385,6 +353,7 @@ func (o V2modelsSlotOutput) SlotTypeId() pulumi.StringOutput { } // Specifications for the constituent sub slots and the expression for the composite slot. +// See the `subSlotSetting` argument reference below. func (o V2modelsSlotOutput) SubSlotSettings() V2modelsSlotSubSlotSettingArrayOutput { return o.ApplyT(func(v *V2modelsSlot) V2modelsSlotSubSlotSettingArrayOutput { return v.SubSlotSettings }).(V2modelsSlotSubSlotSettingArrayOutput) } @@ -393,9 +362,6 @@ func (o V2modelsSlotOutput) Timeouts() V2modelsSlotTimeoutsPtrOutput { return o.ApplyT(func(v *V2modelsSlot) V2modelsSlotTimeoutsPtrOutput { return v.Timeouts }).(V2modelsSlotTimeoutsPtrOutput) } -// Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. -// -// The following arguments are optional: func (o V2modelsSlotOutput) ValueElicitationSetting() V2modelsSlotValueElicitationSettingPtrOutput { return o.ApplyT(func(v *V2modelsSlot) V2modelsSlotValueElicitationSettingPtrOutput { return v.ValueElicitationSetting }).(V2modelsSlotValueElicitationSettingPtrOutput) } diff --git a/sdk/go/aws/networkmanager/pulumiTypes.go b/sdk/go/aws/networkmanager/pulumiTypes.go index cf4d623ed77..bd5c616f7d1 100644 --- a/sdk/go/aws/networkmanager/pulumiTypes.go +++ b/sdk/go/aws/networkmanager/pulumiTypes.go @@ -2798,10 +2798,14 @@ func (o GetCoreNetworkPolicyDocumentSegmentActionViaPtrOutput) WithEdgeOverrides } type GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride struct { - // A list of strings. The list of edges associated with the network function group. - EdgeSets []string `pulumi:"edgeSets"` + // A list of a list of strings. The list of edges associated with the network function group. + EdgeSets [][]string `pulumi:"edgeSets"` // The preferred edge to use. + // + // Deprecated: Use use_edge_location UseEdge *string `pulumi:"useEdge"` + // The preferred edge to use. + UseEdgeLocation *string `pulumi:"useEdgeLocation"` } // GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideInput is an input type that accepts GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs and GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideOutput values. @@ -2816,10 +2820,14 @@ type GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideInput interface } type GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs struct { - // A list of strings. The list of edges associated with the network function group. - EdgeSets pulumi.StringArrayInput `pulumi:"edgeSets"` + // A list of a list of strings. The list of edges associated with the network function group. + EdgeSets pulumi.StringArrayArrayInput `pulumi:"edgeSets"` // The preferred edge to use. + // + // Deprecated: Use use_edge_location UseEdge pulumi.StringPtrInput `pulumi:"useEdge"` + // The preferred edge to use. + UseEdgeLocation pulumi.StringPtrInput `pulumi:"useEdgeLocation"` } func (GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs) ElementType() reflect.Type { @@ -2873,16 +2881,23 @@ func (o GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideOutput) ToGe return o } -// A list of strings. The list of edges associated with the network function group. -func (o GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideOutput) EdgeSets() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride) []string { return v.EdgeSets }).(pulumi.StringArrayOutput) +// A list of a list of strings. The list of edges associated with the network function group. +func (o GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideOutput) EdgeSets() pulumi.StringArrayArrayOutput { + return o.ApplyT(func(v GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride) [][]string { return v.EdgeSets }).(pulumi.StringArrayArrayOutput) } // The preferred edge to use. +// +// Deprecated: Use use_edge_location func (o GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideOutput) UseEdge() pulumi.StringPtrOutput { return o.ApplyT(func(v GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride) *string { return v.UseEdge }).(pulumi.StringPtrOutput) } +// The preferred edge to use. +func (o GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideOutput) UseEdgeLocation() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride) *string { return v.UseEdgeLocation }).(pulumi.StringPtrOutput) +} + type GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArrayOutput struct{ *pulumi.OutputState } func (GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArrayOutput) ElementType() reflect.Type { diff --git a/sdk/go/aws/organizations/getOrganizationalUnitDescendantOrganizationalUnits.go b/sdk/go/aws/organizations/getOrganizationalUnitDescendantOrganizationalUnits.go new file mode 100644 index 00000000000..08c1d8ab723 --- /dev/null +++ b/sdk/go/aws/organizations/getOrganizationalUnitDescendantOrganizationalUnits.go @@ -0,0 +1,126 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package organizations + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// Get all direct child organizational units under a parent organizational unit. This provides all children. +// +// ## Example Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/organizations" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// org, err := organizations.LookupOrganization(ctx, nil, nil) +// if err != nil { +// return err +// } +// _, err = organizations.GetOrganizationalUnitDescendantOrganizationalUnits(ctx, &organizations.GetOrganizationalUnitDescendantOrganizationalUnitsArgs{ +// ParentId: org.Roots[0].Id, +// }, nil) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +func GetOrganizationalUnitDescendantOrganizationalUnits(ctx *pulumi.Context, args *GetOrganizationalUnitDescendantOrganizationalUnitsArgs, opts ...pulumi.InvokeOption) (*GetOrganizationalUnitDescendantOrganizationalUnitsResult, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetOrganizationalUnitDescendantOrganizationalUnitsResult + err := ctx.Invoke("aws:organizations/getOrganizationalUnitDescendantOrganizationalUnits:getOrganizationalUnitDescendantOrganizationalUnits", args, &rv, opts...) + if err != nil { + return nil, err + } + return &rv, nil +} + +// A collection of arguments for invoking getOrganizationalUnitDescendantOrganizationalUnits. +type GetOrganizationalUnitDescendantOrganizationalUnitsArgs struct { + // Parent ID of the organizational unit. + ParentId string `pulumi:"parentId"` +} + +// A collection of values returned by getOrganizationalUnitDescendantOrganizationalUnits. +type GetOrganizationalUnitDescendantOrganizationalUnitsResult struct { + // List of child organizational units, which have the following attributes: + Childrens []GetOrganizationalUnitDescendantOrganizationalUnitsChildren `pulumi:"childrens"` + // The provider-assigned unique ID for this managed resource. + Id string `pulumi:"id"` + ParentId string `pulumi:"parentId"` +} + +func GetOrganizationalUnitDescendantOrganizationalUnitsOutput(ctx *pulumi.Context, args GetOrganizationalUnitDescendantOrganizationalUnitsOutputArgs, opts ...pulumi.InvokeOption) GetOrganizationalUnitDescendantOrganizationalUnitsResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (GetOrganizationalUnitDescendantOrganizationalUnitsResult, error) { + args := v.(GetOrganizationalUnitDescendantOrganizationalUnitsArgs) + r, err := GetOrganizationalUnitDescendantOrganizationalUnits(ctx, &args, opts...) + var s GetOrganizationalUnitDescendantOrganizationalUnitsResult + if r != nil { + s = *r + } + return s, err + }).(GetOrganizationalUnitDescendantOrganizationalUnitsResultOutput) +} + +// A collection of arguments for invoking getOrganizationalUnitDescendantOrganizationalUnits. +type GetOrganizationalUnitDescendantOrganizationalUnitsOutputArgs struct { + // Parent ID of the organizational unit. + ParentId pulumi.StringInput `pulumi:"parentId"` +} + +func (GetOrganizationalUnitDescendantOrganizationalUnitsOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetOrganizationalUnitDescendantOrganizationalUnitsArgs)(nil)).Elem() +} + +// A collection of values returned by getOrganizationalUnitDescendantOrganizationalUnits. +type GetOrganizationalUnitDescendantOrganizationalUnitsResultOutput struct{ *pulumi.OutputState } + +func (GetOrganizationalUnitDescendantOrganizationalUnitsResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetOrganizationalUnitDescendantOrganizationalUnitsResult)(nil)).Elem() +} + +func (o GetOrganizationalUnitDescendantOrganizationalUnitsResultOutput) ToGetOrganizationalUnitDescendantOrganizationalUnitsResultOutput() GetOrganizationalUnitDescendantOrganizationalUnitsResultOutput { + return o +} + +func (o GetOrganizationalUnitDescendantOrganizationalUnitsResultOutput) ToGetOrganizationalUnitDescendantOrganizationalUnitsResultOutputWithContext(ctx context.Context) GetOrganizationalUnitDescendantOrganizationalUnitsResultOutput { + return o +} + +// List of child organizational units, which have the following attributes: +func (o GetOrganizationalUnitDescendantOrganizationalUnitsResultOutput) Childrens() GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutput { + return o.ApplyT(func(v GetOrganizationalUnitDescendantOrganizationalUnitsResult) []GetOrganizationalUnitDescendantOrganizationalUnitsChildren { + return v.Childrens + }).(GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutput) +} + +// The provider-assigned unique ID for this managed resource. +func (o GetOrganizationalUnitDescendantOrganizationalUnitsResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetOrganizationalUnitDescendantOrganizationalUnitsResult) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetOrganizationalUnitDescendantOrganizationalUnitsResultOutput) ParentId() pulumi.StringOutput { + return o.ApplyT(func(v GetOrganizationalUnitDescendantOrganizationalUnitsResult) string { return v.ParentId }).(pulumi.StringOutput) +} + +func init() { + pulumi.RegisterOutputType(GetOrganizationalUnitDescendantOrganizationalUnitsResultOutput{}) +} diff --git a/sdk/go/aws/organizations/pulumiTypes.go b/sdk/go/aws/organizations/pulumiTypes.go index 658af1cc651..7f6b937841f 100644 --- a/sdk/go/aws/organizations/pulumiTypes.go +++ b/sdk/go/aws/organizations/pulumiTypes.go @@ -1655,6 +1655,121 @@ func (o GetOrganizationalUnitDescendantAccountsAccountArrayOutput) Index(i pulum }).(GetOrganizationalUnitDescendantAccountsAccountOutput) } +type GetOrganizationalUnitDescendantOrganizationalUnitsChildren struct { + // ARN of the organizational unit + Arn string `pulumi:"arn"` + // Parent identifier of the organizational units. + Id string `pulumi:"id"` + // Name of the organizational unit + Name string `pulumi:"name"` +} + +// GetOrganizationalUnitDescendantOrganizationalUnitsChildrenInput is an input type that accepts GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArgs and GetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput values. +// You can construct a concrete instance of `GetOrganizationalUnitDescendantOrganizationalUnitsChildrenInput` via: +// +// GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArgs{...} +type GetOrganizationalUnitDescendantOrganizationalUnitsChildrenInput interface { + pulumi.Input + + ToGetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput() GetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput + ToGetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutputWithContext(context.Context) GetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput +} + +type GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArgs struct { + // ARN of the organizational unit + Arn pulumi.StringInput `pulumi:"arn"` + // Parent identifier of the organizational units. + Id pulumi.StringInput `pulumi:"id"` + // Name of the organizational unit + Name pulumi.StringInput `pulumi:"name"` +} + +func (GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetOrganizationalUnitDescendantOrganizationalUnitsChildren)(nil)).Elem() +} + +func (i GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArgs) ToGetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput() GetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput { + return i.ToGetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutputWithContext(context.Background()) +} + +func (i GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArgs) ToGetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutputWithContext(ctx context.Context) GetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput) +} + +// GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayInput is an input type that accepts GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArray and GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutput values. +// You can construct a concrete instance of `GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayInput` via: +// +// GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArray{ GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArgs{...} } +type GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayInput interface { + pulumi.Input + + ToGetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutput() GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutput + ToGetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutputWithContext(context.Context) GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutput +} + +type GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArray []GetOrganizationalUnitDescendantOrganizationalUnitsChildrenInput + +func (GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetOrganizationalUnitDescendantOrganizationalUnitsChildren)(nil)).Elem() +} + +func (i GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArray) ToGetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutput() GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutput { + return i.ToGetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutputWithContext(context.Background()) +} + +func (i GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArray) ToGetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutputWithContext(ctx context.Context) GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutput) +} + +type GetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput struct{ *pulumi.OutputState } + +func (GetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetOrganizationalUnitDescendantOrganizationalUnitsChildren)(nil)).Elem() +} + +func (o GetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput) ToGetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput() GetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput { + return o +} + +func (o GetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput) ToGetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutputWithContext(ctx context.Context) GetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput { + return o +} + +// ARN of the organizational unit +func (o GetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput) Arn() pulumi.StringOutput { + return o.ApplyT(func(v GetOrganizationalUnitDescendantOrganizationalUnitsChildren) string { return v.Arn }).(pulumi.StringOutput) +} + +// Parent identifier of the organizational units. +func (o GetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetOrganizationalUnitDescendantOrganizationalUnitsChildren) string { return v.Id }).(pulumi.StringOutput) +} + +// Name of the organizational unit +func (o GetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetOrganizationalUnitDescendantOrganizationalUnitsChildren) string { return v.Name }).(pulumi.StringOutput) +} + +type GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutput struct{ *pulumi.OutputState } + +func (GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetOrganizationalUnitDescendantOrganizationalUnitsChildren)(nil)).Elem() +} + +func (o GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutput) ToGetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutput() GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutput { + return o +} + +func (o GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutput) ToGetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutputWithContext(ctx context.Context) GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutput { + return o +} + +func (o GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutput) Index(i pulumi.IntInput) GetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetOrganizationalUnitDescendantOrganizationalUnitsChildren { + return vs[0].([]GetOrganizationalUnitDescendantOrganizationalUnitsChildren)[vs[1].(int)] + }).(GetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput) +} + type GetOrganizationalUnitsChild struct { // ARN of the organizational unit Arn string `pulumi:"arn"` @@ -1797,6 +1912,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetOrganizationalUnitChildAccountsAccountArrayInput)(nil)).Elem(), GetOrganizationalUnitChildAccountsAccountArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetOrganizationalUnitDescendantAccountsAccountInput)(nil)).Elem(), GetOrganizationalUnitDescendantAccountsAccountArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetOrganizationalUnitDescendantAccountsAccountArrayInput)(nil)).Elem(), GetOrganizationalUnitDescendantAccountsAccountArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetOrganizationalUnitDescendantOrganizationalUnitsChildrenInput)(nil)).Elem(), GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayInput)(nil)).Elem(), GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetOrganizationalUnitsChildInput)(nil)).Elem(), GetOrganizationalUnitsChildArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetOrganizationalUnitsChildArrayInput)(nil)).Elem(), GetOrganizationalUnitsChildArray{}) pulumi.RegisterOutputType(OrganizationAccountOutput{}) @@ -1825,6 +1942,8 @@ func init() { pulumi.RegisterOutputType(GetOrganizationalUnitChildAccountsAccountArrayOutput{}) pulumi.RegisterOutputType(GetOrganizationalUnitDescendantAccountsAccountOutput{}) pulumi.RegisterOutputType(GetOrganizationalUnitDescendantAccountsAccountArrayOutput{}) + pulumi.RegisterOutputType(GetOrganizationalUnitDescendantOrganizationalUnitsChildrenOutput{}) + pulumi.RegisterOutputType(GetOrganizationalUnitDescendantOrganizationalUnitsChildrenArrayOutput{}) pulumi.RegisterOutputType(GetOrganizationalUnitsChildOutput{}) pulumi.RegisterOutputType(GetOrganizationalUnitsChildArrayOutput{}) } diff --git a/sdk/go/aws/pulumiTypes.go b/sdk/go/aws/pulumiTypes.go index c33fc40b362..41a1f0751e5 100644 --- a/sdk/go/aws/pulumiTypes.go +++ b/sdk/go/aws/pulumiTypes.go @@ -1094,6 +1094,8 @@ type ProviderEndpoint struct { // Use this to override the default service endpoint URL Pcaconnectorad *string `pulumi:"pcaconnectorad"` // Use this to override the default service endpoint URL + Pcs *string `pulumi:"pcs"` + // Use this to override the default service endpoint URL Pinpoint *string `pulumi:"pinpoint"` // Use this to override the default service endpoint URL Pipes *string `pulumi:"pipes"` @@ -1684,6 +1686,8 @@ type ProviderEndpointArgs struct { // Use this to override the default service endpoint URL Pcaconnectorad pulumi.StringPtrInput `pulumi:"pcaconnectorad"` // Use this to override the default service endpoint URL + Pcs pulumi.StringPtrInput `pulumi:"pcs"` + // Use this to override the default service endpoint URL Pinpoint pulumi.StringPtrInput `pulumi:"pinpoint"` // Use this to override the default service endpoint URL Pipes pulumi.StringPtrInput `pulumi:"pipes"` @@ -2927,6 +2931,11 @@ func (o ProviderEndpointOutput) Pcaconnectorad() pulumi.StringPtrOutput { return o.ApplyT(func(v ProviderEndpoint) *string { return v.Pcaconnectorad }).(pulumi.StringPtrOutput) } +// Use this to override the default service endpoint URL +func (o ProviderEndpointOutput) Pcs() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProviderEndpoint) *string { return v.Pcs }).(pulumi.StringPtrOutput) +} + // Use this to override the default service endpoint URL func (o ProviderEndpointOutput) Pinpoint() pulumi.StringPtrOutput { return o.ApplyT(func(v ProviderEndpoint) *string { return v.Pinpoint }).(pulumi.StringPtrOutput) diff --git a/sdk/go/aws/quicksight/getAnalysis.go b/sdk/go/aws/quicksight/getAnalysis.go new file mode 100644 index 00000000000..93f83477b07 --- /dev/null +++ b/sdk/go/aws/quicksight/getAnalysis.go @@ -0,0 +1,177 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package quicksight + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// Data source for managing an AWS QuickSight Analysis. +// +// ## Example Usage +// +// ### Basic Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/quicksight" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := quicksight.GetQuicksightAnalysis(ctx, &quicksight.GetQuicksightAnalysisArgs{ +// AnalysisId: "example-id", +// }, nil) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +// +// Deprecated: aws.quicksight/getanalysis.getAnalysis has been deprecated in favor of aws.quicksight/getquicksightanalysis.getQuicksightAnalysis +func LookupAnalysis(ctx *pulumi.Context, args *LookupAnalysisArgs, opts ...pulumi.InvokeOption) (*LookupAnalysisResult, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv LookupAnalysisResult + err := ctx.Invoke("aws:quicksight/getAnalysis:getAnalysis", args, &rv, opts...) + if err != nil { + return nil, err + } + return &rv, nil +} + +// A collection of arguments for invoking getAnalysis. +type LookupAnalysisArgs struct { + // Identifier for the analysis. + // + // The following arguments are optional: + AnalysisId string `pulumi:"analysisId"` + // AWS account ID. + AwsAccountId *string `pulumi:"awsAccountId"` + Tags map[string]string `pulumi:"tags"` +} + +// A collection of values returned by getAnalysis. +type LookupAnalysisResult struct { + AnalysisId string `pulumi:"analysisId"` + Arn string `pulumi:"arn"` + AwsAccountId string `pulumi:"awsAccountId"` + CreatedTime string `pulumi:"createdTime"` + // The provider-assigned unique ID for this managed resource. + Id string `pulumi:"id"` + LastPublishedTime string `pulumi:"lastPublishedTime"` + LastUpdatedTime string `pulumi:"lastUpdatedTime"` + Name string `pulumi:"name"` + Permissions []GetAnalysisPermission `pulumi:"permissions"` + Status string `pulumi:"status"` + Tags map[string]string `pulumi:"tags"` + ThemeArn string `pulumi:"themeArn"` +} + +func LookupAnalysisOutput(ctx *pulumi.Context, args LookupAnalysisOutputArgs, opts ...pulumi.InvokeOption) LookupAnalysisResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (LookupAnalysisResult, error) { + args := v.(LookupAnalysisArgs) + r, err := LookupAnalysis(ctx, &args, opts...) + var s LookupAnalysisResult + if r != nil { + s = *r + } + return s, err + }).(LookupAnalysisResultOutput) +} + +// A collection of arguments for invoking getAnalysis. +type LookupAnalysisOutputArgs struct { + // Identifier for the analysis. + // + // The following arguments are optional: + AnalysisId pulumi.StringInput `pulumi:"analysisId"` + // AWS account ID. + AwsAccountId pulumi.StringPtrInput `pulumi:"awsAccountId"` + Tags pulumi.StringMapInput `pulumi:"tags"` +} + +func (LookupAnalysisOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*LookupAnalysisArgs)(nil)).Elem() +} + +// A collection of values returned by getAnalysis. +type LookupAnalysisResultOutput struct{ *pulumi.OutputState } + +func (LookupAnalysisResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*LookupAnalysisResult)(nil)).Elem() +} + +func (o LookupAnalysisResultOutput) ToLookupAnalysisResultOutput() LookupAnalysisResultOutput { + return o +} + +func (o LookupAnalysisResultOutput) ToLookupAnalysisResultOutputWithContext(ctx context.Context) LookupAnalysisResultOutput { + return o +} + +func (o LookupAnalysisResultOutput) AnalysisId() pulumi.StringOutput { + return o.ApplyT(func(v LookupAnalysisResult) string { return v.AnalysisId }).(pulumi.StringOutput) +} + +func (o LookupAnalysisResultOutput) Arn() pulumi.StringOutput { + return o.ApplyT(func(v LookupAnalysisResult) string { return v.Arn }).(pulumi.StringOutput) +} + +func (o LookupAnalysisResultOutput) AwsAccountId() pulumi.StringOutput { + return o.ApplyT(func(v LookupAnalysisResult) string { return v.AwsAccountId }).(pulumi.StringOutput) +} + +func (o LookupAnalysisResultOutput) CreatedTime() pulumi.StringOutput { + return o.ApplyT(func(v LookupAnalysisResult) string { return v.CreatedTime }).(pulumi.StringOutput) +} + +// The provider-assigned unique ID for this managed resource. +func (o LookupAnalysisResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v LookupAnalysisResult) string { return v.Id }).(pulumi.StringOutput) +} + +func (o LookupAnalysisResultOutput) LastPublishedTime() pulumi.StringOutput { + return o.ApplyT(func(v LookupAnalysisResult) string { return v.LastPublishedTime }).(pulumi.StringOutput) +} + +func (o LookupAnalysisResultOutput) LastUpdatedTime() pulumi.StringOutput { + return o.ApplyT(func(v LookupAnalysisResult) string { return v.LastUpdatedTime }).(pulumi.StringOutput) +} + +func (o LookupAnalysisResultOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v LookupAnalysisResult) string { return v.Name }).(pulumi.StringOutput) +} + +func (o LookupAnalysisResultOutput) Permissions() GetAnalysisPermissionArrayOutput { + return o.ApplyT(func(v LookupAnalysisResult) []GetAnalysisPermission { return v.Permissions }).(GetAnalysisPermissionArrayOutput) +} + +func (o LookupAnalysisResultOutput) Status() pulumi.StringOutput { + return o.ApplyT(func(v LookupAnalysisResult) string { return v.Status }).(pulumi.StringOutput) +} + +func (o LookupAnalysisResultOutput) Tags() pulumi.StringMapOutput { + return o.ApplyT(func(v LookupAnalysisResult) map[string]string { return v.Tags }).(pulumi.StringMapOutput) +} + +func (o LookupAnalysisResultOutput) ThemeArn() pulumi.StringOutput { + return o.ApplyT(func(v LookupAnalysisResult) string { return v.ThemeArn }).(pulumi.StringOutput) +} + +func init() { + pulumi.RegisterOutputType(LookupAnalysisResultOutput{}) +} diff --git a/sdk/go/aws/quicksight/getDataSet.go b/sdk/go/aws/quicksight/getDataSet.go index 2f509a84d69..b262c165a78 100644 --- a/sdk/go/aws/quicksight/getDataSet.go +++ b/sdk/go/aws/quicksight/getDataSet.go @@ -53,8 +53,7 @@ func LookupDataSet(ctx *pulumi.Context, args *LookupDataSetArgs, opts ...pulumi. // A collection of arguments for invoking getDataSet. type LookupDataSetArgs struct { // AWS account ID. - AwsAccountId *string `pulumi:"awsAccountId"` - ColumnLevelPermissionRules []GetDataSetColumnLevelPermissionRule `pulumi:"columnLevelPermissionRules"` + AwsAccountId *string `pulumi:"awsAccountId"` // Identifier for the data set. // // The following arguments are optional: @@ -103,8 +102,7 @@ func LookupDataSetOutput(ctx *pulumi.Context, args LookupDataSetOutputArgs, opts // A collection of arguments for invoking getDataSet. type LookupDataSetOutputArgs struct { // AWS account ID. - AwsAccountId pulumi.StringPtrInput `pulumi:"awsAccountId"` - ColumnLevelPermissionRules GetDataSetColumnLevelPermissionRuleArrayInput `pulumi:"columnLevelPermissionRules"` + AwsAccountId pulumi.StringPtrInput `pulumi:"awsAccountId"` // Identifier for the data set. // // The following arguments are optional: diff --git a/sdk/go/aws/quicksight/getQuicksightAnalysis.go b/sdk/go/aws/quicksight/getQuicksightAnalysis.go new file mode 100644 index 00000000000..d19c378b2ae --- /dev/null +++ b/sdk/go/aws/quicksight/getQuicksightAnalysis.go @@ -0,0 +1,175 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package quicksight + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// Data source for managing an AWS QuickSight Analysis. +// +// ## Example Usage +// +// ### Basic Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/quicksight" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := quicksight.GetQuicksightAnalysis(ctx, &quicksight.GetQuicksightAnalysisArgs{ +// AnalysisId: "example-id", +// }, nil) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +func GetQuicksightAnalysis(ctx *pulumi.Context, args *GetQuicksightAnalysisArgs, opts ...pulumi.InvokeOption) (*GetQuicksightAnalysisResult, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetQuicksightAnalysisResult + err := ctx.Invoke("aws:quicksight/getQuicksightAnalysis:getQuicksightAnalysis", args, &rv, opts...) + if err != nil { + return nil, err + } + return &rv, nil +} + +// A collection of arguments for invoking getQuicksightAnalysis. +type GetQuicksightAnalysisArgs struct { + // Identifier for the analysis. + // + // The following arguments are optional: + AnalysisId string `pulumi:"analysisId"` + // AWS account ID. + AwsAccountId *string `pulumi:"awsAccountId"` + Tags map[string]string `pulumi:"tags"` +} + +// A collection of values returned by getQuicksightAnalysis. +type GetQuicksightAnalysisResult struct { + AnalysisId string `pulumi:"analysisId"` + Arn string `pulumi:"arn"` + AwsAccountId string `pulumi:"awsAccountId"` + CreatedTime string `pulumi:"createdTime"` + // The provider-assigned unique ID for this managed resource. + Id string `pulumi:"id"` + LastPublishedTime string `pulumi:"lastPublishedTime"` + LastUpdatedTime string `pulumi:"lastUpdatedTime"` + Name string `pulumi:"name"` + Permissions []GetQuicksightAnalysisPermission `pulumi:"permissions"` + Status string `pulumi:"status"` + Tags map[string]string `pulumi:"tags"` + ThemeArn string `pulumi:"themeArn"` +} + +func GetQuicksightAnalysisOutput(ctx *pulumi.Context, args GetQuicksightAnalysisOutputArgs, opts ...pulumi.InvokeOption) GetQuicksightAnalysisResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (GetQuicksightAnalysisResult, error) { + args := v.(GetQuicksightAnalysisArgs) + r, err := GetQuicksightAnalysis(ctx, &args, opts...) + var s GetQuicksightAnalysisResult + if r != nil { + s = *r + } + return s, err + }).(GetQuicksightAnalysisResultOutput) +} + +// A collection of arguments for invoking getQuicksightAnalysis. +type GetQuicksightAnalysisOutputArgs struct { + // Identifier for the analysis. + // + // The following arguments are optional: + AnalysisId pulumi.StringInput `pulumi:"analysisId"` + // AWS account ID. + AwsAccountId pulumi.StringPtrInput `pulumi:"awsAccountId"` + Tags pulumi.StringMapInput `pulumi:"tags"` +} + +func (GetQuicksightAnalysisOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetQuicksightAnalysisArgs)(nil)).Elem() +} + +// A collection of values returned by getQuicksightAnalysis. +type GetQuicksightAnalysisResultOutput struct{ *pulumi.OutputState } + +func (GetQuicksightAnalysisResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetQuicksightAnalysisResult)(nil)).Elem() +} + +func (o GetQuicksightAnalysisResultOutput) ToGetQuicksightAnalysisResultOutput() GetQuicksightAnalysisResultOutput { + return o +} + +func (o GetQuicksightAnalysisResultOutput) ToGetQuicksightAnalysisResultOutputWithContext(ctx context.Context) GetQuicksightAnalysisResultOutput { + return o +} + +func (o GetQuicksightAnalysisResultOutput) AnalysisId() pulumi.StringOutput { + return o.ApplyT(func(v GetQuicksightAnalysisResult) string { return v.AnalysisId }).(pulumi.StringOutput) +} + +func (o GetQuicksightAnalysisResultOutput) Arn() pulumi.StringOutput { + return o.ApplyT(func(v GetQuicksightAnalysisResult) string { return v.Arn }).(pulumi.StringOutput) +} + +func (o GetQuicksightAnalysisResultOutput) AwsAccountId() pulumi.StringOutput { + return o.ApplyT(func(v GetQuicksightAnalysisResult) string { return v.AwsAccountId }).(pulumi.StringOutput) +} + +func (o GetQuicksightAnalysisResultOutput) CreatedTime() pulumi.StringOutput { + return o.ApplyT(func(v GetQuicksightAnalysisResult) string { return v.CreatedTime }).(pulumi.StringOutput) +} + +// The provider-assigned unique ID for this managed resource. +func (o GetQuicksightAnalysisResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetQuicksightAnalysisResult) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetQuicksightAnalysisResultOutput) LastPublishedTime() pulumi.StringOutput { + return o.ApplyT(func(v GetQuicksightAnalysisResult) string { return v.LastPublishedTime }).(pulumi.StringOutput) +} + +func (o GetQuicksightAnalysisResultOutput) LastUpdatedTime() pulumi.StringOutput { + return o.ApplyT(func(v GetQuicksightAnalysisResult) string { return v.LastUpdatedTime }).(pulumi.StringOutput) +} + +func (o GetQuicksightAnalysisResultOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetQuicksightAnalysisResult) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetQuicksightAnalysisResultOutput) Permissions() GetQuicksightAnalysisPermissionArrayOutput { + return o.ApplyT(func(v GetQuicksightAnalysisResult) []GetQuicksightAnalysisPermission { return v.Permissions }).(GetQuicksightAnalysisPermissionArrayOutput) +} + +func (o GetQuicksightAnalysisResultOutput) Status() pulumi.StringOutput { + return o.ApplyT(func(v GetQuicksightAnalysisResult) string { return v.Status }).(pulumi.StringOutput) +} + +func (o GetQuicksightAnalysisResultOutput) Tags() pulumi.StringMapOutput { + return o.ApplyT(func(v GetQuicksightAnalysisResult) map[string]string { return v.Tags }).(pulumi.StringMapOutput) +} + +func (o GetQuicksightAnalysisResultOutput) ThemeArn() pulumi.StringOutput { + return o.ApplyT(func(v GetQuicksightAnalysisResult) string { return v.ThemeArn }).(pulumi.StringOutput) +} + +func init() { + pulumi.RegisterOutputType(GetQuicksightAnalysisResultOutput{}) +} diff --git a/sdk/go/aws/quicksight/pulumiTypes.go b/sdk/go/aws/quicksight/pulumiTypes.go index b6e97e04e7c..66032402750 100644 --- a/sdk/go/aws/quicksight/pulumiTypes.go +++ b/sdk/go/aws/quicksight/pulumiTypes.go @@ -9790,6 +9790,8 @@ type DataSourceParameters struct { AuroraPostgresql *DataSourceParametersAuroraPostgresql `pulumi:"auroraPostgresql"` // Parameters for connecting to AWS IOT Analytics. AwsIotAnalytics *DataSourceParametersAwsIotAnalytics `pulumi:"awsIotAnalytics"` + // Parameters for connecting to Databricks. + Databricks *DataSourceParametersDatabricks `pulumi:"databricks"` // Parameters for connecting to Jira. Jira *DataSourceParametersJira `pulumi:"jira"` // Parameters for connecting to MariaDB. @@ -9844,6 +9846,8 @@ type DataSourceParametersArgs struct { AuroraPostgresql DataSourceParametersAuroraPostgresqlPtrInput `pulumi:"auroraPostgresql"` // Parameters for connecting to AWS IOT Analytics. AwsIotAnalytics DataSourceParametersAwsIotAnalyticsPtrInput `pulumi:"awsIotAnalytics"` + // Parameters for connecting to Databricks. + Databricks DataSourceParametersDatabricksPtrInput `pulumi:"databricks"` // Parameters for connecting to Jira. Jira DataSourceParametersJiraPtrInput `pulumi:"jira"` // Parameters for connecting to MariaDB. @@ -9978,6 +9982,11 @@ func (o DataSourceParametersOutput) AwsIotAnalytics() DataSourceParametersAwsIot return o.ApplyT(func(v DataSourceParameters) *DataSourceParametersAwsIotAnalytics { return v.AwsIotAnalytics }).(DataSourceParametersAwsIotAnalyticsPtrOutput) } +// Parameters for connecting to Databricks. +func (o DataSourceParametersOutput) Databricks() DataSourceParametersDatabricksPtrOutput { + return o.ApplyT(func(v DataSourceParameters) *DataSourceParametersDatabricks { return v.Databricks }).(DataSourceParametersDatabricksPtrOutput) +} + // Parameters for connecting to Jira. func (o DataSourceParametersOutput) Jira() DataSourceParametersJiraPtrOutput { return o.ApplyT(func(v DataSourceParameters) *DataSourceParametersJira { return v.Jira }).(DataSourceParametersJiraPtrOutput) @@ -10127,6 +10136,16 @@ func (o DataSourceParametersPtrOutput) AwsIotAnalytics() DataSourceParametersAws }).(DataSourceParametersAwsIotAnalyticsPtrOutput) } +// Parameters for connecting to Databricks. +func (o DataSourceParametersPtrOutput) Databricks() DataSourceParametersDatabricksPtrOutput { + return o.ApplyT(func(v *DataSourceParameters) *DataSourceParametersDatabricks { + if v == nil { + return nil + } + return v.Databricks + }).(DataSourceParametersDatabricksPtrOutput) +} + // Parameters for connecting to Jira. func (o DataSourceParametersPtrOutput) Jira() DataSourceParametersJiraPtrOutput { return o.ApplyT(func(v *DataSourceParameters) *DataSourceParametersJira { @@ -11038,6 +11057,181 @@ func (o DataSourceParametersAwsIotAnalyticsPtrOutput) DataSetName() pulumi.Strin }).(pulumi.StringPtrOutput) } +type DataSourceParametersDatabricks struct { + // The host name of the Databricks data source. + Host string `pulumi:"host"` + // The port for the Databricks data source. + Port int `pulumi:"port"` + // The HTTP path of the Databricks data source. + SqlEndpointPath string `pulumi:"sqlEndpointPath"` +} + +// DataSourceParametersDatabricksInput is an input type that accepts DataSourceParametersDatabricksArgs and DataSourceParametersDatabricksOutput values. +// You can construct a concrete instance of `DataSourceParametersDatabricksInput` via: +// +// DataSourceParametersDatabricksArgs{...} +type DataSourceParametersDatabricksInput interface { + pulumi.Input + + ToDataSourceParametersDatabricksOutput() DataSourceParametersDatabricksOutput + ToDataSourceParametersDatabricksOutputWithContext(context.Context) DataSourceParametersDatabricksOutput +} + +type DataSourceParametersDatabricksArgs struct { + // The host name of the Databricks data source. + Host pulumi.StringInput `pulumi:"host"` + // The port for the Databricks data source. + Port pulumi.IntInput `pulumi:"port"` + // The HTTP path of the Databricks data source. + SqlEndpointPath pulumi.StringInput `pulumi:"sqlEndpointPath"` +} + +func (DataSourceParametersDatabricksArgs) ElementType() reflect.Type { + return reflect.TypeOf((*DataSourceParametersDatabricks)(nil)).Elem() +} + +func (i DataSourceParametersDatabricksArgs) ToDataSourceParametersDatabricksOutput() DataSourceParametersDatabricksOutput { + return i.ToDataSourceParametersDatabricksOutputWithContext(context.Background()) +} + +func (i DataSourceParametersDatabricksArgs) ToDataSourceParametersDatabricksOutputWithContext(ctx context.Context) DataSourceParametersDatabricksOutput { + return pulumi.ToOutputWithContext(ctx, i).(DataSourceParametersDatabricksOutput) +} + +func (i DataSourceParametersDatabricksArgs) ToDataSourceParametersDatabricksPtrOutput() DataSourceParametersDatabricksPtrOutput { + return i.ToDataSourceParametersDatabricksPtrOutputWithContext(context.Background()) +} + +func (i DataSourceParametersDatabricksArgs) ToDataSourceParametersDatabricksPtrOutputWithContext(ctx context.Context) DataSourceParametersDatabricksPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(DataSourceParametersDatabricksOutput).ToDataSourceParametersDatabricksPtrOutputWithContext(ctx) +} + +// DataSourceParametersDatabricksPtrInput is an input type that accepts DataSourceParametersDatabricksArgs, DataSourceParametersDatabricksPtr and DataSourceParametersDatabricksPtrOutput values. +// You can construct a concrete instance of `DataSourceParametersDatabricksPtrInput` via: +// +// DataSourceParametersDatabricksArgs{...} +// +// or: +// +// nil +type DataSourceParametersDatabricksPtrInput interface { + pulumi.Input + + ToDataSourceParametersDatabricksPtrOutput() DataSourceParametersDatabricksPtrOutput + ToDataSourceParametersDatabricksPtrOutputWithContext(context.Context) DataSourceParametersDatabricksPtrOutput +} + +type dataSourceParametersDatabricksPtrType DataSourceParametersDatabricksArgs + +func DataSourceParametersDatabricksPtr(v *DataSourceParametersDatabricksArgs) DataSourceParametersDatabricksPtrInput { + return (*dataSourceParametersDatabricksPtrType)(v) +} + +func (*dataSourceParametersDatabricksPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**DataSourceParametersDatabricks)(nil)).Elem() +} + +func (i *dataSourceParametersDatabricksPtrType) ToDataSourceParametersDatabricksPtrOutput() DataSourceParametersDatabricksPtrOutput { + return i.ToDataSourceParametersDatabricksPtrOutputWithContext(context.Background()) +} + +func (i *dataSourceParametersDatabricksPtrType) ToDataSourceParametersDatabricksPtrOutputWithContext(ctx context.Context) DataSourceParametersDatabricksPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(DataSourceParametersDatabricksPtrOutput) +} + +type DataSourceParametersDatabricksOutput struct{ *pulumi.OutputState } + +func (DataSourceParametersDatabricksOutput) ElementType() reflect.Type { + return reflect.TypeOf((*DataSourceParametersDatabricks)(nil)).Elem() +} + +func (o DataSourceParametersDatabricksOutput) ToDataSourceParametersDatabricksOutput() DataSourceParametersDatabricksOutput { + return o +} + +func (o DataSourceParametersDatabricksOutput) ToDataSourceParametersDatabricksOutputWithContext(ctx context.Context) DataSourceParametersDatabricksOutput { + return o +} + +func (o DataSourceParametersDatabricksOutput) ToDataSourceParametersDatabricksPtrOutput() DataSourceParametersDatabricksPtrOutput { + return o.ToDataSourceParametersDatabricksPtrOutputWithContext(context.Background()) +} + +func (o DataSourceParametersDatabricksOutput) ToDataSourceParametersDatabricksPtrOutputWithContext(ctx context.Context) DataSourceParametersDatabricksPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v DataSourceParametersDatabricks) *DataSourceParametersDatabricks { + return &v + }).(DataSourceParametersDatabricksPtrOutput) +} + +// The host name of the Databricks data source. +func (o DataSourceParametersDatabricksOutput) Host() pulumi.StringOutput { + return o.ApplyT(func(v DataSourceParametersDatabricks) string { return v.Host }).(pulumi.StringOutput) +} + +// The port for the Databricks data source. +func (o DataSourceParametersDatabricksOutput) Port() pulumi.IntOutput { + return o.ApplyT(func(v DataSourceParametersDatabricks) int { return v.Port }).(pulumi.IntOutput) +} + +// The HTTP path of the Databricks data source. +func (o DataSourceParametersDatabricksOutput) SqlEndpointPath() pulumi.StringOutput { + return o.ApplyT(func(v DataSourceParametersDatabricks) string { return v.SqlEndpointPath }).(pulumi.StringOutput) +} + +type DataSourceParametersDatabricksPtrOutput struct{ *pulumi.OutputState } + +func (DataSourceParametersDatabricksPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**DataSourceParametersDatabricks)(nil)).Elem() +} + +func (o DataSourceParametersDatabricksPtrOutput) ToDataSourceParametersDatabricksPtrOutput() DataSourceParametersDatabricksPtrOutput { + return o +} + +func (o DataSourceParametersDatabricksPtrOutput) ToDataSourceParametersDatabricksPtrOutputWithContext(ctx context.Context) DataSourceParametersDatabricksPtrOutput { + return o +} + +func (o DataSourceParametersDatabricksPtrOutput) Elem() DataSourceParametersDatabricksOutput { + return o.ApplyT(func(v *DataSourceParametersDatabricks) DataSourceParametersDatabricks { + if v != nil { + return *v + } + var ret DataSourceParametersDatabricks + return ret + }).(DataSourceParametersDatabricksOutput) +} + +// The host name of the Databricks data source. +func (o DataSourceParametersDatabricksPtrOutput) Host() pulumi.StringPtrOutput { + return o.ApplyT(func(v *DataSourceParametersDatabricks) *string { + if v == nil { + return nil + } + return &v.Host + }).(pulumi.StringPtrOutput) +} + +// The port for the Databricks data source. +func (o DataSourceParametersDatabricksPtrOutput) Port() pulumi.IntPtrOutput { + return o.ApplyT(func(v *DataSourceParametersDatabricks) *int { + if v == nil { + return nil + } + return &v.Port + }).(pulumi.IntPtrOutput) +} + +// The HTTP path of the Databricks data source. +func (o DataSourceParametersDatabricksPtrOutput) SqlEndpointPath() pulumi.StringPtrOutput { + return o.ApplyT(func(v *DataSourceParametersDatabricks) *string { + if v == nil { + return nil + } + return &v.SqlEndpointPath + }).(pulumi.StringPtrOutput) +} + type DataSourceParametersJira struct { // The base URL of the Jira instance's site to which to connect. SiteBaseUrl string `pulumi:"siteBaseUrl"` @@ -17823,6 +18017,106 @@ func (o VpcConnectionTimeoutsPtrOutput) Update() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +type GetAnalysisPermission struct { + Actions []string `pulumi:"actions"` + Principal string `pulumi:"principal"` +} + +// GetAnalysisPermissionInput is an input type that accepts GetAnalysisPermissionArgs and GetAnalysisPermissionOutput values. +// You can construct a concrete instance of `GetAnalysisPermissionInput` via: +// +// GetAnalysisPermissionArgs{...} +type GetAnalysisPermissionInput interface { + pulumi.Input + + ToGetAnalysisPermissionOutput() GetAnalysisPermissionOutput + ToGetAnalysisPermissionOutputWithContext(context.Context) GetAnalysisPermissionOutput +} + +type GetAnalysisPermissionArgs struct { + Actions pulumi.StringArrayInput `pulumi:"actions"` + Principal pulumi.StringInput `pulumi:"principal"` +} + +func (GetAnalysisPermissionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetAnalysisPermission)(nil)).Elem() +} + +func (i GetAnalysisPermissionArgs) ToGetAnalysisPermissionOutput() GetAnalysisPermissionOutput { + return i.ToGetAnalysisPermissionOutputWithContext(context.Background()) +} + +func (i GetAnalysisPermissionArgs) ToGetAnalysisPermissionOutputWithContext(ctx context.Context) GetAnalysisPermissionOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetAnalysisPermissionOutput) +} + +// GetAnalysisPermissionArrayInput is an input type that accepts GetAnalysisPermissionArray and GetAnalysisPermissionArrayOutput values. +// You can construct a concrete instance of `GetAnalysisPermissionArrayInput` via: +// +// GetAnalysisPermissionArray{ GetAnalysisPermissionArgs{...} } +type GetAnalysisPermissionArrayInput interface { + pulumi.Input + + ToGetAnalysisPermissionArrayOutput() GetAnalysisPermissionArrayOutput + ToGetAnalysisPermissionArrayOutputWithContext(context.Context) GetAnalysisPermissionArrayOutput +} + +type GetAnalysisPermissionArray []GetAnalysisPermissionInput + +func (GetAnalysisPermissionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetAnalysisPermission)(nil)).Elem() +} + +func (i GetAnalysisPermissionArray) ToGetAnalysisPermissionArrayOutput() GetAnalysisPermissionArrayOutput { + return i.ToGetAnalysisPermissionArrayOutputWithContext(context.Background()) +} + +func (i GetAnalysisPermissionArray) ToGetAnalysisPermissionArrayOutputWithContext(ctx context.Context) GetAnalysisPermissionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetAnalysisPermissionArrayOutput) +} + +type GetAnalysisPermissionOutput struct{ *pulumi.OutputState } + +func (GetAnalysisPermissionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetAnalysisPermission)(nil)).Elem() +} + +func (o GetAnalysisPermissionOutput) ToGetAnalysisPermissionOutput() GetAnalysisPermissionOutput { + return o +} + +func (o GetAnalysisPermissionOutput) ToGetAnalysisPermissionOutputWithContext(ctx context.Context) GetAnalysisPermissionOutput { + return o +} + +func (o GetAnalysisPermissionOutput) Actions() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetAnalysisPermission) []string { return v.Actions }).(pulumi.StringArrayOutput) +} + +func (o GetAnalysisPermissionOutput) Principal() pulumi.StringOutput { + return o.ApplyT(func(v GetAnalysisPermission) string { return v.Principal }).(pulumi.StringOutput) +} + +type GetAnalysisPermissionArrayOutput struct{ *pulumi.OutputState } + +func (GetAnalysisPermissionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetAnalysisPermission)(nil)).Elem() +} + +func (o GetAnalysisPermissionArrayOutput) ToGetAnalysisPermissionArrayOutput() GetAnalysisPermissionArrayOutput { + return o +} + +func (o GetAnalysisPermissionArrayOutput) ToGetAnalysisPermissionArrayOutputWithContext(ctx context.Context) GetAnalysisPermissionArrayOutput { + return o +} + +func (o GetAnalysisPermissionArrayOutput) Index(i pulumi.IntInput) GetAnalysisPermissionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetAnalysisPermission { + return vs[0].([]GetAnalysisPermission)[vs[1].(int)] + }).(GetAnalysisPermissionOutput) +} + type GetDataSetColumnGroup struct { GeoSpatialColumnGroups []GetDataSetColumnGroupGeoSpatialColumnGroup `pulumi:"geoSpatialColumnGroups"` } @@ -21317,6 +21611,106 @@ func (o GetDataSetRowLevelPermissionTagConfigurationTagRuleArrayOutput) Index(i }).(GetDataSetRowLevelPermissionTagConfigurationTagRuleOutput) } +type GetQuicksightAnalysisPermission struct { + Actions []string `pulumi:"actions"` + Principal string `pulumi:"principal"` +} + +// GetQuicksightAnalysisPermissionInput is an input type that accepts GetQuicksightAnalysisPermissionArgs and GetQuicksightAnalysisPermissionOutput values. +// You can construct a concrete instance of `GetQuicksightAnalysisPermissionInput` via: +// +// GetQuicksightAnalysisPermissionArgs{...} +type GetQuicksightAnalysisPermissionInput interface { + pulumi.Input + + ToGetQuicksightAnalysisPermissionOutput() GetQuicksightAnalysisPermissionOutput + ToGetQuicksightAnalysisPermissionOutputWithContext(context.Context) GetQuicksightAnalysisPermissionOutput +} + +type GetQuicksightAnalysisPermissionArgs struct { + Actions pulumi.StringArrayInput `pulumi:"actions"` + Principal pulumi.StringInput `pulumi:"principal"` +} + +func (GetQuicksightAnalysisPermissionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetQuicksightAnalysisPermission)(nil)).Elem() +} + +func (i GetQuicksightAnalysisPermissionArgs) ToGetQuicksightAnalysisPermissionOutput() GetQuicksightAnalysisPermissionOutput { + return i.ToGetQuicksightAnalysisPermissionOutputWithContext(context.Background()) +} + +func (i GetQuicksightAnalysisPermissionArgs) ToGetQuicksightAnalysisPermissionOutputWithContext(ctx context.Context) GetQuicksightAnalysisPermissionOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetQuicksightAnalysisPermissionOutput) +} + +// GetQuicksightAnalysisPermissionArrayInput is an input type that accepts GetQuicksightAnalysisPermissionArray and GetQuicksightAnalysisPermissionArrayOutput values. +// You can construct a concrete instance of `GetQuicksightAnalysisPermissionArrayInput` via: +// +// GetQuicksightAnalysisPermissionArray{ GetQuicksightAnalysisPermissionArgs{...} } +type GetQuicksightAnalysisPermissionArrayInput interface { + pulumi.Input + + ToGetQuicksightAnalysisPermissionArrayOutput() GetQuicksightAnalysisPermissionArrayOutput + ToGetQuicksightAnalysisPermissionArrayOutputWithContext(context.Context) GetQuicksightAnalysisPermissionArrayOutput +} + +type GetQuicksightAnalysisPermissionArray []GetQuicksightAnalysisPermissionInput + +func (GetQuicksightAnalysisPermissionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetQuicksightAnalysisPermission)(nil)).Elem() +} + +func (i GetQuicksightAnalysisPermissionArray) ToGetQuicksightAnalysisPermissionArrayOutput() GetQuicksightAnalysisPermissionArrayOutput { + return i.ToGetQuicksightAnalysisPermissionArrayOutputWithContext(context.Background()) +} + +func (i GetQuicksightAnalysisPermissionArray) ToGetQuicksightAnalysisPermissionArrayOutputWithContext(ctx context.Context) GetQuicksightAnalysisPermissionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetQuicksightAnalysisPermissionArrayOutput) +} + +type GetQuicksightAnalysisPermissionOutput struct{ *pulumi.OutputState } + +func (GetQuicksightAnalysisPermissionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetQuicksightAnalysisPermission)(nil)).Elem() +} + +func (o GetQuicksightAnalysisPermissionOutput) ToGetQuicksightAnalysisPermissionOutput() GetQuicksightAnalysisPermissionOutput { + return o +} + +func (o GetQuicksightAnalysisPermissionOutput) ToGetQuicksightAnalysisPermissionOutputWithContext(ctx context.Context) GetQuicksightAnalysisPermissionOutput { + return o +} + +func (o GetQuicksightAnalysisPermissionOutput) Actions() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetQuicksightAnalysisPermission) []string { return v.Actions }).(pulumi.StringArrayOutput) +} + +func (o GetQuicksightAnalysisPermissionOutput) Principal() pulumi.StringOutput { + return o.ApplyT(func(v GetQuicksightAnalysisPermission) string { return v.Principal }).(pulumi.StringOutput) +} + +type GetQuicksightAnalysisPermissionArrayOutput struct{ *pulumi.OutputState } + +func (GetQuicksightAnalysisPermissionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetQuicksightAnalysisPermission)(nil)).Elem() +} + +func (o GetQuicksightAnalysisPermissionArrayOutput) ToGetQuicksightAnalysisPermissionArrayOutput() GetQuicksightAnalysisPermissionArrayOutput { + return o +} + +func (o GetQuicksightAnalysisPermissionArrayOutput) ToGetQuicksightAnalysisPermissionArrayOutputWithContext(ctx context.Context) GetQuicksightAnalysisPermissionArrayOutput { + return o +} + +func (o GetQuicksightAnalysisPermissionArrayOutput) Index(i pulumi.IntInput) GetQuicksightAnalysisPermissionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetQuicksightAnalysisPermission { + return vs[0].([]GetQuicksightAnalysisPermission)[vs[1].(int)] + }).(GetQuicksightAnalysisPermissionOutput) +} + type GetThemeConfiguration struct { // Color properties that apply to chart data colors. See data_color_palette. DataColorPalettes []GetThemeConfigurationDataColorPalette `pulumi:"dataColorPalettes"` @@ -22844,6 +23238,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*DataSourceParametersAuroraPostgresqlPtrInput)(nil)).Elem(), DataSourceParametersAuroraPostgresqlArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DataSourceParametersAwsIotAnalyticsInput)(nil)).Elem(), DataSourceParametersAwsIotAnalyticsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DataSourceParametersAwsIotAnalyticsPtrInput)(nil)).Elem(), DataSourceParametersAwsIotAnalyticsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*DataSourceParametersDatabricksInput)(nil)).Elem(), DataSourceParametersDatabricksArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*DataSourceParametersDatabricksPtrInput)(nil)).Elem(), DataSourceParametersDatabricksArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DataSourceParametersJiraInput)(nil)).Elem(), DataSourceParametersJiraArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DataSourceParametersJiraPtrInput)(nil)).Elem(), DataSourceParametersJiraArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DataSourceParametersMariaDbInput)(nil)).Elem(), DataSourceParametersMariaDbArgs{}) @@ -22930,6 +23326,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*ThemePermissionArrayInput)(nil)).Elem(), ThemePermissionArray{}) pulumi.RegisterInputType(reflect.TypeOf((*VpcConnectionTimeoutsInput)(nil)).Elem(), VpcConnectionTimeoutsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*VpcConnectionTimeoutsPtrInput)(nil)).Elem(), VpcConnectionTimeoutsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetAnalysisPermissionInput)(nil)).Elem(), GetAnalysisPermissionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetAnalysisPermissionArrayInput)(nil)).Elem(), GetAnalysisPermissionArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetDataSetColumnGroupInput)(nil)).Elem(), GetDataSetColumnGroupArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetDataSetColumnGroupArrayInput)(nil)).Elem(), GetDataSetColumnGroupArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetDataSetColumnGroupGeoSpatialColumnGroupInput)(nil)).Elem(), GetDataSetColumnGroupGeoSpatialColumnGroupArgs{}) @@ -22996,6 +23394,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetDataSetRowLevelPermissionTagConfigurationArrayInput)(nil)).Elem(), GetDataSetRowLevelPermissionTagConfigurationArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetDataSetRowLevelPermissionTagConfigurationTagRuleInput)(nil)).Elem(), GetDataSetRowLevelPermissionTagConfigurationTagRuleArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetDataSetRowLevelPermissionTagConfigurationTagRuleArrayInput)(nil)).Elem(), GetDataSetRowLevelPermissionTagConfigurationTagRuleArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetQuicksightAnalysisPermissionInput)(nil)).Elem(), GetQuicksightAnalysisPermissionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetQuicksightAnalysisPermissionArrayInput)(nil)).Elem(), GetQuicksightAnalysisPermissionArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetThemeConfigurationInput)(nil)).Elem(), GetThemeConfigurationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetThemeConfigurationArrayInput)(nil)).Elem(), GetThemeConfigurationArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetThemeConfigurationDataColorPaletteInput)(nil)).Elem(), GetThemeConfigurationDataColorPaletteArgs{}) @@ -23169,6 +23569,8 @@ func init() { pulumi.RegisterOutputType(DataSourceParametersAuroraPostgresqlPtrOutput{}) pulumi.RegisterOutputType(DataSourceParametersAwsIotAnalyticsOutput{}) pulumi.RegisterOutputType(DataSourceParametersAwsIotAnalyticsPtrOutput{}) + pulumi.RegisterOutputType(DataSourceParametersDatabricksOutput{}) + pulumi.RegisterOutputType(DataSourceParametersDatabricksPtrOutput{}) pulumi.RegisterOutputType(DataSourceParametersJiraOutput{}) pulumi.RegisterOutputType(DataSourceParametersJiraPtrOutput{}) pulumi.RegisterOutputType(DataSourceParametersMariaDbOutput{}) @@ -23255,6 +23657,8 @@ func init() { pulumi.RegisterOutputType(ThemePermissionArrayOutput{}) pulumi.RegisterOutputType(VpcConnectionTimeoutsOutput{}) pulumi.RegisterOutputType(VpcConnectionTimeoutsPtrOutput{}) + pulumi.RegisterOutputType(GetAnalysisPermissionOutput{}) + pulumi.RegisterOutputType(GetAnalysisPermissionArrayOutput{}) pulumi.RegisterOutputType(GetDataSetColumnGroupOutput{}) pulumi.RegisterOutputType(GetDataSetColumnGroupArrayOutput{}) pulumi.RegisterOutputType(GetDataSetColumnGroupGeoSpatialColumnGroupOutput{}) @@ -23321,6 +23725,8 @@ func init() { pulumi.RegisterOutputType(GetDataSetRowLevelPermissionTagConfigurationArrayOutput{}) pulumi.RegisterOutputType(GetDataSetRowLevelPermissionTagConfigurationTagRuleOutput{}) pulumi.RegisterOutputType(GetDataSetRowLevelPermissionTagConfigurationTagRuleArrayOutput{}) + pulumi.RegisterOutputType(GetQuicksightAnalysisPermissionOutput{}) + pulumi.RegisterOutputType(GetQuicksightAnalysisPermissionArrayOutput{}) pulumi.RegisterOutputType(GetThemeConfigurationOutput{}) pulumi.RegisterOutputType(GetThemeConfigurationArrayOutput{}) pulumi.RegisterOutputType(GetThemeConfigurationDataColorPaletteOutput{}) diff --git a/sdk/go/aws/rolesanywhere/profile.go b/sdk/go/aws/rolesanywhere/profile.go index d193c2eaf08..0fdbd85e331 100644 --- a/sdk/go/aws/rolesanywhere/profile.go +++ b/sdk/go/aws/rolesanywhere/profile.go @@ -7,7 +7,6 @@ import ( "context" "reflect" - "errors" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -113,12 +112,9 @@ type Profile struct { func NewProfile(ctx *pulumi.Context, name string, args *ProfileArgs, opts ...pulumi.ResourceOption) (*Profile, error) { if args == nil { - return nil, errors.New("missing one or more required arguments") + args = &ProfileArgs{} } - if args.RoleArns == nil { - return nil, errors.New("invalid value for required argument 'RoleArns'") - } opts = internal.PkgResourceDefaultOpts(opts) var resource Profile err := ctx.RegisterResource("aws:rolesanywhere/profile:Profile", name, args, &resource, opts...) diff --git a/sdk/go/aws/rolesanywhere/pulumiTypes.go b/sdk/go/aws/rolesanywhere/pulumiTypes.go index 29fed4e1f63..c4519f85220 100644 --- a/sdk/go/aws/rolesanywhere/pulumiTypes.go +++ b/sdk/go/aws/rolesanywhere/pulumiTypes.go @@ -13,6 +13,127 @@ import ( var _ = internal.GetEnvOrDefault +type TrustAnchorNotificationSetting struct { + Channel *string `pulumi:"channel"` + ConfiguredBy *string `pulumi:"configuredBy"` + // Whether or not the Trust Anchor should be enabled. + Enabled *bool `pulumi:"enabled"` + Event *string `pulumi:"event"` + Threshold *int `pulumi:"threshold"` +} + +// TrustAnchorNotificationSettingInput is an input type that accepts TrustAnchorNotificationSettingArgs and TrustAnchorNotificationSettingOutput values. +// You can construct a concrete instance of `TrustAnchorNotificationSettingInput` via: +// +// TrustAnchorNotificationSettingArgs{...} +type TrustAnchorNotificationSettingInput interface { + pulumi.Input + + ToTrustAnchorNotificationSettingOutput() TrustAnchorNotificationSettingOutput + ToTrustAnchorNotificationSettingOutputWithContext(context.Context) TrustAnchorNotificationSettingOutput +} + +type TrustAnchorNotificationSettingArgs struct { + Channel pulumi.StringPtrInput `pulumi:"channel"` + ConfiguredBy pulumi.StringPtrInput `pulumi:"configuredBy"` + // Whether or not the Trust Anchor should be enabled. + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + Event pulumi.StringPtrInput `pulumi:"event"` + Threshold pulumi.IntPtrInput `pulumi:"threshold"` +} + +func (TrustAnchorNotificationSettingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*TrustAnchorNotificationSetting)(nil)).Elem() +} + +func (i TrustAnchorNotificationSettingArgs) ToTrustAnchorNotificationSettingOutput() TrustAnchorNotificationSettingOutput { + return i.ToTrustAnchorNotificationSettingOutputWithContext(context.Background()) +} + +func (i TrustAnchorNotificationSettingArgs) ToTrustAnchorNotificationSettingOutputWithContext(ctx context.Context) TrustAnchorNotificationSettingOutput { + return pulumi.ToOutputWithContext(ctx, i).(TrustAnchorNotificationSettingOutput) +} + +// TrustAnchorNotificationSettingArrayInput is an input type that accepts TrustAnchorNotificationSettingArray and TrustAnchorNotificationSettingArrayOutput values. +// You can construct a concrete instance of `TrustAnchorNotificationSettingArrayInput` via: +// +// TrustAnchorNotificationSettingArray{ TrustAnchorNotificationSettingArgs{...} } +type TrustAnchorNotificationSettingArrayInput interface { + pulumi.Input + + ToTrustAnchorNotificationSettingArrayOutput() TrustAnchorNotificationSettingArrayOutput + ToTrustAnchorNotificationSettingArrayOutputWithContext(context.Context) TrustAnchorNotificationSettingArrayOutput +} + +type TrustAnchorNotificationSettingArray []TrustAnchorNotificationSettingInput + +func (TrustAnchorNotificationSettingArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]TrustAnchorNotificationSetting)(nil)).Elem() +} + +func (i TrustAnchorNotificationSettingArray) ToTrustAnchorNotificationSettingArrayOutput() TrustAnchorNotificationSettingArrayOutput { + return i.ToTrustAnchorNotificationSettingArrayOutputWithContext(context.Background()) +} + +func (i TrustAnchorNotificationSettingArray) ToTrustAnchorNotificationSettingArrayOutputWithContext(ctx context.Context) TrustAnchorNotificationSettingArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(TrustAnchorNotificationSettingArrayOutput) +} + +type TrustAnchorNotificationSettingOutput struct{ *pulumi.OutputState } + +func (TrustAnchorNotificationSettingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*TrustAnchorNotificationSetting)(nil)).Elem() +} + +func (o TrustAnchorNotificationSettingOutput) ToTrustAnchorNotificationSettingOutput() TrustAnchorNotificationSettingOutput { + return o +} + +func (o TrustAnchorNotificationSettingOutput) ToTrustAnchorNotificationSettingOutputWithContext(ctx context.Context) TrustAnchorNotificationSettingOutput { + return o +} + +func (o TrustAnchorNotificationSettingOutput) Channel() pulumi.StringPtrOutput { + return o.ApplyT(func(v TrustAnchorNotificationSetting) *string { return v.Channel }).(pulumi.StringPtrOutput) +} + +func (o TrustAnchorNotificationSettingOutput) ConfiguredBy() pulumi.StringPtrOutput { + return o.ApplyT(func(v TrustAnchorNotificationSetting) *string { return v.ConfiguredBy }).(pulumi.StringPtrOutput) +} + +// Whether or not the Trust Anchor should be enabled. +func (o TrustAnchorNotificationSettingOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v TrustAnchorNotificationSetting) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) +} + +func (o TrustAnchorNotificationSettingOutput) Event() pulumi.StringPtrOutput { + return o.ApplyT(func(v TrustAnchorNotificationSetting) *string { return v.Event }).(pulumi.StringPtrOutput) +} + +func (o TrustAnchorNotificationSettingOutput) Threshold() pulumi.IntPtrOutput { + return o.ApplyT(func(v TrustAnchorNotificationSetting) *int { return v.Threshold }).(pulumi.IntPtrOutput) +} + +type TrustAnchorNotificationSettingArrayOutput struct{ *pulumi.OutputState } + +func (TrustAnchorNotificationSettingArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]TrustAnchorNotificationSetting)(nil)).Elem() +} + +func (o TrustAnchorNotificationSettingArrayOutput) ToTrustAnchorNotificationSettingArrayOutput() TrustAnchorNotificationSettingArrayOutput { + return o +} + +func (o TrustAnchorNotificationSettingArrayOutput) ToTrustAnchorNotificationSettingArrayOutputWithContext(ctx context.Context) TrustAnchorNotificationSettingArrayOutput { + return o +} + +func (o TrustAnchorNotificationSettingArrayOutput) Index(i pulumi.IntInput) TrustAnchorNotificationSettingOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) TrustAnchorNotificationSetting { + return vs[0].([]TrustAnchorNotificationSetting)[vs[1].(int)] + }).(TrustAnchorNotificationSettingOutput) +} + type TrustAnchorSource struct { // The data denoting the source of trust, documented below SourceData TrustAnchorSourceSourceData `pulumi:"sourceData"` @@ -322,10 +443,14 @@ func (o TrustAnchorSourceSourceDataPtrOutput) X509CertificateData() pulumi.Strin } func init() { + pulumi.RegisterInputType(reflect.TypeOf((*TrustAnchorNotificationSettingInput)(nil)).Elem(), TrustAnchorNotificationSettingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*TrustAnchorNotificationSettingArrayInput)(nil)).Elem(), TrustAnchorNotificationSettingArray{}) pulumi.RegisterInputType(reflect.TypeOf((*TrustAnchorSourceInput)(nil)).Elem(), TrustAnchorSourceArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*TrustAnchorSourcePtrInput)(nil)).Elem(), TrustAnchorSourceArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*TrustAnchorSourceSourceDataInput)(nil)).Elem(), TrustAnchorSourceSourceDataArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*TrustAnchorSourceSourceDataPtrInput)(nil)).Elem(), TrustAnchorSourceSourceDataArgs{}) + pulumi.RegisterOutputType(TrustAnchorNotificationSettingOutput{}) + pulumi.RegisterOutputType(TrustAnchorNotificationSettingArrayOutput{}) pulumi.RegisterOutputType(TrustAnchorSourceOutput{}) pulumi.RegisterOutputType(TrustAnchorSourcePtrOutput{}) pulumi.RegisterOutputType(TrustAnchorSourceSourceDataOutput{}) diff --git a/sdk/go/aws/rolesanywhere/trustAnchor.go b/sdk/go/aws/rolesanywhere/trustAnchor.go index 9dc89e6861d..31a24ecd087 100644 --- a/sdk/go/aws/rolesanywhere/trustAnchor.go +++ b/sdk/go/aws/rolesanywhere/trustAnchor.go @@ -106,7 +106,8 @@ type TrustAnchor struct { // Whether or not the Trust Anchor should be enabled. Enabled pulumi.BoolOutput `pulumi:"enabled"` // The name of the Trust Anchor. - Name pulumi.StringOutput `pulumi:"name"` + Name pulumi.StringOutput `pulumi:"name"` + NotificationSettings TrustAnchorNotificationSettingArrayOutput `pulumi:"notificationSettings"` // The source of trust, documented below Source TrustAnchorSourceOutput `pulumi:"source"` // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. @@ -155,7 +156,8 @@ type trustAnchorState struct { // Whether or not the Trust Anchor should be enabled. Enabled *bool `pulumi:"enabled"` // The name of the Trust Anchor. - Name *string `pulumi:"name"` + Name *string `pulumi:"name"` + NotificationSettings []TrustAnchorNotificationSetting `pulumi:"notificationSettings"` // The source of trust, documented below Source *TrustAnchorSource `pulumi:"source"` // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. @@ -172,7 +174,8 @@ type TrustAnchorState struct { // Whether or not the Trust Anchor should be enabled. Enabled pulumi.BoolPtrInput // The name of the Trust Anchor. - Name pulumi.StringPtrInput + Name pulumi.StringPtrInput + NotificationSettings TrustAnchorNotificationSettingArrayInput // The source of trust, documented below Source TrustAnchorSourcePtrInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. @@ -191,7 +194,8 @@ type trustAnchorArgs struct { // Whether or not the Trust Anchor should be enabled. Enabled *bool `pulumi:"enabled"` // The name of the Trust Anchor. - Name *string `pulumi:"name"` + Name *string `pulumi:"name"` + NotificationSettings []TrustAnchorNotificationSetting `pulumi:"notificationSettings"` // The source of trust, documented below Source TrustAnchorSource `pulumi:"source"` // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. @@ -203,7 +207,8 @@ type TrustAnchorArgs struct { // Whether or not the Trust Anchor should be enabled. Enabled pulumi.BoolPtrInput // The name of the Trust Anchor. - Name pulumi.StringPtrInput + Name pulumi.StringPtrInput + NotificationSettings TrustAnchorNotificationSettingArrayInput // The source of trust, documented below Source TrustAnchorSourceInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. @@ -312,6 +317,10 @@ func (o TrustAnchorOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *TrustAnchor) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } +func (o TrustAnchorOutput) NotificationSettings() TrustAnchorNotificationSettingArrayOutput { + return o.ApplyT(func(v *TrustAnchor) TrustAnchorNotificationSettingArrayOutput { return v.NotificationSettings }).(TrustAnchorNotificationSettingArrayOutput) +} + // The source of trust, documented below func (o TrustAnchorOutput) Source() TrustAnchorSourceOutput { return o.ApplyT(func(v *TrustAnchor) TrustAnchorSourceOutput { return v.Source }).(TrustAnchorSourceOutput) diff --git a/sdk/go/aws/sns/getTopic.go b/sdk/go/aws/sns/getTopic.go index d346d6b34d1..60b1d62957e 100644 --- a/sdk/go/aws/sns/getTopic.go +++ b/sdk/go/aws/sns/getTopic.go @@ -54,6 +54,8 @@ func LookupTopic(ctx *pulumi.Context, args *LookupTopicArgs, opts ...pulumi.Invo type LookupTopicArgs struct { // Friendly name of the topic to match. Name string `pulumi:"name"` + // Map of tags for the resource. + Tags map[string]string `pulumi:"tags"` } // A collection of values returned by getTopic. @@ -63,6 +65,8 @@ type LookupTopicResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` + // Map of tags for the resource. + Tags map[string]string `pulumi:"tags"` } func LookupTopicOutput(ctx *pulumi.Context, args LookupTopicOutputArgs, opts ...pulumi.InvokeOption) LookupTopicResultOutput { @@ -82,6 +86,8 @@ func LookupTopicOutput(ctx *pulumi.Context, args LookupTopicOutputArgs, opts ... type LookupTopicOutputArgs struct { // Friendly name of the topic to match. Name pulumi.StringInput `pulumi:"name"` + // Map of tags for the resource. + Tags pulumi.StringMapInput `pulumi:"tags"` } func (LookupTopicOutputArgs) ElementType() reflect.Type { @@ -117,6 +123,11 @@ func (o LookupTopicResultOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v LookupTopicResult) string { return v.Name }).(pulumi.StringOutput) } +// Map of tags for the resource. +func (o LookupTopicResultOutput) Tags() pulumi.StringMapOutput { + return o.ApplyT(func(v LookupTopicResult) map[string]string { return v.Tags }).(pulumi.StringMapOutput) +} + func init() { pulumi.RegisterOutputType(LookupTopicResultOutput{}) } diff --git a/sdk/go/aws/transfer/getServer.go b/sdk/go/aws/transfer/getServer.go index 93a3a68ad8d..1a12ea1556f 100644 --- a/sdk/go/aws/transfer/getServer.go +++ b/sdk/go/aws/transfer/getServer.go @@ -53,6 +53,8 @@ func LookupServer(ctx *pulumi.Context, args *LookupServerArgs, opts ...pulumi.In type LookupServerArgs struct { // ID for an SFTP server. ServerId string `pulumi:"serverId"` + // Map of tags assigned to the resource. + Tags map[string]string `pulumi:"tags"` } // A collection of values returned by getServer. @@ -82,6 +84,8 @@ type LookupServerResult struct { ServerId string `pulumi:"serverId"` // A set of ARNs of destinations that will receive structured logs from the transfer server such as CloudWatch Log Group ARNs. StructuredLogDestinations []string `pulumi:"structuredLogDestinations"` + // Map of tags assigned to the resource. + Tags map[string]string `pulumi:"tags"` // URL of the service endpoint used to authenticate users with an `identityProviderType` of `API_GATEWAY`. Url string `pulumi:"url"` } @@ -103,6 +107,8 @@ func LookupServerOutput(ctx *pulumi.Context, args LookupServerOutputArgs, opts . type LookupServerOutputArgs struct { // ID for an SFTP server. ServerId pulumi.StringInput `pulumi:"serverId"` + // Map of tags assigned to the resource. + Tags pulumi.StringMapInput `pulumi:"tags"` } func (LookupServerOutputArgs) ElementType() reflect.Type { @@ -188,6 +194,11 @@ func (o LookupServerResultOutput) StructuredLogDestinations() pulumi.StringArray return o.ApplyT(func(v LookupServerResult) []string { return v.StructuredLogDestinations }).(pulumi.StringArrayOutput) } +// Map of tags assigned to the resource. +func (o LookupServerResultOutput) Tags() pulumi.StringMapOutput { + return o.ApplyT(func(v LookupServerResult) map[string]string { return v.Tags }).(pulumi.StringMapOutput) +} + // URL of the service endpoint used to authenticate users with an `identityProviderType` of `API_GATEWAY`. func (o LookupServerResultOutput) Url() pulumi.StringOutput { return o.ApplyT(func(v LookupServerResult) string { return v.Url }).(pulumi.StringOutput) diff --git a/sdk/java/src/main/java/com/pulumi/aws/appconfig/inputs/ExtensionActionPointActionArgs.java b/sdk/java/src/main/java/com/pulumi/aws/appconfig/inputs/ExtensionActionPointActionArgs.java index a8e99bb7356..20b2bb02463 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/appconfig/inputs/ExtensionActionPointActionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/appconfig/inputs/ExtensionActionPointActionArgs.java @@ -50,15 +50,15 @@ public Output name() { * An Amazon Resource Name (ARN) for an Identity and Access Management assume role. * */ - @Import(name="roleArn", required=true) - private Output roleArn; + @Import(name="roleArn") + private @Nullable Output roleArn; /** * @return An Amazon Resource Name (ARN) for an Identity and Access Management assume role. * */ - public Output roleArn() { - return this.roleArn; + public Optional> roleArn() { + return Optional.ofNullable(this.roleArn); } /** @@ -151,7 +151,7 @@ public Builder name(String name) { * @return builder * */ - public Builder roleArn(Output roleArn) { + public Builder roleArn(@Nullable Output roleArn) { $.roleArn = roleArn; return this; } @@ -191,9 +191,6 @@ public ExtensionActionPointActionArgs build() { if ($.name == null) { throw new MissingRequiredPropertyException("ExtensionActionPointActionArgs", "name"); } - if ($.roleArn == null) { - throw new MissingRequiredPropertyException("ExtensionActionPointActionArgs", "roleArn"); - } if ($.uri == null) { throw new MissingRequiredPropertyException("ExtensionActionPointActionArgs", "uri"); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/appconfig/outputs/ExtensionActionPointAction.java b/sdk/java/src/main/java/com/pulumi/aws/appconfig/outputs/ExtensionActionPointAction.java index c9bb77cb1d8..4101bf0b96c 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/appconfig/outputs/ExtensionActionPointAction.java +++ b/sdk/java/src/main/java/com/pulumi/aws/appconfig/outputs/ExtensionActionPointAction.java @@ -26,7 +26,7 @@ public final class ExtensionActionPointAction { * @return An Amazon Resource Name (ARN) for an Identity and Access Management assume role. * */ - private String roleArn; + private @Nullable String roleArn; /** * @return 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. * @@ -52,8 +52,8 @@ public String name() { * @return An Amazon Resource Name (ARN) for an Identity and Access Management assume role. * */ - public String roleArn() { - return this.roleArn; + public Optional roleArn() { + return Optional.ofNullable(this.roleArn); } /** * @return 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. @@ -74,7 +74,7 @@ public static Builder builder(ExtensionActionPointAction defaults) { public static final class Builder { private @Nullable String description; private String name; - private String roleArn; + private @Nullable String roleArn; private String uri; public Builder() {} public Builder(ExtensionActionPointAction defaults) { @@ -100,10 +100,8 @@ public Builder name(String name) { return this; } @CustomType.Setter - public Builder roleArn(String roleArn) { - if (roleArn == null) { - throw new MissingRequiredPropertyException("ExtensionActionPointAction", "roleArn"); - } + public Builder roleArn(@Nullable String roleArn) { + this.roleArn = roleArn; return this; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/appsync/GraphQLApi.java b/sdk/java/src/main/java/com/pulumi/aws/appsync/GraphQLApi.java index 4e520a39025..58507c3bb23 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/appsync/GraphQLApi.java +++ b/sdk/java/src/main/java/com/pulumi/aws/appsync/GraphQLApi.java @@ -27,19 +27,33 @@ @ResourceType(type="aws:appsync/graphQLApi:GraphQLApi") public class GraphQLApi extends com.pulumi.resources.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. * */ @Export(name="additionalAuthenticationProviders", refs={List.class,GraphQLApiAdditionalAuthenticationProvider.class}, tree="[0,1]") private Output> additionalAuthenticationProviders; /** - * @return One or more additional authentication providers for the GraphSQL API. See `additional_authentication_provider` Block for details. + * @return One or more additional authentication providers for the GraphQL API. See `additional_authentication_provider` Block for details. * */ public Output>> additionalAuthenticationProviders() { return Codegen.optional(this.additionalAuthenticationProviders); } + /** + * API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set. + * + */ + @Export(name="apiType", refs={String.class}, tree="[0]") + private Output apiType; + + /** + * @return API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set. + * + */ + public Output> apiType() { + return Codegen.optional(this.apiType); + } /** * ARN * @@ -125,7 +139,21 @@ public Output> logConfig() { return Codegen.optional(this.logConfig); } /** - * User-supplied name for the GraphSQL API. + * ARN of the execution role when `api_type` is set to `MERGED`. + * + */ + @Export(name="mergedApiExecutionRoleArn", refs={String.class}, tree="[0]") + private Output mergedApiExecutionRoleArn; + + /** + * @return ARN of the execution role when `api_type` is set to `MERGED`. + * + */ + public Output> mergedApiExecutionRoleArn() { + return Codegen.optional(this.mergedApiExecutionRoleArn); + } + /** + * User-supplied name for the GraphQL API. * * The following arguments are optional: * @@ -134,7 +162,7 @@ public Output> logConfig() { private Output name; /** - * @return User-supplied name for the GraphSQL API. + * @return User-supplied name for the GraphQL API. * * The following arguments are optional: * @@ -235,14 +263,14 @@ public Output> tagsAll() { return this.tagsAll; } /** - * 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` * */ @Export(name="uris", refs={Map.class,String.class}, tree="[0,1,1]") private Output> uris; /** - * @return Map of URIs associated with the APIE.g., `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql` + * @return Map of URIs associated with the API E.g., `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql` * */ public Output> uris() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/appsync/GraphQLApiArgs.java b/sdk/java/src/main/java/com/pulumi/aws/appsync/GraphQLApiArgs.java index 1e29b61a43a..819d13dbc84 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/appsync/GraphQLApiArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/appsync/GraphQLApiArgs.java @@ -27,20 +27,35 @@ public final class GraphQLApiArgs extends com.pulumi.resources.ResourceArgs { public static final GraphQLApiArgs Empty = new GraphQLApiArgs(); /** - * 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. * */ @Import(name="additionalAuthenticationProviders") private @Nullable Output> additionalAuthenticationProviders; /** - * @return One or more additional authentication providers for the GraphSQL API. See `additional_authentication_provider` Block for details. + * @return One or more additional authentication providers for the GraphQL API. See `additional_authentication_provider` Block for details. * */ public Optional>> additionalAuthenticationProviders() { return Optional.ofNullable(this.additionalAuthenticationProviders); } + /** + * API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set. + * + */ + @Import(name="apiType") + private @Nullable Output apiType; + + /** + * @return API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set. + * + */ + public Optional> apiType() { + return Optional.ofNullable(this.apiType); + } + /** * Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA` * @@ -117,7 +132,22 @@ public Optional> logConfig() { } /** - * User-supplied name for the GraphSQL API. + * ARN of the execution role when `api_type` is set to `MERGED`. + * + */ + @Import(name="mergedApiExecutionRoleArn") + private @Nullable Output mergedApiExecutionRoleArn; + + /** + * @return ARN of the execution role when `api_type` is set to `MERGED`. + * + */ + public Optional> mergedApiExecutionRoleArn() { + return Optional.ofNullable(this.mergedApiExecutionRoleArn); + } + + /** + * User-supplied name for the GraphQL API. * * The following arguments are optional: * @@ -126,7 +156,7 @@ public Optional> logConfig() { private @Nullable Output name; /** - * @return User-supplied name for the GraphSQL API. + * @return User-supplied name for the GraphQL API. * * The following arguments are optional: * @@ -263,11 +293,13 @@ private GraphQLApiArgs() {} private GraphQLApiArgs(GraphQLApiArgs $) { this.additionalAuthenticationProviders = $.additionalAuthenticationProviders; + this.apiType = $.apiType; this.authenticationType = $.authenticationType; this.enhancedMetricsConfig = $.enhancedMetricsConfig; this.introspectionConfig = $.introspectionConfig; this.lambdaAuthorizerConfig = $.lambdaAuthorizerConfig; this.logConfig = $.logConfig; + this.mergedApiExecutionRoleArn = $.mergedApiExecutionRoleArn; this.name = $.name; this.openidConnectConfig = $.openidConnectConfig; this.queryDepthLimit = $.queryDepthLimit; @@ -298,7 +330,7 @@ public Builder(GraphQLApiArgs defaults) { } /** - * @param additionalAuthenticationProviders One or more additional authentication providers for the GraphSQL API. See `additional_authentication_provider` Block for details. + * @param additionalAuthenticationProviders One or more additional authentication providers for the GraphQL API. See `additional_authentication_provider` Block for details. * * @return builder * @@ -309,7 +341,7 @@ public Builder additionalAuthenticationProviders(@Nullable Output apiType) { + $.apiType = apiType; + return this; + } + + /** + * @param apiType API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set. + * + * @return builder + * + */ + public Builder apiType(String apiType) { + return apiType(Output.of(apiType)); + } + /** * @param authenticationType Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA` * @@ -434,7 +487,28 @@ public Builder logConfig(GraphQLApiLogConfigArgs logConfig) { } /** - * @param name User-supplied name for the GraphSQL API. + * @param mergedApiExecutionRoleArn ARN of the execution role when `api_type` is set to `MERGED`. + * + * @return builder + * + */ + public Builder mergedApiExecutionRoleArn(@Nullable Output mergedApiExecutionRoleArn) { + $.mergedApiExecutionRoleArn = mergedApiExecutionRoleArn; + return this; + } + + /** + * @param mergedApiExecutionRoleArn ARN of the execution role when `api_type` is set to `MERGED`. + * + * @return builder + * + */ + public Builder mergedApiExecutionRoleArn(String mergedApiExecutionRoleArn) { + return mergedApiExecutionRoleArn(Output.of(mergedApiExecutionRoleArn)); + } + + /** + * @param name User-supplied name for the GraphQL API. * * The following arguments are optional: * @@ -447,7 +521,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name User-supplied name for the GraphSQL API. + * @param name User-supplied name for the GraphQL API. * * The following arguments are optional: * diff --git a/sdk/java/src/main/java/com/pulumi/aws/appsync/inputs/GraphQLApiState.java b/sdk/java/src/main/java/com/pulumi/aws/appsync/inputs/GraphQLApiState.java index 711e54112ec..aba5d421a05 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/appsync/inputs/GraphQLApiState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/appsync/inputs/GraphQLApiState.java @@ -26,20 +26,35 @@ public final class GraphQLApiState extends com.pulumi.resources.ResourceArgs { public static final GraphQLApiState Empty = new GraphQLApiState(); /** - * 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. * */ @Import(name="additionalAuthenticationProviders") private @Nullable Output> additionalAuthenticationProviders; /** - * @return One or more additional authentication providers for the GraphSQL API. See `additional_authentication_provider` Block for details. + * @return One or more additional authentication providers for the GraphQL API. See `additional_authentication_provider` Block for details. * */ public Optional>> additionalAuthenticationProviders() { return Optional.ofNullable(this.additionalAuthenticationProviders); } + /** + * API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set. + * + */ + @Import(name="apiType") + private @Nullable Output apiType; + + /** + * @return API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set. + * + */ + public Optional> apiType() { + return Optional.ofNullable(this.apiType); + } + /** * ARN * @@ -131,7 +146,22 @@ public Optional> logConfig() { } /** - * User-supplied name for the GraphSQL API. + * ARN of the execution role when `api_type` is set to `MERGED`. + * + */ + @Import(name="mergedApiExecutionRoleArn") + private @Nullable Output mergedApiExecutionRoleArn; + + /** + * @return ARN of the execution role when `api_type` is set to `MERGED`. + * + */ + public Optional> mergedApiExecutionRoleArn() { + return Optional.ofNullable(this.mergedApiExecutionRoleArn); + } + + /** + * User-supplied name for the GraphQL API. * * The following arguments are optional: * @@ -140,7 +170,7 @@ public Optional> logConfig() { private @Nullable Output name; /** - * @return User-supplied name for the GraphSQL API. + * @return User-supplied name for the GraphQL API. * * The following arguments are optional: * @@ -252,14 +282,14 @@ public Optional>> tagsAll() { } /** - * 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` * */ @Import(name="uris") private @Nullable Output> uris; /** - * @return Map of URIs associated with the APIE.g., `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql` + * @return Map of URIs associated with the API E.g., `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql` * */ public Optional>> uris() { @@ -315,12 +345,14 @@ private GraphQLApiState() {} private GraphQLApiState(GraphQLApiState $) { this.additionalAuthenticationProviders = $.additionalAuthenticationProviders; + this.apiType = $.apiType; this.arn = $.arn; this.authenticationType = $.authenticationType; this.enhancedMetricsConfig = $.enhancedMetricsConfig; this.introspectionConfig = $.introspectionConfig; this.lambdaAuthorizerConfig = $.lambdaAuthorizerConfig; this.logConfig = $.logConfig; + this.mergedApiExecutionRoleArn = $.mergedApiExecutionRoleArn; this.name = $.name; this.openidConnectConfig = $.openidConnectConfig; this.queryDepthLimit = $.queryDepthLimit; @@ -353,7 +385,7 @@ public Builder(GraphQLApiState defaults) { } /** - * @param additionalAuthenticationProviders One or more additional authentication providers for the GraphSQL API. See `additional_authentication_provider` Block for details. + * @param additionalAuthenticationProviders One or more additional authentication providers for the GraphQL API. See `additional_authentication_provider` Block for details. * * @return builder * @@ -364,7 +396,7 @@ public Builder additionalAuthenticationProviders(@Nullable Output apiType) { + $.apiType = apiType; + return this; + } + + /** + * @param apiType API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set. + * + * @return builder + * + */ + public Builder apiType(String apiType) { + return apiType(Output.of(apiType)); + } + /** * @param arn ARN * @@ -510,7 +563,28 @@ public Builder logConfig(GraphQLApiLogConfigArgs logConfig) { } /** - * @param name User-supplied name for the GraphSQL API. + * @param mergedApiExecutionRoleArn ARN of the execution role when `api_type` is set to `MERGED`. + * + * @return builder + * + */ + public Builder mergedApiExecutionRoleArn(@Nullable Output mergedApiExecutionRoleArn) { + $.mergedApiExecutionRoleArn = mergedApiExecutionRoleArn; + return this; + } + + /** + * @param mergedApiExecutionRoleArn ARN of the execution role when `api_type` is set to `MERGED`. + * + * @return builder + * + */ + public Builder mergedApiExecutionRoleArn(String mergedApiExecutionRoleArn) { + return mergedApiExecutionRoleArn(Output.of(mergedApiExecutionRoleArn)); + } + + /** + * @param name User-supplied name for the GraphQL API. * * The following arguments are optional: * @@ -523,7 +597,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name User-supplied name for the GraphSQL API. + * @param name User-supplied name for the GraphQL API. * * The following arguments are optional: * @@ -673,7 +747,7 @@ public Builder tagsAll(Map tagsAll) { } /** - * @param uris Map of URIs associated with the APIE.g., `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql` + * @param uris Map of URIs associated with the API E.g., `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql` * * @return builder * @@ -684,7 +758,7 @@ public Builder uris(@Nullable Output> uris) { } /** - * @param uris Map of URIs associated with the APIE.g., `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql` + * @param uris Map of URIs associated with the API E.g., `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationArgs.java index dd0c0ad4387..72a9f8dd897 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationArgs.java @@ -4,6 +4,7 @@ package com.pulumi.aws.bedrock.inputs; import com.pulumi.aws.bedrock.inputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs; +import com.pulumi.aws.bedrock.inputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs; import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import java.util.Objects; @@ -30,10 +31,26 @@ public Optional parsingConfiguration; + + /** + * @return Configuration for custom parsing of data source documents. See `parsing_configuration` block for details. + * + */ + public Optional> parsingConfiguration() { + return Optional.ofNullable(this.parsingConfiguration); + } + private AgentDataSourceVectorIngestionConfigurationArgs() {} private AgentDataSourceVectorIngestionConfigurationArgs(AgentDataSourceVectorIngestionConfigurationArgs $) { this.chunkingConfiguration = $.chunkingConfiguration; + this.parsingConfiguration = $.parsingConfiguration; } public static Builder builder() { @@ -75,6 +92,27 @@ public Builder chunkingConfiguration(AgentDataSourceVectorIngestionConfiguration return chunkingConfiguration(Output.of(chunkingConfiguration)); } + /** + * @param parsingConfiguration Configuration for custom parsing of data source documents. See `parsing_configuration` block for details. + * + * @return builder + * + */ + public Builder parsingConfiguration(@Nullable Output parsingConfiguration) { + $.parsingConfiguration = parsingConfiguration; + return this; + } + + /** + * @param parsingConfiguration Configuration for custom parsing of data source documents. See `parsing_configuration` block for details. + * + * @return builder + * + */ + public Builder parsingConfiguration(AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs parsingConfiguration) { + return parsingConfiguration(Output.of(parsingConfiguration)); + } + public AgentDataSourceVectorIngestionConfigurationArgs build() { return $; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs.java index 6b9022c2229..639fba6f04d 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs.java @@ -4,6 +4,8 @@ package com.pulumi.aws.bedrock.inputs; import com.pulumi.aws.bedrock.inputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs; +import com.pulumi.aws.bedrock.inputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs; +import com.pulumi.aws.bedrock.inputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs; import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; @@ -18,14 +20,14 @@ public final class AgentDataSourceVectorIngestionConfigurationChunkingConfigurat public static final AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs Empty = new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs(); /** - * 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`. * */ @Import(name="chunkingStrategy", required=true) private Output chunkingStrategy; /** - * @return Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `NONE`. + * @return Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `HIERARCHICAL`, `SEMANTIC`, `NONE`. * */ public Output chunkingStrategy() { @@ -33,25 +35,57 @@ public Output 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. * */ @Import(name="fixedSizeChunkingConfiguration") private @Nullable Output fixedSizeChunkingConfiguration; /** - * @return 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. + * @return Configurations for when you choose fixed-size chunking. Requires chunking_strategy as `FIXED_SIZE`. See `fixed_size_chunking_configuration` for details. * */ public Optional> fixedSizeChunkingConfiguration() { return Optional.ofNullable(this.fixedSizeChunkingConfiguration); } + /** + * Configurations for when you choose hierarchical chunking. Requires chunking_strategy as `HIERARCHICAL`. See `hierarchical_chunking_configuration` for details. + * + */ + @Import(name="hierarchicalChunkingConfiguration") + private @Nullable Output hierarchicalChunkingConfiguration; + + /** + * @return Configurations for when you choose hierarchical chunking. Requires chunking_strategy as `HIERARCHICAL`. See `hierarchical_chunking_configuration` for details. + * + */ + public Optional> hierarchicalChunkingConfiguration() { + return Optional.ofNullable(this.hierarchicalChunkingConfiguration); + } + + /** + * Configurations for when you choose semantic chunking. Requires chunking_strategy as `SEMANTIC`. See `semantic_chunking_configuration` for details. + * + */ + @Import(name="semanticChunkingConfiguration") + private @Nullable Output semanticChunkingConfiguration; + + /** + * @return Configurations for when you choose semantic chunking. Requires chunking_strategy as `SEMANTIC`. See `semantic_chunking_configuration` for details. + * + */ + public Optional> semanticChunkingConfiguration() { + return Optional.ofNullable(this.semanticChunkingConfiguration); + } + private AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs() {} private AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs $) { this.chunkingStrategy = $.chunkingStrategy; this.fixedSizeChunkingConfiguration = $.fixedSizeChunkingConfiguration; + this.hierarchicalChunkingConfiguration = $.hierarchicalChunkingConfiguration; + this.semanticChunkingConfiguration = $.semanticChunkingConfiguration; } public static Builder builder() { @@ -73,7 +107,7 @@ public Builder(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationA } /** - * @param chunkingStrategy Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `NONE`. + * @param chunkingStrategy Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `HIERARCHICAL`, `SEMANTIC`, `NONE`. * * @return builder * @@ -84,7 +118,7 @@ public Builder chunkingStrategy(Output chunkingStrategy) { } /** - * @param chunkingStrategy Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `NONE`. + * @param chunkingStrategy Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `HIERARCHICAL`, `SEMANTIC`, `NONE`. * * @return builder * @@ -94,7 +128,7 @@ public Builder chunkingStrategy(String chunkingStrategy) { } /** - * @param fixedSizeChunkingConfiguration 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. + * @param fixedSizeChunkingConfiguration Configurations for when you choose fixed-size chunking. Requires chunking_strategy as `FIXED_SIZE`. See `fixed_size_chunking_configuration` for details. * * @return builder * @@ -105,7 +139,7 @@ public Builder fixedSizeChunkingConfiguration(@Nullable Output hierarchicalChunkingConfiguration) { + $.hierarchicalChunkingConfiguration = hierarchicalChunkingConfiguration; + return this; + } + + /** + * @param hierarchicalChunkingConfiguration Configurations for when you choose hierarchical chunking. Requires chunking_strategy as `HIERARCHICAL`. See `hierarchical_chunking_configuration` for details. + * + * @return builder + * + */ + public Builder hierarchicalChunkingConfiguration(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs hierarchicalChunkingConfiguration) { + return hierarchicalChunkingConfiguration(Output.of(hierarchicalChunkingConfiguration)); + } + + /** + * @param semanticChunkingConfiguration Configurations for when you choose semantic chunking. Requires chunking_strategy as `SEMANTIC`. See `semantic_chunking_configuration` for details. + * + * @return builder + * + */ + public Builder semanticChunkingConfiguration(@Nullable Output semanticChunkingConfiguration) { + $.semanticChunkingConfiguration = semanticChunkingConfiguration; + return this; + } + + /** + * @param semanticChunkingConfiguration Configurations for when you choose semantic chunking. Requires chunking_strategy as `SEMANTIC`. See `semantic_chunking_configuration` for details. + * + * @return builder + * + */ + public Builder semanticChunkingConfiguration(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs semanticChunkingConfiguration) { + return semanticChunkingConfiguration(Output.of(semanticChunkingConfiguration)); + } + public AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs build() { if ($.chunkingStrategy == null) { throw new MissingRequiredPropertyException("AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs", "chunkingStrategy"); diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs.java new file mode 100644 index 00000000000..69668b79710 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs.java @@ -0,0 +1,137 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.bedrock.inputs; + +import com.pulumi.aws.bedrock.inputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs; +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Double; +import java.util.List; +import java.util.Objects; + + +public final class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs extends com.pulumi.resources.ResourceArgs { + + public static final AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs Empty = new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs(); + + /** + * Maximum number of tokens to include in a chunk. Must contain two `level_configurations`. See `level_configurations` for details. + * + */ + @Import(name="levelConfigurations", required=true) + private Output> levelConfigurations; + + /** + * @return Maximum number of tokens to include in a chunk. Must contain two `level_configurations`. See `level_configurations` for details. + * + */ + public Output> levelConfigurations() { + return this.levelConfigurations; + } + + /** + * The number of tokens to repeat across chunks in the same layer. + * + */ + @Import(name="overlapTokens", required=true) + private Output overlapTokens; + + /** + * @return The number of tokens to repeat across chunks in the same layer. + * + */ + public Output overlapTokens() { + return this.overlapTokens; + } + + private AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs() {} + + private AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs $) { + this.levelConfigurations = $.levelConfigurations; + this.overlapTokens = $.overlapTokens; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs $; + + public Builder() { + $ = new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs(); + } + + public Builder(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs defaults) { + $ = new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param levelConfigurations Maximum number of tokens to include in a chunk. Must contain two `level_configurations`. See `level_configurations` for details. + * + * @return builder + * + */ + public Builder levelConfigurations(Output> levelConfigurations) { + $.levelConfigurations = levelConfigurations; + return this; + } + + /** + * @param levelConfigurations Maximum number of tokens to include in a chunk. Must contain two `level_configurations`. See `level_configurations` for details. + * + * @return builder + * + */ + public Builder levelConfigurations(List levelConfigurations) { + return levelConfigurations(Output.of(levelConfigurations)); + } + + /** + * @param levelConfigurations Maximum number of tokens to include in a chunk. Must contain two `level_configurations`. See `level_configurations` for details. + * + * @return builder + * + */ + public Builder levelConfigurations(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs... levelConfigurations) { + return levelConfigurations(List.of(levelConfigurations)); + } + + /** + * @param overlapTokens The number of tokens to repeat across chunks in the same layer. + * + * @return builder + * + */ + public Builder overlapTokens(Output overlapTokens) { + $.overlapTokens = overlapTokens; + return this; + } + + /** + * @param overlapTokens The number of tokens to repeat across chunks in the same layer. + * + * @return builder + * + */ + public Builder overlapTokens(Double overlapTokens) { + return overlapTokens(Output.of(overlapTokens)); + } + + public AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs build() { + if ($.levelConfigurations == null) { + throw new MissingRequiredPropertyException("AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs", "levelConfigurations"); + } + if ($.overlapTokens == null) { + throw new MissingRequiredPropertyException("AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs", "overlapTokens"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs.java new file mode 100644 index 00000000000..e6e5fbe6be0 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs.java @@ -0,0 +1,85 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.bedrock.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Double; +import java.util.Objects; + + +public final class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs extends com.pulumi.resources.ResourceArgs { + + public static final AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs Empty = new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs(); + + /** + * The maximum number of tokens that a chunk can contain in this layer. + * + */ + @Import(name="maxTokens", required=true) + private Output maxTokens; + + /** + * @return The maximum number of tokens that a chunk can contain in this layer. + * + */ + public Output maxTokens() { + return this.maxTokens; + } + + private AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs() {} + + private AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs $) { + this.maxTokens = $.maxTokens; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs $; + + public Builder() { + $ = new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs(); + } + + public Builder(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs defaults) { + $ = new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param maxTokens The maximum number of tokens that a chunk can contain in this layer. + * + * @return builder + * + */ + public Builder maxTokens(Output maxTokens) { + $.maxTokens = maxTokens; + return this; + } + + /** + * @param maxTokens The maximum number of tokens that a chunk can contain in this layer. + * + * @return builder + * + */ + public Builder maxTokens(Double maxTokens) { + return maxTokens(Output.of(maxTokens)); + } + + public AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs build() { + if ($.maxTokens == null) { + throw new MissingRequiredPropertyException("AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs", "maxTokens"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs.java new file mode 100644 index 00000000000..92b914a2ee8 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs.java @@ -0,0 +1,145 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.bedrock.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Double; +import java.util.Objects; + + +public final class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs extends com.pulumi.resources.ResourceArgs { + + public static final AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs Empty = new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs(); + + /** + * The dissimilarity threshold for splitting chunks. + * + */ + @Import(name="breakpointPercentileThreshold", required=true) + private Output breakpointPercentileThreshold; + + /** + * @return The dissimilarity threshold for splitting chunks. + * + */ + public Output breakpointPercentileThreshold() { + return this.breakpointPercentileThreshold; + } + + /** + * The buffer size. + * + */ + @Import(name="bufferSize", required=true) + private Output bufferSize; + + /** + * @return The buffer size. + * + */ + public Output bufferSize() { + return this.bufferSize; + } + + @Import(name="maxToken", required=true) + private Output maxToken; + + public Output maxToken() { + return this.maxToken; + } + + private AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs() {} + + private AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs $) { + this.breakpointPercentileThreshold = $.breakpointPercentileThreshold; + this.bufferSize = $.bufferSize; + this.maxToken = $.maxToken; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs $; + + public Builder() { + $ = new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs(); + } + + public Builder(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs defaults) { + $ = new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param breakpointPercentileThreshold The dissimilarity threshold for splitting chunks. + * + * @return builder + * + */ + public Builder breakpointPercentileThreshold(Output breakpointPercentileThreshold) { + $.breakpointPercentileThreshold = breakpointPercentileThreshold; + return this; + } + + /** + * @param breakpointPercentileThreshold The dissimilarity threshold for splitting chunks. + * + * @return builder + * + */ + public Builder breakpointPercentileThreshold(Double breakpointPercentileThreshold) { + return breakpointPercentileThreshold(Output.of(breakpointPercentileThreshold)); + } + + /** + * @param bufferSize The buffer size. + * + * @return builder + * + */ + public Builder bufferSize(Output bufferSize) { + $.bufferSize = bufferSize; + return this; + } + + /** + * @param bufferSize The buffer size. + * + * @return builder + * + */ + public Builder bufferSize(Double bufferSize) { + return bufferSize(Output.of(bufferSize)); + } + + public Builder maxToken(Output maxToken) { + $.maxToken = maxToken; + return this; + } + + public Builder maxToken(Double maxToken) { + return maxToken(Output.of(maxToken)); + } + + public AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs build() { + if ($.breakpointPercentileThreshold == null) { + throw new MissingRequiredPropertyException("AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs", "breakpointPercentileThreshold"); + } + if ($.bufferSize == null) { + throw new MissingRequiredPropertyException("AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs", "bufferSize"); + } + if ($.maxToken == null) { + throw new MissingRequiredPropertyException("AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs", "maxToken"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs.java new file mode 100644 index 00000000000..0a05d7d7b50 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs.java @@ -0,0 +1,125 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.bedrock.inputs; + +import com.pulumi.aws.bedrock.inputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs; +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs extends com.pulumi.resources.ResourceArgs { + + public static final AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs Empty = new AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs(); + + /** + * Settings for a foundation model used to parse documents in a data source. See `bedrock_foundation_model_configuration` block for details. + * + */ + @Import(name="bedrockFoundationModelConfiguration") + private @Nullable Output bedrockFoundationModelConfiguration; + + /** + * @return Settings for a foundation model used to parse documents in a data source. See `bedrock_foundation_model_configuration` block for details. + * + */ + public Optional> bedrockFoundationModelConfiguration() { + return Optional.ofNullable(this.bedrockFoundationModelConfiguration); + } + + /** + * Currently only `BEDROCK_FOUNDATION_MODEL` is supported + * + */ + @Import(name="parsingStrategy", required=true) + private Output parsingStrategy; + + /** + * @return Currently only `BEDROCK_FOUNDATION_MODEL` is supported + * + */ + public Output parsingStrategy() { + return this.parsingStrategy; + } + + private AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs() {} + + private AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs(AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs $) { + this.bedrockFoundationModelConfiguration = $.bedrockFoundationModelConfiguration; + this.parsingStrategy = $.parsingStrategy; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs $; + + public Builder() { + $ = new AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs(); + } + + public Builder(AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs defaults) { + $ = new AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param bedrockFoundationModelConfiguration Settings for a foundation model used to parse documents in a data source. See `bedrock_foundation_model_configuration` block for details. + * + * @return builder + * + */ + public Builder bedrockFoundationModelConfiguration(@Nullable Output bedrockFoundationModelConfiguration) { + $.bedrockFoundationModelConfiguration = bedrockFoundationModelConfiguration; + return this; + } + + /** + * @param bedrockFoundationModelConfiguration Settings for a foundation model used to parse documents in a data source. See `bedrock_foundation_model_configuration` block for details. + * + * @return builder + * + */ + public Builder bedrockFoundationModelConfiguration(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs bedrockFoundationModelConfiguration) { + return bedrockFoundationModelConfiguration(Output.of(bedrockFoundationModelConfiguration)); + } + + /** + * @param parsingStrategy Currently only `BEDROCK_FOUNDATION_MODEL` is supported + * + * @return builder + * + */ + public Builder parsingStrategy(Output parsingStrategy) { + $.parsingStrategy = parsingStrategy; + return this; + } + + /** + * @param parsingStrategy Currently only `BEDROCK_FOUNDATION_MODEL` is supported + * + * @return builder + * + */ + public Builder parsingStrategy(String parsingStrategy) { + return parsingStrategy(Output.of(parsingStrategy)); + } + + public AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs build() { + if ($.parsingStrategy == null) { + throw new MissingRequiredPropertyException("AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs", "parsingStrategy"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs.java new file mode 100644 index 00000000000..8c06b69f3fb --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs.java @@ -0,0 +1,125 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.bedrock.inputs; + +import com.pulumi.aws.bedrock.inputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs; +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs extends com.pulumi.resources.ResourceArgs { + + public static final AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs Empty = new AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs(); + + /** + * The ARN of the model used to parse documents + * + */ + @Import(name="modelArn", required=true) + private Output modelArn; + + /** + * @return The ARN of the model used to parse documents + * + */ + public Output modelArn() { + return this.modelArn; + } + + /** + * Instructions for interpreting the contents of the document. See `parsing_prompt` block for details. + * + */ + @Import(name="parsingPrompt") + private @Nullable Output parsingPrompt; + + /** + * @return Instructions for interpreting the contents of the document. See `parsing_prompt` block for details. + * + */ + public Optional> parsingPrompt() { + return Optional.ofNullable(this.parsingPrompt); + } + + private AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs() {} + + private AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs $) { + this.modelArn = $.modelArn; + this.parsingPrompt = $.parsingPrompt; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs $; + + public Builder() { + $ = new AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs(); + } + + public Builder(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs defaults) { + $ = new AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param modelArn The ARN of the model used to parse documents + * + * @return builder + * + */ + public Builder modelArn(Output modelArn) { + $.modelArn = modelArn; + return this; + } + + /** + * @param modelArn The ARN of the model used to parse documents + * + * @return builder + * + */ + public Builder modelArn(String modelArn) { + return modelArn(Output.of(modelArn)); + } + + /** + * @param parsingPrompt Instructions for interpreting the contents of the document. See `parsing_prompt` block for details. + * + * @return builder + * + */ + public Builder parsingPrompt(@Nullable Output parsingPrompt) { + $.parsingPrompt = parsingPrompt; + return this; + } + + /** + * @param parsingPrompt Instructions for interpreting the contents of the document. See `parsing_prompt` block for details. + * + * @return builder + * + */ + public Builder parsingPrompt(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs parsingPrompt) { + return parsingPrompt(Output.of(parsingPrompt)); + } + + public AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs build() { + if ($.modelArn == null) { + throw new MissingRequiredPropertyException("AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs", "modelArn"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs.java new file mode 100644 index 00000000000..220e5c44c14 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs.java @@ -0,0 +1,85 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.bedrock.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + + +public final class AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs extends com.pulumi.resources.ResourceArgs { + + public static final AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs Empty = new AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs(); + + /** + * Instructions for interpreting the contents of the document. + * + */ + @Import(name="parsingPromptString", required=true) + private Output parsingPromptString; + + /** + * @return Instructions for interpreting the contents of the document. + * + */ + public Output parsingPromptString() { + return this.parsingPromptString; + } + + private AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs() {} + + private AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs $) { + this.parsingPromptString = $.parsingPromptString; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs $; + + public Builder() { + $ = new AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs(); + } + + public Builder(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs defaults) { + $ = new AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param parsingPromptString Instructions for interpreting the contents of the document. + * + * @return builder + * + */ + public Builder parsingPromptString(Output parsingPromptString) { + $.parsingPromptString = parsingPromptString; + return this; + } + + /** + * @param parsingPromptString Instructions for interpreting the contents of the document. + * + * @return builder + * + */ + public Builder parsingPromptString(String parsingPromptString) { + return parsingPromptString(Output.of(parsingPromptString)); + } + + public AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs build() { + if ($.parsingPromptString == null) { + throw new MissingRequiredPropertyException("AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs", "parsingPromptString"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfiguration.java index 3a7380ece63..89a80e8adde 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfiguration.java @@ -4,6 +4,7 @@ package com.pulumi.aws.bedrock.outputs; import com.pulumi.aws.bedrock.outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfiguration; +import com.pulumi.aws.bedrock.outputs.AgentDataSourceVectorIngestionConfigurationParsingConfiguration; import com.pulumi.core.annotations.CustomType; import java.util.Objects; import java.util.Optional; @@ -16,6 +17,11 @@ public final class AgentDataSourceVectorIngestionConfiguration { * */ private @Nullable AgentDataSourceVectorIngestionConfigurationChunkingConfiguration chunkingConfiguration; + /** + * @return Configuration for custom parsing of data source documents. See `parsing_configuration` block for details. + * + */ + private @Nullable AgentDataSourceVectorIngestionConfigurationParsingConfiguration parsingConfiguration; private AgentDataSourceVectorIngestionConfiguration() {} /** @@ -25,6 +31,13 @@ private AgentDataSourceVectorIngestionConfiguration() {} public Optional chunkingConfiguration() { return Optional.ofNullable(this.chunkingConfiguration); } + /** + * @return Configuration for custom parsing of data source documents. See `parsing_configuration` block for details. + * + */ + public Optional parsingConfiguration() { + return Optional.ofNullable(this.parsingConfiguration); + } public static Builder builder() { return new Builder(); @@ -36,10 +49,12 @@ public static Builder builder(AgentDataSourceVectorIngestionConfiguration defaul @CustomType.Builder public static final class Builder { private @Nullable AgentDataSourceVectorIngestionConfigurationChunkingConfiguration chunkingConfiguration; + private @Nullable AgentDataSourceVectorIngestionConfigurationParsingConfiguration parsingConfiguration; public Builder() {} public Builder(AgentDataSourceVectorIngestionConfiguration defaults) { Objects.requireNonNull(defaults); this.chunkingConfiguration = defaults.chunkingConfiguration; + this.parsingConfiguration = defaults.parsingConfiguration; } @CustomType.Setter @@ -48,9 +63,16 @@ public Builder chunkingConfiguration(@Nullable AgentDataSourceVectorIngestionCon this.chunkingConfiguration = chunkingConfiguration; return this; } + @CustomType.Setter + public Builder parsingConfiguration(@Nullable AgentDataSourceVectorIngestionConfigurationParsingConfiguration parsingConfiguration) { + + this.parsingConfiguration = parsingConfiguration; + return this; + } public AgentDataSourceVectorIngestionConfiguration build() { final var _resultValue = new AgentDataSourceVectorIngestionConfiguration(); _resultValue.chunkingConfiguration = chunkingConfiguration; + _resultValue.parsingConfiguration = parsingConfiguration; return _resultValue; } } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration.java index 8c0f1c3a321..cf0623e21dd 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration.java @@ -4,6 +4,8 @@ package com.pulumi.aws.bedrock.outputs; import com.pulumi.aws.bedrock.outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration; +import com.pulumi.aws.bedrock.outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration; +import com.pulumi.aws.bedrock.outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration; import com.pulumi.core.annotations.CustomType; import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.String; @@ -14,31 +16,55 @@ @CustomType public final class AgentDataSourceVectorIngestionConfigurationChunkingConfiguration { /** - * @return Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `NONE`. + * @return Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `HIERARCHICAL`, `SEMANTIC`, `NONE`. * */ private String chunkingStrategy; /** - * @return 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. + * @return Configurations for when you choose fixed-size chunking. Requires chunking_strategy as `FIXED_SIZE`. See `fixed_size_chunking_configuration` for details. * */ private @Nullable AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration fixedSizeChunkingConfiguration; + /** + * @return Configurations for when you choose hierarchical chunking. Requires chunking_strategy as `HIERARCHICAL`. See `hierarchical_chunking_configuration` for details. + * + */ + private @Nullable AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration hierarchicalChunkingConfiguration; + /** + * @return Configurations for when you choose semantic chunking. Requires chunking_strategy as `SEMANTIC`. See `semantic_chunking_configuration` for details. + * + */ + private @Nullable AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration semanticChunkingConfiguration; private AgentDataSourceVectorIngestionConfigurationChunkingConfiguration() {} /** - * @return Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `NONE`. + * @return Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `HIERARCHICAL`, `SEMANTIC`, `NONE`. * */ public String chunkingStrategy() { return this.chunkingStrategy; } /** - * @return 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. + * @return Configurations for when you choose fixed-size chunking. Requires chunking_strategy as `FIXED_SIZE`. See `fixed_size_chunking_configuration` for details. * */ public Optional fixedSizeChunkingConfiguration() { return Optional.ofNullable(this.fixedSizeChunkingConfiguration); } + /** + * @return Configurations for when you choose hierarchical chunking. Requires chunking_strategy as `HIERARCHICAL`. See `hierarchical_chunking_configuration` for details. + * + */ + public Optional hierarchicalChunkingConfiguration() { + return Optional.ofNullable(this.hierarchicalChunkingConfiguration); + } + /** + * @return Configurations for when you choose semantic chunking. Requires chunking_strategy as `SEMANTIC`. See `semantic_chunking_configuration` for details. + * + */ + public Optional semanticChunkingConfiguration() { + return Optional.ofNullable(this.semanticChunkingConfiguration); + } public static Builder builder() { return new Builder(); @@ -51,11 +77,15 @@ public static Builder builder(AgentDataSourceVectorIngestionConfigurationChunkin public static final class Builder { private String chunkingStrategy; private @Nullable AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration fixedSizeChunkingConfiguration; + private @Nullable AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration hierarchicalChunkingConfiguration; + private @Nullable AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration semanticChunkingConfiguration; public Builder() {} public Builder(AgentDataSourceVectorIngestionConfigurationChunkingConfiguration defaults) { Objects.requireNonNull(defaults); this.chunkingStrategy = defaults.chunkingStrategy; this.fixedSizeChunkingConfiguration = defaults.fixedSizeChunkingConfiguration; + this.hierarchicalChunkingConfiguration = defaults.hierarchicalChunkingConfiguration; + this.semanticChunkingConfiguration = defaults.semanticChunkingConfiguration; } @CustomType.Setter @@ -72,10 +102,24 @@ public Builder fixedSizeChunkingConfiguration(@Nullable AgentDataSourceVectorIng this.fixedSizeChunkingConfiguration = fixedSizeChunkingConfiguration; return this; } + @CustomType.Setter + public Builder hierarchicalChunkingConfiguration(@Nullable AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration hierarchicalChunkingConfiguration) { + + this.hierarchicalChunkingConfiguration = hierarchicalChunkingConfiguration; + return this; + } + @CustomType.Setter + public Builder semanticChunkingConfiguration(@Nullable AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration semanticChunkingConfiguration) { + + this.semanticChunkingConfiguration = semanticChunkingConfiguration; + return this; + } public AgentDataSourceVectorIngestionConfigurationChunkingConfiguration build() { final var _resultValue = new AgentDataSourceVectorIngestionConfigurationChunkingConfiguration(); _resultValue.chunkingStrategy = chunkingStrategy; _resultValue.fixedSizeChunkingConfiguration = fixedSizeChunkingConfiguration; + _resultValue.hierarchicalChunkingConfiguration = hierarchicalChunkingConfiguration; + _resultValue.semanticChunkingConfiguration = semanticChunkingConfiguration; return _resultValue; } } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration.java new file mode 100644 index 00000000000..0ecad4509c4 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration.java @@ -0,0 +1,86 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.bedrock.outputs; + +import com.pulumi.aws.bedrock.outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration; +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Double; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration { + /** + * @return Maximum number of tokens to include in a chunk. Must contain two `level_configurations`. See `level_configurations` for details. + * + */ + private List levelConfigurations; + /** + * @return The number of tokens to repeat across chunks in the same layer. + * + */ + private Double overlapTokens; + + private AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration() {} + /** + * @return Maximum number of tokens to include in a chunk. Must contain two `level_configurations`. See `level_configurations` for details. + * + */ + public List levelConfigurations() { + return this.levelConfigurations; + } + /** + * @return The number of tokens to repeat across chunks in the same layer. + * + */ + public Double overlapTokens() { + return this.overlapTokens; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private List levelConfigurations; + private Double overlapTokens; + public Builder() {} + public Builder(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration defaults) { + Objects.requireNonNull(defaults); + this.levelConfigurations = defaults.levelConfigurations; + this.overlapTokens = defaults.overlapTokens; + } + + @CustomType.Setter + public Builder levelConfigurations(List levelConfigurations) { + if (levelConfigurations == null) { + throw new MissingRequiredPropertyException("AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration", "levelConfigurations"); + } + this.levelConfigurations = levelConfigurations; + return this; + } + public Builder levelConfigurations(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration... levelConfigurations) { + return levelConfigurations(List.of(levelConfigurations)); + } + @CustomType.Setter + public Builder overlapTokens(Double overlapTokens) { + if (overlapTokens == null) { + throw new MissingRequiredPropertyException("AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration", "overlapTokens"); + } + this.overlapTokens = overlapTokens; + return this; + } + public AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration build() { + final var _resultValue = new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration(); + _resultValue.levelConfigurations = levelConfigurations; + _resultValue.overlapTokens = overlapTokens; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration.java new file mode 100644 index 00000000000..a4f0f95d7fe --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration.java @@ -0,0 +1,58 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.bedrock.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Double; +import java.util.Objects; + +@CustomType +public final class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration { + /** + * @return The maximum number of tokens that a chunk can contain in this layer. + * + */ + private Double maxTokens; + + private AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration() {} + /** + * @return The maximum number of tokens that a chunk can contain in this layer. + * + */ + public Double maxTokens() { + return this.maxTokens; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private Double maxTokens; + public Builder() {} + public Builder(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration defaults) { + Objects.requireNonNull(defaults); + this.maxTokens = defaults.maxTokens; + } + + @CustomType.Setter + public Builder maxTokens(Double maxTokens) { + if (maxTokens == null) { + throw new MissingRequiredPropertyException("AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration", "maxTokens"); + } + this.maxTokens = maxTokens; + return this; + } + public AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration build() { + final var _resultValue = new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration(); + _resultValue.maxTokens = maxTokens; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration.java new file mode 100644 index 00000000000..750794c9e6b --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration.java @@ -0,0 +1,96 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.bedrock.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Double; +import java.util.Objects; + +@CustomType +public final class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration { + /** + * @return The dissimilarity threshold for splitting chunks. + * + */ + private Double breakpointPercentileThreshold; + /** + * @return The buffer size. + * + */ + private Double bufferSize; + private Double maxToken; + + private AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration() {} + /** + * @return The dissimilarity threshold for splitting chunks. + * + */ + public Double breakpointPercentileThreshold() { + return this.breakpointPercentileThreshold; + } + /** + * @return The buffer size. + * + */ + public Double bufferSize() { + return this.bufferSize; + } + public Double maxToken() { + return this.maxToken; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private Double breakpointPercentileThreshold; + private Double bufferSize; + private Double maxToken; + public Builder() {} + public Builder(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration defaults) { + Objects.requireNonNull(defaults); + this.breakpointPercentileThreshold = defaults.breakpointPercentileThreshold; + this.bufferSize = defaults.bufferSize; + this.maxToken = defaults.maxToken; + } + + @CustomType.Setter + public Builder breakpointPercentileThreshold(Double breakpointPercentileThreshold) { + if (breakpointPercentileThreshold == null) { + throw new MissingRequiredPropertyException("AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration", "breakpointPercentileThreshold"); + } + this.breakpointPercentileThreshold = breakpointPercentileThreshold; + return this; + } + @CustomType.Setter + public Builder bufferSize(Double bufferSize) { + if (bufferSize == null) { + throw new MissingRequiredPropertyException("AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration", "bufferSize"); + } + this.bufferSize = bufferSize; + return this; + } + @CustomType.Setter + public Builder maxToken(Double maxToken) { + if (maxToken == null) { + throw new MissingRequiredPropertyException("AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration", "maxToken"); + } + this.maxToken = maxToken; + return this; + } + public AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration build() { + final var _resultValue = new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration(); + _resultValue.breakpointPercentileThreshold = breakpointPercentileThreshold; + _resultValue.bufferSize = bufferSize; + _resultValue.maxToken = maxToken; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationParsingConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationParsingConfiguration.java new file mode 100644 index 00000000000..1c84cb53d6a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationParsingConfiguration.java @@ -0,0 +1,82 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.bedrock.outputs; + +import com.pulumi.aws.bedrock.outputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration; +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class AgentDataSourceVectorIngestionConfigurationParsingConfiguration { + /** + * @return Settings for a foundation model used to parse documents in a data source. See `bedrock_foundation_model_configuration` block for details. + * + */ + private @Nullable AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration bedrockFoundationModelConfiguration; + /** + * @return Currently only `BEDROCK_FOUNDATION_MODEL` is supported + * + */ + private String parsingStrategy; + + private AgentDataSourceVectorIngestionConfigurationParsingConfiguration() {} + /** + * @return Settings for a foundation model used to parse documents in a data source. See `bedrock_foundation_model_configuration` block for details. + * + */ + public Optional bedrockFoundationModelConfiguration() { + return Optional.ofNullable(this.bedrockFoundationModelConfiguration); + } + /** + * @return Currently only `BEDROCK_FOUNDATION_MODEL` is supported + * + */ + public String parsingStrategy() { + return this.parsingStrategy; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(AgentDataSourceVectorIngestionConfigurationParsingConfiguration defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration bedrockFoundationModelConfiguration; + private String parsingStrategy; + public Builder() {} + public Builder(AgentDataSourceVectorIngestionConfigurationParsingConfiguration defaults) { + Objects.requireNonNull(defaults); + this.bedrockFoundationModelConfiguration = defaults.bedrockFoundationModelConfiguration; + this.parsingStrategy = defaults.parsingStrategy; + } + + @CustomType.Setter + public Builder bedrockFoundationModelConfiguration(@Nullable AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration bedrockFoundationModelConfiguration) { + + this.bedrockFoundationModelConfiguration = bedrockFoundationModelConfiguration; + return this; + } + @CustomType.Setter + public Builder parsingStrategy(String parsingStrategy) { + if (parsingStrategy == null) { + throw new MissingRequiredPropertyException("AgentDataSourceVectorIngestionConfigurationParsingConfiguration", "parsingStrategy"); + } + this.parsingStrategy = parsingStrategy; + return this; + } + public AgentDataSourceVectorIngestionConfigurationParsingConfiguration build() { + final var _resultValue = new AgentDataSourceVectorIngestionConfigurationParsingConfiguration(); + _resultValue.bedrockFoundationModelConfiguration = bedrockFoundationModelConfiguration; + _resultValue.parsingStrategy = parsingStrategy; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration.java new file mode 100644 index 00000000000..8f3824c0081 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration.java @@ -0,0 +1,82 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.bedrock.outputs; + +import com.pulumi.aws.bedrock.outputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt; +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration { + /** + * @return The ARN of the model used to parse documents + * + */ + private String modelArn; + /** + * @return Instructions for interpreting the contents of the document. See `parsing_prompt` block for details. + * + */ + private @Nullable AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt parsingPrompt; + + private AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration() {} + /** + * @return The ARN of the model used to parse documents + * + */ + public String modelArn() { + return this.modelArn; + } + /** + * @return Instructions for interpreting the contents of the document. See `parsing_prompt` block for details. + * + */ + public Optional parsingPrompt() { + return Optional.ofNullable(this.parsingPrompt); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String modelArn; + private @Nullable AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt parsingPrompt; + public Builder() {} + public Builder(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration defaults) { + Objects.requireNonNull(defaults); + this.modelArn = defaults.modelArn; + this.parsingPrompt = defaults.parsingPrompt; + } + + @CustomType.Setter + public Builder modelArn(String modelArn) { + if (modelArn == null) { + throw new MissingRequiredPropertyException("AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration", "modelArn"); + } + this.modelArn = modelArn; + return this; + } + @CustomType.Setter + public Builder parsingPrompt(@Nullable AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt parsingPrompt) { + + this.parsingPrompt = parsingPrompt; + return this; + } + public AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration build() { + final var _resultValue = new AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration(); + _resultValue.modelArn = modelArn; + _resultValue.parsingPrompt = parsingPrompt; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt.java new file mode 100644 index 00000000000..f17a005d378 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt.java @@ -0,0 +1,58 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.bedrock.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt { + /** + * @return Instructions for interpreting the contents of the document. + * + */ + private String parsingPromptString; + + private AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt() {} + /** + * @return Instructions for interpreting the contents of the document. + * + */ + public String parsingPromptString() { + return this.parsingPromptString; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String parsingPromptString; + public Builder() {} + public Builder(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt defaults) { + Objects.requireNonNull(defaults); + this.parsingPromptString = defaults.parsingPromptString; + } + + @CustomType.Setter + public Builder parsingPromptString(String parsingPromptString) { + if (parsingPromptString == null) { + throw new MissingRequiredPropertyException("AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt", "parsingPromptString"); + } + this.parsingPromptString = parsingPromptString; + return this; + } + public AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt build() { + final var _resultValue = new AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt(); + _resultValue.parsingPromptString = parsingPromptString; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/config/inputs/Endpoints.java b/sdk/java/src/main/java/com/pulumi/aws/config/inputs/Endpoints.java index 690640ab6f6..2b52502beb3 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/config/inputs/Endpoints.java +++ b/sdk/java/src/main/java/com/pulumi/aws/config/inputs/Endpoints.java @@ -1036,6 +1036,11 @@ public final class Endpoints { * */ private @Nullable String pcaconnectorad; + /** + * @return Use this to override the default service endpoint URL + * + */ + private @Nullable String pcs; /** * @return Use this to override the default service endpoint URL * @@ -2888,6 +2893,13 @@ public Optional paymentcryptography() { public Optional pcaconnectorad() { return Optional.ofNullable(this.pcaconnectorad); } + /** + * @return Use this to override the default service endpoint URL + * + */ + public Optional pcs() { + return Optional.ofNullable(this.pcs); + } /** * @return Use this to override the default service endpoint URL * @@ -3684,6 +3696,7 @@ public static final class Builder { private @Nullable String outposts; private @Nullable String paymentcryptography; private @Nullable String pcaconnectorad; + private @Nullable String pcs; private @Nullable String pinpoint; private @Nullable String pipes; private @Nullable String polly; @@ -3975,6 +3988,7 @@ public Builder(Endpoints defaults) { this.outposts = defaults.outposts; this.paymentcryptography = defaults.paymentcryptography; this.pcaconnectorad = defaults.pcaconnectorad; + this.pcs = defaults.pcs; this.pinpoint = defaults.pinpoint; this.pipes = defaults.pipes; this.polly = defaults.polly; @@ -5291,6 +5305,12 @@ public Builder pcaconnectorad(@Nullable String pcaconnectorad) { return this; } @CustomType.Setter + public Builder pcs(@Nullable String pcs) { + + this.pcs = pcs; + return this; + } + @CustomType.Setter public Builder pinpoint(@Nullable String pinpoint) { this.pinpoint = pinpoint; @@ -5995,6 +6015,7 @@ public Endpoints build() { _resultValue.outposts = outposts; _resultValue.paymentcryptography = paymentcryptography; _resultValue.pcaconnectorad = pcaconnectorad; + _resultValue.pcs = pcs; _resultValue.pinpoint = pinpoint; _resultValue.pipes = pipes; _resultValue.polly = polly; diff --git a/sdk/java/src/main/java/com/pulumi/aws/datazone/Domain.java b/sdk/java/src/main/java/com/pulumi/aws/datazone/Domain.java index 387112659b9..a5f5082415a 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/datazone/Domain.java +++ b/sdk/java/src/main/java/com/pulumi/aws/datazone/Domain.java @@ -12,6 +12,7 @@ import com.pulumi.core.annotations.Export; import com.pulumi.core.annotations.ResourceType; import com.pulumi.core.internal.Codegen; +import java.lang.Boolean; import java.lang.String; import java.util.Map; import java.util.Optional; @@ -222,6 +223,20 @@ public Output portalUrl() { public Output> singleSignOn() { return Codegen.optional(this.singleSignOn); } + /** + * Whether to skip the deletion check for the Domain. + * + */ + @Export(name="skipDeletionCheck", refs={Boolean.class}, tree="[0]") + private Output skipDeletionCheck; + + /** + * @return Whether to skip the deletion check for the Domain. + * + */ + public Output> skipDeletionCheck() { + return Codegen.optional(this.skipDeletionCheck); + } @Export(name="tags", refs={Map.class,String.class}, tree="[0,1,1]") private Output> tags; diff --git a/sdk/java/src/main/java/com/pulumi/aws/datazone/DomainArgs.java b/sdk/java/src/main/java/com/pulumi/aws/datazone/DomainArgs.java index 07346dbc878..5fbd1e54d2a 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/datazone/DomainArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/datazone/DomainArgs.java @@ -8,6 +8,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; import java.lang.String; import java.util.Map; import java.util.Objects; @@ -98,6 +99,21 @@ public Optional> singleSignOn() { return Optional.ofNullable(this.singleSignOn); } + /** + * Whether to skip the deletion check for the Domain. + * + */ + @Import(name="skipDeletionCheck") + private @Nullable Output skipDeletionCheck; + + /** + * @return Whether to skip the deletion check for the Domain. + * + */ + public Optional> skipDeletionCheck() { + return Optional.ofNullable(this.skipDeletionCheck); + } + @Import(name="tags") private @Nullable Output> tags; @@ -120,6 +136,7 @@ private DomainArgs(DomainArgs $) { this.kmsKeyIdentifier = $.kmsKeyIdentifier; this.name = $.name; this.singleSignOn = $.singleSignOn; + this.skipDeletionCheck = $.skipDeletionCheck; this.tags = $.tags; this.timeouts = $.timeouts; } @@ -251,6 +268,27 @@ public Builder singleSignOn(DomainSingleSignOnArgs singleSignOn) { return singleSignOn(Output.of(singleSignOn)); } + /** + * @param skipDeletionCheck Whether to skip the deletion check for the Domain. + * + * @return builder + * + */ + public Builder skipDeletionCheck(@Nullable Output skipDeletionCheck) { + $.skipDeletionCheck = skipDeletionCheck; + return this; + } + + /** + * @param skipDeletionCheck Whether to skip the deletion check for the Domain. + * + * @return builder + * + */ + public Builder skipDeletionCheck(Boolean skipDeletionCheck) { + return skipDeletionCheck(Output.of(skipDeletionCheck)); + } + public Builder tags(@Nullable Output> tags) { $.tags = tags; return this; diff --git a/sdk/java/src/main/java/com/pulumi/aws/datazone/Environment.java b/sdk/java/src/main/java/com/pulumi/aws/datazone/Environment.java new file mode 100644 index 00000000000..05d59e3ee94 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/datazone/Environment.java @@ -0,0 +1,353 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.datazone; + +import com.pulumi.aws.Utilities; +import com.pulumi.aws.datazone.EnvironmentArgs; +import com.pulumi.aws.datazone.inputs.EnvironmentState; +import com.pulumi.aws.datazone.outputs.EnvironmentLastDeployment; +import com.pulumi.aws.datazone.outputs.EnvironmentProvisionedResource; +import com.pulumi.aws.datazone.outputs.EnvironmentTimeouts; +import com.pulumi.aws.datazone.outputs.EnvironmentUserParameter; +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Export; +import com.pulumi.core.annotations.ResourceType; +import com.pulumi.core.internal.Codegen; +import java.lang.String; +import java.util.List; +import java.util.Optional; +import javax.annotation.Nullable; + +/** + * Resource for managing an AWS DataZone Environment. + * + * ## Example Usage + * + * ### Basic Usage + * + * <!--Start PulumiCodeChooser --> + *
+ * {@code
+ * package generated_program;
+ * 
+ * import com.pulumi.Context;
+ * import com.pulumi.Pulumi;
+ * import com.pulumi.core.Output;
+ * import com.pulumi.aws.datazone.Environment;
+ * import com.pulumi.aws.datazone.EnvironmentArgs;
+ * import com.pulumi.aws.datazone.inputs.EnvironmentUserParameterArgs;
+ * import java.util.List;
+ * import java.util.ArrayList;
+ * import java.util.Map;
+ * import java.io.File;
+ * import java.nio.file.Files;
+ * import java.nio.file.Paths;
+ * 
+ * public class App {
+ *     public static void main(String[] args) {
+ *         Pulumi.run(App::stack);
+ *     }
+ * 
+ *     public static void stack(Context ctx) {
+ *         var example = new Environment("example", EnvironmentArgs.builder()
+ *             .name("example")
+ *             .accountIdentifier(test.accountId())
+ *             .accountRegion(testAwsRegion.name())
+ *             .blueprintIdentifier(testAwsDatazoneEnvironmentBlueprintConfiguration.environmentBlueprintId())
+ *             .profileIdentifier(testAwsDatazoneEnvironmentProfile.id())
+ *             .projectIdentifier(testAwsDatazoneProject.id())
+ *             .domainIdentifier(testAwsDatazoneDomain.id())
+ *             .userParameters(            
+ *                 EnvironmentUserParameterArgs.builder()
+ *                     .name("consumerGlueDbName")
+ *                     .value("consumer")
+ *                     .build(),
+ *                 EnvironmentUserParameterArgs.builder()
+ *                     .name("producerGlueDbName")
+ *                     .value("producer")
+ *                     .build(),
+ *                 EnvironmentUserParameterArgs.builder()
+ *                     .name("workgroupName")
+ *                     .value("workgroup")
+ *                     .build())
+ *             .build());
+ * 
+ *     }
+ * }
+ * }
+ * 
+ * <!--End PulumiCodeChooser --> + * + * ## Import + * + * Using `pulumi import`, import DataZone Environment using the `domain_idntifier,id`. For example: + * + * ```sh + * $ pulumi import aws:datazone/environment:Environment example dzd_d2i7tzk3tnjjf4,5vpywijpwryec0 + * ``` + * + */ +@ResourceType(type="aws:datazone/environment:Environment") +public class Environment extends com.pulumi.resources.CustomResource { + /** + * The ID of the Amazon Web Services account where the environment exists + * + */ + @Export(name="accountIdentifier", refs={String.class}, tree="[0]") + private Output accountIdentifier; + + /** + * @return The ID of the Amazon Web Services account where the environment exists + * + */ + public Output accountIdentifier() { + return this.accountIdentifier; + } + /** + * The Amazon Web Services region where the environment exists. + * + */ + @Export(name="accountRegion", refs={String.class}, tree="[0]") + private Output accountRegion; + + /** + * @return The Amazon Web Services region where the environment exists. + * + */ + public Output accountRegion() { + return this.accountRegion; + } + /** + * The blueprint with which the environment is created. + * + */ + @Export(name="blueprintIdentifier", refs={String.class}, tree="[0]") + private Output blueprintIdentifier; + + /** + * @return The blueprint with which the environment is created. + * + */ + public Output blueprintIdentifier() { + return this.blueprintIdentifier; + } + /** + * The time the environment was created. + * + */ + @Export(name="createdAt", refs={String.class}, tree="[0]") + private Output createdAt; + + /** + * @return The time the environment was created. + * + */ + public Output createdAt() { + return this.createdAt; + } + /** + * The user who created the environment. + * + */ + @Export(name="createdBy", refs={String.class}, tree="[0]") + private Output createdBy; + + /** + * @return The user who created the environment. + * + */ + public Output createdBy() { + return this.createdBy; + } + @Export(name="description", refs={String.class}, tree="[0]") + private Output description; + + public Output> description() { + return Codegen.optional(this.description); + } + /** + * The ID of the domain where the environment exists. + * + */ + @Export(name="domainIdentifier", refs={String.class}, tree="[0]") + private Output domainIdentifier; + + /** + * @return The ID of the domain where the environment exists. + * + */ + public Output domainIdentifier() { + return this.domainIdentifier; + } + /** + * The business glossary terms that can be used in this environment. + * + */ + @Export(name="glossaryTerms", refs={List.class,String.class}, tree="[0,1]") + private Output> glossaryTerms; + + /** + * @return The business glossary terms that can be used in this environment. + * + */ + public Output>> glossaryTerms() { + return Codegen.optional(this.glossaryTerms); + } + /** + * The details of the last deployment of the environment. + * + */ + @Export(name="lastDeployments", refs={List.class,EnvironmentLastDeployment.class}, tree="[0,1]") + private Output> lastDeployments; + + /** + * @return The details of the last deployment of the environment. + * + */ + public Output> lastDeployments() { + return this.lastDeployments; + } + /** + * The name of the environment. + * + */ + @Export(name="name", refs={String.class}, tree="[0]") + private Output name; + + /** + * @return The name of the environment. + * + */ + public Output name() { + return this.name; + } + /** + * The ID of the profile with which the environment is created. + * + */ + @Export(name="profileIdentifier", refs={String.class}, tree="[0]") + private Output profileIdentifier; + + /** + * @return The ID of the profile with which the environment is created. + * + */ + public Output profileIdentifier() { + return this.profileIdentifier; + } + /** + * The ID of the project where the environment exists. + * + * The following arguments are optional: + * + */ + @Export(name="projectIdentifier", refs={String.class}, tree="[0]") + private Output projectIdentifier; + + /** + * @return The ID of the project where the environment exists. + * + * The following arguments are optional: + * + */ + public Output projectIdentifier() { + return this.projectIdentifier; + } + /** + * The provider of the environment. + * + */ + @Export(name="providerEnvironment", refs={String.class}, tree="[0]") + private Output providerEnvironment; + + /** + * @return The provider of the environment. + * + */ + public Output providerEnvironment() { + return this.providerEnvironment; + } + @Export(name="provisionedResources", refs={List.class,EnvironmentProvisionedResource.class}, tree="[0,1]") + private Output> provisionedResources; + + public Output> provisionedResources() { + return this.provisionedResources; + } + @Export(name="timeouts", refs={EnvironmentTimeouts.class}, tree="[0]") + private Output timeouts; + + public Output> timeouts() { + return Codegen.optional(this.timeouts); + } + /** + * The user parameters that are used in the environment. See User Parameters for more information. + * + */ + @Export(name="userParameters", refs={List.class,EnvironmentUserParameter.class}, tree="[0,1]") + private Output> userParameters; + + /** + * @return The user parameters that are used in the environment. See User Parameters for more information. + * + */ + public Output>> userParameters() { + return Codegen.optional(this.userParameters); + } + + /** + * + * @param name The _unique_ name of the resulting resource. + */ + public Environment(java.lang.String name) { + this(name, EnvironmentArgs.Empty); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + */ + public Environment(java.lang.String name, EnvironmentArgs args) { + this(name, args, null); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + * @param options A bag of options that control this resource's behavior. + */ + public Environment(java.lang.String name, EnvironmentArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("aws:datazone/environment:Environment", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); + } + + private Environment(java.lang.String name, Output id, @Nullable EnvironmentState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("aws:datazone/environment:Environment", name, state, makeResourceOptions(options, id), false); + } + + private static EnvironmentArgs makeArgs(EnvironmentArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + if (options != null && options.getUrn().isPresent()) { + return null; + } + return args == null ? EnvironmentArgs.Empty : args; + } + + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() + .version(Utilities.getVersion()) + .build(); + return com.pulumi.resources.CustomResourceOptions.merge(defaultOptions, options, id); + } + + /** + * Get an existing Host resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state + * @param options Optional settings to control the behavior of the CustomResource. + */ + public static Environment get(java.lang.String name, Output id, @Nullable EnvironmentState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + return new Environment(name, id, state, options); + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/datazone/EnvironmentArgs.java b/sdk/java/src/main/java/com/pulumi/aws/datazone/EnvironmentArgs.java new file mode 100644 index 00000000000..e22e7f02144 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/datazone/EnvironmentArgs.java @@ -0,0 +1,454 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.datazone; + +import com.pulumi.aws.datazone.inputs.EnvironmentTimeoutsArgs; +import com.pulumi.aws.datazone.inputs.EnvironmentUserParameterArgs; +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class EnvironmentArgs extends com.pulumi.resources.ResourceArgs { + + public static final EnvironmentArgs Empty = new EnvironmentArgs(); + + /** + * The ID of the Amazon Web Services account where the environment exists + * + */ + @Import(name="accountIdentifier") + private @Nullable Output accountIdentifier; + + /** + * @return The ID of the Amazon Web Services account where the environment exists + * + */ + public Optional> accountIdentifier() { + return Optional.ofNullable(this.accountIdentifier); + } + + /** + * The Amazon Web Services region where the environment exists. + * + */ + @Import(name="accountRegion") + private @Nullable Output accountRegion; + + /** + * @return The Amazon Web Services region where the environment exists. + * + */ + public Optional> accountRegion() { + return Optional.ofNullable(this.accountRegion); + } + + /** + * The blueprint with which the environment is created. + * + */ + @Import(name="blueprintIdentifier") + private @Nullable Output blueprintIdentifier; + + /** + * @return The blueprint with which the environment is created. + * + */ + public Optional> blueprintIdentifier() { + return Optional.ofNullable(this.blueprintIdentifier); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + /** + * The ID of the domain where the environment exists. + * + */ + @Import(name="domainIdentifier", required=true) + private Output domainIdentifier; + + /** + * @return The ID of the domain where the environment exists. + * + */ + public Output domainIdentifier() { + return this.domainIdentifier; + } + + /** + * The business glossary terms that can be used in this environment. + * + */ + @Import(name="glossaryTerms") + private @Nullable Output> glossaryTerms; + + /** + * @return The business glossary terms that can be used in this environment. + * + */ + public Optional>> glossaryTerms() { + return Optional.ofNullable(this.glossaryTerms); + } + + /** + * The name of the environment. + * + */ + @Import(name="name") + private @Nullable Output name; + + /** + * @return The name of the environment. + * + */ + public Optional> name() { + return Optional.ofNullable(this.name); + } + + /** + * The ID of the profile with which the environment is created. + * + */ + @Import(name="profileIdentifier", required=true) + private Output profileIdentifier; + + /** + * @return The ID of the profile with which the environment is created. + * + */ + public Output profileIdentifier() { + return this.profileIdentifier; + } + + /** + * The ID of the project where the environment exists. + * + * The following arguments are optional: + * + */ + @Import(name="projectIdentifier", required=true) + private Output projectIdentifier; + + /** + * @return The ID of the project where the environment exists. + * + * The following arguments are optional: + * + */ + public Output projectIdentifier() { + return this.projectIdentifier; + } + + @Import(name="timeouts") + private @Nullable Output timeouts; + + public Optional> timeouts() { + return Optional.ofNullable(this.timeouts); + } + + /** + * The user parameters that are used in the environment. See User Parameters for more information. + * + */ + @Import(name="userParameters") + private @Nullable Output> userParameters; + + /** + * @return The user parameters that are used in the environment. See User Parameters for more information. + * + */ + public Optional>> userParameters() { + return Optional.ofNullable(this.userParameters); + } + + private EnvironmentArgs() {} + + private EnvironmentArgs(EnvironmentArgs $) { + this.accountIdentifier = $.accountIdentifier; + this.accountRegion = $.accountRegion; + this.blueprintIdentifier = $.blueprintIdentifier; + this.description = $.description; + this.domainIdentifier = $.domainIdentifier; + this.glossaryTerms = $.glossaryTerms; + this.name = $.name; + this.profileIdentifier = $.profileIdentifier; + this.projectIdentifier = $.projectIdentifier; + this.timeouts = $.timeouts; + this.userParameters = $.userParameters; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(EnvironmentArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private EnvironmentArgs $; + + public Builder() { + $ = new EnvironmentArgs(); + } + + public Builder(EnvironmentArgs defaults) { + $ = new EnvironmentArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param accountIdentifier The ID of the Amazon Web Services account where the environment exists + * + * @return builder + * + */ + public Builder accountIdentifier(@Nullable Output accountIdentifier) { + $.accountIdentifier = accountIdentifier; + return this; + } + + /** + * @param accountIdentifier The ID of the Amazon Web Services account where the environment exists + * + * @return builder + * + */ + public Builder accountIdentifier(String accountIdentifier) { + return accountIdentifier(Output.of(accountIdentifier)); + } + + /** + * @param accountRegion The Amazon Web Services region where the environment exists. + * + * @return builder + * + */ + public Builder accountRegion(@Nullable Output accountRegion) { + $.accountRegion = accountRegion; + return this; + } + + /** + * @param accountRegion The Amazon Web Services region where the environment exists. + * + * @return builder + * + */ + public Builder accountRegion(String accountRegion) { + return accountRegion(Output.of(accountRegion)); + } + + /** + * @param blueprintIdentifier The blueprint with which the environment is created. + * + * @return builder + * + */ + public Builder blueprintIdentifier(@Nullable Output blueprintIdentifier) { + $.blueprintIdentifier = blueprintIdentifier; + return this; + } + + /** + * @param blueprintIdentifier The blueprint with which the environment is created. + * + * @return builder + * + */ + public Builder blueprintIdentifier(String blueprintIdentifier) { + return blueprintIdentifier(Output.of(blueprintIdentifier)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + /** + * @param domainIdentifier The ID of the domain where the environment exists. + * + * @return builder + * + */ + public Builder domainIdentifier(Output domainIdentifier) { + $.domainIdentifier = domainIdentifier; + return this; + } + + /** + * @param domainIdentifier The ID of the domain where the environment exists. + * + * @return builder + * + */ + public Builder domainIdentifier(String domainIdentifier) { + return domainIdentifier(Output.of(domainIdentifier)); + } + + /** + * @param glossaryTerms The business glossary terms that can be used in this environment. + * + * @return builder + * + */ + public Builder glossaryTerms(@Nullable Output> glossaryTerms) { + $.glossaryTerms = glossaryTerms; + return this; + } + + /** + * @param glossaryTerms The business glossary terms that can be used in this environment. + * + * @return builder + * + */ + public Builder glossaryTerms(List glossaryTerms) { + return glossaryTerms(Output.of(glossaryTerms)); + } + + /** + * @param glossaryTerms The business glossary terms that can be used in this environment. + * + * @return builder + * + */ + public Builder glossaryTerms(String... glossaryTerms) { + return glossaryTerms(List.of(glossaryTerms)); + } + + /** + * @param name The name of the environment. + * + * @return builder + * + */ + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + /** + * @param name The name of the environment. + * + * @return builder + * + */ + public Builder name(String name) { + return name(Output.of(name)); + } + + /** + * @param profileIdentifier The ID of the profile with which the environment is created. + * + * @return builder + * + */ + public Builder profileIdentifier(Output profileIdentifier) { + $.profileIdentifier = profileIdentifier; + return this; + } + + /** + * @param profileIdentifier The ID of the profile with which the environment is created. + * + * @return builder + * + */ + public Builder profileIdentifier(String profileIdentifier) { + return profileIdentifier(Output.of(profileIdentifier)); + } + + /** + * @param projectIdentifier The ID of the project where the environment exists. + * + * The following arguments are optional: + * + * @return builder + * + */ + public Builder projectIdentifier(Output projectIdentifier) { + $.projectIdentifier = projectIdentifier; + return this; + } + + /** + * @param projectIdentifier The ID of the project where the environment exists. + * + * The following arguments are optional: + * + * @return builder + * + */ + public Builder projectIdentifier(String projectIdentifier) { + return projectIdentifier(Output.of(projectIdentifier)); + } + + public Builder timeouts(@Nullable Output timeouts) { + $.timeouts = timeouts; + return this; + } + + public Builder timeouts(EnvironmentTimeoutsArgs timeouts) { + return timeouts(Output.of(timeouts)); + } + + /** + * @param userParameters The user parameters that are used in the environment. See User Parameters for more information. + * + * @return builder + * + */ + public Builder userParameters(@Nullable Output> userParameters) { + $.userParameters = userParameters; + return this; + } + + /** + * @param userParameters The user parameters that are used in the environment. See User Parameters for more information. + * + * @return builder + * + */ + public Builder userParameters(List userParameters) { + return userParameters(Output.of(userParameters)); + } + + /** + * @param userParameters The user parameters that are used in the environment. See User Parameters for more information. + * + * @return builder + * + */ + public Builder userParameters(EnvironmentUserParameterArgs... userParameters) { + return userParameters(List.of(userParameters)); + } + + public EnvironmentArgs build() { + if ($.domainIdentifier == null) { + throw new MissingRequiredPropertyException("EnvironmentArgs", "domainIdentifier"); + } + if ($.profileIdentifier == null) { + throw new MissingRequiredPropertyException("EnvironmentArgs", "profileIdentifier"); + } + if ($.projectIdentifier == null) { + throw new MissingRequiredPropertyException("EnvironmentArgs", "projectIdentifier"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/DomainState.java b/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/DomainState.java index 666f99cce95..4283398bed9 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/DomainState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/DomainState.java @@ -7,6 +7,7 @@ import com.pulumi.aws.datazone.inputs.DomainTimeoutsArgs; import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; +import java.lang.Boolean; import java.lang.String; import java.util.Map; import java.util.Objects; @@ -127,6 +128,21 @@ public Optional> singleSignOn() { return Optional.ofNullable(this.singleSignOn); } + /** + * Whether to skip the deletion check for the Domain. + * + */ + @Import(name="skipDeletionCheck") + private @Nullable Output skipDeletionCheck; + + /** + * @return Whether to skip the deletion check for the Domain. + * + */ + public Optional> skipDeletionCheck() { + return Optional.ofNullable(this.skipDeletionCheck); + } + @Import(name="tags") private @Nullable Output> tags; @@ -174,6 +190,7 @@ private DomainState(DomainState $) { this.name = $.name; this.portalUrl = $.portalUrl; this.singleSignOn = $.singleSignOn; + this.skipDeletionCheck = $.skipDeletionCheck; this.tags = $.tags; this.tagsAll = $.tagsAll; this.timeouts = $.timeouts; @@ -348,6 +365,27 @@ public Builder singleSignOn(DomainSingleSignOnArgs singleSignOn) { return singleSignOn(Output.of(singleSignOn)); } + /** + * @param skipDeletionCheck Whether to skip the deletion check for the Domain. + * + * @return builder + * + */ + public Builder skipDeletionCheck(@Nullable Output skipDeletionCheck) { + $.skipDeletionCheck = skipDeletionCheck; + return this; + } + + /** + * @param skipDeletionCheck Whether to skip the deletion check for the Domain. + * + * @return builder + * + */ + public Builder skipDeletionCheck(Boolean skipDeletionCheck) { + return skipDeletionCheck(Output.of(skipDeletionCheck)); + } + public Builder tags(@Nullable Output> tags) { $.tags = tags; return this; diff --git a/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/EnvironmentLastDeploymentArgs.java b/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/EnvironmentLastDeploymentArgs.java new file mode 100644 index 00000000000..14e07bb9a1a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/EnvironmentLastDeploymentArgs.java @@ -0,0 +1,176 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.datazone.inputs; + +import com.pulumi.aws.datazone.inputs.EnvironmentLastDeploymentFailureReasonArgs; +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.String; +import java.util.List; +import java.util.Objects; + + +public final class EnvironmentLastDeploymentArgs extends com.pulumi.resources.ResourceArgs { + + public static final EnvironmentLastDeploymentArgs Empty = new EnvironmentLastDeploymentArgs(); + + @Import(name="deploymentId", required=true) + private Output deploymentId; + + public Output deploymentId() { + return this.deploymentId; + } + + @Import(name="deploymentStatus", required=true) + private Output deploymentStatus; + + public Output deploymentStatus() { + return this.deploymentStatus; + } + + @Import(name="deploymentType", required=true) + private Output deploymentType; + + public Output deploymentType() { + return this.deploymentType; + } + + @Import(name="failureReasons", required=true) + private Output> failureReasons; + + public Output> failureReasons() { + return this.failureReasons; + } + + @Import(name="isDeploymentComplete", required=true) + private Output isDeploymentComplete; + + public Output isDeploymentComplete() { + return this.isDeploymentComplete; + } + + @Import(name="messages", required=true) + private Output> messages; + + public Output> messages() { + return this.messages; + } + + private EnvironmentLastDeploymentArgs() {} + + private EnvironmentLastDeploymentArgs(EnvironmentLastDeploymentArgs $) { + this.deploymentId = $.deploymentId; + this.deploymentStatus = $.deploymentStatus; + this.deploymentType = $.deploymentType; + this.failureReasons = $.failureReasons; + this.isDeploymentComplete = $.isDeploymentComplete; + this.messages = $.messages; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(EnvironmentLastDeploymentArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private EnvironmentLastDeploymentArgs $; + + public Builder() { + $ = new EnvironmentLastDeploymentArgs(); + } + + public Builder(EnvironmentLastDeploymentArgs defaults) { + $ = new EnvironmentLastDeploymentArgs(Objects.requireNonNull(defaults)); + } + + public Builder deploymentId(Output deploymentId) { + $.deploymentId = deploymentId; + return this; + } + + public Builder deploymentId(String deploymentId) { + return deploymentId(Output.of(deploymentId)); + } + + public Builder deploymentStatus(Output deploymentStatus) { + $.deploymentStatus = deploymentStatus; + return this; + } + + public Builder deploymentStatus(String deploymentStatus) { + return deploymentStatus(Output.of(deploymentStatus)); + } + + public Builder deploymentType(Output deploymentType) { + $.deploymentType = deploymentType; + return this; + } + + public Builder deploymentType(String deploymentType) { + return deploymentType(Output.of(deploymentType)); + } + + public Builder failureReasons(Output> failureReasons) { + $.failureReasons = failureReasons; + return this; + } + + public Builder failureReasons(List failureReasons) { + return failureReasons(Output.of(failureReasons)); + } + + public Builder failureReasons(EnvironmentLastDeploymentFailureReasonArgs... failureReasons) { + return failureReasons(List.of(failureReasons)); + } + + public Builder isDeploymentComplete(Output isDeploymentComplete) { + $.isDeploymentComplete = isDeploymentComplete; + return this; + } + + public Builder isDeploymentComplete(Boolean isDeploymentComplete) { + return isDeploymentComplete(Output.of(isDeploymentComplete)); + } + + public Builder messages(Output> messages) { + $.messages = messages; + return this; + } + + public Builder messages(List messages) { + return messages(Output.of(messages)); + } + + public Builder messages(String... messages) { + return messages(List.of(messages)); + } + + public EnvironmentLastDeploymentArgs build() { + if ($.deploymentId == null) { + throw new MissingRequiredPropertyException("EnvironmentLastDeploymentArgs", "deploymentId"); + } + if ($.deploymentStatus == null) { + throw new MissingRequiredPropertyException("EnvironmentLastDeploymentArgs", "deploymentStatus"); + } + if ($.deploymentType == null) { + throw new MissingRequiredPropertyException("EnvironmentLastDeploymentArgs", "deploymentType"); + } + if ($.failureReasons == null) { + throw new MissingRequiredPropertyException("EnvironmentLastDeploymentArgs", "failureReasons"); + } + if ($.isDeploymentComplete == null) { + throw new MissingRequiredPropertyException("EnvironmentLastDeploymentArgs", "isDeploymentComplete"); + } + if ($.messages == null) { + throw new MissingRequiredPropertyException("EnvironmentLastDeploymentArgs", "messages"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/EnvironmentLastDeploymentFailureReasonArgs.java b/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/EnvironmentLastDeploymentFailureReasonArgs.java new file mode 100644 index 00000000000..1ff832edbe3 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/EnvironmentLastDeploymentFailureReasonArgs.java @@ -0,0 +1,85 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.datazone.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + + +public final class EnvironmentLastDeploymentFailureReasonArgs extends com.pulumi.resources.ResourceArgs { + + public static final EnvironmentLastDeploymentFailureReasonArgs Empty = new EnvironmentLastDeploymentFailureReasonArgs(); + + @Import(name="code", required=true) + private Output code; + + public Output code() { + return this.code; + } + + @Import(name="message", required=true) + private Output message; + + public Output message() { + return this.message; + } + + private EnvironmentLastDeploymentFailureReasonArgs() {} + + private EnvironmentLastDeploymentFailureReasonArgs(EnvironmentLastDeploymentFailureReasonArgs $) { + this.code = $.code; + this.message = $.message; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(EnvironmentLastDeploymentFailureReasonArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private EnvironmentLastDeploymentFailureReasonArgs $; + + public Builder() { + $ = new EnvironmentLastDeploymentFailureReasonArgs(); + } + + public Builder(EnvironmentLastDeploymentFailureReasonArgs defaults) { + $ = new EnvironmentLastDeploymentFailureReasonArgs(Objects.requireNonNull(defaults)); + } + + public Builder code(Output code) { + $.code = code; + return this; + } + + public Builder code(String code) { + return code(Output.of(code)); + } + + public Builder message(Output message) { + $.message = message; + return this; + } + + public Builder message(String message) { + return message(Output.of(message)); + } + + public EnvironmentLastDeploymentFailureReasonArgs build() { + if ($.code == null) { + throw new MissingRequiredPropertyException("EnvironmentLastDeploymentFailureReasonArgs", "code"); + } + if ($.message == null) { + throw new MissingRequiredPropertyException("EnvironmentLastDeploymentFailureReasonArgs", "message"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/EnvironmentProvisionedResourceArgs.java b/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/EnvironmentProvisionedResourceArgs.java new file mode 100644 index 00000000000..89c116c19c5 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/EnvironmentProvisionedResourceArgs.java @@ -0,0 +1,165 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.datazone.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + + +public final class EnvironmentProvisionedResourceArgs extends com.pulumi.resources.ResourceArgs { + + public static final EnvironmentProvisionedResourceArgs Empty = new EnvironmentProvisionedResourceArgs(); + + /** + * The name of the environment. + * + */ + @Import(name="name", required=true) + private Output name; + + /** + * @return The name of the environment. + * + */ + public Output name() { + return this.name; + } + + @Import(name="provider", required=true) + private Output provider; + + public Output provider() { + return this.provider; + } + + @Import(name="type", required=true) + private Output type; + + public Output type() { + return this.type; + } + + /** + * The value of an environment profile parameter. + * + */ + @Import(name="value", required=true) + private Output value; + + /** + * @return The value of an environment profile parameter. + * + */ + public Output value() { + return this.value; + } + + private EnvironmentProvisionedResourceArgs() {} + + private EnvironmentProvisionedResourceArgs(EnvironmentProvisionedResourceArgs $) { + this.name = $.name; + this.provider = $.provider; + this.type = $.type; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(EnvironmentProvisionedResourceArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private EnvironmentProvisionedResourceArgs $; + + public Builder() { + $ = new EnvironmentProvisionedResourceArgs(); + } + + public Builder(EnvironmentProvisionedResourceArgs defaults) { + $ = new EnvironmentProvisionedResourceArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param name The name of the environment. + * + * @return builder + * + */ + public Builder name(Output name) { + $.name = name; + return this; + } + + /** + * @param name The name of the environment. + * + * @return builder + * + */ + public Builder name(String name) { + return name(Output.of(name)); + } + + public Builder provider(Output provider) { + $.provider = provider; + return this; + } + + public Builder provider(String provider) { + return provider(Output.of(provider)); + } + + public Builder type(Output type) { + $.type = type; + return this; + } + + public Builder type(String type) { + return type(Output.of(type)); + } + + /** + * @param value The value of an environment profile parameter. + * + * @return builder + * + */ + public Builder value(Output value) { + $.value = value; + return this; + } + + /** + * @param value The value of an environment profile parameter. + * + * @return builder + * + */ + public Builder value(String value) { + return value(Output.of(value)); + } + + public EnvironmentProvisionedResourceArgs build() { + if ($.name == null) { + throw new MissingRequiredPropertyException("EnvironmentProvisionedResourceArgs", "name"); + } + if ($.provider == null) { + throw new MissingRequiredPropertyException("EnvironmentProvisionedResourceArgs", "provider"); + } + if ($.type == null) { + throw new MissingRequiredPropertyException("EnvironmentProvisionedResourceArgs", "type"); + } + if ($.value == null) { + throw new MissingRequiredPropertyException("EnvironmentProvisionedResourceArgs", "value"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/EnvironmentState.java b/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/EnvironmentState.java new file mode 100644 index 00000000000..46182f0efaa --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/EnvironmentState.java @@ -0,0 +1,625 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.datazone.inputs; + +import com.pulumi.aws.datazone.inputs.EnvironmentLastDeploymentArgs; +import com.pulumi.aws.datazone.inputs.EnvironmentProvisionedResourceArgs; +import com.pulumi.aws.datazone.inputs.EnvironmentTimeoutsArgs; +import com.pulumi.aws.datazone.inputs.EnvironmentUserParameterArgs; +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class EnvironmentState extends com.pulumi.resources.ResourceArgs { + + public static final EnvironmentState Empty = new EnvironmentState(); + + /** + * The ID of the Amazon Web Services account where the environment exists + * + */ + @Import(name="accountIdentifier") + private @Nullable Output accountIdentifier; + + /** + * @return The ID of the Amazon Web Services account where the environment exists + * + */ + public Optional> accountIdentifier() { + return Optional.ofNullable(this.accountIdentifier); + } + + /** + * The Amazon Web Services region where the environment exists. + * + */ + @Import(name="accountRegion") + private @Nullable Output accountRegion; + + /** + * @return The Amazon Web Services region where the environment exists. + * + */ + public Optional> accountRegion() { + return Optional.ofNullable(this.accountRegion); + } + + /** + * The blueprint with which the environment is created. + * + */ + @Import(name="blueprintIdentifier") + private @Nullable Output blueprintIdentifier; + + /** + * @return The blueprint with which the environment is created. + * + */ + public Optional> blueprintIdentifier() { + return Optional.ofNullable(this.blueprintIdentifier); + } + + /** + * The time the environment was created. + * + */ + @Import(name="createdAt") + private @Nullable Output createdAt; + + /** + * @return The time the environment was created. + * + */ + public Optional> createdAt() { + return Optional.ofNullable(this.createdAt); + } + + /** + * The user who created the environment. + * + */ + @Import(name="createdBy") + private @Nullable Output createdBy; + + /** + * @return The user who created the environment. + * + */ + public Optional> createdBy() { + return Optional.ofNullable(this.createdBy); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + /** + * The ID of the domain where the environment exists. + * + */ + @Import(name="domainIdentifier") + private @Nullable Output domainIdentifier; + + /** + * @return The ID of the domain where the environment exists. + * + */ + public Optional> domainIdentifier() { + return Optional.ofNullable(this.domainIdentifier); + } + + /** + * The business glossary terms that can be used in this environment. + * + */ + @Import(name="glossaryTerms") + private @Nullable Output> glossaryTerms; + + /** + * @return The business glossary terms that can be used in this environment. + * + */ + public Optional>> glossaryTerms() { + return Optional.ofNullable(this.glossaryTerms); + } + + /** + * The details of the last deployment of the environment. + * + */ + @Import(name="lastDeployments") + private @Nullable Output> lastDeployments; + + /** + * @return The details of the last deployment of the environment. + * + */ + public Optional>> lastDeployments() { + return Optional.ofNullable(this.lastDeployments); + } + + /** + * The name of the environment. + * + */ + @Import(name="name") + private @Nullable Output name; + + /** + * @return The name of the environment. + * + */ + public Optional> name() { + return Optional.ofNullable(this.name); + } + + /** + * The ID of the profile with which the environment is created. + * + */ + @Import(name="profileIdentifier") + private @Nullable Output profileIdentifier; + + /** + * @return The ID of the profile with which the environment is created. + * + */ + public Optional> profileIdentifier() { + return Optional.ofNullable(this.profileIdentifier); + } + + /** + * The ID of the project where the environment exists. + * + * The following arguments are optional: + * + */ + @Import(name="projectIdentifier") + private @Nullable Output projectIdentifier; + + /** + * @return The ID of the project where the environment exists. + * + * The following arguments are optional: + * + */ + public Optional> projectIdentifier() { + return Optional.ofNullable(this.projectIdentifier); + } + + /** + * The provider of the environment. + * + */ + @Import(name="providerEnvironment") + private @Nullable Output providerEnvironment; + + /** + * @return The provider of the environment. + * + */ + public Optional> providerEnvironment() { + return Optional.ofNullable(this.providerEnvironment); + } + + @Import(name="provisionedResources") + private @Nullable Output> provisionedResources; + + public Optional>> provisionedResources() { + return Optional.ofNullable(this.provisionedResources); + } + + @Import(name="timeouts") + private @Nullable Output timeouts; + + public Optional> timeouts() { + return Optional.ofNullable(this.timeouts); + } + + /** + * The user parameters that are used in the environment. See User Parameters for more information. + * + */ + @Import(name="userParameters") + private @Nullable Output> userParameters; + + /** + * @return The user parameters that are used in the environment. See User Parameters for more information. + * + */ + public Optional>> userParameters() { + return Optional.ofNullable(this.userParameters); + } + + private EnvironmentState() {} + + private EnvironmentState(EnvironmentState $) { + this.accountIdentifier = $.accountIdentifier; + this.accountRegion = $.accountRegion; + this.blueprintIdentifier = $.blueprintIdentifier; + this.createdAt = $.createdAt; + this.createdBy = $.createdBy; + this.description = $.description; + this.domainIdentifier = $.domainIdentifier; + this.glossaryTerms = $.glossaryTerms; + this.lastDeployments = $.lastDeployments; + this.name = $.name; + this.profileIdentifier = $.profileIdentifier; + this.projectIdentifier = $.projectIdentifier; + this.providerEnvironment = $.providerEnvironment; + this.provisionedResources = $.provisionedResources; + this.timeouts = $.timeouts; + this.userParameters = $.userParameters; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(EnvironmentState defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private EnvironmentState $; + + public Builder() { + $ = new EnvironmentState(); + } + + public Builder(EnvironmentState defaults) { + $ = new EnvironmentState(Objects.requireNonNull(defaults)); + } + + /** + * @param accountIdentifier The ID of the Amazon Web Services account where the environment exists + * + * @return builder + * + */ + public Builder accountIdentifier(@Nullable Output accountIdentifier) { + $.accountIdentifier = accountIdentifier; + return this; + } + + /** + * @param accountIdentifier The ID of the Amazon Web Services account where the environment exists + * + * @return builder + * + */ + public Builder accountIdentifier(String accountIdentifier) { + return accountIdentifier(Output.of(accountIdentifier)); + } + + /** + * @param accountRegion The Amazon Web Services region where the environment exists. + * + * @return builder + * + */ + public Builder accountRegion(@Nullable Output accountRegion) { + $.accountRegion = accountRegion; + return this; + } + + /** + * @param accountRegion The Amazon Web Services region where the environment exists. + * + * @return builder + * + */ + public Builder accountRegion(String accountRegion) { + return accountRegion(Output.of(accountRegion)); + } + + /** + * @param blueprintIdentifier The blueprint with which the environment is created. + * + * @return builder + * + */ + public Builder blueprintIdentifier(@Nullable Output blueprintIdentifier) { + $.blueprintIdentifier = blueprintIdentifier; + return this; + } + + /** + * @param blueprintIdentifier The blueprint with which the environment is created. + * + * @return builder + * + */ + public Builder blueprintIdentifier(String blueprintIdentifier) { + return blueprintIdentifier(Output.of(blueprintIdentifier)); + } + + /** + * @param createdAt The time the environment was created. + * + * @return builder + * + */ + public Builder createdAt(@Nullable Output createdAt) { + $.createdAt = createdAt; + return this; + } + + /** + * @param createdAt The time the environment was created. + * + * @return builder + * + */ + public Builder createdAt(String createdAt) { + return createdAt(Output.of(createdAt)); + } + + /** + * @param createdBy The user who created the environment. + * + * @return builder + * + */ + public Builder createdBy(@Nullable Output createdBy) { + $.createdBy = createdBy; + return this; + } + + /** + * @param createdBy The user who created the environment. + * + * @return builder + * + */ + public Builder createdBy(String createdBy) { + return createdBy(Output.of(createdBy)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + /** + * @param domainIdentifier The ID of the domain where the environment exists. + * + * @return builder + * + */ + public Builder domainIdentifier(@Nullable Output domainIdentifier) { + $.domainIdentifier = domainIdentifier; + return this; + } + + /** + * @param domainIdentifier The ID of the domain where the environment exists. + * + * @return builder + * + */ + public Builder domainIdentifier(String domainIdentifier) { + return domainIdentifier(Output.of(domainIdentifier)); + } + + /** + * @param glossaryTerms The business glossary terms that can be used in this environment. + * + * @return builder + * + */ + public Builder glossaryTerms(@Nullable Output> glossaryTerms) { + $.glossaryTerms = glossaryTerms; + return this; + } + + /** + * @param glossaryTerms The business glossary terms that can be used in this environment. + * + * @return builder + * + */ + public Builder glossaryTerms(List glossaryTerms) { + return glossaryTerms(Output.of(glossaryTerms)); + } + + /** + * @param glossaryTerms The business glossary terms that can be used in this environment. + * + * @return builder + * + */ + public Builder glossaryTerms(String... glossaryTerms) { + return glossaryTerms(List.of(glossaryTerms)); + } + + /** + * @param lastDeployments The details of the last deployment of the environment. + * + * @return builder + * + */ + public Builder lastDeployments(@Nullable Output> lastDeployments) { + $.lastDeployments = lastDeployments; + return this; + } + + /** + * @param lastDeployments The details of the last deployment of the environment. + * + * @return builder + * + */ + public Builder lastDeployments(List lastDeployments) { + return lastDeployments(Output.of(lastDeployments)); + } + + /** + * @param lastDeployments The details of the last deployment of the environment. + * + * @return builder + * + */ + public Builder lastDeployments(EnvironmentLastDeploymentArgs... lastDeployments) { + return lastDeployments(List.of(lastDeployments)); + } + + /** + * @param name The name of the environment. + * + * @return builder + * + */ + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + /** + * @param name The name of the environment. + * + * @return builder + * + */ + public Builder name(String name) { + return name(Output.of(name)); + } + + /** + * @param profileIdentifier The ID of the profile with which the environment is created. + * + * @return builder + * + */ + public Builder profileIdentifier(@Nullable Output profileIdentifier) { + $.profileIdentifier = profileIdentifier; + return this; + } + + /** + * @param profileIdentifier The ID of the profile with which the environment is created. + * + * @return builder + * + */ + public Builder profileIdentifier(String profileIdentifier) { + return profileIdentifier(Output.of(profileIdentifier)); + } + + /** + * @param projectIdentifier The ID of the project where the environment exists. + * + * The following arguments are optional: + * + * @return builder + * + */ + public Builder projectIdentifier(@Nullable Output projectIdentifier) { + $.projectIdentifier = projectIdentifier; + return this; + } + + /** + * @param projectIdentifier The ID of the project where the environment exists. + * + * The following arguments are optional: + * + * @return builder + * + */ + public Builder projectIdentifier(String projectIdentifier) { + return projectIdentifier(Output.of(projectIdentifier)); + } + + /** + * @param providerEnvironment The provider of the environment. + * + * @return builder + * + */ + public Builder providerEnvironment(@Nullable Output providerEnvironment) { + $.providerEnvironment = providerEnvironment; + return this; + } + + /** + * @param providerEnvironment The provider of the environment. + * + * @return builder + * + */ + public Builder providerEnvironment(String providerEnvironment) { + return providerEnvironment(Output.of(providerEnvironment)); + } + + public Builder provisionedResources(@Nullable Output> provisionedResources) { + $.provisionedResources = provisionedResources; + return this; + } + + public Builder provisionedResources(List provisionedResources) { + return provisionedResources(Output.of(provisionedResources)); + } + + public Builder provisionedResources(EnvironmentProvisionedResourceArgs... provisionedResources) { + return provisionedResources(List.of(provisionedResources)); + } + + public Builder timeouts(@Nullable Output timeouts) { + $.timeouts = timeouts; + return this; + } + + public Builder timeouts(EnvironmentTimeoutsArgs timeouts) { + return timeouts(Output.of(timeouts)); + } + + /** + * @param userParameters The user parameters that are used in the environment. See User Parameters for more information. + * + * @return builder + * + */ + public Builder userParameters(@Nullable Output> userParameters) { + $.userParameters = userParameters; + return this; + } + + /** + * @param userParameters The user parameters that are used in the environment. See User Parameters for more information. + * + * @return builder + * + */ + public Builder userParameters(List userParameters) { + return userParameters(Output.of(userParameters)); + } + + /** + * @param userParameters The user parameters that are used in the environment. See User Parameters for more information. + * + * @return builder + * + */ + public Builder userParameters(EnvironmentUserParameterArgs... userParameters) { + return userParameters(List.of(userParameters)); + } + + public EnvironmentState build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/EnvironmentTimeoutsArgs.java b/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/EnvironmentTimeoutsArgs.java new file mode 100644 index 00000000000..beeb7b3a002 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/EnvironmentTimeoutsArgs.java @@ -0,0 +1,157 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.datazone.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class EnvironmentTimeoutsArgs extends com.pulumi.resources.ResourceArgs { + + public static final EnvironmentTimeoutsArgs Empty = new EnvironmentTimeoutsArgs(); + + /** + * 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). + * + */ + @Import(name="create") + private @Nullable Output create; + + /** + * @return 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). + * + */ + public Optional> create() { + return Optional.ofNullable(this.create); + } + + /** + * 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. + * + */ + @Import(name="delete") + private @Nullable Output delete; + + /** + * @return 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. + * + */ + public Optional> delete() { + return Optional.ofNullable(this.delete); + } + + /** + * 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). + * + */ + @Import(name="update") + private @Nullable Output update; + + /** + * @return 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). + * + */ + public Optional> update() { + return Optional.ofNullable(this.update); + } + + private EnvironmentTimeoutsArgs() {} + + private EnvironmentTimeoutsArgs(EnvironmentTimeoutsArgs $) { + this.create = $.create; + this.delete = $.delete; + this.update = $.update; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(EnvironmentTimeoutsArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private EnvironmentTimeoutsArgs $; + + public Builder() { + $ = new EnvironmentTimeoutsArgs(); + } + + public Builder(EnvironmentTimeoutsArgs defaults) { + $ = new EnvironmentTimeoutsArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param create 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). + * + * @return builder + * + */ + public Builder create(@Nullable Output create) { + $.create = create; + return this; + } + + /** + * @param create 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). + * + * @return builder + * + */ + public Builder create(String create) { + return create(Output.of(create)); + } + + /** + * @param delete 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. + * + * @return builder + * + */ + public Builder delete(@Nullable Output delete) { + $.delete = delete; + return this; + } + + /** + * @param delete 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. + * + * @return builder + * + */ + public Builder delete(String delete) { + return delete(Output.of(delete)); + } + + /** + * @param update 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). + * + * @return builder + * + */ + public Builder update(@Nullable Output update) { + $.update = update; + return this; + } + + /** + * @param update 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). + * + * @return builder + * + */ + public Builder update(String update) { + return update(Output.of(update)); + } + + public EnvironmentTimeoutsArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/EnvironmentUserParameterArgs.java b/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/EnvironmentUserParameterArgs.java new file mode 100644 index 00000000000..7490634f8a5 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/EnvironmentUserParameterArgs.java @@ -0,0 +1,120 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.datazone.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class EnvironmentUserParameterArgs extends com.pulumi.resources.ResourceArgs { + + public static final EnvironmentUserParameterArgs Empty = new EnvironmentUserParameterArgs(); + + /** + * The name of an environment profile parameter. + * + */ + @Import(name="name") + private @Nullable Output name; + + /** + * @return The name of an environment profile parameter. + * + */ + public Optional> name() { + return Optional.ofNullable(this.name); + } + + /** + * The value of an environment profile parameter. + * + */ + @Import(name="value") + private @Nullable Output value; + + /** + * @return The value of an environment profile parameter. + * + */ + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private EnvironmentUserParameterArgs() {} + + private EnvironmentUserParameterArgs(EnvironmentUserParameterArgs $) { + this.name = $.name; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(EnvironmentUserParameterArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private EnvironmentUserParameterArgs $; + + public Builder() { + $ = new EnvironmentUserParameterArgs(); + } + + public Builder(EnvironmentUserParameterArgs defaults) { + $ = new EnvironmentUserParameterArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param name The name of an environment profile parameter. + * + * @return builder + * + */ + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + /** + * @param name The name of an environment profile parameter. + * + * @return builder + * + */ + public Builder name(String name) { + return name(Output.of(name)); + } + + /** + * @param value The value of an environment profile parameter. + * + * @return builder + * + */ + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + /** + * @param value The value of an environment profile parameter. + * + * @return builder + * + */ + public Builder value(String value) { + return value(Output.of(value)); + } + + public EnvironmentUserParameterArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/datazone/outputs/EnvironmentLastDeployment.java b/sdk/java/src/main/java/com/pulumi/aws/datazone/outputs/EnvironmentLastDeployment.java new file mode 100644 index 00000000000..a0ec7e66ff9 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/datazone/outputs/EnvironmentLastDeployment.java @@ -0,0 +1,134 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.datazone.outputs; + +import com.pulumi.aws.datazone.outputs.EnvironmentLastDeploymentFailureReason; +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.String; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class EnvironmentLastDeployment { + private String deploymentId; + private String deploymentStatus; + private String deploymentType; + private List failureReasons; + private Boolean isDeploymentComplete; + private List messages; + + private EnvironmentLastDeployment() {} + public String deploymentId() { + return this.deploymentId; + } + public String deploymentStatus() { + return this.deploymentStatus; + } + public String deploymentType() { + return this.deploymentType; + } + public List failureReasons() { + return this.failureReasons; + } + public Boolean isDeploymentComplete() { + return this.isDeploymentComplete; + } + public List messages() { + return this.messages; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(EnvironmentLastDeployment defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String deploymentId; + private String deploymentStatus; + private String deploymentType; + private List failureReasons; + private Boolean isDeploymentComplete; + private List messages; + public Builder() {} + public Builder(EnvironmentLastDeployment defaults) { + Objects.requireNonNull(defaults); + this.deploymentId = defaults.deploymentId; + this.deploymentStatus = defaults.deploymentStatus; + this.deploymentType = defaults.deploymentType; + this.failureReasons = defaults.failureReasons; + this.isDeploymentComplete = defaults.isDeploymentComplete; + this.messages = defaults.messages; + } + + @CustomType.Setter + public Builder deploymentId(String deploymentId) { + if (deploymentId == null) { + throw new MissingRequiredPropertyException("EnvironmentLastDeployment", "deploymentId"); + } + this.deploymentId = deploymentId; + return this; + } + @CustomType.Setter + public Builder deploymentStatus(String deploymentStatus) { + if (deploymentStatus == null) { + throw new MissingRequiredPropertyException("EnvironmentLastDeployment", "deploymentStatus"); + } + this.deploymentStatus = deploymentStatus; + return this; + } + @CustomType.Setter + public Builder deploymentType(String deploymentType) { + if (deploymentType == null) { + throw new MissingRequiredPropertyException("EnvironmentLastDeployment", "deploymentType"); + } + this.deploymentType = deploymentType; + return this; + } + @CustomType.Setter + public Builder failureReasons(List failureReasons) { + if (failureReasons == null) { + throw new MissingRequiredPropertyException("EnvironmentLastDeployment", "failureReasons"); + } + this.failureReasons = failureReasons; + return this; + } + public Builder failureReasons(EnvironmentLastDeploymentFailureReason... failureReasons) { + return failureReasons(List.of(failureReasons)); + } + @CustomType.Setter + public Builder isDeploymentComplete(Boolean isDeploymentComplete) { + if (isDeploymentComplete == null) { + throw new MissingRequiredPropertyException("EnvironmentLastDeployment", "isDeploymentComplete"); + } + this.isDeploymentComplete = isDeploymentComplete; + return this; + } + @CustomType.Setter + public Builder messages(List messages) { + if (messages == null) { + throw new MissingRequiredPropertyException("EnvironmentLastDeployment", "messages"); + } + this.messages = messages; + return this; + } + public Builder messages(String... messages) { + return messages(List.of(messages)); + } + public EnvironmentLastDeployment build() { + final var _resultValue = new EnvironmentLastDeployment(); + _resultValue.deploymentId = deploymentId; + _resultValue.deploymentStatus = deploymentStatus; + _resultValue.deploymentType = deploymentType; + _resultValue.failureReasons = failureReasons; + _resultValue.isDeploymentComplete = isDeploymentComplete; + _resultValue.messages = messages; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/datazone/outputs/EnvironmentLastDeploymentFailureReason.java b/sdk/java/src/main/java/com/pulumi/aws/datazone/outputs/EnvironmentLastDeploymentFailureReason.java new file mode 100644 index 00000000000..61e3f4a7352 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/datazone/outputs/EnvironmentLastDeploymentFailureReason.java @@ -0,0 +1,65 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.datazone.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class EnvironmentLastDeploymentFailureReason { + private String code; + private String message; + + private EnvironmentLastDeploymentFailureReason() {} + public String code() { + return this.code; + } + public String message() { + return this.message; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(EnvironmentLastDeploymentFailureReason defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String code; + private String message; + public Builder() {} + public Builder(EnvironmentLastDeploymentFailureReason defaults) { + Objects.requireNonNull(defaults); + this.code = defaults.code; + this.message = defaults.message; + } + + @CustomType.Setter + public Builder code(String code) { + if (code == null) { + throw new MissingRequiredPropertyException("EnvironmentLastDeploymentFailureReason", "code"); + } + this.code = code; + return this; + } + @CustomType.Setter + public Builder message(String message) { + if (message == null) { + throw new MissingRequiredPropertyException("EnvironmentLastDeploymentFailureReason", "message"); + } + this.message = message; + return this; + } + public EnvironmentLastDeploymentFailureReason build() { + final var _resultValue = new EnvironmentLastDeploymentFailureReason(); + _resultValue.code = code; + _resultValue.message = message; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/datazone/outputs/EnvironmentProvisionedResource.java b/sdk/java/src/main/java/com/pulumi/aws/datazone/outputs/EnvironmentProvisionedResource.java new file mode 100644 index 00000000000..597bae2203e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/datazone/outputs/EnvironmentProvisionedResource.java @@ -0,0 +1,111 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.datazone.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class EnvironmentProvisionedResource { + /** + * @return The name of the environment. + * + */ + private String name; + private String provider; + private String type; + /** + * @return The value of an environment profile parameter. + * + */ + private String value; + + private EnvironmentProvisionedResource() {} + /** + * @return The name of the environment. + * + */ + public String name() { + return this.name; + } + public String provider() { + return this.provider; + } + public String type() { + return this.type; + } + /** + * @return The value of an environment profile parameter. + * + */ + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(EnvironmentProvisionedResource defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String name; + private String provider; + private String type; + private String value; + public Builder() {} + public Builder(EnvironmentProvisionedResource defaults) { + Objects.requireNonNull(defaults); + this.name = defaults.name; + this.provider = defaults.provider; + this.type = defaults.type; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("EnvironmentProvisionedResource", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder provider(String provider) { + if (provider == null) { + throw new MissingRequiredPropertyException("EnvironmentProvisionedResource", "provider"); + } + this.provider = provider; + return this; + } + @CustomType.Setter + public Builder type(String type) { + if (type == null) { + throw new MissingRequiredPropertyException("EnvironmentProvisionedResource", "type"); + } + this.type = type; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("EnvironmentProvisionedResource", "value"); + } + this.value = value; + return this; + } + public EnvironmentProvisionedResource build() { + final var _resultValue = new EnvironmentProvisionedResource(); + _resultValue.name = name; + _resultValue.provider = provider; + _resultValue.type = type; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/datazone/outputs/EnvironmentTimeouts.java b/sdk/java/src/main/java/com/pulumi/aws/datazone/outputs/EnvironmentTimeouts.java new file mode 100644 index 00000000000..dd0a30b71db --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/datazone/outputs/EnvironmentTimeouts.java @@ -0,0 +1,99 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.datazone.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class EnvironmentTimeouts { + /** + * @return 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). + * + */ + private @Nullable String create; + /** + * @return 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. + * + */ + private @Nullable String delete; + /** + * @return 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). + * + */ + private @Nullable String update; + + private EnvironmentTimeouts() {} + /** + * @return 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). + * + */ + public Optional create() { + return Optional.ofNullable(this.create); + } + /** + * @return 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. + * + */ + public Optional delete() { + return Optional.ofNullable(this.delete); + } + /** + * @return 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). + * + */ + public Optional update() { + return Optional.ofNullable(this.update); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(EnvironmentTimeouts defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String create; + private @Nullable String delete; + private @Nullable String update; + public Builder() {} + public Builder(EnvironmentTimeouts defaults) { + Objects.requireNonNull(defaults); + this.create = defaults.create; + this.delete = defaults.delete; + this.update = defaults.update; + } + + @CustomType.Setter + public Builder create(@Nullable String create) { + + this.create = create; + return this; + } + @CustomType.Setter + public Builder delete(@Nullable String delete) { + + this.delete = delete; + return this; + } + @CustomType.Setter + public Builder update(@Nullable String update) { + + this.update = update; + return this; + } + public EnvironmentTimeouts build() { + final var _resultValue = new EnvironmentTimeouts(); + _resultValue.create = create; + _resultValue.delete = delete; + _resultValue.update = update; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/datazone/outputs/EnvironmentUserParameter.java b/sdk/java/src/main/java/com/pulumi/aws/datazone/outputs/EnvironmentUserParameter.java new file mode 100644 index 00000000000..a6bfa4b2adc --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/datazone/outputs/EnvironmentUserParameter.java @@ -0,0 +1,78 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.datazone.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class EnvironmentUserParameter { + /** + * @return The name of an environment profile parameter. + * + */ + private @Nullable String name; + /** + * @return The value of an environment profile parameter. + * + */ + private @Nullable String value; + + private EnvironmentUserParameter() {} + /** + * @return The name of an environment profile parameter. + * + */ + public Optional name() { + return Optional.ofNullable(this.name); + } + /** + * @return The value of an environment profile parameter. + * + */ + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(EnvironmentUserParameter defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String name; + private @Nullable String value; + public Builder() {} + public Builder(EnvironmentUserParameter defaults) { + Objects.requireNonNull(defaults); + this.name = defaults.name; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder name(@Nullable String name) { + + this.name = name; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + + this.value = value; + return this; + } + public EnvironmentUserParameter build() { + final var _resultValue = new EnvironmentUserParameter(); + _resultValue.name = name; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/dms/Endpoint.java b/sdk/java/src/main/java/com/pulumi/aws/dms/Endpoint.java index 5ddf4903f7e..5b83c5c527e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/dms/Endpoint.java +++ b/sdk/java/src/main/java/com/pulumi/aws/dms/Endpoint.java @@ -175,14 +175,14 @@ public Output endpointType() { return this.endpointType; } /** - * 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`). + * 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`). * */ @Export(name="engineName", refs={String.class}, tree="[0]") private Output engineName; /** - * @return 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`). + * @return 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`). * */ public Output engineName() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/dms/EndpointArgs.java b/sdk/java/src/main/java/com/pulumi/aws/dms/EndpointArgs.java index 228da55c26d..5df0b868bdd 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/dms/EndpointArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/dms/EndpointArgs.java @@ -103,14 +103,14 @@ public Output endpointType() { } /** - * 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`). + * 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`). * */ @Import(name="engineName", required=true) private Output engineName; /** - * @return 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`). + * @return 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`). * */ public Output engineName() { @@ -548,7 +548,7 @@ public Builder endpointType(String endpointType) { } /** - * @param engineName 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`). + * @param engineName 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`). * * @return builder * @@ -559,7 +559,7 @@ public Builder engineName(Output engineName) { } /** - * @param engineName 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`). + * @param engineName 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`). * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/dms/inputs/EndpointState.java b/sdk/java/src/main/java/com/pulumi/aws/dms/inputs/EndpointState.java index 9e739b3959f..e48c04ec790 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/dms/inputs/EndpointState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/dms/inputs/EndpointState.java @@ -117,14 +117,14 @@ public Optional> endpointType() { } /** - * 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`). + * 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`). * */ @Import(name="engineName") private @Nullable Output engineName; /** - * @return 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`). + * @return 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`). * */ public Optional> engineName() { @@ -608,7 +608,7 @@ public Builder endpointType(String endpointType) { } /** - * @param engineName 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`). + * @param engineName 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`). * * @return builder * @@ -619,7 +619,7 @@ public Builder engineName(@Nullable Output engineName) { } /** - * @param engineName 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`). + * @param engineName 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`). * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/docdb/ElasticCluster.java b/sdk/java/src/main/java/com/pulumi/aws/docdb/ElasticCluster.java index 203402512b4..5ef46d726b1 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/docdb/ElasticCluster.java +++ b/sdk/java/src/main/java/com/pulumi/aws/docdb/ElasticCluster.java @@ -11,6 +11,7 @@ import com.pulumi.core.annotations.Export; import com.pulumi.core.annotations.ResourceType; import com.pulumi.core.internal.Codegen; +import java.lang.Double; import java.lang.Integer; import java.lang.String; import java.util.List; @@ -130,6 +131,20 @@ public Output arn() { public Output authType() { return this.authType; } + /** + * 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. + * + */ + @Export(name="backupRetentionPeriod", refs={Double.class}, tree="[0]") + private Output backupRetentionPeriod; + + /** + * @return 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. + * + */ + public Output backupRetentionPeriod() { + return this.backupRetentionPeriod; + } /** * The DNS address of the DocDB instance * @@ -172,6 +187,20 @@ public Output kmsKeyId() { public Output name() { return this.name; } + /** + * The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. + * + */ + @Export(name="preferredBackupWindow", refs={String.class}, tree="[0]") + private Output preferredBackupWindow; + + /** + * @return The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. + * + */ + public Output preferredBackupWindow() { + return this.preferredBackupWindow; + } /** * 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. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/docdb/ElasticClusterArgs.java b/sdk/java/src/main/java/com/pulumi/aws/docdb/ElasticClusterArgs.java index fa6f0a138b7..9b702f9453e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/docdb/ElasticClusterArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/docdb/ElasticClusterArgs.java @@ -7,6 +7,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Double; import java.lang.Integer; import java.lang.String; import java.util.List; @@ -65,6 +66,21 @@ public Output authType() { return this.authType; } + /** + * 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. + * + */ + @Import(name="backupRetentionPeriod") + private @Nullable Output backupRetentionPeriod; + + /** + * @return 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. + * + */ + public Optional> backupRetentionPeriod() { + return Optional.ofNullable(this.backupRetentionPeriod); + } + /** * 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. * @@ -95,6 +111,21 @@ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. + * + */ + @Import(name="preferredBackupWindow") + private @Nullable Output preferredBackupWindow; + + /** + * @return The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. + * + */ + public Optional> preferredBackupWindow() { + return Optional.ofNullable(this.preferredBackupWindow); + } + /** * 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. * @@ -202,8 +233,10 @@ private ElasticClusterArgs(ElasticClusterArgs $) { this.adminUserName = $.adminUserName; this.adminUserPassword = $.adminUserPassword; this.authType = $.authType; + this.backupRetentionPeriod = $.backupRetentionPeriod; this.kmsKeyId = $.kmsKeyId; this.name = $.name; + this.preferredBackupWindow = $.preferredBackupWindow; this.preferredMaintenanceWindow = $.preferredMaintenanceWindow; this.shardCapacity = $.shardCapacity; this.shardCount = $.shardCount; @@ -294,6 +327,27 @@ public Builder authType(String authType) { return authType(Output.of(authType)); } + /** + * @param backupRetentionPeriod 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. + * + * @return builder + * + */ + public Builder backupRetentionPeriod(@Nullable Output backupRetentionPeriod) { + $.backupRetentionPeriod = backupRetentionPeriod; + return this; + } + + /** + * @param backupRetentionPeriod 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. + * + * @return builder + * + */ + public Builder backupRetentionPeriod(Double backupRetentionPeriod) { + return backupRetentionPeriod(Output.of(backupRetentionPeriod)); + } + /** * @param kmsKeyId 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. * @@ -336,6 +390,27 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param preferredBackupWindow The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. + * + * @return builder + * + */ + public Builder preferredBackupWindow(@Nullable Output preferredBackupWindow) { + $.preferredBackupWindow = preferredBackupWindow; + return this; + } + + /** + * @param preferredBackupWindow The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. + * + * @return builder + * + */ + public Builder preferredBackupWindow(String preferredBackupWindow) { + return preferredBackupWindow(Output.of(preferredBackupWindow)); + } + /** * @param preferredMaintenanceWindow 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. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/docdb/inputs/ElasticClusterState.java b/sdk/java/src/main/java/com/pulumi/aws/docdb/inputs/ElasticClusterState.java index 905c537b910..ea1fcdc33b6 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/docdb/inputs/ElasticClusterState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/docdb/inputs/ElasticClusterState.java @@ -6,6 +6,7 @@ import com.pulumi.aws.docdb.inputs.ElasticClusterTimeoutsArgs; import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; +import java.lang.Double; import java.lang.Integer; import java.lang.String; import java.util.List; @@ -79,6 +80,21 @@ public Optional> authType() { return Optional.ofNullable(this.authType); } + /** + * 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. + * + */ + @Import(name="backupRetentionPeriod") + private @Nullable Output backupRetentionPeriod; + + /** + * @return 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. + * + */ + public Optional> backupRetentionPeriod() { + return Optional.ofNullable(this.backupRetentionPeriod); + } + /** * The DNS address of the DocDB instance * @@ -124,6 +140,21 @@ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. + * + */ + @Import(name="preferredBackupWindow") + private @Nullable Output preferredBackupWindow; + + /** + * @return The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. + * + */ + public Optional> preferredBackupWindow() { + return Optional.ofNullable(this.preferredBackupWindow); + } + /** * 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. * @@ -251,9 +282,11 @@ private ElasticClusterState(ElasticClusterState $) { this.adminUserPassword = $.adminUserPassword; this.arn = $.arn; this.authType = $.authType; + this.backupRetentionPeriod = $.backupRetentionPeriod; this.endpoint = $.endpoint; this.kmsKeyId = $.kmsKeyId; this.name = $.name; + this.preferredBackupWindow = $.preferredBackupWindow; this.preferredMaintenanceWindow = $.preferredMaintenanceWindow; this.shardCapacity = $.shardCapacity; this.shardCount = $.shardCount; @@ -366,6 +399,27 @@ public Builder authType(String authType) { return authType(Output.of(authType)); } + /** + * @param backupRetentionPeriod 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. + * + * @return builder + * + */ + public Builder backupRetentionPeriod(@Nullable Output backupRetentionPeriod) { + $.backupRetentionPeriod = backupRetentionPeriod; + return this; + } + + /** + * @param backupRetentionPeriod 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. + * + * @return builder + * + */ + public Builder backupRetentionPeriod(Double backupRetentionPeriod) { + return backupRetentionPeriod(Output.of(backupRetentionPeriod)); + } + /** * @param endpoint The DNS address of the DocDB instance * @@ -429,6 +483,27 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param preferredBackupWindow The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. + * + * @return builder + * + */ + public Builder preferredBackupWindow(@Nullable Output preferredBackupWindow) { + $.preferredBackupWindow = preferredBackupWindow; + return this; + } + + /** + * @param preferredBackupWindow The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. + * + * @return builder + * + */ + public Builder preferredBackupWindow(String preferredBackupWindow) { + return preferredBackupWindow(Output.of(preferredBackupWindow)); + } + /** * @param preferredMaintenanceWindow 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. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2/Ec2Functions.java b/sdk/java/src/main/java/com/pulumi/aws/ec2/Ec2Functions.java index bf37289a705..919b43805bc 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ec2/Ec2Functions.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2/Ec2Functions.java @@ -231,7 +231,7 @@ public final class Ec2Functions { * final var example = Ec2Functions.getAmi(GetAmiArgs.builder() * .executableUsers("self") * .mostRecent(true) - * .nameRegex("^myami-\\d{3}") + * .nameRegex("^myami-[0-9]{3}") * .owners("self") * .filters( * GetAmiFilterArgs.builder() @@ -290,7 +290,7 @@ public static Output getAmi() { * final var example = Ec2Functions.getAmi(GetAmiArgs.builder() * .executableUsers("self") * .mostRecent(true) - * .nameRegex("^myami-\\d{3}") + * .nameRegex("^myami-[0-9]{3}") * .owners("self") * .filters( * GetAmiFilterArgs.builder() @@ -349,7 +349,7 @@ public static CompletableFuture getAmiPlain() { * final var example = Ec2Functions.getAmi(GetAmiArgs.builder() * .executableUsers("self") * .mostRecent(true) - * .nameRegex("^myami-\\d{3}") + * .nameRegex("^myami-[0-9]{3}") * .owners("self") * .filters( * GetAmiFilterArgs.builder() @@ -408,7 +408,7 @@ public static Output getAmi(GetAmiArgs args) { * final var example = Ec2Functions.getAmi(GetAmiArgs.builder() * .executableUsers("self") * .mostRecent(true) - * .nameRegex("^myami-\\d{3}") + * .nameRegex("^myami-[0-9]{3}") * .owners("self") * .filters( * GetAmiFilterArgs.builder() @@ -467,7 +467,7 @@ public static CompletableFuture getAmiPlain(GetAmiPlainArgs args) * final var example = Ec2Functions.getAmi(GetAmiArgs.builder() * .executableUsers("self") * .mostRecent(true) - * .nameRegex("^myami-\\d{3}") + * .nameRegex("^myami-[0-9]{3}") * .owners("self") * .filters( * GetAmiFilterArgs.builder() @@ -526,7 +526,7 @@ public static Output getAmi(GetAmiArgs args, InvokeOptions options * final var example = Ec2Functions.getAmi(GetAmiArgs.builder() * .executableUsers("self") * .mostRecent(true) - * .nameRegex("^myami-\\d{3}") + * .nameRegex("^myami-[0-9]{3}") * .owners("self") * .filters( * GetAmiFilterArgs.builder() diff --git a/sdk/java/src/main/java/com/pulumi/aws/elasticsearch/inputs/DomainDomainEndpointOptionsArgs.java b/sdk/java/src/main/java/com/pulumi/aws/elasticsearch/inputs/DomainDomainEndpointOptionsArgs.java index eb490f07c27..4d5eb40f296 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/elasticsearch/inputs/DomainDomainEndpointOptionsArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/elasticsearch/inputs/DomainDomainEndpointOptionsArgs.java @@ -77,14 +77,14 @@ public Optional> enforceHttps() { } /** - * 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. + * 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. * */ @Import(name="tlsSecurityPolicy") private @Nullable Output tlsSecurityPolicy; /** - * @return 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. + * @return 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. * */ public Optional> tlsSecurityPolicy() { @@ -204,7 +204,7 @@ public Builder enforceHttps(Boolean enforceHttps) { } /** - * @param tlsSecurityPolicy 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. + * @param tlsSecurityPolicy 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. * * @return builder * @@ -215,7 +215,7 @@ public Builder tlsSecurityPolicy(@Nullable Output tlsSecurityPolicy) { } /** - * @param tlsSecurityPolicy 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. + * @param tlsSecurityPolicy 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. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/elasticsearch/outputs/DomainDomainEndpointOptions.java b/sdk/java/src/main/java/com/pulumi/aws/elasticsearch/outputs/DomainDomainEndpointOptions.java index a005b90b0c7..853985139fa 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/elasticsearch/outputs/DomainDomainEndpointOptions.java +++ b/sdk/java/src/main/java/com/pulumi/aws/elasticsearch/outputs/DomainDomainEndpointOptions.java @@ -33,7 +33,7 @@ public final class DomainDomainEndpointOptions { */ private @Nullable Boolean enforceHttps; /** - * @return 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. + * @return 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. * */ private @Nullable String tlsSecurityPolicy; @@ -68,7 +68,7 @@ public Optional enforceHttps() { return Optional.ofNullable(this.enforceHttps); } /** - * @return 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. + * @return 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. * */ public Optional tlsSecurityPolicy() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/glue/GlueFunctions.java b/sdk/java/src/main/java/com/pulumi/aws/glue/GlueFunctions.java index f9c0772251e..95fb636fce2 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/glue/GlueFunctions.java +++ b/sdk/java/src/main/java/com/pulumi/aws/glue/GlueFunctions.java @@ -10,11 +10,14 @@ import com.pulumi.aws.glue.inputs.GetConnectionPlainArgs; import com.pulumi.aws.glue.inputs.GetDataCatalogEncryptionSettingsArgs; import com.pulumi.aws.glue.inputs.GetDataCatalogEncryptionSettingsPlainArgs; +import com.pulumi.aws.glue.inputs.GetRegistryArgs; +import com.pulumi.aws.glue.inputs.GetRegistryPlainArgs; import com.pulumi.aws.glue.inputs.GetScriptArgs; import com.pulumi.aws.glue.inputs.GetScriptPlainArgs; import com.pulumi.aws.glue.outputs.GetCatalogTableResult; import com.pulumi.aws.glue.outputs.GetConnectionResult; import com.pulumi.aws.glue.outputs.GetDataCatalogEncryptionSettingsResult; +import com.pulumi.aws.glue.outputs.GetRegistryResult; import com.pulumi.aws.glue.outputs.GetScriptResult; import com.pulumi.core.Output; import com.pulumi.core.TypeShape; @@ -531,6 +534,182 @@ public static Output getDataCatalogEncry public static CompletableFuture getDataCatalogEncryptionSettingsPlain(GetDataCatalogEncryptionSettingsPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("aws:glue/getDataCatalogEncryptionSettings:getDataCatalogEncryptionSettings", TypeShape.of(GetDataCatalogEncryptionSettingsResult.class), args, Utilities.withVersion(options)); } + /** + * Data source for managing an AWS Glue Registry. + * + * ## Example Usage + * + * ### Basic Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.glue.GlueFunctions;
+     * import com.pulumi.aws.glue.inputs.GetRegistryArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = GlueFunctions.getRegistry(GetRegistryArgs.builder()
+     *             .name("example")
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getRegistry(GetRegistryArgs args) { + return getRegistry(args, InvokeOptions.Empty); + } + /** + * Data source for managing an AWS Glue Registry. + * + * ## Example Usage + * + * ### Basic Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.glue.GlueFunctions;
+     * import com.pulumi.aws.glue.inputs.GetRegistryArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = GlueFunctions.getRegistry(GetRegistryArgs.builder()
+     *             .name("example")
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getRegistryPlain(GetRegistryPlainArgs args) { + return getRegistryPlain(args, InvokeOptions.Empty); + } + /** + * Data source for managing an AWS Glue Registry. + * + * ## Example Usage + * + * ### Basic Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.glue.GlueFunctions;
+     * import com.pulumi.aws.glue.inputs.GetRegistryArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = GlueFunctions.getRegistry(GetRegistryArgs.builder()
+     *             .name("example")
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getRegistry(GetRegistryArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("aws:glue/getRegistry:getRegistry", TypeShape.of(GetRegistryResult.class), args, Utilities.withVersion(options)); + } + /** + * Data source for managing an AWS Glue Registry. + * + * ## Example Usage + * + * ### Basic Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.glue.GlueFunctions;
+     * import com.pulumi.aws.glue.inputs.GetRegistryArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = GlueFunctions.getRegistry(GetRegistryArgs.builder()
+     *             .name("example")
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getRegistryPlain(GetRegistryPlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("aws:glue/getRegistry:getRegistry", TypeShape.of(GetRegistryResult.class), args, Utilities.withVersion(options)); + } /** * Use this data source to generate a Glue script from a Directed Acyclic Graph (DAG). * diff --git a/sdk/java/src/main/java/com/pulumi/aws/glue/inputs/GetRegistryArgs.java b/sdk/java/src/main/java/com/pulumi/aws/glue/inputs/GetRegistryArgs.java new file mode 100644 index 00000000000..f57b90d9235 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/glue/inputs/GetRegistryArgs.java @@ -0,0 +1,85 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.glue.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + + +public final class GetRegistryArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetRegistryArgs Empty = new GetRegistryArgs(); + + /** + * Name of the Glue Registry. + * + */ + @Import(name="name", required=true) + private Output name; + + /** + * @return Name of the Glue Registry. + * + */ + public Output name() { + return this.name; + } + + private GetRegistryArgs() {} + + private GetRegistryArgs(GetRegistryArgs $) { + this.name = $.name; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetRegistryArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetRegistryArgs $; + + public Builder() { + $ = new GetRegistryArgs(); + } + + public Builder(GetRegistryArgs defaults) { + $ = new GetRegistryArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param name Name of the Glue Registry. + * + * @return builder + * + */ + public Builder name(Output name) { + $.name = name; + return this; + } + + /** + * @param name Name of the Glue Registry. + * + * @return builder + * + */ + public Builder name(String name) { + return name(Output.of(name)); + } + + public GetRegistryArgs build() { + if ($.name == null) { + throw new MissingRequiredPropertyException("GetRegistryArgs", "name"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/glue/inputs/GetRegistryPlainArgs.java b/sdk/java/src/main/java/com/pulumi/aws/glue/inputs/GetRegistryPlainArgs.java new file mode 100644 index 00000000000..454aef3f96f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/glue/inputs/GetRegistryPlainArgs.java @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.glue.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + + +public final class GetRegistryPlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetRegistryPlainArgs Empty = new GetRegistryPlainArgs(); + + /** + * Name of the Glue Registry. + * + */ + @Import(name="name", required=true) + private String name; + + /** + * @return Name of the Glue Registry. + * + */ + public String name() { + return this.name; + } + + private GetRegistryPlainArgs() {} + + private GetRegistryPlainArgs(GetRegistryPlainArgs $) { + this.name = $.name; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetRegistryPlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetRegistryPlainArgs $; + + public Builder() { + $ = new GetRegistryPlainArgs(); + } + + public Builder(GetRegistryPlainArgs defaults) { + $ = new GetRegistryPlainArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param name Name of the Glue Registry. + * + * @return builder + * + */ + public Builder name(String name) { + $.name = name; + return this; + } + + public GetRegistryPlainArgs build() { + if ($.name == null) { + throw new MissingRequiredPropertyException("GetRegistryPlainArgs", "name"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/glue/outputs/GetRegistryResult.java b/sdk/java/src/main/java/com/pulumi/aws/glue/outputs/GetRegistryResult.java new file mode 100644 index 00000000000..a967a9015ae --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/glue/outputs/GetRegistryResult.java @@ -0,0 +1,119 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.glue.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetRegistryResult { + /** + * @return Amazon Resource Name (ARN) of Glue Registry. + * + */ + private String arn; + /** + * @return A description of the registry. + * + */ + private String description; + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + private String id; + private String name; + + private GetRegistryResult() {} + /** + * @return Amazon Resource Name (ARN) of Glue Registry. + * + */ + public String arn() { + return this.arn; + } + /** + * @return A description of the registry. + * + */ + public String description() { + return this.description; + } + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + public String id() { + return this.id; + } + public String name() { + return this.name; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetRegistryResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String arn; + private String description; + private String id; + private String name; + public Builder() {} + public Builder(GetRegistryResult defaults) { + Objects.requireNonNull(defaults); + this.arn = defaults.arn; + this.description = defaults.description; + this.id = defaults.id; + this.name = defaults.name; + } + + @CustomType.Setter + public Builder arn(String arn) { + if (arn == null) { + throw new MissingRequiredPropertyException("GetRegistryResult", "arn"); + } + this.arn = arn; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetRegistryResult", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetRegistryResult", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetRegistryResult", "name"); + } + this.name = name; + return this; + } + public GetRegistryResult build() { + final var _resultValue = new GetRegistryResult(); + _resultValue.arn = arn; + _resultValue.description = description; + _resultValue.id = id; + _resultValue.name = name; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/grafana/Workspace.java b/sdk/java/src/main/java/com/pulumi/aws/grafana/Workspace.java index 9ab69bbe89a..ad9703bd149 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/grafana/Workspace.java +++ b/sdk/java/src/main/java/com/pulumi/aws/grafana/Workspace.java @@ -242,14 +242,14 @@ public Output endpoint() { return this.endpoint; } /** - * 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`. + * 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. * */ @Export(name="grafanaVersion", refs={String.class}, tree="[0]") private Output grafanaVersion; /** - * @return 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`. + * @return 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. * */ public Output grafanaVersion() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/grafana/WorkspaceArgs.java b/sdk/java/src/main/java/com/pulumi/aws/grafana/WorkspaceArgs.java index 6a1475edc6b..d098ac8f854 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/grafana/WorkspaceArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/grafana/WorkspaceArgs.java @@ -96,14 +96,14 @@ public Optional> 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`. + * 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. * */ @Import(name="grafanaVersion") private @Nullable Output grafanaVersion; /** - * @return 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`. + * @return 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. * */ public Optional> grafanaVersion() { @@ -429,7 +429,7 @@ public Builder description(String description) { } /** - * @param grafanaVersion 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`. + * @param grafanaVersion 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. * * @return builder * @@ -440,7 +440,7 @@ public Builder grafanaVersion(@Nullable Output grafanaVersion) { } /** - * @param grafanaVersion 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`. + * @param grafanaVersion 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. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/grafana/inputs/WorkspaceState.java b/sdk/java/src/main/java/com/pulumi/aws/grafana/inputs/WorkspaceState.java index 1ca781fbf4e..36a13c983e9 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/grafana/inputs/WorkspaceState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/grafana/inputs/WorkspaceState.java @@ -125,14 +125,14 @@ public Optional> endpoint() { } /** - * 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`. + * 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. * */ @Import(name="grafanaVersion") private @Nullable Output grafanaVersion; /** - * @return 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`. + * @return 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. * */ public Optional> grafanaVersion() { @@ -534,7 +534,7 @@ public Builder endpoint(String endpoint) { } /** - * @param grafanaVersion 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`. + * @param grafanaVersion 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. * * @return builder * @@ -545,7 +545,7 @@ public Builder grafanaVersion(@Nullable Output grafanaVersion) { } /** - * @param grafanaVersion 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`. + * @param grafanaVersion 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. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/inputs/ProviderEndpointArgs.java b/sdk/java/src/main/java/com/pulumi/aws/inputs/ProviderEndpointArgs.java index a62f0d9c0f9..1dc2ff79c2b 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/inputs/ProviderEndpointArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/inputs/ProviderEndpointArgs.java @@ -3090,6 +3090,21 @@ public Optional> pcaconnectorad() { return Optional.ofNullable(this.pcaconnectorad); } + /** + * Use this to override the default service endpoint URL + * + */ + @Import(name="pcs") + private @Nullable Output pcs; + + /** + * @return Use this to override the default service endpoint URL + * + */ + public Optional> pcs() { + return Optional.ofNullable(this.pcs); + } + /** * Use this to override the default service endpoint URL * @@ -4543,6 +4558,7 @@ private ProviderEndpointArgs(ProviderEndpointArgs $) { this.outposts = $.outposts; this.paymentcryptography = $.paymentcryptography; this.pcaconnectorad = $.pcaconnectorad; + this.pcs = $.pcs; this.pinpoint = $.pinpoint; this.pipes = $.pipes; this.polly = $.polly; @@ -8951,6 +8967,27 @@ public Builder pcaconnectorad(String pcaconnectorad) { return pcaconnectorad(Output.of(pcaconnectorad)); } + /** + * @param pcs Use this to override the default service endpoint URL + * + * @return builder + * + */ + public Builder pcs(@Nullable Output pcs) { + $.pcs = pcs; + return this; + } + + /** + * @param pcs Use this to override the default service endpoint URL + * + * @return builder + * + */ + public Builder pcs(String pcs) { + return pcs(Output.of(pcs)); + } + /** * @param pinpoint Use this to override the default service endpoint URL * diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/V2modelsSlot.java b/sdk/java/src/main/java/com/pulumi/aws/lex/V2modelsSlot.java index 9d3ad6d2b80..1e722368631 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/V2modelsSlot.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/V2modelsSlot.java @@ -21,49 +21,6 @@ import javax.annotation.Nullable; /** - * Resource for managing an AWS Lex V2 Models Slot. - * - * ## Example Usage - * - * ### Basic Usage - * - * <!--Start PulumiCodeChooser --> - *
- * {@code
- * package generated_program;
- * 
- * import com.pulumi.Context;
- * import com.pulumi.Pulumi;
- * import com.pulumi.core.Output;
- * import com.pulumi.aws.lex.V2modelsSlot;
- * import com.pulumi.aws.lex.V2modelsSlotArgs;
- * import java.util.List;
- * import java.util.ArrayList;
- * import java.util.Map;
- * import java.io.File;
- * import java.nio.file.Files;
- * import java.nio.file.Paths;
- * 
- * public class App {
- *     public static void main(String[] args) {
- *         Pulumi.run(App::stack);
- *     }
- * 
- *     public static void stack(Context ctx) {
- *         var example = new V2modelsSlot("example", V2modelsSlotArgs.builder()
- *             .botId(exampleAwsLexv2modelsBot.id())
- *             .botVersion(exampleAwsLexv2modelsBotVersion.botVersion())
- *             .intentId(exampleAwsLexv2modelsIntent.id())
- *             .localeId(exampleAwsLexv2modelsBotLocale.localeId())
- *             .name("example")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * Using `pulumi import`, import Lex V2 Models Slot using the `id`. For example: @@ -146,14 +103,16 @@ public Output localeId() { return this.localeId; } /** - * Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below. + * Whether the slot returns multiple values in one response. + * See the `multiple_values_setting` argument reference below. * */ @Export(name="multipleValuesSettings", refs={List.class,V2modelsSlotMultipleValuesSetting.class}, tree="[0,1]") private Output> multipleValuesSettings; /** - * @return Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below. + * @return Whether the slot returns multiple values in one response. + * See the `multiple_values_setting` argument reference below. * */ public Output>> multipleValuesSettings() { @@ -174,14 +133,16 @@ public Output name() { return this.name; } /** - * Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below. + * Determines how slot values are used in Amazon CloudWatch logs. + * See the `obfuscation_setting` argument reference below. * */ @Export(name="obfuscationSettings", refs={List.class,V2modelsSlotObfuscationSetting.class}, tree="[0,1]") private Output> obfuscationSettings; /** - * @return Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below. + * @return Determines how slot values are used in Amazon CloudWatch logs. + * See the `obfuscation_setting` argument reference below. * */ public Output>> obfuscationSettings() { @@ -217,6 +178,7 @@ public Output slotTypeId() { } /** * Specifications for the constituent sub slots and the expression for the composite slot. + * See the `sub_slot_setting` argument reference below. * */ @Export(name="subSlotSettings", refs={List.class,V2modelsSlotSubSlotSetting.class}, tree="[0,1]") @@ -224,6 +186,7 @@ public Output slotTypeId() { /** * @return Specifications for the constituent sub slots and the expression for the composite slot. + * See the `sub_slot_setting` argument reference below. * */ public Output>> subSlotSettings() { @@ -235,21 +198,9 @@ public Output>> subSlotSettings() { public Output> timeouts() { return Codegen.optional(this.timeouts); } - /** - * Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: - * - */ @Export(name="valueElicitationSetting", refs={V2modelsSlotValueElicitationSetting.class}, tree="[0]") private Output valueElicitationSetting; - /** - * @return Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: - * - */ public Output> valueElicitationSetting() { return Codegen.optional(this.valueElicitationSetting); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/V2modelsSlotArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/V2modelsSlotArgs.java index 5c3f392375b..226b146db72 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/V2modelsSlotArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/V2modelsSlotArgs.java @@ -98,14 +98,16 @@ public Output localeId() { } /** - * Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below. + * Whether the slot returns multiple values in one response. + * See the `multiple_values_setting` argument reference below. * */ @Import(name="multipleValuesSettings") private @Nullable Output> multipleValuesSettings; /** - * @return Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below. + * @return Whether the slot returns multiple values in one response. + * See the `multiple_values_setting` argument reference below. * */ public Optional>> multipleValuesSettings() { @@ -128,14 +130,16 @@ public Optional> name() { } /** - * Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below. + * Determines how slot values are used in Amazon CloudWatch logs. + * See the `obfuscation_setting` argument reference below. * */ @Import(name="obfuscationSettings") private @Nullable Output> obfuscationSettings; /** - * @return Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below. + * @return Determines how slot values are used in Amazon CloudWatch logs. + * See the `obfuscation_setting` argument reference below. * */ public Optional>> obfuscationSettings() { @@ -159,6 +163,7 @@ public Optional> slotTypeId() { /** * Specifications for the constituent sub slots and the expression for the composite slot. + * See the `sub_slot_setting` argument reference below. * */ @Import(name="subSlotSettings") @@ -166,6 +171,7 @@ public Optional> slotTypeId() { /** * @return Specifications for the constituent sub slots and the expression for the composite slot. + * See the `sub_slot_setting` argument reference below. * */ public Optional>> subSlotSettings() { @@ -179,21 +185,9 @@ public Optional> timeouts() { return Optional.ofNullable(this.timeouts); } - /** - * Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: - * - */ @Import(name="valueElicitationSetting") private @Nullable Output valueElicitationSetting; - /** - * @return Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: - * - */ public Optional> valueElicitationSetting() { return Optional.ofNullable(this.valueElicitationSetting); } @@ -339,7 +333,8 @@ public Builder localeId(String localeId) { } /** - * @param multipleValuesSettings Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below. + * @param multipleValuesSettings Whether the slot returns multiple values in one response. + * See the `multiple_values_setting` argument reference below. * * @return builder * @@ -350,7 +345,8 @@ public Builder multipleValuesSettings(@Nullable Output obfu } /** - * @param obfuscationSettings Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below. + * @param obfuscationSettings Determines how slot values are used in Amazon CloudWatch logs. + * See the `obfuscation_setting` argument reference below. * * @return builder * @@ -444,6 +444,7 @@ public Builder slotTypeId(String slotTypeId) { /** * @param subSlotSettings Specifications for the constituent sub slots and the expression for the composite slot. + * See the `sub_slot_setting` argument reference below. * * @return builder * @@ -455,6 +456,7 @@ public Builder subSlotSettings(@Nullable Output subSlotSetti /** * @param subSlotSettings Specifications for the constituent sub slots and the expression for the composite slot. + * See the `sub_slot_setting` argument reference below. * * @return builder * @@ -482,27 +485,11 @@ public Builder timeouts(V2modelsSlotTimeoutsArgs timeouts) { return timeouts(Output.of(timeouts)); } - /** - * @param valueElicitationSetting Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: - * - * @return builder - * - */ public Builder valueElicitationSetting(@Nullable Output valueElicitationSetting) { $.valueElicitationSetting = valueElicitationSetting; return this; } - /** - * @param valueElicitationSetting Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: - * - * @return builder - * - */ public Builder valueElicitationSetting(V2modelsSlotValueElicitationSettingArgs valueElicitationSetting) { return valueElicitationSetting(Output.of(valueElicitationSetting)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotState.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotState.java index 9ca2c1b49e4..897bae871cb 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotState.java @@ -97,14 +97,16 @@ public Optional> localeId() { } /** - * Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below. + * Whether the slot returns multiple values in one response. + * See the `multiple_values_setting` argument reference below. * */ @Import(name="multipleValuesSettings") private @Nullable Output> multipleValuesSettings; /** - * @return Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below. + * @return Whether the slot returns multiple values in one response. + * See the `multiple_values_setting` argument reference below. * */ public Optional>> multipleValuesSettings() { @@ -127,14 +129,16 @@ public Optional> name() { } /** - * Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below. + * Determines how slot values are used in Amazon CloudWatch logs. + * See the `obfuscation_setting` argument reference below. * */ @Import(name="obfuscationSettings") private @Nullable Output> obfuscationSettings; /** - * @return Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below. + * @return Determines how slot values are used in Amazon CloudWatch logs. + * See the `obfuscation_setting` argument reference below. * */ public Optional>> obfuscationSettings() { @@ -173,6 +177,7 @@ public Optional> slotTypeId() { /** * Specifications for the constituent sub slots and the expression for the composite slot. + * See the `sub_slot_setting` argument reference below. * */ @Import(name="subSlotSettings") @@ -180,6 +185,7 @@ public Optional> slotTypeId() { /** * @return Specifications for the constituent sub slots and the expression for the composite slot. + * See the `sub_slot_setting` argument reference below. * */ public Optional>> subSlotSettings() { @@ -193,21 +199,9 @@ public Optional> timeouts() { return Optional.ofNullable(this.timeouts); } - /** - * Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: - * - */ @Import(name="valueElicitationSetting") private @Nullable Output valueElicitationSetting; - /** - * @return Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: - * - */ public Optional> valueElicitationSetting() { return Optional.ofNullable(this.valueElicitationSetting); } @@ -354,7 +348,8 @@ public Builder localeId(String localeId) { } /** - * @param multipleValuesSettings Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below. + * @param multipleValuesSettings Whether the slot returns multiple values in one response. + * See the `multiple_values_setting` argument reference below. * * @return builder * @@ -365,7 +360,8 @@ public Builder multipleValuesSettings(@Nullable Output obfu } /** - * @param obfuscationSettings Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below. + * @param obfuscationSettings Determines how slot values are used in Amazon CloudWatch logs. + * See the `obfuscation_setting` argument reference below. * * @return builder * @@ -480,6 +480,7 @@ public Builder slotTypeId(String slotTypeId) { /** * @param subSlotSettings Specifications for the constituent sub slots and the expression for the composite slot. + * See the `sub_slot_setting` argument reference below. * * @return builder * @@ -491,6 +492,7 @@ public Builder subSlotSettings(@Nullable Output subSlotSetti /** * @param subSlotSettings Specifications for the constituent sub slots and the expression for the composite slot. + * See the `sub_slot_setting` argument reference below. * * @return builder * @@ -518,27 +521,11 @@ public Builder timeouts(V2modelsSlotTimeoutsArgs timeouts) { return timeouts(Output.of(timeouts)); } - /** - * @param valueElicitationSetting Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: - * - * @return builder - * - */ public Builder valueElicitationSetting(@Nullable Output valueElicitationSetting) { $.valueElicitationSetting = valueElicitationSetting; return this; } - /** - * @param valueElicitationSetting Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: - * - * @return builder - * - */ public Builder valueElicitationSetting(V2modelsSlotValueElicitationSettingArgs valueElicitationSetting) { return valueElicitationSetting(Output.of(valueElicitationSetting)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingArgs.java index 826373dd112..f87b332ab4d 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingArgs.java @@ -17,16 +17,34 @@ public final class V2modelsSlotSubSlotSettingArgs extends com.pulumi.resources.R public static final V2modelsSlotSubSlotSettingArgs Empty = new V2modelsSlotSubSlotSettingArgs(); + /** + * Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators. + * + */ @Import(name="expression") private @Nullable Output expression; + /** + * @return Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators. + * + */ public Optional> expression() { return Optional.ofNullable(this.expression); } + /** + * Specifications for the constituent sub slots of a composite slot. + * See the `slot_specification` argument reference below. + * + */ @Import(name="slotSpecifications") private @Nullable Output> slotSpecifications; + /** + * @return Specifications for the constituent sub slots of a composite slot. + * See the `slot_specification` argument reference below. + * + */ public Optional>> slotSpecifications() { return Optional.ofNullable(this.slotSpecifications); } @@ -56,24 +74,57 @@ public Builder(V2modelsSlotSubSlotSettingArgs defaults) { $ = new V2modelsSlotSubSlotSettingArgs(Objects.requireNonNull(defaults)); } + /** + * @param expression Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators. + * + * @return builder + * + */ public Builder expression(@Nullable Output expression) { $.expression = expression; return this; } + /** + * @param expression Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators. + * + * @return builder + * + */ public Builder expression(String expression) { return expression(Output.of(expression)); } + /** + * @param slotSpecifications Specifications for the constituent sub slots of a composite slot. + * See the `slot_specification` argument reference below. + * + * @return builder + * + */ public Builder slotSpecifications(@Nullable Output> slotSpecifications) { $.slotSpecifications = slotSpecifications; return this; } + /** + * @param slotSpecifications Specifications for the constituent sub slots of a composite slot. + * See the `slot_specification` argument reference below. + * + * @return builder + * + */ public Builder slotSpecifications(List slotSpecifications) { return slotSpecifications(Output.of(slotSpecifications)); } + /** + * @param slotSpecifications Specifications for the constituent sub slots of a composite slot. + * See the `slot_specification` argument reference below. + * + * @return builder + * + */ public Builder slotSpecifications(V2modelsSlotSubSlotSettingSlotSpecificationArgs... slotSpecifications) { return slotSpecifications(List.of(slotSpecifications)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationArgs.java index 016a0845d53..a76a7027b1e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationArgs.java @@ -26,14 +26,14 @@ public Output mapBlockKey() { } /** - * Unique identifier for the slot type associated with this slot. + * Unique identifier assigned to the slot type. * */ @Import(name="slotTypeId", required=true) private Output slotTypeId; /** - * @return Unique identifier for the slot type associated with this slot. + * @return Unique identifier assigned to the slot type. * */ public Output slotTypeId() { @@ -41,18 +41,16 @@ public Output slotTypeId() { } /** - * Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: + * Elicitation setting details for constituent sub slots of a composite slot. + * See the `value_elicitation_setting` argument reference below. * */ @Import(name="valueElicitationSettings") private @Nullable Output> valueElicitationSettings; /** - * @return Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: + * @return Elicitation setting details for constituent sub slots of a composite slot. + * See the `value_elicitation_setting` argument reference below. * */ public Optional>> valueElicitationSettings() { @@ -95,7 +93,7 @@ public Builder mapBlockKey(String mapBlockKey) { } /** - * @param slotTypeId Unique identifier for the slot type associated with this slot. + * @param slotTypeId Unique identifier assigned to the slot type. * * @return builder * @@ -106,7 +104,7 @@ public Builder slotTypeId(Output slotTypeId) { } /** - * @param slotTypeId Unique identifier for the slot type associated with this slot. + * @param slotTypeId Unique identifier assigned to the slot type. * * @return builder * @@ -116,9 +114,8 @@ public Builder slotTypeId(String slotTypeId) { } /** - * @param valueElicitationSettings Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: + * @param valueElicitationSettings Elicitation setting details for constituent sub slots of a composite slot. + * See the `value_elicitation_setting` argument reference below. * * @return builder * @@ -129,9 +126,8 @@ public Builder valueElicitationSettings(@Nullable Output> defaultValueSpecifications; + /** + * @return List of default values for a slot. + * See the `default_value_specification` argument reference below. + * + */ public Optional>> defaultValueSpecifications() { return Optional.ofNullable(this.defaultValueSpecifications); } + /** + * Prompt that Amazon Lex uses to elicit the slot value from the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + * + */ @Import(name="promptSpecification", required=true) private Output promptSpecification; + /** + * @return Prompt that Amazon Lex uses to elicit the slot value from the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + * + */ public Output promptSpecification() { return this.promptSpecification; } @@ -41,9 +61,19 @@ public Optional> waitAndContinueSpecifications; + /** + * @return Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + * See the `wait_and_continue_specification` argument reference below. + * + */ public Optional>> waitAndContinueSpecifications() { return Optional.ofNullable(this.waitAndContinueSpecifications); } @@ -75,24 +105,59 @@ public Builder(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettin $ = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArgs(Objects.requireNonNull(defaults)); } + /** + * @param defaultValueSpecifications List of default values for a slot. + * See the `default_value_specification` argument reference below. + * + * @return builder + * + */ public Builder defaultValueSpecifications(@Nullable Output> defaultValueSpecifications) { $.defaultValueSpecifications = defaultValueSpecifications; return this; } + /** + * @param defaultValueSpecifications List of default values for a slot. + * See the `default_value_specification` argument reference below. + * + * @return builder + * + */ public Builder defaultValueSpecifications(List defaultValueSpecifications) { return defaultValueSpecifications(Output.of(defaultValueSpecifications)); } + /** + * @param defaultValueSpecifications List of default values for a slot. + * See the `default_value_specification` argument reference below. + * + * @return builder + * + */ public Builder defaultValueSpecifications(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs... defaultValueSpecifications) { return defaultValueSpecifications(List.of(defaultValueSpecifications)); } + /** + * @param promptSpecification Prompt that Amazon Lex uses to elicit the slot value from the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + * + * @return builder + * + */ public Builder promptSpecification(Output promptSpecification) { $.promptSpecification = promptSpecification; return this; } + /** + * @param promptSpecification Prompt that Amazon Lex uses to elicit the slot value from the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + * + * @return builder + * + */ public Builder promptSpecification(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationArgs promptSpecification) { return promptSpecification(Output.of(promptSpecification)); } @@ -110,15 +175,36 @@ public Builder sampleUtterances(V2modelsSlotSubSlotSettingSlotSpecificationValue return sampleUtterances(List.of(sampleUtterances)); } + /** + * @param waitAndContinueSpecifications Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + * See the `wait_and_continue_specification` argument reference below. + * + * @return builder + * + */ public Builder waitAndContinueSpecifications(@Nullable Output> waitAndContinueSpecifications) { $.waitAndContinueSpecifications = waitAndContinueSpecifications; return this; } + /** + * @param waitAndContinueSpecifications Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + * See the `wait_and_continue_specification` argument reference below. + * + * @return builder + * + */ public Builder waitAndContinueSpecifications(List waitAndContinueSpecifications) { return waitAndContinueSpecifications(Output.of(waitAndContinueSpecifications)); } + /** + * @param waitAndContinueSpecifications Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + * See the `wait_and_continue_specification` argument reference below. + * + * @return builder + * + */ public Builder waitAndContinueSpecifications(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs... waitAndContinueSpecifications) { return waitAndContinueSpecifications(List.of(waitAndContinueSpecifications)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs.java index 9c391b8488e..5bf3ad65333 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs.java @@ -16,9 +16,21 @@ public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSe public static final V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs Empty = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs(); + /** + * List of default values. + * Amazon Lex chooses the default value to use in the order that they are presented in the list. + * See the `default_value_list` argument reference below. + * + */ @Import(name="defaultValueLists") private @Nullable Output> defaultValueLists; + /** + * @return List of default values. + * Amazon Lex chooses the default value to use in the order that they are presented in the list. + * See the `default_value_list` argument reference below. + * + */ public Optional>> defaultValueLists() { return Optional.ofNullable(this.defaultValueLists); } @@ -47,15 +59,39 @@ public Builder(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettin $ = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs(Objects.requireNonNull(defaults)); } + /** + * @param defaultValueLists List of default values. + * Amazon Lex chooses the default value to use in the order that they are presented in the list. + * See the `default_value_list` argument reference below. + * + * @return builder + * + */ public Builder defaultValueLists(@Nullable Output> defaultValueLists) { $.defaultValueLists = defaultValueLists; return this; } + /** + * @param defaultValueLists List of default values. + * Amazon Lex chooses the default value to use in the order that they are presented in the list. + * See the `default_value_list` argument reference below. + * + * @return builder + * + */ public Builder defaultValueLists(List defaultValueLists) { return defaultValueLists(Output.of(defaultValueLists)); } + /** + * @param defaultValueLists List of default values. + * Amazon Lex chooses the default value to use in the order that they are presented in the list. + * See the `default_value_list` argument reference below. + * + * @return builder + * + */ public Builder defaultValueLists(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs... defaultValueLists) { return defaultValueLists(List.of(defaultValueLists)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs.java index 5548926a246..4859aad4a4a 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs.java @@ -14,9 +14,17 @@ public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSe public static final V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs Empty = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs(); + /** + * Default value to use when a user doesn't provide a value for a slot. + * + */ @Import(name="defaultValue", required=true) private Output defaultValue; + /** + * @return Default value to use when a user doesn't provide a value for a slot. + * + */ public Output defaultValue() { return this.defaultValue; } @@ -45,11 +53,23 @@ public Builder(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettin $ = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs(Objects.requireNonNull(defaults)); } + /** + * @param defaultValue Default value to use when a user doesn't provide a value for a slot. + * + * @return builder + * + */ public Builder defaultValue(Output defaultValue) { $.defaultValue = defaultValue; return this; } + /** + * @param defaultValue Default value to use when a user doesn't provide a value for a slot. + * + * @return builder + * + */ public Builder defaultValue(String defaultValue) { return defaultValue(Output.of(defaultValue)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgs.java index d7b0544ee61..2cac0e77110 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgs.java @@ -18,16 +18,38 @@ public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSe public static final V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgs Empty = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgs(); + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ @Import(name="message", required=true) private Output message; + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ public Output message() { return this.message; } + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ @Import(name="variations") private @Nullable Output> variations; + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ public Optional>> variations() { return Optional.ofNullable(this.variations); } @@ -57,24 +79,62 @@ public Builder(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettin $ = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgs(Objects.requireNonNull(defaults)); } + /** + * @param message Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + * @return builder + * + */ public Builder message(Output message) { $.message = message; return this; } + /** + * @param message Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + * @return builder + * + */ public Builder message(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageArgs message) { return message(Output.of(message)); } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(@Nullable Output> variations) { $.variations = variations; return this; } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(List variations) { return variations(Output.of(variations)); } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationArgs... variations) { return variations(List.of(variations)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs.java index 4ebe19c904e..d0c3503cb8b 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs.java @@ -14,9 +14,17 @@ public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSe public static final V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs Empty = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs(); + /** + * The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + * + */ @Import(name="utterance", required=true) private Output utterance; + /** + * @return The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + * + */ public Output utterance() { return this.utterance; } @@ -45,11 +53,23 @@ public Builder(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettin $ = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs(Objects.requireNonNull(defaults)); } + /** + * @param utterance The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + * + * @return builder + * + */ public Builder utterance(Output utterance) { $.utterance = utterance; return this; } + /** + * @param utterance The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + * + * @return builder + * + */ public Builder utterance(String utterance) { return utterance(Output.of(utterance)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs.java index 8ddba3a7107..3fd06cd6b09 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs.java @@ -19,30 +19,72 @@ public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSe public static final V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs Empty = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs(); + /** + * Specifies whether the bot will wait for a user to respond. + * When this field is `false`, wait and continue responses for a slot aren't used. + * If the active field isn't specified, the default is `true`. + * + */ @Import(name="active") private @Nullable Output active; + /** + * @return Specifies whether the bot will wait for a user to respond. + * When this field is `false`, wait and continue responses for a slot aren't used. + * If the active field isn't specified, the default is `true`. + * + */ public Optional> active() { return Optional.ofNullable(this.active); } + /** + * Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + * See the `continue_response` argument reference below. + * + */ @Import(name="continueResponses") private @Nullable Output> continueResponses; + /** + * @return Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + * See the `continue_response` argument reference below. + * + */ public Optional>> continueResponses() { return Optional.ofNullable(this.continueResponses); } + /** + * Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + * See the `still_waiting_response` argument reference below. + * + */ @Import(name="stillWaitingResponses") private @Nullable Output> stillWaitingResponses; + /** + * @return Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + * See the `still_waiting_response` argument reference below. + * + */ public Optional>> stillWaitingResponses() { return Optional.ofNullable(this.stillWaitingResponses); } + /** + * Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + * See the `waiting_response` argument reference below. + * + */ @Import(name="waitingResponses") private @Nullable Output> waitingResponses; + /** + * @return Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + * See the `waiting_response` argument reference below. + * + */ public Optional>> waitingResponses() { return Optional.ofNullable(this.waitingResponses); } @@ -74,50 +116,129 @@ public Builder(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettin $ = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs(Objects.requireNonNull(defaults)); } + /** + * @param active Specifies whether the bot will wait for a user to respond. + * When this field is `false`, wait and continue responses for a slot aren't used. + * If the active field isn't specified, the default is `true`. + * + * @return builder + * + */ public Builder active(@Nullable Output active) { $.active = active; return this; } + /** + * @param active Specifies whether the bot will wait for a user to respond. + * When this field is `false`, wait and continue responses for a slot aren't used. + * If the active field isn't specified, the default is `true`. + * + * @return builder + * + */ public Builder active(Boolean active) { return active(Output.of(active)); } + /** + * @param continueResponses Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + * See the `continue_response` argument reference below. + * + * @return builder + * + */ public Builder continueResponses(@Nullable Output> continueResponses) { $.continueResponses = continueResponses; return this; } + /** + * @param continueResponses Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + * See the `continue_response` argument reference below. + * + * @return builder + * + */ public Builder continueResponses(List continueResponses) { return continueResponses(Output.of(continueResponses)); } + /** + * @param continueResponses Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + * See the `continue_response` argument reference below. + * + * @return builder + * + */ public Builder continueResponses(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs... continueResponses) { return continueResponses(List.of(continueResponses)); } + /** + * @param stillWaitingResponses Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + * See the `still_waiting_response` argument reference below. + * + * @return builder + * + */ public Builder stillWaitingResponses(@Nullable Output> stillWaitingResponses) { $.stillWaitingResponses = stillWaitingResponses; return this; } + /** + * @param stillWaitingResponses Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + * See the `still_waiting_response` argument reference below. + * + * @return builder + * + */ public Builder stillWaitingResponses(List stillWaitingResponses) { return stillWaitingResponses(Output.of(stillWaitingResponses)); } + /** + * @param stillWaitingResponses Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + * See the `still_waiting_response` argument reference below. + * + * @return builder + * + */ public Builder stillWaitingResponses(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs... stillWaitingResponses) { return stillWaitingResponses(List.of(stillWaitingResponses)); } + /** + * @param waitingResponses Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + * See the `waiting_response` argument reference below. + * + * @return builder + * + */ public Builder waitingResponses(@Nullable Output> waitingResponses) { $.waitingResponses = waitingResponses; return this; } + /** + * @param waitingResponses Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + * See the `waiting_response` argument reference below. + * + * @return builder + * + */ public Builder waitingResponses(List waitingResponses) { return waitingResponses(Output.of(waitingResponses)); } + /** + * @param waitingResponses Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + * See the `waiting_response` argument reference below. + * + * @return builder + * + */ public Builder waitingResponses(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs... waitingResponses) { return waitingResponses(List.of(waitingResponses)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs.java index 3eff1fee282..f15db8a7b4e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs.java @@ -17,16 +17,36 @@ public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSe public static final V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs Empty = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs(); + /** + * Whether the user can interrupt a speech response from Amazon Lex. + * + */ @Import(name="allowInterrupt") private @Nullable Output allowInterrupt; + /** + * @return Whether the user can interrupt a speech response from Amazon Lex. + * + */ public Optional> allowInterrupt() { return Optional.ofNullable(this.allowInterrupt); } + /** + * Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + */ @Import(name="messageGroups") private @Nullable Output> messageGroups; + /** + * @return Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + */ public Optional>> messageGroups() { return Optional.ofNullable(this.messageGroups); } @@ -56,24 +76,60 @@ public Builder(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettin $ = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs(Objects.requireNonNull(defaults)); } + /** + * @param allowInterrupt Whether the user can interrupt a speech response from Amazon Lex. + * + * @return builder + * + */ public Builder allowInterrupt(@Nullable Output allowInterrupt) { $.allowInterrupt = allowInterrupt; return this; } + /** + * @param allowInterrupt Whether the user can interrupt a speech response from Amazon Lex. + * + * @return builder + * + */ public Builder allowInterrupt(Boolean allowInterrupt) { return allowInterrupt(Output.of(allowInterrupt)); } + /** + * @param messageGroups Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + * @return builder + * + */ public Builder messageGroups(@Nullable Output> messageGroups) { $.messageGroups = messageGroups; return this; } + /** + * @param messageGroups Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + * @return builder + * + */ public Builder messageGroups(List messageGroups) { return messageGroups(Output.of(messageGroups)); } + /** + * @param messageGroups Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + * @return builder + * + */ public Builder messageGroups(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs... messageGroups) { return messageGroups(List.of(messageGroups)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs.java index b601bbf078f..c28bc027033 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs.java @@ -18,16 +18,38 @@ public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSe public static final V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs Empty = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs(); + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ @Import(name="message", required=true) private Output message; + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ public Output message() { return this.message; } + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ @Import(name="variations") private @Nullable Output> variations; + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ public Optional>> variations() { return Optional.ofNullable(this.variations); } @@ -57,24 +79,62 @@ public Builder(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettin $ = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs(Objects.requireNonNull(defaults)); } + /** + * @param message Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + * @return builder + * + */ public Builder message(Output message) { $.message = message; return this; } + /** + * @param message Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + * @return builder + * + */ public Builder message(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgs message) { return message(Output.of(message)); } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(@Nullable Output> variations) { $.variations = variations; return this; } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(List variations) { return variations(Output.of(variations)); } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs... variations) { return variations(List.of(variations)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs.java index 2da97fbc145..01380474139 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs.java @@ -19,16 +19,32 @@ public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSe public static final V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs Empty = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs(); + /** + * Whether the user can interrupt a speech response from Amazon Lex. + * + */ @Import(name="allowInterrupt") private @Nullable Output allowInterrupt; + /** + * @return Whether the user can interrupt a speech response from Amazon Lex. + * + */ public Optional> allowInterrupt() { return Optional.ofNullable(this.allowInterrupt); } + /** + * How often a message should be sent to the user. + * + */ @Import(name="frequencyInSeconds", required=true) private Output frequencyInSeconds; + /** + * @return How often a message should be sent to the user. + * + */ public Output frequencyInSeconds() { return this.frequencyInSeconds; } @@ -40,9 +56,17 @@ public Optional timeoutInSeconds; + /** + * @return If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + * + */ public Output timeoutInSeconds() { return this.timeoutInSeconds; } @@ -74,20 +98,44 @@ public Builder(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettin $ = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs(Objects.requireNonNull(defaults)); } + /** + * @param allowInterrupt Whether the user can interrupt a speech response from Amazon Lex. + * + * @return builder + * + */ public Builder allowInterrupt(@Nullable Output allowInterrupt) { $.allowInterrupt = allowInterrupt; return this; } + /** + * @param allowInterrupt Whether the user can interrupt a speech response from Amazon Lex. + * + * @return builder + * + */ public Builder allowInterrupt(Boolean allowInterrupt) { return allowInterrupt(Output.of(allowInterrupt)); } + /** + * @param frequencyInSeconds How often a message should be sent to the user. + * + * @return builder + * + */ public Builder frequencyInSeconds(Output frequencyInSeconds) { $.frequencyInSeconds = frequencyInSeconds; return this; } + /** + * @param frequencyInSeconds How often a message should be sent to the user. + * + * @return builder + * + */ public Builder frequencyInSeconds(Integer frequencyInSeconds) { return frequencyInSeconds(Output.of(frequencyInSeconds)); } @@ -105,11 +153,23 @@ public Builder messageGroups(V2modelsSlotSubSlotSettingSlotSpecificationValueEli return messageGroups(List.of(messageGroups)); } + /** + * @param timeoutInSeconds If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + * + * @return builder + * + */ public Builder timeoutInSeconds(Output timeoutInSeconds) { $.timeoutInSeconds = timeoutInSeconds; return this; } + /** + * @param timeoutInSeconds If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + * + * @return builder + * + */ public Builder timeoutInSeconds(Integer timeoutInSeconds) { return timeoutInSeconds(Output.of(timeoutInSeconds)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs.java index 2fd0861afb7..149b591f9a5 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs.java @@ -18,16 +18,38 @@ public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSe public static final V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs Empty = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs(); + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ @Import(name="message", required=true) private Output message; + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ public Output message() { return this.message; } + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ @Import(name="variations") private @Nullable Output> variations; + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ public Optional>> variations() { return Optional.ofNullable(this.variations); } @@ -57,24 +79,62 @@ public Builder(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettin $ = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs(Objects.requireNonNull(defaults)); } + /** + * @param message Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + * @return builder + * + */ public Builder message(Output message) { $.message = message; return this; } + /** + * @param message Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + * @return builder + * + */ public Builder message(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgs message) { return message(Output.of(message)); } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(@Nullable Output> variations) { $.variations = variations; return this; } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(List variations) { return variations(Output.of(variations)); } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs... variations) { return variations(List.of(variations)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs.java index bd100d4ef75..35776de2a6f 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs.java @@ -17,16 +17,36 @@ public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSe public static final V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs Empty = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs(); + /** + * Whether the user can interrupt a speech response from Amazon Lex. + * + */ @Import(name="allowInterrupt") private @Nullable Output allowInterrupt; + /** + * @return Whether the user can interrupt a speech response from Amazon Lex. + * + */ public Optional> allowInterrupt() { return Optional.ofNullable(this.allowInterrupt); } + /** + * Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + */ @Import(name="messageGroups") private @Nullable Output> messageGroups; + /** + * @return Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + */ public Optional>> messageGroups() { return Optional.ofNullable(this.messageGroups); } @@ -56,24 +76,60 @@ public Builder(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettin $ = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs(Objects.requireNonNull(defaults)); } + /** + * @param allowInterrupt Whether the user can interrupt a speech response from Amazon Lex. + * + * @return builder + * + */ public Builder allowInterrupt(@Nullable Output allowInterrupt) { $.allowInterrupt = allowInterrupt; return this; } + /** + * @param allowInterrupt Whether the user can interrupt a speech response from Amazon Lex. + * + * @return builder + * + */ public Builder allowInterrupt(Boolean allowInterrupt) { return allowInterrupt(Output.of(allowInterrupt)); } + /** + * @param messageGroups Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + * @return builder + * + */ public Builder messageGroups(@Nullable Output> messageGroups) { $.messageGroups = messageGroups; return this; } + /** + * @param messageGroups Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + * @return builder + * + */ public Builder messageGroups(List messageGroups) { return messageGroups(Output.of(messageGroups)); } + /** + * @param messageGroups Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + * @return builder + * + */ public Builder messageGroups(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs... messageGroups) { return messageGroups(List.of(messageGroups)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs.java index bffb10d5d3f..dc12304775e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs.java @@ -18,16 +18,38 @@ public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSe public static final V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs Empty = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs(); + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ @Import(name="message", required=true) private Output message; + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ public Output message() { return this.message; } + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ @Import(name="variations") private @Nullable Output> variations; + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ public Optional>> variations() { return Optional.ofNullable(this.variations); } @@ -57,24 +79,62 @@ public Builder(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettin $ = new V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs(Objects.requireNonNull(defaults)); } + /** + * @param message Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + * @return builder + * + */ public Builder message(Output message) { $.message = message; return this; } + /** + * @param message Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + * @return builder + * + */ public Builder message(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgs message) { return message(Output.of(message)); } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(@Nullable Output> variations) { $.variations = variations; return this; } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(List variations) { return variations(Output.of(variations)); } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs... variations) { return variations(List.of(variations)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingArgs.java index cd39b2802f9..6e4813cb24f 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingArgs.java @@ -22,16 +22,36 @@ public final class V2modelsSlotValueElicitationSettingArgs extends com.pulumi.re public static final V2modelsSlotValueElicitationSettingArgs Empty = new V2modelsSlotValueElicitationSettingArgs(); + /** + * List of default values for a slot. + * See the `default_value_specification` argument reference below. + * + */ @Import(name="defaultValueSpecifications") private @Nullable Output> defaultValueSpecifications; + /** + * @return List of default values for a slot. + * See the `default_value_specification` argument reference below. + * + */ public Optional>> defaultValueSpecifications() { return Optional.ofNullable(this.defaultValueSpecifications); } + /** + * Prompt that Amazon Lex uses to elicit the slot value from the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + * + */ @Import(name="promptSpecification", required=true) private Output promptSpecification; + /** + * @return Prompt that Amazon Lex uses to elicit the slot value from the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + * + */ public Output promptSpecification() { return this.promptSpecification; } @@ -43,23 +63,51 @@ public Optional slotConstraint; + /** + * @return Whether the slot is required or optional. Valid values are `Required` or `Optional`. + * + */ public Output slotConstraint() { return this.slotConstraint; } + /** + * Information about whether assisted slot resolution is turned on for the slot or not. + * See the `slot_resolution_setting` argument reference below. + * + */ @Import(name="slotResolutionSettings") private @Nullable Output> slotResolutionSettings; + /** + * @return Information about whether assisted slot resolution is turned on for the slot or not. + * See the `slot_resolution_setting` argument reference below. + * + */ public Optional>> slotResolutionSettings() { return Optional.ofNullable(this.slotResolutionSettings); } + /** + * Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + * See the `wait_and_continue_specification` argument reference below. + * + */ @Import(name="waitAndContinueSpecifications") private @Nullable Output> waitAndContinueSpecifications; + /** + * @return Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + * See the `wait_and_continue_specification` argument reference below. + * + */ public Optional>> waitAndContinueSpecifications() { return Optional.ofNullable(this.waitAndContinueSpecifications); } @@ -93,24 +141,59 @@ public Builder(V2modelsSlotValueElicitationSettingArgs defaults) { $ = new V2modelsSlotValueElicitationSettingArgs(Objects.requireNonNull(defaults)); } + /** + * @param defaultValueSpecifications List of default values for a slot. + * See the `default_value_specification` argument reference below. + * + * @return builder + * + */ public Builder defaultValueSpecifications(@Nullable Output> defaultValueSpecifications) { $.defaultValueSpecifications = defaultValueSpecifications; return this; } + /** + * @param defaultValueSpecifications List of default values for a slot. + * See the `default_value_specification` argument reference below. + * + * @return builder + * + */ public Builder defaultValueSpecifications(List defaultValueSpecifications) { return defaultValueSpecifications(Output.of(defaultValueSpecifications)); } + /** + * @param defaultValueSpecifications List of default values for a slot. + * See the `default_value_specification` argument reference below. + * + * @return builder + * + */ public Builder defaultValueSpecifications(V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs... defaultValueSpecifications) { return defaultValueSpecifications(List.of(defaultValueSpecifications)); } + /** + * @param promptSpecification Prompt that Amazon Lex uses to elicit the slot value from the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + * + * @return builder + * + */ public Builder promptSpecification(Output promptSpecification) { $.promptSpecification = promptSpecification; return this; } + /** + * @param promptSpecification Prompt that Amazon Lex uses to elicit the slot value from the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + * + * @return builder + * + */ public Builder promptSpecification(V2modelsSlotValueElicitationSettingPromptSpecificationArgs promptSpecification) { return promptSpecification(Output.of(promptSpecification)); } @@ -128,37 +211,91 @@ public Builder sampleUtterances(V2modelsSlotValueElicitationSettingSampleUtteran return sampleUtterances(List.of(sampleUtterances)); } + /** + * @param slotConstraint Whether the slot is required or optional. Valid values are `Required` or `Optional`. + * + * @return builder + * + */ public Builder slotConstraint(Output slotConstraint) { $.slotConstraint = slotConstraint; return this; } + /** + * @param slotConstraint Whether the slot is required or optional. Valid values are `Required` or `Optional`. + * + * @return builder + * + */ public Builder slotConstraint(String slotConstraint) { return slotConstraint(Output.of(slotConstraint)); } + /** + * @param slotResolutionSettings Information about whether assisted slot resolution is turned on for the slot or not. + * See the `slot_resolution_setting` argument reference below. + * + * @return builder + * + */ public Builder slotResolutionSettings(@Nullable Output> slotResolutionSettings) { $.slotResolutionSettings = slotResolutionSettings; return this; } + /** + * @param slotResolutionSettings Information about whether assisted slot resolution is turned on for the slot or not. + * See the `slot_resolution_setting` argument reference below. + * + * @return builder + * + */ public Builder slotResolutionSettings(List slotResolutionSettings) { return slotResolutionSettings(Output.of(slotResolutionSettings)); } + /** + * @param slotResolutionSettings Information about whether assisted slot resolution is turned on for the slot or not. + * See the `slot_resolution_setting` argument reference below. + * + * @return builder + * + */ public Builder slotResolutionSettings(V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs... slotResolutionSettings) { return slotResolutionSettings(List.of(slotResolutionSettings)); } + /** + * @param waitAndContinueSpecifications Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + * See the `wait_and_continue_specification` argument reference below. + * + * @return builder + * + */ public Builder waitAndContinueSpecifications(@Nullable Output> waitAndContinueSpecifications) { $.waitAndContinueSpecifications = waitAndContinueSpecifications; return this; } + /** + * @param waitAndContinueSpecifications Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + * See the `wait_and_continue_specification` argument reference below. + * + * @return builder + * + */ public Builder waitAndContinueSpecifications(List waitAndContinueSpecifications) { return waitAndContinueSpecifications(Output.of(waitAndContinueSpecifications)); } + /** + * @param waitAndContinueSpecifications Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + * See the `wait_and_continue_specification` argument reference below. + * + * @return builder + * + */ public Builder waitAndContinueSpecifications(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs... waitAndContinueSpecifications) { return waitAndContinueSpecifications(List.of(waitAndContinueSpecifications)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs.java index 13bbbf0baa0..0f562cba7b6 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs.java @@ -16,9 +16,21 @@ public final class V2modelsSlotValueElicitationSettingDefaultValueSpecificationA public static final V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs Empty = new V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs(); + /** + * List of default values. + * Amazon Lex chooses the default value to use in the order that they are presented in the list. + * See the `default_value_list` argument reference below. + * + */ @Import(name="defaultValueLists") private @Nullable Output> defaultValueLists; + /** + * @return List of default values. + * Amazon Lex chooses the default value to use in the order that they are presented in the list. + * See the `default_value_list` argument reference below. + * + */ public Optional>> defaultValueLists() { return Optional.ofNullable(this.defaultValueLists); } @@ -47,15 +59,39 @@ public Builder(V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs $ = new V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs(Objects.requireNonNull(defaults)); } + /** + * @param defaultValueLists List of default values. + * Amazon Lex chooses the default value to use in the order that they are presented in the list. + * See the `default_value_list` argument reference below. + * + * @return builder + * + */ public Builder defaultValueLists(@Nullable Output> defaultValueLists) { $.defaultValueLists = defaultValueLists; return this; } + /** + * @param defaultValueLists List of default values. + * Amazon Lex chooses the default value to use in the order that they are presented in the list. + * See the `default_value_list` argument reference below. + * + * @return builder + * + */ public Builder defaultValueLists(List defaultValueLists) { return defaultValueLists(Output.of(defaultValueLists)); } + /** + * @param defaultValueLists List of default values. + * Amazon Lex chooses the default value to use in the order that they are presented in the list. + * See the `default_value_list` argument reference below. + * + * @return builder + * + */ public Builder defaultValueLists(V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs... defaultValueLists) { return defaultValueLists(List.of(defaultValueLists)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs.java index 7025ae79587..c92898a0d73 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs.java @@ -14,9 +14,17 @@ public final class V2modelsSlotValueElicitationSettingDefaultValueSpecificationD public static final V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs Empty = new V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs(); + /** + * Default value to use when a user doesn't provide a value for a slot. + * + */ @Import(name="defaultValue", required=true) private Output defaultValue; + /** + * @return Default value to use when a user doesn't provide a value for a slot. + * + */ public Output defaultValue() { return this.defaultValue; } @@ -45,11 +53,23 @@ public Builder(V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefau $ = new V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs(Objects.requireNonNull(defaults)); } + /** + * @param defaultValue Default value to use when a user doesn't provide a value for a slot. + * + * @return builder + * + */ public Builder defaultValue(Output defaultValue) { $.defaultValue = defaultValue; return this; } + /** + * @param defaultValue Default value to use when a user doesn't provide a value for a slot. + * + * @return builder + * + */ public Builder defaultValue(String defaultValue) { return defaultValue(Output.of(defaultValue)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgs.java index fdc8d4d472d..320a29899db 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgs.java @@ -18,16 +18,38 @@ public final class V2modelsSlotValueElicitationSettingPromptSpecificationMessage public static final V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgs Empty = new V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgs(); + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ @Import(name="message", required=true) private Output message; + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ public Output message() { return this.message; } + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ @Import(name="variations") private @Nullable Output> variations; + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ public Optional>> variations() { return Optional.ofNullable(this.variations); } @@ -57,24 +79,62 @@ public Builder(V2modelsSlotValueElicitationSettingPromptSpecificationMessageGrou $ = new V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgs(Objects.requireNonNull(defaults)); } + /** + * @param message Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + * @return builder + * + */ public Builder message(Output message) { $.message = message; return this; } + /** + * @param message Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + * @return builder + * + */ public Builder message(V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageArgs message) { return message(Output.of(message)); } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(@Nullable Output> variations) { $.variations = variations; return this; } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(List variations) { return variations(Output.of(variations)); } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationArgs... variations) { return variations(List.of(variations)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingSampleUtteranceArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingSampleUtteranceArgs.java index 9d1bffbd8fd..42e3da7ce90 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingSampleUtteranceArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingSampleUtteranceArgs.java @@ -14,9 +14,17 @@ public final class V2modelsSlotValueElicitationSettingSampleUtteranceArgs extend public static final V2modelsSlotValueElicitationSettingSampleUtteranceArgs Empty = new V2modelsSlotValueElicitationSettingSampleUtteranceArgs(); + /** + * The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + * + */ @Import(name="utterance", required=true) private Output utterance; + /** + * @return The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + * + */ public Output utterance() { return this.utterance; } @@ -45,11 +53,23 @@ public Builder(V2modelsSlotValueElicitationSettingSampleUtteranceArgs defaults) $ = new V2modelsSlotValueElicitationSettingSampleUtteranceArgs(Objects.requireNonNull(defaults)); } + /** + * @param utterance The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + * + * @return builder + * + */ public Builder utterance(Output utterance) { $.utterance = utterance; return this; } + /** + * @param utterance The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + * + * @return builder + * + */ public Builder utterance(String utterance) { return utterance(Output.of(utterance)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs.java index e9a5c96ee5c..70892aa1f97 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs.java @@ -14,9 +14,23 @@ public final class V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs public static final V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs Empty = new V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs(); + /** + * Specifies whether assisted slot resolution is turned on for the slot or not. + * Valid values are `EnhancedFallback` or `Default`. + * If the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`. + * If the value is `Default`, assisted slot resolution is turned off. + * + */ @Import(name="slotResolutionStrategy", required=true) private Output slotResolutionStrategy; + /** + * @return Specifies whether assisted slot resolution is turned on for the slot or not. + * Valid values are `EnhancedFallback` or `Default`. + * If the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`. + * If the value is `Default`, assisted slot resolution is turned off. + * + */ public Output slotResolutionStrategy() { return this.slotResolutionStrategy; } @@ -45,11 +59,29 @@ public Builder(V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs defa $ = new V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs(Objects.requireNonNull(defaults)); } + /** + * @param slotResolutionStrategy Specifies whether assisted slot resolution is turned on for the slot or not. + * Valid values are `EnhancedFallback` or `Default`. + * If the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`. + * If the value is `Default`, assisted slot resolution is turned off. + * + * @return builder + * + */ public Builder slotResolutionStrategy(Output slotResolutionStrategy) { $.slotResolutionStrategy = slotResolutionStrategy; return this; } + /** + * @param slotResolutionStrategy Specifies whether assisted slot resolution is turned on for the slot or not. + * Valid values are `EnhancedFallback` or `Default`. + * If the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`. + * If the value is `Default`, assisted slot resolution is turned off. + * + * @return builder + * + */ public Builder slotResolutionStrategy(String slotResolutionStrategy) { return slotResolutionStrategy(Output.of(slotResolutionStrategy)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs.java index d9a911ddef8..8aa1446575d 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs.java @@ -19,30 +19,72 @@ public final class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificati public static final V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs Empty = new V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs(); + /** + * Specifies whether the bot will wait for a user to respond. + * When this field is `false`, wait and continue responses for a slot aren't used. + * If the active field isn't specified, the default is `true`. + * + */ @Import(name="active") private @Nullable Output active; + /** + * @return Specifies whether the bot will wait for a user to respond. + * When this field is `false`, wait and continue responses for a slot aren't used. + * If the active field isn't specified, the default is `true`. + * + */ public Optional> active() { return Optional.ofNullable(this.active); } + /** + * Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + * See the `continue_response` argument reference below. + * + */ @Import(name="continueResponses") private @Nullable Output> continueResponses; + /** + * @return Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + * See the `continue_response` argument reference below. + * + */ public Optional>> continueResponses() { return Optional.ofNullable(this.continueResponses); } + /** + * Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + * See the `still_waiting_response` argument reference below. + * + */ @Import(name="stillWaitingResponses") private @Nullable Output> stillWaitingResponses; + /** + * @return Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + * See the `still_waiting_response` argument reference below. + * + */ public Optional>> stillWaitingResponses() { return Optional.ofNullable(this.stillWaitingResponses); } + /** + * Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + * See the `waiting_response` argument reference below. + * + */ @Import(name="waitingResponses") private @Nullable Output> waitingResponses; + /** + * @return Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + * See the `waiting_response` argument reference below. + * + */ public Optional>> waitingResponses() { return Optional.ofNullable(this.waitingResponses); } @@ -74,50 +116,129 @@ public Builder(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationAr $ = new V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs(Objects.requireNonNull(defaults)); } + /** + * @param active Specifies whether the bot will wait for a user to respond. + * When this field is `false`, wait and continue responses for a slot aren't used. + * If the active field isn't specified, the default is `true`. + * + * @return builder + * + */ public Builder active(@Nullable Output active) { $.active = active; return this; } + /** + * @param active Specifies whether the bot will wait for a user to respond. + * When this field is `false`, wait and continue responses for a slot aren't used. + * If the active field isn't specified, the default is `true`. + * + * @return builder + * + */ public Builder active(Boolean active) { return active(Output.of(active)); } + /** + * @param continueResponses Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + * See the `continue_response` argument reference below. + * + * @return builder + * + */ public Builder continueResponses(@Nullable Output> continueResponses) { $.continueResponses = continueResponses; return this; } + /** + * @param continueResponses Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + * See the `continue_response` argument reference below. + * + * @return builder + * + */ public Builder continueResponses(List continueResponses) { return continueResponses(Output.of(continueResponses)); } + /** + * @param continueResponses Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + * See the `continue_response` argument reference below. + * + * @return builder + * + */ public Builder continueResponses(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs... continueResponses) { return continueResponses(List.of(continueResponses)); } + /** + * @param stillWaitingResponses Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + * See the `still_waiting_response` argument reference below. + * + * @return builder + * + */ public Builder stillWaitingResponses(@Nullable Output> stillWaitingResponses) { $.stillWaitingResponses = stillWaitingResponses; return this; } + /** + * @param stillWaitingResponses Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + * See the `still_waiting_response` argument reference below. + * + * @return builder + * + */ public Builder stillWaitingResponses(List stillWaitingResponses) { return stillWaitingResponses(Output.of(stillWaitingResponses)); } + /** + * @param stillWaitingResponses Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + * See the `still_waiting_response` argument reference below. + * + * @return builder + * + */ public Builder stillWaitingResponses(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs... stillWaitingResponses) { return stillWaitingResponses(List.of(stillWaitingResponses)); } + /** + * @param waitingResponses Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + * See the `waiting_response` argument reference below. + * + * @return builder + * + */ public Builder waitingResponses(@Nullable Output> waitingResponses) { $.waitingResponses = waitingResponses; return this; } + /** + * @param waitingResponses Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + * See the `waiting_response` argument reference below. + * + * @return builder + * + */ public Builder waitingResponses(List waitingResponses) { return waitingResponses(Output.of(waitingResponses)); } + /** + * @param waitingResponses Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + * See the `waiting_response` argument reference below. + * + * @return builder + * + */ public Builder waitingResponses(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs... waitingResponses) { return waitingResponses(List.of(waitingResponses)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs.java index c852e372592..2ab176fa07c 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs.java @@ -17,16 +17,36 @@ public final class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificati public static final V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs Empty = new V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs(); + /** + * Whether the user can interrupt a speech response from Amazon Lex. + * + */ @Import(name="allowInterrupt") private @Nullable Output allowInterrupt; + /** + * @return Whether the user can interrupt a speech response from Amazon Lex. + * + */ public Optional> allowInterrupt() { return Optional.ofNullable(this.allowInterrupt); } + /** + * Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + */ @Import(name="messageGroups") private @Nullable Output> messageGroups; + /** + * @return Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + */ public Optional>> messageGroups() { return Optional.ofNullable(this.messageGroups); } @@ -56,24 +76,60 @@ public Builder(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationCo $ = new V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs(Objects.requireNonNull(defaults)); } + /** + * @param allowInterrupt Whether the user can interrupt a speech response from Amazon Lex. + * + * @return builder + * + */ public Builder allowInterrupt(@Nullable Output allowInterrupt) { $.allowInterrupt = allowInterrupt; return this; } + /** + * @param allowInterrupt Whether the user can interrupt a speech response from Amazon Lex. + * + * @return builder + * + */ public Builder allowInterrupt(Boolean allowInterrupt) { return allowInterrupt(Output.of(allowInterrupt)); } + /** + * @param messageGroups Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + * @return builder + * + */ public Builder messageGroups(@Nullable Output> messageGroups) { $.messageGroups = messageGroups; return this; } + /** + * @param messageGroups Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + * @return builder + * + */ public Builder messageGroups(List messageGroups) { return messageGroups(Output.of(messageGroups)); } + /** + * @param messageGroups Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + * @return builder + * + */ public Builder messageGroups(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs... messageGroups) { return messageGroups(List.of(messageGroups)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs.java index 6ec1166dc41..184a4b0e051 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs.java @@ -18,16 +18,38 @@ public final class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificati public static final V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs Empty = new V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs(); + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ @Import(name="message", required=true) private Output message; + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ public Output message() { return this.message; } + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ @Import(name="variations") private @Nullable Output> variations; + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ public Optional>> variations() { return Optional.ofNullable(this.variations); } @@ -57,24 +79,62 @@ public Builder(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationCo $ = new V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs(Objects.requireNonNull(defaults)); } + /** + * @param message Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + * @return builder + * + */ public Builder message(Output message) { $.message = message; return this; } + /** + * @param message Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + * @return builder + * + */ public Builder message(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgs message) { return message(Output.of(message)); } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(@Nullable Output> variations) { $.variations = variations; return this; } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(List variations) { return variations(Output.of(variations)); } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs... variations) { return variations(List.of(variations)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs.java index 4a5cfc26838..bbf196c9348 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs.java @@ -19,16 +19,32 @@ public final class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificati public static final V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs Empty = new V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs(); + /** + * Whether the user can interrupt a speech response from Amazon Lex. + * + */ @Import(name="allowInterrupt") private @Nullable Output allowInterrupt; + /** + * @return Whether the user can interrupt a speech response from Amazon Lex. + * + */ public Optional> allowInterrupt() { return Optional.ofNullable(this.allowInterrupt); } + /** + * How often a message should be sent to the user. + * + */ @Import(name="frequencyInSeconds", required=true) private Output frequencyInSeconds; + /** + * @return How often a message should be sent to the user. + * + */ public Output frequencyInSeconds() { return this.frequencyInSeconds; } @@ -40,9 +56,17 @@ public Optional timeoutInSeconds; + /** + * @return If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + * + */ public Output timeoutInSeconds() { return this.timeoutInSeconds; } @@ -74,20 +98,44 @@ public Builder(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationSt $ = new V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs(Objects.requireNonNull(defaults)); } + /** + * @param allowInterrupt Whether the user can interrupt a speech response from Amazon Lex. + * + * @return builder + * + */ public Builder allowInterrupt(@Nullable Output allowInterrupt) { $.allowInterrupt = allowInterrupt; return this; } + /** + * @param allowInterrupt Whether the user can interrupt a speech response from Amazon Lex. + * + * @return builder + * + */ public Builder allowInterrupt(Boolean allowInterrupt) { return allowInterrupt(Output.of(allowInterrupt)); } + /** + * @param frequencyInSeconds How often a message should be sent to the user. + * + * @return builder + * + */ public Builder frequencyInSeconds(Output frequencyInSeconds) { $.frequencyInSeconds = frequencyInSeconds; return this; } + /** + * @param frequencyInSeconds How often a message should be sent to the user. + * + * @return builder + * + */ public Builder frequencyInSeconds(Integer frequencyInSeconds) { return frequencyInSeconds(Output.of(frequencyInSeconds)); } @@ -105,11 +153,23 @@ public Builder messageGroups(V2modelsSlotValueElicitationSettingWaitAndContinueS return messageGroups(List.of(messageGroups)); } + /** + * @param timeoutInSeconds If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + * + * @return builder + * + */ public Builder timeoutInSeconds(Output timeoutInSeconds) { $.timeoutInSeconds = timeoutInSeconds; return this; } + /** + * @param timeoutInSeconds If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + * + * @return builder + * + */ public Builder timeoutInSeconds(Integer timeoutInSeconds) { return timeoutInSeconds(Output.of(timeoutInSeconds)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs.java index 38cfd3c92f3..e23a1565c08 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs.java @@ -18,16 +18,38 @@ public final class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificati public static final V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs Empty = new V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs(); + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ @Import(name="message", required=true) private Output message; + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ public Output message() { return this.message; } + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ @Import(name="variations") private @Nullable Output> variations; + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ public Optional>> variations() { return Optional.ofNullable(this.variations); } @@ -57,24 +79,62 @@ public Builder(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationSt $ = new V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs(Objects.requireNonNull(defaults)); } + /** + * @param message Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + * @return builder + * + */ public Builder message(Output message) { $.message = message; return this; } + /** + * @param message Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + * @return builder + * + */ public Builder message(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgs message) { return message(Output.of(message)); } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(@Nullable Output> variations) { $.variations = variations; return this; } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(List variations) { return variations(Output.of(variations)); } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs... variations) { return variations(List.of(variations)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs.java index 8d307a590f8..882dc04c702 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs.java @@ -17,16 +17,36 @@ public final class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificati public static final V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs Empty = new V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs(); + /** + * Whether the user can interrupt a speech response from Amazon Lex. + * + */ @Import(name="allowInterrupt") private @Nullable Output allowInterrupt; + /** + * @return Whether the user can interrupt a speech response from Amazon Lex. + * + */ public Optional> allowInterrupt() { return Optional.ofNullable(this.allowInterrupt); } + /** + * Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + */ @Import(name="messageGroups") private @Nullable Output> messageGroups; + /** + * @return Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + */ public Optional>> messageGroups() { return Optional.ofNullable(this.messageGroups); } @@ -56,24 +76,60 @@ public Builder(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWa $ = new V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs(Objects.requireNonNull(defaults)); } + /** + * @param allowInterrupt Whether the user can interrupt a speech response from Amazon Lex. + * + * @return builder + * + */ public Builder allowInterrupt(@Nullable Output allowInterrupt) { $.allowInterrupt = allowInterrupt; return this; } + /** + * @param allowInterrupt Whether the user can interrupt a speech response from Amazon Lex. + * + * @return builder + * + */ public Builder allowInterrupt(Boolean allowInterrupt) { return allowInterrupt(Output.of(allowInterrupt)); } + /** + * @param messageGroups Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + * @return builder + * + */ public Builder messageGroups(@Nullable Output> messageGroups) { $.messageGroups = messageGroups; return this; } + /** + * @param messageGroups Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + * @return builder + * + */ public Builder messageGroups(List messageGroups) { return messageGroups(Output.of(messageGroups)); } + /** + * @param messageGroups Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + * @return builder + * + */ public Builder messageGroups(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs... messageGroups) { return messageGroups(List.of(messageGroups)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs.java b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs.java index fcb5da2e870..77cf0822ae8 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/inputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs.java @@ -18,16 +18,38 @@ public final class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificati public static final V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs Empty = new V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs(); + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ @Import(name="message", required=true) private Output message; + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ public Output message() { return this.message; } + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ @Import(name="variations") private @Nullable Output> variations; + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ public Optional>> variations() { return Optional.ofNullable(this.variations); } @@ -57,24 +79,62 @@ public Builder(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWa $ = new V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs(Objects.requireNonNull(defaults)); } + /** + * @param message Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + * @return builder + * + */ public Builder message(Output message) { $.message = message; return this; } + /** + * @param message Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + * @return builder + * + */ public Builder message(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgs message) { return message(Output.of(message)); } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(@Nullable Output> variations) { $.variations = variations; return this; } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(List variations) { return variations(Output.of(variations)); } + /** + * @param variations Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + * @return builder + * + */ public Builder variations(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs... variations) { return variations(List.of(variations)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSetting.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSetting.java index b8553a06b82..583fd1ac10b 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSetting.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSetting.java @@ -13,13 +13,31 @@ @CustomType public final class V2modelsSlotSubSlotSetting { + /** + * @return Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators. + * + */ private @Nullable String expression; + /** + * @return Specifications for the constituent sub slots of a composite slot. + * See the `slot_specification` argument reference below. + * + */ private @Nullable List slotSpecifications; private V2modelsSlotSubSlotSetting() {} + /** + * @return Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators. + * + */ public Optional expression() { return Optional.ofNullable(this.expression); } + /** + * @return Specifications for the constituent sub slots of a composite slot. + * See the `slot_specification` argument reference below. + * + */ public List slotSpecifications() { return this.slotSpecifications == null ? List.of() : this.slotSpecifications; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecification.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecification.java index dbb317606fa..3ef7cefaf1c 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecification.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecification.java @@ -15,14 +15,13 @@ public final class V2modelsSlotSubSlotSettingSlotSpecification { private String mapBlockKey; /** - * @return Unique identifier for the slot type associated with this slot. + * @return Unique identifier assigned to the slot type. * */ private String slotTypeId; /** - * @return Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: + * @return Elicitation setting details for constituent sub slots of a composite slot. + * See the `value_elicitation_setting` argument reference below. * */ private @Nullable List valueElicitationSettings; @@ -32,16 +31,15 @@ public String mapBlockKey() { return this.mapBlockKey; } /** - * @return Unique identifier for the slot type associated with this slot. + * @return Unique identifier assigned to the slot type. * */ public String slotTypeId() { return this.slotTypeId; } /** - * @return Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: + * @return Elicitation setting details for constituent sub slots of a composite slot. + * See the `value_elicitation_setting` argument reference below. * */ public List valueElicitationSettings() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting.java index 54e531250b7..11494df9570 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting.java @@ -15,21 +15,51 @@ @CustomType public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting { + /** + * @return List of default values for a slot. + * See the `default_value_specification` argument reference below. + * + */ private @Nullable List defaultValueSpecifications; + /** + * @return Prompt that Amazon Lex uses to elicit the slot value from the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + * + */ private V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecification promptSpecification; private @Nullable List sampleUtterances; + /** + * @return Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + * See the `wait_and_continue_specification` argument reference below. + * + */ private @Nullable List waitAndContinueSpecifications; private V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting() {} + /** + * @return List of default values for a slot. + * See the `default_value_specification` argument reference below. + * + */ public List defaultValueSpecifications() { return this.defaultValueSpecifications == null ? List.of() : this.defaultValueSpecifications; } + /** + * @return Prompt that Amazon Lex uses to elicit the slot value from the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + * + */ public V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecification promptSpecification() { return this.promptSpecification; } public List sampleUtterances() { return this.sampleUtterances == null ? List.of() : this.sampleUtterances; } + /** + * @return Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + * See the `wait_and_continue_specification` argument reference below. + * + */ public List waitAndContinueSpecifications() { return this.waitAndContinueSpecifications == null ? List.of() : this.waitAndContinueSpecifications; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification.java index 0e166aa0bbf..043d3643b4f 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification.java @@ -11,9 +11,21 @@ @CustomType public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification { + /** + * @return List of default values. + * Amazon Lex chooses the default value to use in the order that they are presented in the list. + * See the `default_value_list` argument reference below. + * + */ private @Nullable List defaultValueLists; private V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification() {} + /** + * @return List of default values. + * Amazon Lex chooses the default value to use in the order that they are presented in the list. + * See the `default_value_list` argument reference below. + * + */ public List defaultValueLists() { return this.defaultValueLists == null ? List.of() : this.defaultValueLists; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList.java index cd2d82308e5..7500748a005 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList.java @@ -10,9 +10,17 @@ @CustomType public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList { + /** + * @return Default value to use when a user doesn't provide a value for a slot. + * + */ private String defaultValue; private V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList() {} + /** + * @return Default value to use when a user doesn't provide a value for a slot. + * + */ public String defaultValue() { return this.defaultValue; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup.java index 6b44ef053e5..2ff3ff2c054 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup.java @@ -13,13 +13,35 @@ @CustomType public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup { + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ private V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessage message; + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ private @Nullable List variations; private V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup() {} + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ public V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessage message() { return this.message; } + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ public List variations() { return this.variations == null ? List.of() : this.variations; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance.java index e8d90fdd8a7..a2d147a761b 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance.java @@ -10,9 +10,17 @@ @CustomType public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance { + /** + * @return The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + * + */ private String utterance; private V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance() {} + /** + * @return The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + * + */ public String utterance() { return this.utterance; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification.java index e99557613b9..626fba78717 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification.java @@ -15,21 +15,63 @@ @CustomType public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification { + /** + * @return Specifies whether the bot will wait for a user to respond. + * When this field is `false`, wait and continue responses for a slot aren't used. + * If the active field isn't specified, the default is `true`. + * + */ private @Nullable Boolean active; + /** + * @return Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + * See the `continue_response` argument reference below. + * + */ private @Nullable List continueResponses; + /** + * @return Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + * See the `still_waiting_response` argument reference below. + * + */ private @Nullable List stillWaitingResponses; + /** + * @return Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + * See the `waiting_response` argument reference below. + * + */ private @Nullable List waitingResponses; private V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification() {} + /** + * @return Specifies whether the bot will wait for a user to respond. + * When this field is `false`, wait and continue responses for a slot aren't used. + * If the active field isn't specified, the default is `true`. + * + */ public Optional active() { return Optional.ofNullable(this.active); } + /** + * @return Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + * See the `continue_response` argument reference below. + * + */ public List continueResponses() { return this.continueResponses == null ? List.of() : this.continueResponses; } + /** + * @return Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + * See the `still_waiting_response` argument reference below. + * + */ public List stillWaitingResponses() { return this.stillWaitingResponses == null ? List.of() : this.stillWaitingResponses; } + /** + * @return Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + * See the `waiting_response` argument reference below. + * + */ public List waitingResponses() { return this.waitingResponses == null ? List.of() : this.waitingResponses; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse.java index f5cb811f497..fa9923e6048 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse.java @@ -13,13 +13,33 @@ @CustomType public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse { + /** + * @return Whether the user can interrupt a speech response from Amazon Lex. + * + */ private @Nullable Boolean allowInterrupt; + /** + * @return Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + */ private @Nullable List messageGroups; private V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse() {} + /** + * @return Whether the user can interrupt a speech response from Amazon Lex. + * + */ public Optional allowInterrupt() { return Optional.ofNullable(this.allowInterrupt); } + /** + * @return Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + */ public List messageGroups() { return this.messageGroups == null ? List.of() : this.messageGroups; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup.java index fc9e0b3caaf..b922eb8b3b6 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup.java @@ -13,13 +13,35 @@ @CustomType public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup { + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ private V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage message; + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ private @Nullable List variations; private V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup() {} + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ public V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage message() { return this.message; } + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ public List variations() { return this.variations == null ? List.of() : this.variations; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse.java index d31198cf59f..ca057cd0f69 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse.java @@ -15,21 +15,45 @@ @CustomType public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse { + /** + * @return Whether the user can interrupt a speech response from Amazon Lex. + * + */ private @Nullable Boolean allowInterrupt; + /** + * @return How often a message should be sent to the user. + * + */ private Integer frequencyInSeconds; private @Nullable List messageGroups; + /** + * @return If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + * + */ private Integer timeoutInSeconds; private V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse() {} + /** + * @return Whether the user can interrupt a speech response from Amazon Lex. + * + */ public Optional allowInterrupt() { return Optional.ofNullable(this.allowInterrupt); } + /** + * @return How often a message should be sent to the user. + * + */ public Integer frequencyInSeconds() { return this.frequencyInSeconds; } public List messageGroups() { return this.messageGroups == null ? List.of() : this.messageGroups; } + /** + * @return If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + * + */ public Integer timeoutInSeconds() { return this.timeoutInSeconds; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup.java index 882f5802a0d..f4bc313e8dc 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup.java @@ -13,13 +13,35 @@ @CustomType public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup { + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ private V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage message; + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ private @Nullable List variations; private V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup() {} + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ public V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage message() { return this.message; } + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ public List variations() { return this.variations == null ? List.of() : this.variations; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse.java index 9c80633f4bb..fb8670deafd 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse.java @@ -13,13 +13,33 @@ @CustomType public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse { + /** + * @return Whether the user can interrupt a speech response from Amazon Lex. + * + */ private @Nullable Boolean allowInterrupt; + /** + * @return Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + */ private @Nullable List messageGroups; private V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse() {} + /** + * @return Whether the user can interrupt a speech response from Amazon Lex. + * + */ public Optional allowInterrupt() { return Optional.ofNullable(this.allowInterrupt); } + /** + * @return Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + */ public List messageGroups() { return this.messageGroups == null ? List.of() : this.messageGroups; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup.java index 49f632b5ac4..1ce518f2fe2 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup.java @@ -13,13 +13,35 @@ @CustomType public final class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup { + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ private V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage message; + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ private @Nullable List variations; private V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup() {} + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ public V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage message() { return this.message; } + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ public List variations() { return this.variations == null ? List.of() : this.variations; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSetting.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSetting.java index 8a53da16afc..6477109fd54 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSetting.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSetting.java @@ -17,29 +17,77 @@ @CustomType public final class V2modelsSlotValueElicitationSetting { + /** + * @return List of default values for a slot. + * See the `default_value_specification` argument reference below. + * + */ private @Nullable List defaultValueSpecifications; + /** + * @return Prompt that Amazon Lex uses to elicit the slot value from the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + * + */ private V2modelsSlotValueElicitationSettingPromptSpecification promptSpecification; private @Nullable List sampleUtterances; + /** + * @return Whether the slot is required or optional. Valid values are `Required` or `Optional`. + * + */ private String slotConstraint; + /** + * @return Information about whether assisted slot resolution is turned on for the slot or not. + * See the `slot_resolution_setting` argument reference below. + * + */ private @Nullable List slotResolutionSettings; + /** + * @return Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + * See the `wait_and_continue_specification` argument reference below. + * + */ private @Nullable List waitAndContinueSpecifications; private V2modelsSlotValueElicitationSetting() {} + /** + * @return List of default values for a slot. + * See the `default_value_specification` argument reference below. + * + */ public List defaultValueSpecifications() { return this.defaultValueSpecifications == null ? List.of() : this.defaultValueSpecifications; } + /** + * @return Prompt that Amazon Lex uses to elicit the slot value from the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + * + */ public V2modelsSlotValueElicitationSettingPromptSpecification promptSpecification() { return this.promptSpecification; } public List sampleUtterances() { return this.sampleUtterances == null ? List.of() : this.sampleUtterances; } + /** + * @return Whether the slot is required or optional. Valid values are `Required` or `Optional`. + * + */ public String slotConstraint() { return this.slotConstraint; } + /** + * @return Information about whether assisted slot resolution is turned on for the slot or not. + * See the `slot_resolution_setting` argument reference below. + * + */ public List slotResolutionSettings() { return this.slotResolutionSettings == null ? List.of() : this.slotResolutionSettings; } + /** + * @return Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + * See the `wait_and_continue_specification` argument reference below. + * + */ public List waitAndContinueSpecifications() { return this.waitAndContinueSpecifications == null ? List.of() : this.waitAndContinueSpecifications; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingDefaultValueSpecification.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingDefaultValueSpecification.java index 3b5f10ee08a..023ce9eb520 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingDefaultValueSpecification.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingDefaultValueSpecification.java @@ -11,9 +11,21 @@ @CustomType public final class V2modelsSlotValueElicitationSettingDefaultValueSpecification { + /** + * @return List of default values. + * Amazon Lex chooses the default value to use in the order that they are presented in the list. + * See the `default_value_list` argument reference below. + * + */ private @Nullable List defaultValueLists; private V2modelsSlotValueElicitationSettingDefaultValueSpecification() {} + /** + * @return List of default values. + * Amazon Lex chooses the default value to use in the order that they are presented in the list. + * See the `default_value_list` argument reference below. + * + */ public List defaultValueLists() { return this.defaultValueLists == null ? List.of() : this.defaultValueLists; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList.java index 6960ca0c3d0..6430273c388 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList.java @@ -10,9 +10,17 @@ @CustomType public final class V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList { + /** + * @return Default value to use when a user doesn't provide a value for a slot. + * + */ private String defaultValue; private V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList() {} + /** + * @return Default value to use when a user doesn't provide a value for a slot. + * + */ public String defaultValue() { return this.defaultValue; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup.java index 476430a12fe..048fc701fce 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup.java @@ -13,13 +13,35 @@ @CustomType public final class V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup { + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ private V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage message; + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ private @Nullable List variations; private V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup() {} + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ public V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage message() { return this.message; } + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ public List variations() { return this.variations == null ? List.of() : this.variations; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingSampleUtterance.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingSampleUtterance.java index 80ce9cf9332..55479d460aa 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingSampleUtterance.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingSampleUtterance.java @@ -10,9 +10,17 @@ @CustomType public final class V2modelsSlotValueElicitationSettingSampleUtterance { + /** + * @return The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + * + */ private String utterance; private V2modelsSlotValueElicitationSettingSampleUtterance() {} + /** + * @return The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + * + */ public String utterance() { return this.utterance; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingSlotResolutionSetting.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingSlotResolutionSetting.java index cd783f52885..53850a3663d 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingSlotResolutionSetting.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingSlotResolutionSetting.java @@ -10,9 +10,23 @@ @CustomType public final class V2modelsSlotValueElicitationSettingSlotResolutionSetting { + /** + * @return Specifies whether assisted slot resolution is turned on for the slot or not. + * Valid values are `EnhancedFallback` or `Default`. + * If the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`. + * If the value is `Default`, assisted slot resolution is turned off. + * + */ private String slotResolutionStrategy; private V2modelsSlotValueElicitationSettingSlotResolutionSetting() {} + /** + * @return Specifies whether assisted slot resolution is turned on for the slot or not. + * Valid values are `EnhancedFallback` or `Default`. + * If the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`. + * If the value is `Default`, assisted slot resolution is turned off. + * + */ public String slotResolutionStrategy() { return this.slotResolutionStrategy; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecification.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecification.java index f35bf499013..0cd07f28eea 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecification.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecification.java @@ -15,21 +15,63 @@ @CustomType public final class V2modelsSlotValueElicitationSettingWaitAndContinueSpecification { + /** + * @return Specifies whether the bot will wait for a user to respond. + * When this field is `false`, wait and continue responses for a slot aren't used. + * If the active field isn't specified, the default is `true`. + * + */ private @Nullable Boolean active; + /** + * @return Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + * See the `continue_response` argument reference below. + * + */ private @Nullable List continueResponses; + /** + * @return Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + * See the `still_waiting_response` argument reference below. + * + */ private @Nullable List stillWaitingResponses; + /** + * @return Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + * See the `waiting_response` argument reference below. + * + */ private @Nullable List waitingResponses; private V2modelsSlotValueElicitationSettingWaitAndContinueSpecification() {} + /** + * @return Specifies whether the bot will wait for a user to respond. + * When this field is `false`, wait and continue responses for a slot aren't used. + * If the active field isn't specified, the default is `true`. + * + */ public Optional active() { return Optional.ofNullable(this.active); } + /** + * @return Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + * See the `continue_response` argument reference below. + * + */ public List continueResponses() { return this.continueResponses == null ? List.of() : this.continueResponses; } + /** + * @return Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + * See the `still_waiting_response` argument reference below. + * + */ public List stillWaitingResponses() { return this.stillWaitingResponses == null ? List.of() : this.stillWaitingResponses; } + /** + * @return Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + * See the `waiting_response` argument reference below. + * + */ public List waitingResponses() { return this.waitingResponses == null ? List.of() : this.waitingResponses; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse.java index 8b485bc8f21..410f72db7d0 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse.java @@ -13,13 +13,33 @@ @CustomType public final class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse { + /** + * @return Whether the user can interrupt a speech response from Amazon Lex. + * + */ private @Nullable Boolean allowInterrupt; + /** + * @return Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + */ private @Nullable List messageGroups; private V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse() {} + /** + * @return Whether the user can interrupt a speech response from Amazon Lex. + * + */ public Optional allowInterrupt() { return Optional.ofNullable(this.allowInterrupt); } + /** + * @return Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + */ public List messageGroups() { return this.messageGroups == null ? List.of() : this.messageGroups; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup.java index d300792ce68..7ff33bd6e4d 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup.java @@ -13,13 +13,35 @@ @CustomType public final class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup { + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ private V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage message; + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ private @Nullable List variations; private V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup() {} + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ public V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage message() { return this.message; } + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ public List variations() { return this.variations == null ? List.of() : this.variations; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse.java index eac60053490..a4d6a0d0974 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse.java @@ -15,21 +15,45 @@ @CustomType public final class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse { + /** + * @return Whether the user can interrupt a speech response from Amazon Lex. + * + */ private @Nullable Boolean allowInterrupt; + /** + * @return How often a message should be sent to the user. + * + */ private Integer frequencyInSeconds; private @Nullable List messageGroups; + /** + * @return If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + * + */ private Integer timeoutInSeconds; private V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse() {} + /** + * @return Whether the user can interrupt a speech response from Amazon Lex. + * + */ public Optional allowInterrupt() { return Optional.ofNullable(this.allowInterrupt); } + /** + * @return How often a message should be sent to the user. + * + */ public Integer frequencyInSeconds() { return this.frequencyInSeconds; } public List messageGroups() { return this.messageGroups == null ? List.of() : this.messageGroups; } + /** + * @return If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + * + */ public Integer timeoutInSeconds() { return this.timeoutInSeconds; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup.java index 05489e9aa7a..b0f9b4e29f3 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup.java @@ -13,13 +13,35 @@ @CustomType public final class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup { + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ private V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage message; + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ private @Nullable List variations; private V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup() {} + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ public V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage message() { return this.message; } + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ public List variations() { return this.variations == null ? List.of() : this.variations; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse.java index 01a89f207e0..27899ad5c15 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse.java @@ -13,13 +13,33 @@ @CustomType public final class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse { + /** + * @return Whether the user can interrupt a speech response from Amazon Lex. + * + */ private @Nullable Boolean allowInterrupt; + /** + * @return Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + */ private @Nullable List messageGroups; private V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse() {} + /** + * @return Whether the user can interrupt a speech response from Amazon Lex. + * + */ public Optional allowInterrupt() { return Optional.ofNullable(this.allowInterrupt); } + /** + * @return Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `message_group`. + * + */ public List messageGroups() { return this.messageGroups == null ? List.of() : this.messageGroups; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup.java b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup.java index aa91b099aa2..38445e9920e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup.java +++ b/sdk/java/src/main/java/com/pulumi/aws/lex/outputs/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup.java @@ -13,13 +13,35 @@ @CustomType public final class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup { + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ private V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage message; + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ private @Nullable List variations; private V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup() {} + /** + * @return Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + * + */ public V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage message() { return this.message; } + /** + * @return Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + * + */ public List variations() { return this.variations == null ? List.of() : this.variations; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/networkmanager/inputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride.java b/sdk/java/src/main/java/com/pulumi/aws/networkmanager/inputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride.java index ce3832b2dc9..9f28ecd6cc4 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/networkmanager/inputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride.java +++ b/sdk/java/src/main/java/com/pulumi/aws/networkmanager/inputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride.java @@ -16,40 +16,64 @@ public final class GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride public static final GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride Empty = new GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride(); /** - * A list of strings. The list of edges associated with the network function group. + * A list of a list of strings. The list of edges associated with the network function group. * */ @Import(name="edgeSets") - private @Nullable List edgeSets; + private @Nullable List> edgeSets; /** - * @return A list of strings. The list of edges associated with the network function group. + * @return A list of a list of strings. The list of edges associated with the network function group. * */ - public Optional> edgeSets() { + public Optional>> edgeSets() { return Optional.ofNullable(this.edgeSets); } /** * The preferred edge to use. * + * @deprecated + * Use use_edge_location + * */ + @Deprecated /* Use use_edge_location */ @Import(name="useEdge") private @Nullable String useEdge; /** * @return The preferred edge to use. * + * @deprecated + * Use use_edge_location + * */ + @Deprecated /* Use use_edge_location */ public Optional useEdge() { return Optional.ofNullable(this.useEdge); } + /** + * The preferred edge to use. + * + */ + @Import(name="useEdgeLocation") + private @Nullable String useEdgeLocation; + + /** + * @return The preferred edge to use. + * + */ + public Optional useEdgeLocation() { + return Optional.ofNullable(this.useEdgeLocation); + } + private GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride() {} private GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride(GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride $) { this.edgeSets = $.edgeSets; this.useEdge = $.useEdge; + this.useEdgeLocation = $.useEdgeLocation; } public static Builder builder() { @@ -71,23 +95,23 @@ public Builder(GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride defa } /** - * @param edgeSets A list of strings. The list of edges associated with the network function group. + * @param edgeSets A list of a list of strings. The list of edges associated with the network function group. * * @return builder * */ - public Builder edgeSets(@Nullable List edgeSets) { + public Builder edgeSets(@Nullable List> edgeSets) { $.edgeSets = edgeSets; return this; } /** - * @param edgeSets A list of strings. The list of edges associated with the network function group. + * @param edgeSets A list of a list of strings. The list of edges associated with the network function group. * * @return builder * */ - public Builder edgeSets(String... edgeSets) { + public Builder edgeSets(List... edgeSets) { return edgeSets(List.of(edgeSets)); } @@ -96,12 +120,27 @@ public Builder edgeSets(String... edgeSets) { * * @return builder * + * @deprecated + * Use use_edge_location + * */ + @Deprecated /* Use use_edge_location */ public Builder useEdge(@Nullable String useEdge) { $.useEdge = useEdge; return this; } + /** + * @param useEdgeLocation The preferred edge to use. + * + * @return builder + * + */ + public Builder useEdgeLocation(@Nullable String useEdgeLocation) { + $.useEdgeLocation = useEdgeLocation; + return this; + } + public GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride build() { return $; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/networkmanager/inputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs.java b/sdk/java/src/main/java/com/pulumi/aws/networkmanager/inputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs.java index 876ba44ec46..e279b1fd888 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/networkmanager/inputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/networkmanager/inputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs.java @@ -17,40 +17,64 @@ public final class GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideA public static final GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs Empty = new GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs(); /** - * A list of strings. The list of edges associated with the network function group. + * A list of a list of strings. The list of edges associated with the network function group. * */ @Import(name="edgeSets") - private @Nullable Output> edgeSets; + private @Nullable Output>> edgeSets; /** - * @return A list of strings. The list of edges associated with the network function group. + * @return A list of a list of strings. The list of edges associated with the network function group. * */ - public Optional>> edgeSets() { + public Optional>>> edgeSets() { return Optional.ofNullable(this.edgeSets); } /** * The preferred edge to use. * + * @deprecated + * Use use_edge_location + * */ + @Deprecated /* Use use_edge_location */ @Import(name="useEdge") private @Nullable Output useEdge; /** * @return The preferred edge to use. * + * @deprecated + * Use use_edge_location + * */ + @Deprecated /* Use use_edge_location */ public Optional> useEdge() { return Optional.ofNullable(this.useEdge); } + /** + * The preferred edge to use. + * + */ + @Import(name="useEdgeLocation") + private @Nullable Output useEdgeLocation; + + /** + * @return The preferred edge to use. + * + */ + public Optional> useEdgeLocation() { + return Optional.ofNullable(this.useEdgeLocation); + } + private GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs() {} private GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs(GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs $) { this.edgeSets = $.edgeSets; this.useEdge = $.useEdge; + this.useEdgeLocation = $.useEdgeLocation; } public static Builder builder() { @@ -72,33 +96,33 @@ public Builder(GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs } /** - * @param edgeSets A list of strings. The list of edges associated with the network function group. + * @param edgeSets A list of a list of strings. The list of edges associated with the network function group. * * @return builder * */ - public Builder edgeSets(@Nullable Output> edgeSets) { + public Builder edgeSets(@Nullable Output>> edgeSets) { $.edgeSets = edgeSets; return this; } /** - * @param edgeSets A list of strings. The list of edges associated with the network function group. + * @param edgeSets A list of a list of strings. The list of edges associated with the network function group. * * @return builder * */ - public Builder edgeSets(List edgeSets) { + public Builder edgeSets(List> edgeSets) { return edgeSets(Output.of(edgeSets)); } /** - * @param edgeSets A list of strings. The list of edges associated with the network function group. + * @param edgeSets A list of a list of strings. The list of edges associated with the network function group. * * @return builder * */ - public Builder edgeSets(String... edgeSets) { + public Builder edgeSets(List... edgeSets) { return edgeSets(List.of(edgeSets)); } @@ -107,7 +131,11 @@ public Builder edgeSets(String... edgeSets) { * * @return builder * + * @deprecated + * Use use_edge_location + * */ + @Deprecated /* Use use_edge_location */ public Builder useEdge(@Nullable Output useEdge) { $.useEdge = useEdge; return this; @@ -118,11 +146,36 @@ public Builder useEdge(@Nullable Output useEdge) { * * @return builder * + * @deprecated + * Use use_edge_location + * */ + @Deprecated /* Use use_edge_location */ public Builder useEdge(String useEdge) { return useEdge(Output.of(useEdge)); } + /** + * @param useEdgeLocation The preferred edge to use. + * + * @return builder + * + */ + public Builder useEdgeLocation(@Nullable Output useEdgeLocation) { + $.useEdgeLocation = useEdgeLocation; + return this; + } + + /** + * @param useEdgeLocation The preferred edge to use. + * + * @return builder + * + */ + public Builder useEdgeLocation(String useEdgeLocation) { + return useEdgeLocation(Output.of(useEdgeLocation)); + } + public GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs build() { return $; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/networkmanager/outputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride.java b/sdk/java/src/main/java/com/pulumi/aws/networkmanager/outputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride.java index 88f84fc9d7f..ce3aba5f1d3 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/networkmanager/outputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride.java +++ b/sdk/java/src/main/java/com/pulumi/aws/networkmanager/outputs/GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride.java @@ -13,31 +13,51 @@ @CustomType public final class GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride { /** - * @return A list of strings. The list of edges associated with the network function group. + * @return A list of a list of strings. The list of edges associated with the network function group. * */ - private @Nullable List edgeSets; + private @Nullable List> edgeSets; /** * @return The preferred edge to use. * + * @deprecated + * Use use_edge_location + * */ + @Deprecated /* Use use_edge_location */ private @Nullable String useEdge; + /** + * @return The preferred edge to use. + * + */ + private @Nullable String useEdgeLocation; private GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride() {} /** - * @return A list of strings. The list of edges associated with the network function group. + * @return A list of a list of strings. The list of edges associated with the network function group. * */ - public List edgeSets() { + public List> edgeSets() { return this.edgeSets == null ? List.of() : this.edgeSets; } /** * @return The preferred edge to use. * + * @deprecated + * Use use_edge_location + * */ + @Deprecated /* Use use_edge_location */ public Optional useEdge() { return Optional.ofNullable(this.useEdge); } + /** + * @return The preferred edge to use. + * + */ + public Optional useEdgeLocation() { + return Optional.ofNullable(this.useEdgeLocation); + } public static Builder builder() { return new Builder(); @@ -48,34 +68,40 @@ public static Builder builder(GetCoreNetworkPolicyDocumentSegmentActionViaWithEd } @CustomType.Builder public static final class Builder { - private @Nullable List edgeSets; + private @Nullable List> edgeSets; private @Nullable String useEdge; + private @Nullable String useEdgeLocation; public Builder() {} public Builder(GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride defaults) { Objects.requireNonNull(defaults); this.edgeSets = defaults.edgeSets; this.useEdge = defaults.useEdge; + this.useEdgeLocation = defaults.useEdgeLocation; } @CustomType.Setter - public Builder edgeSets(@Nullable List edgeSets) { + public Builder edgeSets(@Nullable List> edgeSets) { this.edgeSets = edgeSets; return this; } - public Builder edgeSets(String... edgeSets) { - return edgeSets(List.of(edgeSets)); - } @CustomType.Setter public Builder useEdge(@Nullable String useEdge) { this.useEdge = useEdge; return this; } + @CustomType.Setter + public Builder useEdgeLocation(@Nullable String useEdgeLocation) { + + this.useEdgeLocation = useEdgeLocation; + return this; + } public GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride build() { final var _resultValue = new GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride(); _resultValue.edgeSets = edgeSets; _resultValue.useEdge = useEdge; + _resultValue.useEdgeLocation = useEdgeLocation; return _resultValue; } } diff --git a/sdk/java/src/main/java/com/pulumi/aws/organizations/OrganizationsFunctions.java b/sdk/java/src/main/java/com/pulumi/aws/organizations/OrganizationsFunctions.java index ba1b1b90db9..54523154080 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/organizations/OrganizationsFunctions.java +++ b/sdk/java/src/main/java/com/pulumi/aws/organizations/OrganizationsFunctions.java @@ -13,6 +13,8 @@ import com.pulumi.aws.organizations.inputs.GetOrganizationalUnitChildAccountsPlainArgs; import com.pulumi.aws.organizations.inputs.GetOrganizationalUnitDescendantAccountsArgs; import com.pulumi.aws.organizations.inputs.GetOrganizationalUnitDescendantAccountsPlainArgs; +import com.pulumi.aws.organizations.inputs.GetOrganizationalUnitDescendantOrganizationalUnitsArgs; +import com.pulumi.aws.organizations.inputs.GetOrganizationalUnitDescendantOrganizationalUnitsPlainArgs; import com.pulumi.aws.organizations.inputs.GetOrganizationalUnitPlainArgs; import com.pulumi.aws.organizations.inputs.GetOrganizationalUnitsArgs; import com.pulumi.aws.organizations.inputs.GetOrganizationalUnitsPlainArgs; @@ -29,6 +31,7 @@ import com.pulumi.aws.organizations.outputs.GetOrganizationResult; import com.pulumi.aws.organizations.outputs.GetOrganizationalUnitChildAccountsResult; import com.pulumi.aws.organizations.outputs.GetOrganizationalUnitDescendantAccountsResult; +import com.pulumi.aws.organizations.outputs.GetOrganizationalUnitDescendantOrganizationalUnitsResult; import com.pulumi.aws.organizations.outputs.GetOrganizationalUnitResult; import com.pulumi.aws.organizations.outputs.GetOrganizationalUnitsResult; import com.pulumi.aws.organizations.outputs.GetPoliciesForTargetResult; @@ -1651,6 +1654,182 @@ public static Output getOrganizat public static CompletableFuture getOrganizationalUnitDescendantAccountsPlain(GetOrganizationalUnitDescendantAccountsPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("aws:organizations/getOrganizationalUnitDescendantAccounts:getOrganizationalUnitDescendantAccounts", TypeShape.of(GetOrganizationalUnitDescendantAccountsResult.class), args, Utilities.withVersion(options)); } + /** + * Get all direct child organizational units under a parent organizational unit. This provides all children. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.organizations.OrganizationsFunctions;
+     * import com.pulumi.aws.organizations.inputs.GetOrganizationalUnitDescendantOrganizationalUnitsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var org = OrganizationsFunctions.getOrganization();
+     * 
+     *         final var ous = OrganizationsFunctions.getOrganizationalUnitDescendantOrganizationalUnits(GetOrganizationalUnitDescendantOrganizationalUnitsArgs.builder()
+     *             .parentId(org.applyValue(getOrganizationResult -> getOrganizationResult.roots()[0].id()))
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getOrganizationalUnitDescendantOrganizationalUnits(GetOrganizationalUnitDescendantOrganizationalUnitsArgs args) { + return getOrganizationalUnitDescendantOrganizationalUnits(args, InvokeOptions.Empty); + } + /** + * Get all direct child organizational units under a parent organizational unit. This provides all children. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.organizations.OrganizationsFunctions;
+     * import com.pulumi.aws.organizations.inputs.GetOrganizationalUnitDescendantOrganizationalUnitsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var org = OrganizationsFunctions.getOrganization();
+     * 
+     *         final var ous = OrganizationsFunctions.getOrganizationalUnitDescendantOrganizationalUnits(GetOrganizationalUnitDescendantOrganizationalUnitsArgs.builder()
+     *             .parentId(org.applyValue(getOrganizationResult -> getOrganizationResult.roots()[0].id()))
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getOrganizationalUnitDescendantOrganizationalUnitsPlain(GetOrganizationalUnitDescendantOrganizationalUnitsPlainArgs args) { + return getOrganizationalUnitDescendantOrganizationalUnitsPlain(args, InvokeOptions.Empty); + } + /** + * Get all direct child organizational units under a parent organizational unit. This provides all children. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.organizations.OrganizationsFunctions;
+     * import com.pulumi.aws.organizations.inputs.GetOrganizationalUnitDescendantOrganizationalUnitsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var org = OrganizationsFunctions.getOrganization();
+     * 
+     *         final var ous = OrganizationsFunctions.getOrganizationalUnitDescendantOrganizationalUnits(GetOrganizationalUnitDescendantOrganizationalUnitsArgs.builder()
+     *             .parentId(org.applyValue(getOrganizationResult -> getOrganizationResult.roots()[0].id()))
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getOrganizationalUnitDescendantOrganizationalUnits(GetOrganizationalUnitDescendantOrganizationalUnitsArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("aws:organizations/getOrganizationalUnitDescendantOrganizationalUnits:getOrganizationalUnitDescendantOrganizationalUnits", TypeShape.of(GetOrganizationalUnitDescendantOrganizationalUnitsResult.class), args, Utilities.withVersion(options)); + } + /** + * Get all direct child organizational units under a parent organizational unit. This provides all children. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.organizations.OrganizationsFunctions;
+     * import com.pulumi.aws.organizations.inputs.GetOrganizationalUnitDescendantOrganizationalUnitsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var org = OrganizationsFunctions.getOrganization();
+     * 
+     *         final var ous = OrganizationsFunctions.getOrganizationalUnitDescendantOrganizationalUnits(GetOrganizationalUnitDescendantOrganizationalUnitsArgs.builder()
+     *             .parentId(org.applyValue(getOrganizationResult -> getOrganizationResult.roots()[0].id()))
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getOrganizationalUnitDescendantOrganizationalUnitsPlain(GetOrganizationalUnitDescendantOrganizationalUnitsPlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("aws:organizations/getOrganizationalUnitDescendantOrganizationalUnits:getOrganizationalUnitDescendantOrganizationalUnits", TypeShape.of(GetOrganizationalUnitDescendantOrganizationalUnitsResult.class), args, Utilities.withVersion(options)); + } /** * Get all direct child organizational units under a parent organizational unit. This only provides immediate children, not all children. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetOrganizationalUnitDescendantOrganizationalUnitsArgs.java b/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetOrganizationalUnitDescendantOrganizationalUnitsArgs.java new file mode 100644 index 00000000000..664bcdb0ee1 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetOrganizationalUnitDescendantOrganizationalUnitsArgs.java @@ -0,0 +1,85 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.organizations.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + + +public final class GetOrganizationalUnitDescendantOrganizationalUnitsArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetOrganizationalUnitDescendantOrganizationalUnitsArgs Empty = new GetOrganizationalUnitDescendantOrganizationalUnitsArgs(); + + /** + * Parent ID of the organizational unit. + * + */ + @Import(name="parentId", required=true) + private Output parentId; + + /** + * @return Parent ID of the organizational unit. + * + */ + public Output parentId() { + return this.parentId; + } + + private GetOrganizationalUnitDescendantOrganizationalUnitsArgs() {} + + private GetOrganizationalUnitDescendantOrganizationalUnitsArgs(GetOrganizationalUnitDescendantOrganizationalUnitsArgs $) { + this.parentId = $.parentId; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetOrganizationalUnitDescendantOrganizationalUnitsArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetOrganizationalUnitDescendantOrganizationalUnitsArgs $; + + public Builder() { + $ = new GetOrganizationalUnitDescendantOrganizationalUnitsArgs(); + } + + public Builder(GetOrganizationalUnitDescendantOrganizationalUnitsArgs defaults) { + $ = new GetOrganizationalUnitDescendantOrganizationalUnitsArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param parentId Parent ID of the organizational unit. + * + * @return builder + * + */ + public Builder parentId(Output parentId) { + $.parentId = parentId; + return this; + } + + /** + * @param parentId Parent ID of the organizational unit. + * + * @return builder + * + */ + public Builder parentId(String parentId) { + return parentId(Output.of(parentId)); + } + + public GetOrganizationalUnitDescendantOrganizationalUnitsArgs build() { + if ($.parentId == null) { + throw new MissingRequiredPropertyException("GetOrganizationalUnitDescendantOrganizationalUnitsArgs", "parentId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetOrganizationalUnitDescendantOrganizationalUnitsPlainArgs.java b/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetOrganizationalUnitDescendantOrganizationalUnitsPlainArgs.java new file mode 100644 index 00000000000..5402b85204b --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetOrganizationalUnitDescendantOrganizationalUnitsPlainArgs.java @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.organizations.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + + +public final class GetOrganizationalUnitDescendantOrganizationalUnitsPlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetOrganizationalUnitDescendantOrganizationalUnitsPlainArgs Empty = new GetOrganizationalUnitDescendantOrganizationalUnitsPlainArgs(); + + /** + * Parent ID of the organizational unit. + * + */ + @Import(name="parentId", required=true) + private String parentId; + + /** + * @return Parent ID of the organizational unit. + * + */ + public String parentId() { + return this.parentId; + } + + private GetOrganizationalUnitDescendantOrganizationalUnitsPlainArgs() {} + + private GetOrganizationalUnitDescendantOrganizationalUnitsPlainArgs(GetOrganizationalUnitDescendantOrganizationalUnitsPlainArgs $) { + this.parentId = $.parentId; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetOrganizationalUnitDescendantOrganizationalUnitsPlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetOrganizationalUnitDescendantOrganizationalUnitsPlainArgs $; + + public Builder() { + $ = new GetOrganizationalUnitDescendantOrganizationalUnitsPlainArgs(); + } + + public Builder(GetOrganizationalUnitDescendantOrganizationalUnitsPlainArgs defaults) { + $ = new GetOrganizationalUnitDescendantOrganizationalUnitsPlainArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param parentId Parent ID of the organizational unit. + * + * @return builder + * + */ + public Builder parentId(String parentId) { + $.parentId = parentId; + return this; + } + + public GetOrganizationalUnitDescendantOrganizationalUnitsPlainArgs build() { + if ($.parentId == null) { + throw new MissingRequiredPropertyException("GetOrganizationalUnitDescendantOrganizationalUnitsPlainArgs", "parentId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/organizations/outputs/GetOrganizationalUnitDescendantOrganizationalUnitsChildren.java b/sdk/java/src/main/java/com/pulumi/aws/organizations/outputs/GetOrganizationalUnitDescendantOrganizationalUnitsChildren.java new file mode 100644 index 00000000000..d21b9bd39e7 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/organizations/outputs/GetOrganizationalUnitDescendantOrganizationalUnitsChildren.java @@ -0,0 +1,104 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.organizations.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetOrganizationalUnitDescendantOrganizationalUnitsChildren { + /** + * @return ARN of the organizational unit + * + */ + private String arn; + /** + * @return Parent identifier of the organizational units. + * + */ + private String id; + /** + * @return Name of the organizational unit + * + */ + private String name; + + private GetOrganizationalUnitDescendantOrganizationalUnitsChildren() {} + /** + * @return ARN of the organizational unit + * + */ + public String arn() { + return this.arn; + } + /** + * @return Parent identifier of the organizational units. + * + */ + public String id() { + return this.id; + } + /** + * @return Name of the organizational unit + * + */ + public String name() { + return this.name; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetOrganizationalUnitDescendantOrganizationalUnitsChildren defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String arn; + private String id; + private String name; + public Builder() {} + public Builder(GetOrganizationalUnitDescendantOrganizationalUnitsChildren defaults) { + Objects.requireNonNull(defaults); + this.arn = defaults.arn; + this.id = defaults.id; + this.name = defaults.name; + } + + @CustomType.Setter + public Builder arn(String arn) { + if (arn == null) { + throw new MissingRequiredPropertyException("GetOrganizationalUnitDescendantOrganizationalUnitsChildren", "arn"); + } + this.arn = arn; + return this; + } + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetOrganizationalUnitDescendantOrganizationalUnitsChildren", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetOrganizationalUnitDescendantOrganizationalUnitsChildren", "name"); + } + this.name = name; + return this; + } + public GetOrganizationalUnitDescendantOrganizationalUnitsChildren build() { + final var _resultValue = new GetOrganizationalUnitDescendantOrganizationalUnitsChildren(); + _resultValue.arn = arn; + _resultValue.id = id; + _resultValue.name = name; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/organizations/outputs/GetOrganizationalUnitDescendantOrganizationalUnitsResult.java b/sdk/java/src/main/java/com/pulumi/aws/organizations/outputs/GetOrganizationalUnitDescendantOrganizationalUnitsResult.java new file mode 100644 index 00000000000..a1d41afc0a8 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/organizations/outputs/GetOrganizationalUnitDescendantOrganizationalUnitsResult.java @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.organizations.outputs; + +import com.pulumi.aws.organizations.outputs.GetOrganizationalUnitDescendantOrganizationalUnitsChildren; +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetOrganizationalUnitDescendantOrganizationalUnitsResult { + /** + * @return List of child organizational units, which have the following attributes: + * + */ + private List childrens; + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + private String id; + private String parentId; + + private GetOrganizationalUnitDescendantOrganizationalUnitsResult() {} + /** + * @return List of child organizational units, which have the following attributes: + * + */ + public List childrens() { + return this.childrens; + } + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + public String id() { + return this.id; + } + public String parentId() { + return this.parentId; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetOrganizationalUnitDescendantOrganizationalUnitsResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private List childrens; + private String id; + private String parentId; + public Builder() {} + public Builder(GetOrganizationalUnitDescendantOrganizationalUnitsResult defaults) { + Objects.requireNonNull(defaults); + this.childrens = defaults.childrens; + this.id = defaults.id; + this.parentId = defaults.parentId; + } + + @CustomType.Setter + public Builder childrens(List childrens) { + if (childrens == null) { + throw new MissingRequiredPropertyException("GetOrganizationalUnitDescendantOrganizationalUnitsResult", "childrens"); + } + this.childrens = childrens; + return this; + } + public Builder childrens(GetOrganizationalUnitDescendantOrganizationalUnitsChildren... childrens) { + return childrens(List.of(childrens)); + } + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetOrganizationalUnitDescendantOrganizationalUnitsResult", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder parentId(String parentId) { + if (parentId == null) { + throw new MissingRequiredPropertyException("GetOrganizationalUnitDescendantOrganizationalUnitsResult", "parentId"); + } + this.parentId = parentId; + return this; + } + public GetOrganizationalUnitDescendantOrganizationalUnitsResult build() { + final var _resultValue = new GetOrganizationalUnitDescendantOrganizationalUnitsResult(); + _resultValue.childrens = childrens; + _resultValue.id = id; + _resultValue.parentId = parentId; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/quicksight/QuicksightFunctions.java b/sdk/java/src/main/java/com/pulumi/aws/quicksight/QuicksightFunctions.java index eb8b2d5f3c0..4a8df239162 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/quicksight/QuicksightFunctions.java +++ b/sdk/java/src/main/java/com/pulumi/aws/quicksight/QuicksightFunctions.java @@ -4,15 +4,21 @@ package com.pulumi.aws.quicksight; import com.pulumi.aws.Utilities; +import com.pulumi.aws.quicksight.inputs.GetAnalysisArgs; +import com.pulumi.aws.quicksight.inputs.GetAnalysisPlainArgs; import com.pulumi.aws.quicksight.inputs.GetDataSetArgs; import com.pulumi.aws.quicksight.inputs.GetDataSetPlainArgs; +import com.pulumi.aws.quicksight.inputs.GetQuicksightAnalysisArgs; +import com.pulumi.aws.quicksight.inputs.GetQuicksightAnalysisPlainArgs; import com.pulumi.aws.quicksight.inputs.GetQuicksightGroupArgs; import com.pulumi.aws.quicksight.inputs.GetQuicksightGroupPlainArgs; import com.pulumi.aws.quicksight.inputs.GetQuicksightUserArgs; import com.pulumi.aws.quicksight.inputs.GetQuicksightUserPlainArgs; import com.pulumi.aws.quicksight.inputs.GetThemeArgs; import com.pulumi.aws.quicksight.inputs.GetThemePlainArgs; +import com.pulumi.aws.quicksight.outputs.GetAnalysisResult; import com.pulumi.aws.quicksight.outputs.GetDataSetResult; +import com.pulumi.aws.quicksight.outputs.GetQuicksightAnalysisResult; import com.pulumi.aws.quicksight.outputs.GetQuicksightGroupResult; import com.pulumi.aws.quicksight.outputs.GetQuicksightUserResult; import com.pulumi.aws.quicksight.outputs.GetThemeResult; @@ -23,6 +29,198 @@ import java.util.concurrent.CompletableFuture; public final class QuicksightFunctions { + /** + * Data source for managing an AWS QuickSight Analysis. + * + * ## Example Usage + * + * ### Basic Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.quicksight.QuicksightFunctions;
+     * import com.pulumi.aws.quicksight.inputs.GetQuicksightAnalysisArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = QuicksightFunctions.getQuicksightAnalysis(GetQuicksightAnalysisArgs.builder()
+     *             .analysisId("example-id")
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + * @deprecated + * aws.quicksight/getanalysis.getAnalysis has been deprecated in favor of aws.quicksight/getquicksightanalysis.getQuicksightAnalysis + * + */ + @Deprecated /* aws.quicksight/getanalysis.getAnalysis has been deprecated in favor of aws.quicksight/getquicksightanalysis.getQuicksightAnalysis */ + public static Output getAnalysis(GetAnalysisArgs args) { + return getAnalysis(args, InvokeOptions.Empty); + } + /** + * Data source for managing an AWS QuickSight Analysis. + * + * ## Example Usage + * + * ### Basic Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.quicksight.QuicksightFunctions;
+     * import com.pulumi.aws.quicksight.inputs.GetQuicksightAnalysisArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = QuicksightFunctions.getQuicksightAnalysis(GetQuicksightAnalysisArgs.builder()
+     *             .analysisId("example-id")
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + * @deprecated + * aws.quicksight/getanalysis.getAnalysis has been deprecated in favor of aws.quicksight/getquicksightanalysis.getQuicksightAnalysis + * + */ + @Deprecated /* aws.quicksight/getanalysis.getAnalysis has been deprecated in favor of aws.quicksight/getquicksightanalysis.getQuicksightAnalysis */ + public static CompletableFuture getAnalysisPlain(GetAnalysisPlainArgs args) { + return getAnalysisPlain(args, InvokeOptions.Empty); + } + /** + * Data source for managing an AWS QuickSight Analysis. + * + * ## Example Usage + * + * ### Basic Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.quicksight.QuicksightFunctions;
+     * import com.pulumi.aws.quicksight.inputs.GetQuicksightAnalysisArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = QuicksightFunctions.getQuicksightAnalysis(GetQuicksightAnalysisArgs.builder()
+     *             .analysisId("example-id")
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + * @deprecated + * aws.quicksight/getanalysis.getAnalysis has been deprecated in favor of aws.quicksight/getquicksightanalysis.getQuicksightAnalysis + * + */ + @Deprecated /* aws.quicksight/getanalysis.getAnalysis has been deprecated in favor of aws.quicksight/getquicksightanalysis.getQuicksightAnalysis */ + public static Output getAnalysis(GetAnalysisArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("aws:quicksight/getAnalysis:getAnalysis", TypeShape.of(GetAnalysisResult.class), args, Utilities.withVersion(options)); + } + /** + * Data source for managing an AWS QuickSight Analysis. + * + * ## Example Usage + * + * ### Basic Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.quicksight.QuicksightFunctions;
+     * import com.pulumi.aws.quicksight.inputs.GetQuicksightAnalysisArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = QuicksightFunctions.getQuicksightAnalysis(GetQuicksightAnalysisArgs.builder()
+     *             .analysisId("example-id")
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + * @deprecated + * aws.quicksight/getanalysis.getAnalysis has been deprecated in favor of aws.quicksight/getquicksightanalysis.getQuicksightAnalysis + * + */ + @Deprecated /* aws.quicksight/getanalysis.getAnalysis has been deprecated in favor of aws.quicksight/getquicksightanalysis.getQuicksightAnalysis */ + public static CompletableFuture getAnalysisPlain(GetAnalysisPlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("aws:quicksight/getAnalysis:getAnalysis", TypeShape.of(GetAnalysisResult.class), args, Utilities.withVersion(options)); + } /** * Data source for managing a QuickSight Data Set. * @@ -199,6 +397,182 @@ public static Output getDataSet(GetDataSetArgs args, InvokeOpt public static CompletableFuture getDataSetPlain(GetDataSetPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("aws:quicksight/getDataSet:getDataSet", TypeShape.of(GetDataSetResult.class), args, Utilities.withVersion(options)); } + /** + * Data source for managing an AWS QuickSight Analysis. + * + * ## Example Usage + * + * ### Basic Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.quicksight.QuicksightFunctions;
+     * import com.pulumi.aws.quicksight.inputs.GetQuicksightAnalysisArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = QuicksightFunctions.getQuicksightAnalysis(GetQuicksightAnalysisArgs.builder()
+     *             .analysisId("example-id")
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getQuicksightAnalysis(GetQuicksightAnalysisArgs args) { + return getQuicksightAnalysis(args, InvokeOptions.Empty); + } + /** + * Data source for managing an AWS QuickSight Analysis. + * + * ## Example Usage + * + * ### Basic Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.quicksight.QuicksightFunctions;
+     * import com.pulumi.aws.quicksight.inputs.GetQuicksightAnalysisArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = QuicksightFunctions.getQuicksightAnalysis(GetQuicksightAnalysisArgs.builder()
+     *             .analysisId("example-id")
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getQuicksightAnalysisPlain(GetQuicksightAnalysisPlainArgs args) { + return getQuicksightAnalysisPlain(args, InvokeOptions.Empty); + } + /** + * Data source for managing an AWS QuickSight Analysis. + * + * ## Example Usage + * + * ### Basic Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.quicksight.QuicksightFunctions;
+     * import com.pulumi.aws.quicksight.inputs.GetQuicksightAnalysisArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = QuicksightFunctions.getQuicksightAnalysis(GetQuicksightAnalysisArgs.builder()
+     *             .analysisId("example-id")
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getQuicksightAnalysis(GetQuicksightAnalysisArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("aws:quicksight/getQuicksightAnalysis:getQuicksightAnalysis", TypeShape.of(GetQuicksightAnalysisResult.class), args, Utilities.withVersion(options)); + } + /** + * Data source for managing an AWS QuickSight Analysis. + * + * ## Example Usage + * + * ### Basic Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.quicksight.QuicksightFunctions;
+     * import com.pulumi.aws.quicksight.inputs.GetQuicksightAnalysisArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = QuicksightFunctions.getQuicksightAnalysis(GetQuicksightAnalysisArgs.builder()
+     *             .analysisId("example-id")
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getQuicksightAnalysisPlain(GetQuicksightAnalysisPlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("aws:quicksight/getQuicksightAnalysis:getQuicksightAnalysis", TypeShape.of(GetQuicksightAnalysisResult.class), args, Utilities.withVersion(options)); + } /** * This data source can be used to fetch information about a specific * QuickSight group. By using this data source, you can reference QuickSight group diff --git a/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/DataSourceParametersArgs.java b/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/DataSourceParametersArgs.java index 34b827059b5..5fe6c94e8b0 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/DataSourceParametersArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/DataSourceParametersArgs.java @@ -8,6 +8,7 @@ import com.pulumi.aws.quicksight.inputs.DataSourceParametersAuroraArgs; import com.pulumi.aws.quicksight.inputs.DataSourceParametersAuroraPostgresqlArgs; import com.pulumi.aws.quicksight.inputs.DataSourceParametersAwsIotAnalyticsArgs; +import com.pulumi.aws.quicksight.inputs.DataSourceParametersDatabricksArgs; import com.pulumi.aws.quicksight.inputs.DataSourceParametersJiraArgs; import com.pulumi.aws.quicksight.inputs.DataSourceParametersMariaDbArgs; import com.pulumi.aws.quicksight.inputs.DataSourceParametersMysqlArgs; @@ -109,6 +110,21 @@ public Optional> awsIotAnalytics return Optional.ofNullable(this.awsIotAnalytics); } + /** + * Parameters for connecting to Databricks. + * + */ + @Import(name="databricks") + private @Nullable Output databricks; + + /** + * @return Parameters for connecting to Databricks. + * + */ + public Optional> databricks() { + return Optional.ofNullable(this.databricks); + } + /** * Parameters for connecting to Jira. * @@ -342,6 +358,7 @@ private DataSourceParametersArgs(DataSourceParametersArgs $) { this.aurora = $.aurora; this.auroraPostgresql = $.auroraPostgresql; this.awsIotAnalytics = $.awsIotAnalytics; + this.databricks = $.databricks; this.jira = $.jira; this.mariaDb = $.mariaDb; this.mysql = $.mysql; @@ -482,6 +499,27 @@ public Builder awsIotAnalytics(DataSourceParametersAwsIotAnalyticsArgs awsIotAna return awsIotAnalytics(Output.of(awsIotAnalytics)); } + /** + * @param databricks Parameters for connecting to Databricks. + * + * @return builder + * + */ + public Builder databricks(@Nullable Output databricks) { + $.databricks = databricks; + return this; + } + + /** + * @param databricks Parameters for connecting to Databricks. + * + * @return builder + * + */ + public Builder databricks(DataSourceParametersDatabricksArgs databricks) { + return databricks(Output.of(databricks)); + } + /** * @param jira Parameters for connecting to Jira. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/DataSourceParametersDatabricksArgs.java b/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/DataSourceParametersDatabricksArgs.java new file mode 100644 index 00000000000..ed240cc04f1 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/DataSourceParametersDatabricksArgs.java @@ -0,0 +1,166 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.quicksight.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; + + +public final class DataSourceParametersDatabricksArgs extends com.pulumi.resources.ResourceArgs { + + public static final DataSourceParametersDatabricksArgs Empty = new DataSourceParametersDatabricksArgs(); + + /** + * The host name of the Databricks data source. + * + */ + @Import(name="host", required=true) + private Output host; + + /** + * @return The host name of the Databricks data source. + * + */ + public Output host() { + return this.host; + } + + /** + * The port for the Databricks data source. + * + */ + @Import(name="port", required=true) + private Output port; + + /** + * @return The port for the Databricks data source. + * + */ + public Output port() { + return this.port; + } + + /** + * The HTTP path of the Databricks data source. + * + */ + @Import(name="sqlEndpointPath", required=true) + private Output sqlEndpointPath; + + /** + * @return The HTTP path of the Databricks data source. + * + */ + public Output sqlEndpointPath() { + return this.sqlEndpointPath; + } + + private DataSourceParametersDatabricksArgs() {} + + private DataSourceParametersDatabricksArgs(DataSourceParametersDatabricksArgs $) { + this.host = $.host; + this.port = $.port; + this.sqlEndpointPath = $.sqlEndpointPath; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DataSourceParametersDatabricksArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DataSourceParametersDatabricksArgs $; + + public Builder() { + $ = new DataSourceParametersDatabricksArgs(); + } + + public Builder(DataSourceParametersDatabricksArgs defaults) { + $ = new DataSourceParametersDatabricksArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param host The host name of the Databricks data source. + * + * @return builder + * + */ + public Builder host(Output host) { + $.host = host; + return this; + } + + /** + * @param host The host name of the Databricks data source. + * + * @return builder + * + */ + public Builder host(String host) { + return host(Output.of(host)); + } + + /** + * @param port The port for the Databricks data source. + * + * @return builder + * + */ + public Builder port(Output port) { + $.port = port; + return this; + } + + /** + * @param port The port for the Databricks data source. + * + * @return builder + * + */ + public Builder port(Integer port) { + return port(Output.of(port)); + } + + /** + * @param sqlEndpointPath The HTTP path of the Databricks data source. + * + * @return builder + * + */ + public Builder sqlEndpointPath(Output sqlEndpointPath) { + $.sqlEndpointPath = sqlEndpointPath; + return this; + } + + /** + * @param sqlEndpointPath The HTTP path of the Databricks data source. + * + * @return builder + * + */ + public Builder sqlEndpointPath(String sqlEndpointPath) { + return sqlEndpointPath(Output.of(sqlEndpointPath)); + } + + public DataSourceParametersDatabricksArgs build() { + if ($.host == null) { + throw new MissingRequiredPropertyException("DataSourceParametersDatabricksArgs", "host"); + } + if ($.port == null) { + throw new MissingRequiredPropertyException("DataSourceParametersDatabricksArgs", "port"); + } + if ($.sqlEndpointPath == null) { + throw new MissingRequiredPropertyException("DataSourceParametersDatabricksArgs", "sqlEndpointPath"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetAnalysisArgs.java b/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetAnalysisArgs.java new file mode 100644 index 00000000000..f9804d1461b --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetAnalysisArgs.java @@ -0,0 +1,150 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.quicksight.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetAnalysisArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetAnalysisArgs Empty = new GetAnalysisArgs(); + + /** + * Identifier for the analysis. + * + * The following arguments are optional: + * + */ + @Import(name="analysisId", required=true) + private Output analysisId; + + /** + * @return Identifier for the analysis. + * + * The following arguments are optional: + * + */ + public Output analysisId() { + return this.analysisId; + } + + /** + * AWS account ID. + * + */ + @Import(name="awsAccountId") + private @Nullable Output awsAccountId; + + /** + * @return AWS account ID. + * + */ + public Optional> awsAccountId() { + return Optional.ofNullable(this.awsAccountId); + } + + @Import(name="tags") + private @Nullable Output> tags; + + public Optional>> tags() { + return Optional.ofNullable(this.tags); + } + + private GetAnalysisArgs() {} + + private GetAnalysisArgs(GetAnalysisArgs $) { + this.analysisId = $.analysisId; + this.awsAccountId = $.awsAccountId; + this.tags = $.tags; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetAnalysisArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetAnalysisArgs $; + + public Builder() { + $ = new GetAnalysisArgs(); + } + + public Builder(GetAnalysisArgs defaults) { + $ = new GetAnalysisArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param analysisId Identifier for the analysis. + * + * The following arguments are optional: + * + * @return builder + * + */ + public Builder analysisId(Output analysisId) { + $.analysisId = analysisId; + return this; + } + + /** + * @param analysisId Identifier for the analysis. + * + * The following arguments are optional: + * + * @return builder + * + */ + public Builder analysisId(String analysisId) { + return analysisId(Output.of(analysisId)); + } + + /** + * @param awsAccountId AWS account ID. + * + * @return builder + * + */ + public Builder awsAccountId(@Nullable Output awsAccountId) { + $.awsAccountId = awsAccountId; + return this; + } + + /** + * @param awsAccountId AWS account ID. + * + * @return builder + * + */ + public Builder awsAccountId(String awsAccountId) { + return awsAccountId(Output.of(awsAccountId)); + } + + public Builder tags(@Nullable Output> tags) { + $.tags = tags; + return this; + } + + public Builder tags(Map tags) { + return tags(Output.of(tags)); + } + + public GetAnalysisArgs build() { + if ($.analysisId == null) { + throw new MissingRequiredPropertyException("GetAnalysisArgs", "analysisId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetAnalysisPlainArgs.java b/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetAnalysisPlainArgs.java new file mode 100644 index 00000000000..b82adb3ca78 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetAnalysisPlainArgs.java @@ -0,0 +1,123 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.quicksight.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetAnalysisPlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetAnalysisPlainArgs Empty = new GetAnalysisPlainArgs(); + + /** + * Identifier for the analysis. + * + * The following arguments are optional: + * + */ + @Import(name="analysisId", required=true) + private String analysisId; + + /** + * @return Identifier for the analysis. + * + * The following arguments are optional: + * + */ + public String analysisId() { + return this.analysisId; + } + + /** + * AWS account ID. + * + */ + @Import(name="awsAccountId") + private @Nullable String awsAccountId; + + /** + * @return AWS account ID. + * + */ + public Optional awsAccountId() { + return Optional.ofNullable(this.awsAccountId); + } + + @Import(name="tags") + private @Nullable Map tags; + + public Optional> tags() { + return Optional.ofNullable(this.tags); + } + + private GetAnalysisPlainArgs() {} + + private GetAnalysisPlainArgs(GetAnalysisPlainArgs $) { + this.analysisId = $.analysisId; + this.awsAccountId = $.awsAccountId; + this.tags = $.tags; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetAnalysisPlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetAnalysisPlainArgs $; + + public Builder() { + $ = new GetAnalysisPlainArgs(); + } + + public Builder(GetAnalysisPlainArgs defaults) { + $ = new GetAnalysisPlainArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param analysisId Identifier for the analysis. + * + * The following arguments are optional: + * + * @return builder + * + */ + public Builder analysisId(String analysisId) { + $.analysisId = analysisId; + return this; + } + + /** + * @param awsAccountId AWS account ID. + * + * @return builder + * + */ + public Builder awsAccountId(@Nullable String awsAccountId) { + $.awsAccountId = awsAccountId; + return this; + } + + public Builder tags(@Nullable Map tags) { + $.tags = tags; + return this; + } + + public GetAnalysisPlainArgs build() { + if ($.analysisId == null) { + throw new MissingRequiredPropertyException("GetAnalysisPlainArgs", "analysisId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetDataSetArgs.java b/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetDataSetArgs.java index ad416bbaa55..fd49209b7f9 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetDataSetArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetDataSetArgs.java @@ -3,12 +3,10 @@ package com.pulumi.aws.quicksight.inputs; -import com.pulumi.aws.quicksight.inputs.GetDataSetColumnLevelPermissionRuleArgs; import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.String; -import java.util.List; import java.util.Map; import java.util.Objects; import java.util.Optional; @@ -34,13 +32,6 @@ public Optional> awsAccountId() { return Optional.ofNullable(this.awsAccountId); } - @Import(name="columnLevelPermissionRules") - private @Nullable Output> columnLevelPermissionRules; - - public Optional>> columnLevelPermissionRules() { - return Optional.ofNullable(this.columnLevelPermissionRules); - } - /** * Identifier for the data set. * @@ -90,7 +81,6 @@ private GetDataSetArgs() {} private GetDataSetArgs(GetDataSetArgs $) { this.awsAccountId = $.awsAccountId; - this.columnLevelPermissionRules = $.columnLevelPermissionRules; this.dataSetId = $.dataSetId; this.tags = $.tags; this.tagsAll = $.tagsAll; @@ -135,19 +125,6 @@ public Builder awsAccountId(String awsAccountId) { return awsAccountId(Output.of(awsAccountId)); } - public Builder columnLevelPermissionRules(@Nullable Output> columnLevelPermissionRules) { - $.columnLevelPermissionRules = columnLevelPermissionRules; - return this; - } - - public Builder columnLevelPermissionRules(List columnLevelPermissionRules) { - return columnLevelPermissionRules(Output.of(columnLevelPermissionRules)); - } - - public Builder columnLevelPermissionRules(GetDataSetColumnLevelPermissionRuleArgs... columnLevelPermissionRules) { - return columnLevelPermissionRules(List.of(columnLevelPermissionRules)); - } - /** * @param dataSetId Identifier for the data set. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetDataSetColumnLevelPermissionRule.java b/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetDataSetColumnLevelPermissionRule.java deleted file mode 100644 index 6a0fb6945dd..00000000000 --- a/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetDataSetColumnLevelPermissionRule.java +++ /dev/null @@ -1,85 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package com.pulumi.aws.quicksight.inputs; - -import com.pulumi.core.annotations.Import; -import com.pulumi.exceptions.MissingRequiredPropertyException; -import java.lang.String; -import java.util.List; -import java.util.Objects; - - -public final class GetDataSetColumnLevelPermissionRule extends com.pulumi.resources.InvokeArgs { - - public static final GetDataSetColumnLevelPermissionRule Empty = new GetDataSetColumnLevelPermissionRule(); - - @Import(name="columnNames", required=true) - private List columnNames; - - public List columnNames() { - return this.columnNames; - } - - @Import(name="principals", required=true) - private List principals; - - public List principals() { - return this.principals; - } - - private GetDataSetColumnLevelPermissionRule() {} - - private GetDataSetColumnLevelPermissionRule(GetDataSetColumnLevelPermissionRule $) { - this.columnNames = $.columnNames; - this.principals = $.principals; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(GetDataSetColumnLevelPermissionRule defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private GetDataSetColumnLevelPermissionRule $; - - public Builder() { - $ = new GetDataSetColumnLevelPermissionRule(); - } - - public Builder(GetDataSetColumnLevelPermissionRule defaults) { - $ = new GetDataSetColumnLevelPermissionRule(Objects.requireNonNull(defaults)); - } - - public Builder columnNames(List columnNames) { - $.columnNames = columnNames; - return this; - } - - public Builder columnNames(String... columnNames) { - return columnNames(List.of(columnNames)); - } - - public Builder principals(List principals) { - $.principals = principals; - return this; - } - - public Builder principals(String... principals) { - return principals(List.of(principals)); - } - - public GetDataSetColumnLevelPermissionRule build() { - if ($.columnNames == null) { - throw new MissingRequiredPropertyException("GetDataSetColumnLevelPermissionRule", "columnNames"); - } - if ($.principals == null) { - throw new MissingRequiredPropertyException("GetDataSetColumnLevelPermissionRule", "principals"); - } - return $; - } - } - -} diff --git a/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetDataSetColumnLevelPermissionRuleArgs.java b/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetDataSetColumnLevelPermissionRuleArgs.java deleted file mode 100644 index 135933df962..00000000000 --- a/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetDataSetColumnLevelPermissionRuleArgs.java +++ /dev/null @@ -1,94 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package com.pulumi.aws.quicksight.inputs; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Import; -import com.pulumi.exceptions.MissingRequiredPropertyException; -import java.lang.String; -import java.util.List; -import java.util.Objects; - - -public final class GetDataSetColumnLevelPermissionRuleArgs extends com.pulumi.resources.ResourceArgs { - - public static final GetDataSetColumnLevelPermissionRuleArgs Empty = new GetDataSetColumnLevelPermissionRuleArgs(); - - @Import(name="columnNames", required=true) - private Output> columnNames; - - public Output> columnNames() { - return this.columnNames; - } - - @Import(name="principals", required=true) - private Output> principals; - - public Output> principals() { - return this.principals; - } - - private GetDataSetColumnLevelPermissionRuleArgs() {} - - private GetDataSetColumnLevelPermissionRuleArgs(GetDataSetColumnLevelPermissionRuleArgs $) { - this.columnNames = $.columnNames; - this.principals = $.principals; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(GetDataSetColumnLevelPermissionRuleArgs defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private GetDataSetColumnLevelPermissionRuleArgs $; - - public Builder() { - $ = new GetDataSetColumnLevelPermissionRuleArgs(); - } - - public Builder(GetDataSetColumnLevelPermissionRuleArgs defaults) { - $ = new GetDataSetColumnLevelPermissionRuleArgs(Objects.requireNonNull(defaults)); - } - - public Builder columnNames(Output> columnNames) { - $.columnNames = columnNames; - return this; - } - - public Builder columnNames(List columnNames) { - return columnNames(Output.of(columnNames)); - } - - public Builder columnNames(String... columnNames) { - return columnNames(List.of(columnNames)); - } - - public Builder principals(Output> principals) { - $.principals = principals; - return this; - } - - public Builder principals(List principals) { - return principals(Output.of(principals)); - } - - public Builder principals(String... principals) { - return principals(List.of(principals)); - } - - public GetDataSetColumnLevelPermissionRuleArgs build() { - if ($.columnNames == null) { - throw new MissingRequiredPropertyException("GetDataSetColumnLevelPermissionRuleArgs", "columnNames"); - } - if ($.principals == null) { - throw new MissingRequiredPropertyException("GetDataSetColumnLevelPermissionRuleArgs", "principals"); - } - return $; - } - } - -} diff --git a/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetDataSetPlainArgs.java b/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetDataSetPlainArgs.java index a9f7aa35fb8..3490f0e2682 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetDataSetPlainArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetDataSetPlainArgs.java @@ -3,11 +3,9 @@ package com.pulumi.aws.quicksight.inputs; -import com.pulumi.aws.quicksight.inputs.GetDataSetColumnLevelPermissionRule; import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.String; -import java.util.List; import java.util.Map; import java.util.Objects; import java.util.Optional; @@ -33,13 +31,6 @@ public Optional awsAccountId() { return Optional.ofNullable(this.awsAccountId); } - @Import(name="columnLevelPermissionRules") - private @Nullable List columnLevelPermissionRules; - - public Optional> columnLevelPermissionRules() { - return Optional.ofNullable(this.columnLevelPermissionRules); - } - /** * Identifier for the data set. * @@ -89,7 +80,6 @@ private GetDataSetPlainArgs() {} private GetDataSetPlainArgs(GetDataSetPlainArgs $) { this.awsAccountId = $.awsAccountId; - this.columnLevelPermissionRules = $.columnLevelPermissionRules; this.dataSetId = $.dataSetId; this.tags = $.tags; this.tagsAll = $.tagsAll; @@ -124,15 +114,6 @@ public Builder awsAccountId(@Nullable String awsAccountId) { return this; } - public Builder columnLevelPermissionRules(@Nullable List columnLevelPermissionRules) { - $.columnLevelPermissionRules = columnLevelPermissionRules; - return this; - } - - public Builder columnLevelPermissionRules(GetDataSetColumnLevelPermissionRule... columnLevelPermissionRules) { - return columnLevelPermissionRules(List.of(columnLevelPermissionRules)); - } - /** * @param dataSetId Identifier for the data set. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetQuicksightAnalysisArgs.java b/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetQuicksightAnalysisArgs.java new file mode 100644 index 00000000000..d6f3b6c79ea --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetQuicksightAnalysisArgs.java @@ -0,0 +1,150 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.quicksight.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetQuicksightAnalysisArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetQuicksightAnalysisArgs Empty = new GetQuicksightAnalysisArgs(); + + /** + * Identifier for the analysis. + * + * The following arguments are optional: + * + */ + @Import(name="analysisId", required=true) + private Output analysisId; + + /** + * @return Identifier for the analysis. + * + * The following arguments are optional: + * + */ + public Output analysisId() { + return this.analysisId; + } + + /** + * AWS account ID. + * + */ + @Import(name="awsAccountId") + private @Nullable Output awsAccountId; + + /** + * @return AWS account ID. + * + */ + public Optional> awsAccountId() { + return Optional.ofNullable(this.awsAccountId); + } + + @Import(name="tags") + private @Nullable Output> tags; + + public Optional>> tags() { + return Optional.ofNullable(this.tags); + } + + private GetQuicksightAnalysisArgs() {} + + private GetQuicksightAnalysisArgs(GetQuicksightAnalysisArgs $) { + this.analysisId = $.analysisId; + this.awsAccountId = $.awsAccountId; + this.tags = $.tags; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetQuicksightAnalysisArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetQuicksightAnalysisArgs $; + + public Builder() { + $ = new GetQuicksightAnalysisArgs(); + } + + public Builder(GetQuicksightAnalysisArgs defaults) { + $ = new GetQuicksightAnalysisArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param analysisId Identifier for the analysis. + * + * The following arguments are optional: + * + * @return builder + * + */ + public Builder analysisId(Output analysisId) { + $.analysisId = analysisId; + return this; + } + + /** + * @param analysisId Identifier for the analysis. + * + * The following arguments are optional: + * + * @return builder + * + */ + public Builder analysisId(String analysisId) { + return analysisId(Output.of(analysisId)); + } + + /** + * @param awsAccountId AWS account ID. + * + * @return builder + * + */ + public Builder awsAccountId(@Nullable Output awsAccountId) { + $.awsAccountId = awsAccountId; + return this; + } + + /** + * @param awsAccountId AWS account ID. + * + * @return builder + * + */ + public Builder awsAccountId(String awsAccountId) { + return awsAccountId(Output.of(awsAccountId)); + } + + public Builder tags(@Nullable Output> tags) { + $.tags = tags; + return this; + } + + public Builder tags(Map tags) { + return tags(Output.of(tags)); + } + + public GetQuicksightAnalysisArgs build() { + if ($.analysisId == null) { + throw new MissingRequiredPropertyException("GetQuicksightAnalysisArgs", "analysisId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetQuicksightAnalysisPlainArgs.java b/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetQuicksightAnalysisPlainArgs.java new file mode 100644 index 00000000000..af77a7e1c83 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/quicksight/inputs/GetQuicksightAnalysisPlainArgs.java @@ -0,0 +1,123 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.quicksight.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetQuicksightAnalysisPlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetQuicksightAnalysisPlainArgs Empty = new GetQuicksightAnalysisPlainArgs(); + + /** + * Identifier for the analysis. + * + * The following arguments are optional: + * + */ + @Import(name="analysisId", required=true) + private String analysisId; + + /** + * @return Identifier for the analysis. + * + * The following arguments are optional: + * + */ + public String analysisId() { + return this.analysisId; + } + + /** + * AWS account ID. + * + */ + @Import(name="awsAccountId") + private @Nullable String awsAccountId; + + /** + * @return AWS account ID. + * + */ + public Optional awsAccountId() { + return Optional.ofNullable(this.awsAccountId); + } + + @Import(name="tags") + private @Nullable Map tags; + + public Optional> tags() { + return Optional.ofNullable(this.tags); + } + + private GetQuicksightAnalysisPlainArgs() {} + + private GetQuicksightAnalysisPlainArgs(GetQuicksightAnalysisPlainArgs $) { + this.analysisId = $.analysisId; + this.awsAccountId = $.awsAccountId; + this.tags = $.tags; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetQuicksightAnalysisPlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetQuicksightAnalysisPlainArgs $; + + public Builder() { + $ = new GetQuicksightAnalysisPlainArgs(); + } + + public Builder(GetQuicksightAnalysisPlainArgs defaults) { + $ = new GetQuicksightAnalysisPlainArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param analysisId Identifier for the analysis. + * + * The following arguments are optional: + * + * @return builder + * + */ + public Builder analysisId(String analysisId) { + $.analysisId = analysisId; + return this; + } + + /** + * @param awsAccountId AWS account ID. + * + * @return builder + * + */ + public Builder awsAccountId(@Nullable String awsAccountId) { + $.awsAccountId = awsAccountId; + return this; + } + + public Builder tags(@Nullable Map tags) { + $.tags = tags; + return this; + } + + public GetQuicksightAnalysisPlainArgs build() { + if ($.analysisId == null) { + throw new MissingRequiredPropertyException("GetQuicksightAnalysisPlainArgs", "analysisId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/DataSourceParameters.java b/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/DataSourceParameters.java index 5c09c23facd..bfa299c4690 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/DataSourceParameters.java +++ b/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/DataSourceParameters.java @@ -8,6 +8,7 @@ import com.pulumi.aws.quicksight.outputs.DataSourceParametersAurora; import com.pulumi.aws.quicksight.outputs.DataSourceParametersAuroraPostgresql; import com.pulumi.aws.quicksight.outputs.DataSourceParametersAwsIotAnalytics; +import com.pulumi.aws.quicksight.outputs.DataSourceParametersDatabricks; import com.pulumi.aws.quicksight.outputs.DataSourceParametersJira; import com.pulumi.aws.quicksight.outputs.DataSourceParametersMariaDb; import com.pulumi.aws.quicksight.outputs.DataSourceParametersMysql; @@ -55,6 +56,11 @@ public final class DataSourceParameters { * */ private @Nullable DataSourceParametersAwsIotAnalytics awsIotAnalytics; + /** + * @return Parameters for connecting to Databricks. + * + */ + private @Nullable DataSourceParametersDatabricks databricks; /** * @return Parameters for connecting to Jira. * @@ -167,6 +173,13 @@ public Optional auroraPostgresql() { public Optional awsIotAnalytics() { return Optional.ofNullable(this.awsIotAnalytics); } + /** + * @return Parameters for connecting to Databricks. + * + */ + public Optional databricks() { + return Optional.ofNullable(this.databricks); + } /** * @return Parameters for connecting to Jira. * @@ -287,6 +300,7 @@ public static final class Builder { private @Nullable DataSourceParametersAurora aurora; private @Nullable DataSourceParametersAuroraPostgresql auroraPostgresql; private @Nullable DataSourceParametersAwsIotAnalytics awsIotAnalytics; + private @Nullable DataSourceParametersDatabricks databricks; private @Nullable DataSourceParametersJira jira; private @Nullable DataSourceParametersMariaDb mariaDb; private @Nullable DataSourceParametersMysql mysql; @@ -310,6 +324,7 @@ public Builder(DataSourceParameters defaults) { this.aurora = defaults.aurora; this.auroraPostgresql = defaults.auroraPostgresql; this.awsIotAnalytics = defaults.awsIotAnalytics; + this.databricks = defaults.databricks; this.jira = defaults.jira; this.mariaDb = defaults.mariaDb; this.mysql = defaults.mysql; @@ -358,6 +373,12 @@ public Builder awsIotAnalytics(@Nullable DataSourceParametersAwsIotAnalytics aws return this; } @CustomType.Setter + public Builder databricks(@Nullable DataSourceParametersDatabricks databricks) { + + this.databricks = databricks; + return this; + } + @CustomType.Setter public Builder jira(@Nullable DataSourceParametersJira jira) { this.jira = jira; @@ -454,6 +475,7 @@ public DataSourceParameters build() { _resultValue.aurora = aurora; _resultValue.auroraPostgresql = auroraPostgresql; _resultValue.awsIotAnalytics = awsIotAnalytics; + _resultValue.databricks = databricks; _resultValue.jira = jira; _resultValue.mariaDb = mariaDb; _resultValue.mysql = mysql; diff --git a/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/DataSourceParametersDatabricks.java b/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/DataSourceParametersDatabricks.java new file mode 100644 index 00000000000..09fb70f20d3 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/DataSourceParametersDatabricks.java @@ -0,0 +1,105 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.quicksight.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class DataSourceParametersDatabricks { + /** + * @return The host name of the Databricks data source. + * + */ + private String host; + /** + * @return The port for the Databricks data source. + * + */ + private Integer port; + /** + * @return The HTTP path of the Databricks data source. + * + */ + private String sqlEndpointPath; + + private DataSourceParametersDatabricks() {} + /** + * @return The host name of the Databricks data source. + * + */ + public String host() { + return this.host; + } + /** + * @return The port for the Databricks data source. + * + */ + public Integer port() { + return this.port; + } + /** + * @return The HTTP path of the Databricks data source. + * + */ + public String sqlEndpointPath() { + return this.sqlEndpointPath; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DataSourceParametersDatabricks defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String host; + private Integer port; + private String sqlEndpointPath; + public Builder() {} + public Builder(DataSourceParametersDatabricks defaults) { + Objects.requireNonNull(defaults); + this.host = defaults.host; + this.port = defaults.port; + this.sqlEndpointPath = defaults.sqlEndpointPath; + } + + @CustomType.Setter + public Builder host(String host) { + if (host == null) { + throw new MissingRequiredPropertyException("DataSourceParametersDatabricks", "host"); + } + this.host = host; + return this; + } + @CustomType.Setter + public Builder port(Integer port) { + if (port == null) { + throw new MissingRequiredPropertyException("DataSourceParametersDatabricks", "port"); + } + this.port = port; + return this; + } + @CustomType.Setter + public Builder sqlEndpointPath(String sqlEndpointPath) { + if (sqlEndpointPath == null) { + throw new MissingRequiredPropertyException("DataSourceParametersDatabricks", "sqlEndpointPath"); + } + this.sqlEndpointPath = sqlEndpointPath; + return this; + } + public DataSourceParametersDatabricks build() { + final var _resultValue = new DataSourceParametersDatabricks(); + _resultValue.host = host; + _resultValue.port = port; + _resultValue.sqlEndpointPath = sqlEndpointPath; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/GetAnalysisPermission.java b/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/GetAnalysisPermission.java new file mode 100644 index 00000000000..a99d83a7c52 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/GetAnalysisPermission.java @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.quicksight.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetAnalysisPermission { + private List actions; + private String principal; + + private GetAnalysisPermission() {} + public List actions() { + return this.actions; + } + public String principal() { + return this.principal; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetAnalysisPermission defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private List actions; + private String principal; + public Builder() {} + public Builder(GetAnalysisPermission defaults) { + Objects.requireNonNull(defaults); + this.actions = defaults.actions; + this.principal = defaults.principal; + } + + @CustomType.Setter + public Builder actions(List actions) { + if (actions == null) { + throw new MissingRequiredPropertyException("GetAnalysisPermission", "actions"); + } + this.actions = actions; + return this; + } + public Builder actions(String... actions) { + return actions(List.of(actions)); + } + @CustomType.Setter + public Builder principal(String principal) { + if (principal == null) { + throw new MissingRequiredPropertyException("GetAnalysisPermission", "principal"); + } + this.principal = principal; + return this; + } + public GetAnalysisPermission build() { + final var _resultValue = new GetAnalysisPermission(); + _resultValue.actions = actions; + _resultValue.principal = principal; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/GetAnalysisResult.java b/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/GetAnalysisResult.java new file mode 100644 index 00000000000..7a8a723fc25 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/GetAnalysisResult.java @@ -0,0 +1,229 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.quicksight.outputs; + +import com.pulumi.aws.quicksight.outputs.GetAnalysisPermission; +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +@CustomType +public final class GetAnalysisResult { + private String analysisId; + private String arn; + private String awsAccountId; + private String createdTime; + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + private String id; + private String lastPublishedTime; + private String lastUpdatedTime; + private String name; + private List permissions; + private String status; + private Map tags; + private String themeArn; + + private GetAnalysisResult() {} + public String analysisId() { + return this.analysisId; + } + public String arn() { + return this.arn; + } + public String awsAccountId() { + return this.awsAccountId; + } + public String createdTime() { + return this.createdTime; + } + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + public String id() { + return this.id; + } + public String lastPublishedTime() { + return this.lastPublishedTime; + } + public String lastUpdatedTime() { + return this.lastUpdatedTime; + } + public String name() { + return this.name; + } + public List permissions() { + return this.permissions; + } + public String status() { + return this.status; + } + public Map tags() { + return this.tags; + } + public String themeArn() { + return this.themeArn; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetAnalysisResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String analysisId; + private String arn; + private String awsAccountId; + private String createdTime; + private String id; + private String lastPublishedTime; + private String lastUpdatedTime; + private String name; + private List permissions; + private String status; + private Map tags; + private String themeArn; + public Builder() {} + public Builder(GetAnalysisResult defaults) { + Objects.requireNonNull(defaults); + this.analysisId = defaults.analysisId; + this.arn = defaults.arn; + this.awsAccountId = defaults.awsAccountId; + this.createdTime = defaults.createdTime; + this.id = defaults.id; + this.lastPublishedTime = defaults.lastPublishedTime; + this.lastUpdatedTime = defaults.lastUpdatedTime; + this.name = defaults.name; + this.permissions = defaults.permissions; + this.status = defaults.status; + this.tags = defaults.tags; + this.themeArn = defaults.themeArn; + } + + @CustomType.Setter + public Builder analysisId(String analysisId) { + if (analysisId == null) { + throw new MissingRequiredPropertyException("GetAnalysisResult", "analysisId"); + } + this.analysisId = analysisId; + return this; + } + @CustomType.Setter + public Builder arn(String arn) { + if (arn == null) { + throw new MissingRequiredPropertyException("GetAnalysisResult", "arn"); + } + this.arn = arn; + return this; + } + @CustomType.Setter + public Builder awsAccountId(String awsAccountId) { + if (awsAccountId == null) { + throw new MissingRequiredPropertyException("GetAnalysisResult", "awsAccountId"); + } + this.awsAccountId = awsAccountId; + return this; + } + @CustomType.Setter + public Builder createdTime(String createdTime) { + if (createdTime == null) { + throw new MissingRequiredPropertyException("GetAnalysisResult", "createdTime"); + } + this.createdTime = createdTime; + return this; + } + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetAnalysisResult", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder lastPublishedTime(String lastPublishedTime) { + if (lastPublishedTime == null) { + throw new MissingRequiredPropertyException("GetAnalysisResult", "lastPublishedTime"); + } + this.lastPublishedTime = lastPublishedTime; + return this; + } + @CustomType.Setter + public Builder lastUpdatedTime(String lastUpdatedTime) { + if (lastUpdatedTime == null) { + throw new MissingRequiredPropertyException("GetAnalysisResult", "lastUpdatedTime"); + } + this.lastUpdatedTime = lastUpdatedTime; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetAnalysisResult", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder permissions(List permissions) { + if (permissions == null) { + throw new MissingRequiredPropertyException("GetAnalysisResult", "permissions"); + } + this.permissions = permissions; + return this; + } + public Builder permissions(GetAnalysisPermission... permissions) { + return permissions(List.of(permissions)); + } + @CustomType.Setter + public Builder status(String status) { + if (status == null) { + throw new MissingRequiredPropertyException("GetAnalysisResult", "status"); + } + this.status = status; + return this; + } + @CustomType.Setter + public Builder tags(Map tags) { + if (tags == null) { + throw new MissingRequiredPropertyException("GetAnalysisResult", "tags"); + } + this.tags = tags; + return this; + } + @CustomType.Setter + public Builder themeArn(String themeArn) { + if (themeArn == null) { + throw new MissingRequiredPropertyException("GetAnalysisResult", "themeArn"); + } + this.themeArn = themeArn; + return this; + } + public GetAnalysisResult build() { + final var _resultValue = new GetAnalysisResult(); + _resultValue.analysisId = analysisId; + _resultValue.arn = arn; + _resultValue.awsAccountId = awsAccountId; + _resultValue.createdTime = createdTime; + _resultValue.id = id; + _resultValue.lastPublishedTime = lastPublishedTime; + _resultValue.lastUpdatedTime = lastUpdatedTime; + _resultValue.name = name; + _resultValue.permissions = permissions; + _resultValue.status = status; + _resultValue.tags = tags; + _resultValue.themeArn = themeArn; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/GetDataSetResult.java b/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/GetDataSetResult.java index c9bef97d7f9..c9676126d3b 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/GetDataSetResult.java +++ b/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/GetDataSetResult.java @@ -18,14 +18,13 @@ import java.util.List; import java.util.Map; import java.util.Objects; -import javax.annotation.Nullable; @CustomType public final class GetDataSetResult { private String arn; private String awsAccountId; private List columnGroups; - private @Nullable List columnLevelPermissionRules; + private List columnLevelPermissionRules; private String dataSetId; private List dataSetUsageConfigurations; private List fieldFolders; @@ -61,7 +60,7 @@ public List columnGroups() { return this.columnGroups; } public List columnLevelPermissionRules() { - return this.columnLevelPermissionRules == null ? List.of() : this.columnLevelPermissionRules; + return this.columnLevelPermissionRules; } public String dataSetId() { return this.dataSetId; @@ -125,7 +124,7 @@ public static final class Builder { private String arn; private String awsAccountId; private List columnGroups; - private @Nullable List columnLevelPermissionRules; + private List columnLevelPermissionRules; private String dataSetId; private List dataSetUsageConfigurations; private List fieldFolders; @@ -189,8 +188,10 @@ public Builder columnGroups(GetDataSetColumnGroup... columnGroups) { return columnGroups(List.of(columnGroups)); } @CustomType.Setter - public Builder columnLevelPermissionRules(@Nullable List columnLevelPermissionRules) { - + public Builder columnLevelPermissionRules(List columnLevelPermissionRules) { + if (columnLevelPermissionRules == null) { + throw new MissingRequiredPropertyException("GetDataSetResult", "columnLevelPermissionRules"); + } this.columnLevelPermissionRules = columnLevelPermissionRules; return this; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/GetQuicksightAnalysisPermission.java b/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/GetQuicksightAnalysisPermission.java new file mode 100644 index 00000000000..b70192477b0 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/GetQuicksightAnalysisPermission.java @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.quicksight.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetQuicksightAnalysisPermission { + private List actions; + private String principal; + + private GetQuicksightAnalysisPermission() {} + public List actions() { + return this.actions; + } + public String principal() { + return this.principal; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetQuicksightAnalysisPermission defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private List actions; + private String principal; + public Builder() {} + public Builder(GetQuicksightAnalysisPermission defaults) { + Objects.requireNonNull(defaults); + this.actions = defaults.actions; + this.principal = defaults.principal; + } + + @CustomType.Setter + public Builder actions(List actions) { + if (actions == null) { + throw new MissingRequiredPropertyException("GetQuicksightAnalysisPermission", "actions"); + } + this.actions = actions; + return this; + } + public Builder actions(String... actions) { + return actions(List.of(actions)); + } + @CustomType.Setter + public Builder principal(String principal) { + if (principal == null) { + throw new MissingRequiredPropertyException("GetQuicksightAnalysisPermission", "principal"); + } + this.principal = principal; + return this; + } + public GetQuicksightAnalysisPermission build() { + final var _resultValue = new GetQuicksightAnalysisPermission(); + _resultValue.actions = actions; + _resultValue.principal = principal; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/GetQuicksightAnalysisResult.java b/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/GetQuicksightAnalysisResult.java new file mode 100644 index 00000000000..6cab9d9681e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/quicksight/outputs/GetQuicksightAnalysisResult.java @@ -0,0 +1,229 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.quicksight.outputs; + +import com.pulumi.aws.quicksight.outputs.GetQuicksightAnalysisPermission; +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +@CustomType +public final class GetQuicksightAnalysisResult { + private String analysisId; + private String arn; + private String awsAccountId; + private String createdTime; + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + private String id; + private String lastPublishedTime; + private String lastUpdatedTime; + private String name; + private List permissions; + private String status; + private Map tags; + private String themeArn; + + private GetQuicksightAnalysisResult() {} + public String analysisId() { + return this.analysisId; + } + public String arn() { + return this.arn; + } + public String awsAccountId() { + return this.awsAccountId; + } + public String createdTime() { + return this.createdTime; + } + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + public String id() { + return this.id; + } + public String lastPublishedTime() { + return this.lastPublishedTime; + } + public String lastUpdatedTime() { + return this.lastUpdatedTime; + } + public String name() { + return this.name; + } + public List permissions() { + return this.permissions; + } + public String status() { + return this.status; + } + public Map tags() { + return this.tags; + } + public String themeArn() { + return this.themeArn; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetQuicksightAnalysisResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String analysisId; + private String arn; + private String awsAccountId; + private String createdTime; + private String id; + private String lastPublishedTime; + private String lastUpdatedTime; + private String name; + private List permissions; + private String status; + private Map tags; + private String themeArn; + public Builder() {} + public Builder(GetQuicksightAnalysisResult defaults) { + Objects.requireNonNull(defaults); + this.analysisId = defaults.analysisId; + this.arn = defaults.arn; + this.awsAccountId = defaults.awsAccountId; + this.createdTime = defaults.createdTime; + this.id = defaults.id; + this.lastPublishedTime = defaults.lastPublishedTime; + this.lastUpdatedTime = defaults.lastUpdatedTime; + this.name = defaults.name; + this.permissions = defaults.permissions; + this.status = defaults.status; + this.tags = defaults.tags; + this.themeArn = defaults.themeArn; + } + + @CustomType.Setter + public Builder analysisId(String analysisId) { + if (analysisId == null) { + throw new MissingRequiredPropertyException("GetQuicksightAnalysisResult", "analysisId"); + } + this.analysisId = analysisId; + return this; + } + @CustomType.Setter + public Builder arn(String arn) { + if (arn == null) { + throw new MissingRequiredPropertyException("GetQuicksightAnalysisResult", "arn"); + } + this.arn = arn; + return this; + } + @CustomType.Setter + public Builder awsAccountId(String awsAccountId) { + if (awsAccountId == null) { + throw new MissingRequiredPropertyException("GetQuicksightAnalysisResult", "awsAccountId"); + } + this.awsAccountId = awsAccountId; + return this; + } + @CustomType.Setter + public Builder createdTime(String createdTime) { + if (createdTime == null) { + throw new MissingRequiredPropertyException("GetQuicksightAnalysisResult", "createdTime"); + } + this.createdTime = createdTime; + return this; + } + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetQuicksightAnalysisResult", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder lastPublishedTime(String lastPublishedTime) { + if (lastPublishedTime == null) { + throw new MissingRequiredPropertyException("GetQuicksightAnalysisResult", "lastPublishedTime"); + } + this.lastPublishedTime = lastPublishedTime; + return this; + } + @CustomType.Setter + public Builder lastUpdatedTime(String lastUpdatedTime) { + if (lastUpdatedTime == null) { + throw new MissingRequiredPropertyException("GetQuicksightAnalysisResult", "lastUpdatedTime"); + } + this.lastUpdatedTime = lastUpdatedTime; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetQuicksightAnalysisResult", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder permissions(List permissions) { + if (permissions == null) { + throw new MissingRequiredPropertyException("GetQuicksightAnalysisResult", "permissions"); + } + this.permissions = permissions; + return this; + } + public Builder permissions(GetQuicksightAnalysisPermission... permissions) { + return permissions(List.of(permissions)); + } + @CustomType.Setter + public Builder status(String status) { + if (status == null) { + throw new MissingRequiredPropertyException("GetQuicksightAnalysisResult", "status"); + } + this.status = status; + return this; + } + @CustomType.Setter + public Builder tags(Map tags) { + if (tags == null) { + throw new MissingRequiredPropertyException("GetQuicksightAnalysisResult", "tags"); + } + this.tags = tags; + return this; + } + @CustomType.Setter + public Builder themeArn(String themeArn) { + if (themeArn == null) { + throw new MissingRequiredPropertyException("GetQuicksightAnalysisResult", "themeArn"); + } + this.themeArn = themeArn; + return this; + } + public GetQuicksightAnalysisResult build() { + final var _resultValue = new GetQuicksightAnalysisResult(); + _resultValue.analysisId = analysisId; + _resultValue.arn = arn; + _resultValue.awsAccountId = awsAccountId; + _resultValue.createdTime = createdTime; + _resultValue.id = id; + _resultValue.lastPublishedTime = lastPublishedTime; + _resultValue.lastUpdatedTime = lastUpdatedTime; + _resultValue.name = name; + _resultValue.permissions = permissions; + _resultValue.status = status; + _resultValue.tags = tags; + _resultValue.themeArn = themeArn; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/Profile.java b/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/Profile.java index 1a5fc6f2706..a7f8be9564f 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/Profile.java +++ b/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/Profile.java @@ -181,14 +181,14 @@ public Output> requireInstanceProperties() { * */ @Export(name="roleArns", refs={List.class,String.class}, tree="[0,1]") - private Output> roleArns; + private Output> roleArns; /** * @return A list of IAM roles that this profile can assume * */ - public Output> roleArns() { - return this.roleArns; + public Output>> roleArns() { + return Codegen.optional(this.roleArns); } /** * A session policy that applies to the trust boundary of the vended session credentials. @@ -249,7 +249,7 @@ public Profile(java.lang.String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Profile(java.lang.String name, ProfileArgs args) { + public Profile(java.lang.String name, @Nullable ProfileArgs args) { this(name, args, null); } /** @@ -258,7 +258,7 @@ public Profile(java.lang.String name, ProfileArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Profile(java.lang.String name, ProfileArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public Profile(java.lang.String name, @Nullable ProfileArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { super("aws:rolesanywhere/profile:Profile", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } @@ -266,7 +266,7 @@ private Profile(java.lang.String name, Output id, @Nullable Pr super("aws:rolesanywhere/profile:Profile", name, state, makeResourceOptions(options, id), false); } - private static ProfileArgs makeArgs(ProfileArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + private static ProfileArgs makeArgs(@Nullable ProfileArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { if (options != null && options.getUrn().isPresent()) { return null; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/ProfileArgs.java b/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/ProfileArgs.java index 3605f015b3f..a5df8c2a2a5 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/ProfileArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/ProfileArgs.java @@ -5,7 +5,6 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; -import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.Boolean; import java.lang.Integer; import java.lang.String; @@ -99,15 +98,15 @@ public Optional> requireInstanceProperties() { * A list of IAM roles that this profile can assume * */ - @Import(name="roleArns", required=true) - private Output> roleArns; + @Import(name="roleArns") + private @Nullable Output> roleArns; /** * @return A list of IAM roles that this profile can assume * */ - public Output> roleArns() { - return this.roleArns; + public Optional>> roleArns() { + return Optional.ofNullable(this.roleArns); } /** @@ -292,7 +291,7 @@ public Builder requireInstanceProperties(Boolean requireInstanceProperties) { * @return builder * */ - public Builder roleArns(Output> roleArns) { + public Builder roleArns(@Nullable Output> roleArns) { $.roleArns = roleArns; return this; } @@ -360,9 +359,6 @@ public Builder tags(Map tags) { } public ProfileArgs build() { - if ($.roleArns == null) { - throw new MissingRequiredPropertyException("ProfileArgs", "roleArns"); - } return $; } } diff --git a/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/TrustAnchor.java b/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/TrustAnchor.java index 4b8d6bf8b82..4977270694b 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/TrustAnchor.java +++ b/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/TrustAnchor.java @@ -6,6 +6,7 @@ import com.pulumi.aws.Utilities; import com.pulumi.aws.rolesanywhere.TrustAnchorArgs; import com.pulumi.aws.rolesanywhere.inputs.TrustAnchorState; +import com.pulumi.aws.rolesanywhere.outputs.TrustAnchorNotificationSetting; import com.pulumi.aws.rolesanywhere.outputs.TrustAnchorSource; import com.pulumi.core.Output; import com.pulumi.core.annotations.Export; @@ -13,6 +14,7 @@ import com.pulumi.core.internal.Codegen; import java.lang.Boolean; import java.lang.String; +import java.util.List; import java.util.Map; import java.util.Optional; import javax.annotation.Nullable; @@ -161,6 +163,12 @@ public Output enabled() { public Output name() { return this.name; } + @Export(name="notificationSettings", refs={List.class,TrustAnchorNotificationSetting.class}, tree="[0,1]") + private Output> notificationSettings; + + public Output> notificationSettings() { + return this.notificationSettings; + } /** * The source of trust, documented below * diff --git a/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/TrustAnchorArgs.java b/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/TrustAnchorArgs.java index 49bee94cc49..05dce723e5a 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/TrustAnchorArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/TrustAnchorArgs.java @@ -3,12 +3,14 @@ package com.pulumi.aws.rolesanywhere; +import com.pulumi.aws.rolesanywhere.inputs.TrustAnchorNotificationSettingArgs; import com.pulumi.aws.rolesanywhere.inputs.TrustAnchorSourceArgs; import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.Boolean; import java.lang.String; +import java.util.List; import java.util.Map; import java.util.Objects; import java.util.Optional; @@ -49,6 +51,13 @@ public Optional> name() { return Optional.ofNullable(this.name); } + @Import(name="notificationSettings") + private @Nullable Output> notificationSettings; + + public Optional>> notificationSettings() { + return Optional.ofNullable(this.notificationSettings); + } + /** * The source of trust, documented below * @@ -84,6 +93,7 @@ private TrustAnchorArgs() {} private TrustAnchorArgs(TrustAnchorArgs $) { this.enabled = $.enabled; this.name = $.name; + this.notificationSettings = $.notificationSettings; this.source = $.source; this.tags = $.tags; } @@ -148,6 +158,19 @@ public Builder name(String name) { return name(Output.of(name)); } + public Builder notificationSettings(@Nullable Output> notificationSettings) { + $.notificationSettings = notificationSettings; + return this; + } + + public Builder notificationSettings(List notificationSettings) { + return notificationSettings(Output.of(notificationSettings)); + } + + public Builder notificationSettings(TrustAnchorNotificationSettingArgs... notificationSettings) { + return notificationSettings(List.of(notificationSettings)); + } + /** * @param source The source of trust, documented below * diff --git a/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/inputs/TrustAnchorNotificationSettingArgs.java b/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/inputs/TrustAnchorNotificationSettingArgs.java new file mode 100644 index 00000000000..d759b13df24 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/inputs/TrustAnchorNotificationSettingArgs.java @@ -0,0 +1,153 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.rolesanywhere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.Boolean; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class TrustAnchorNotificationSettingArgs extends com.pulumi.resources.ResourceArgs { + + public static final TrustAnchorNotificationSettingArgs Empty = new TrustAnchorNotificationSettingArgs(); + + @Import(name="channel") + private @Nullable Output channel; + + public Optional> channel() { + return Optional.ofNullable(this.channel); + } + + @Import(name="configuredBy") + private @Nullable Output configuredBy; + + public Optional> configuredBy() { + return Optional.ofNullable(this.configuredBy); + } + + /** + * Whether or not the Trust Anchor should be enabled. + * + */ + @Import(name="enabled") + private @Nullable Output enabled; + + /** + * @return Whether or not the Trust Anchor should be enabled. + * + */ + public Optional> enabled() { + return Optional.ofNullable(this.enabled); + } + + @Import(name="event") + private @Nullable Output event; + + public Optional> event() { + return Optional.ofNullable(this.event); + } + + @Import(name="threshold") + private @Nullable Output threshold; + + public Optional> threshold() { + return Optional.ofNullable(this.threshold); + } + + private TrustAnchorNotificationSettingArgs() {} + + private TrustAnchorNotificationSettingArgs(TrustAnchorNotificationSettingArgs $) { + this.channel = $.channel; + this.configuredBy = $.configuredBy; + this.enabled = $.enabled; + this.event = $.event; + this.threshold = $.threshold; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(TrustAnchorNotificationSettingArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private TrustAnchorNotificationSettingArgs $; + + public Builder() { + $ = new TrustAnchorNotificationSettingArgs(); + } + + public Builder(TrustAnchorNotificationSettingArgs defaults) { + $ = new TrustAnchorNotificationSettingArgs(Objects.requireNonNull(defaults)); + } + + public Builder channel(@Nullable Output channel) { + $.channel = channel; + return this; + } + + public Builder channel(String channel) { + return channel(Output.of(channel)); + } + + public Builder configuredBy(@Nullable Output configuredBy) { + $.configuredBy = configuredBy; + return this; + } + + public Builder configuredBy(String configuredBy) { + return configuredBy(Output.of(configuredBy)); + } + + /** + * @param enabled Whether or not the Trust Anchor should be enabled. + * + * @return builder + * + */ + public Builder enabled(@Nullable Output enabled) { + $.enabled = enabled; + return this; + } + + /** + * @param enabled Whether or not the Trust Anchor should be enabled. + * + * @return builder + * + */ + public Builder enabled(Boolean enabled) { + return enabled(Output.of(enabled)); + } + + public Builder event(@Nullable Output event) { + $.event = event; + return this; + } + + public Builder event(String event) { + return event(Output.of(event)); + } + + public Builder threshold(@Nullable Output threshold) { + $.threshold = threshold; + return this; + } + + public Builder threshold(Integer threshold) { + return threshold(Output.of(threshold)); + } + + public TrustAnchorNotificationSettingArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/inputs/TrustAnchorState.java b/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/inputs/TrustAnchorState.java index 3910f9e0444..5b7d61cac2d 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/inputs/TrustAnchorState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/inputs/TrustAnchorState.java @@ -3,11 +3,13 @@ package com.pulumi.aws.rolesanywhere.inputs; +import com.pulumi.aws.rolesanywhere.inputs.TrustAnchorNotificationSettingArgs; import com.pulumi.aws.rolesanywhere.inputs.TrustAnchorSourceArgs; import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import java.lang.Boolean; import java.lang.String; +import java.util.List; import java.util.Map; import java.util.Objects; import java.util.Optional; @@ -63,6 +65,13 @@ public Optional> name() { return Optional.ofNullable(this.name); } + @Import(name="notificationSettings") + private @Nullable Output> notificationSettings; + + public Optional>> notificationSettings() { + return Optional.ofNullable(this.notificationSettings); + } + /** * The source of trust, documented below * @@ -122,6 +131,7 @@ private TrustAnchorState(TrustAnchorState $) { this.arn = $.arn; this.enabled = $.enabled; this.name = $.name; + this.notificationSettings = $.notificationSettings; this.source = $.source; this.tags = $.tags; this.tagsAll = $.tagsAll; @@ -208,6 +218,19 @@ public Builder name(String name) { return name(Output.of(name)); } + public Builder notificationSettings(@Nullable Output> notificationSettings) { + $.notificationSettings = notificationSettings; + return this; + } + + public Builder notificationSettings(List notificationSettings) { + return notificationSettings(Output.of(notificationSettings)); + } + + public Builder notificationSettings(TrustAnchorNotificationSettingArgs... notificationSettings) { + return notificationSettings(List.of(notificationSettings)); + } + /** * @param source The source of trust, documented below * diff --git a/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/outputs/TrustAnchorNotificationSetting.java b/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/outputs/TrustAnchorNotificationSetting.java new file mode 100644 index 00000000000..8c5097a8343 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/rolesanywhere/outputs/TrustAnchorNotificationSetting.java @@ -0,0 +1,111 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.rolesanywhere.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.Boolean; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class TrustAnchorNotificationSetting { + private @Nullable String channel; + private @Nullable String configuredBy; + /** + * @return Whether or not the Trust Anchor should be enabled. + * + */ + private @Nullable Boolean enabled; + private @Nullable String event; + private @Nullable Integer threshold; + + private TrustAnchorNotificationSetting() {} + public Optional channel() { + return Optional.ofNullable(this.channel); + } + public Optional configuredBy() { + return Optional.ofNullable(this.configuredBy); + } + /** + * @return Whether or not the Trust Anchor should be enabled. + * + */ + public Optional enabled() { + return Optional.ofNullable(this.enabled); + } + public Optional event() { + return Optional.ofNullable(this.event); + } + public Optional threshold() { + return Optional.ofNullable(this.threshold); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(TrustAnchorNotificationSetting defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String channel; + private @Nullable String configuredBy; + private @Nullable Boolean enabled; + private @Nullable String event; + private @Nullable Integer threshold; + public Builder() {} + public Builder(TrustAnchorNotificationSetting defaults) { + Objects.requireNonNull(defaults); + this.channel = defaults.channel; + this.configuredBy = defaults.configuredBy; + this.enabled = defaults.enabled; + this.event = defaults.event; + this.threshold = defaults.threshold; + } + + @CustomType.Setter + public Builder channel(@Nullable String channel) { + + this.channel = channel; + return this; + } + @CustomType.Setter + public Builder configuredBy(@Nullable String configuredBy) { + + this.configuredBy = configuredBy; + return this; + } + @CustomType.Setter + public Builder enabled(@Nullable Boolean enabled) { + + this.enabled = enabled; + return this; + } + @CustomType.Setter + public Builder event(@Nullable String event) { + + this.event = event; + return this; + } + @CustomType.Setter + public Builder threshold(@Nullable Integer threshold) { + + this.threshold = threshold; + return this; + } + public TrustAnchorNotificationSetting build() { + final var _resultValue = new TrustAnchorNotificationSetting(); + _resultValue.channel = channel; + _resultValue.configuredBy = configuredBy; + _resultValue.enabled = enabled; + _resultValue.event = event; + _resultValue.threshold = threshold; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/sns/inputs/GetTopicArgs.java b/sdk/java/src/main/java/com/pulumi/aws/sns/inputs/GetTopicArgs.java index ae0a006a037..727f14e8cd9 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/sns/inputs/GetTopicArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/sns/inputs/GetTopicArgs.java @@ -7,7 +7,10 @@ import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.String; +import java.util.Map; import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; public final class GetTopicArgs extends com.pulumi.resources.InvokeArgs { @@ -29,10 +32,26 @@ public Output name() { return this.name; } + /** + * Map of tags for the resource. + * + */ + @Import(name="tags") + private @Nullable Output> tags; + + /** + * @return Map of tags for the resource. + * + */ + public Optional>> tags() { + return Optional.ofNullable(this.tags); + } + private GetTopicArgs() {} private GetTopicArgs(GetTopicArgs $) { this.name = $.name; + this.tags = $.tags; } public static Builder builder() { @@ -74,6 +93,27 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param tags Map of tags for the resource. + * + * @return builder + * + */ + public Builder tags(@Nullable Output> tags) { + $.tags = tags; + return this; + } + + /** + * @param tags Map of tags for the resource. + * + * @return builder + * + */ + public Builder tags(Map tags) { + return tags(Output.of(tags)); + } + public GetTopicArgs build() { if ($.name == null) { throw new MissingRequiredPropertyException("GetTopicArgs", "name"); diff --git a/sdk/java/src/main/java/com/pulumi/aws/sns/inputs/GetTopicPlainArgs.java b/sdk/java/src/main/java/com/pulumi/aws/sns/inputs/GetTopicPlainArgs.java index 2e36eea6ab5..4802537b48e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/sns/inputs/GetTopicPlainArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/sns/inputs/GetTopicPlainArgs.java @@ -6,7 +6,10 @@ import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.String; +import java.util.Map; import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; public final class GetTopicPlainArgs extends com.pulumi.resources.InvokeArgs { @@ -28,10 +31,26 @@ public String name() { return this.name; } + /** + * Map of tags for the resource. + * + */ + @Import(name="tags") + private @Nullable Map tags; + + /** + * @return Map of tags for the resource. + * + */ + public Optional> tags() { + return Optional.ofNullable(this.tags); + } + private GetTopicPlainArgs() {} private GetTopicPlainArgs(GetTopicPlainArgs $) { this.name = $.name; + this.tags = $.tags; } public static Builder builder() { @@ -63,6 +82,17 @@ public Builder name(String name) { return this; } + /** + * @param tags Map of tags for the resource. + * + * @return builder + * + */ + public Builder tags(@Nullable Map tags) { + $.tags = tags; + return this; + } + public GetTopicPlainArgs build() { if ($.name == null) { throw new MissingRequiredPropertyException("GetTopicPlainArgs", "name"); diff --git a/sdk/java/src/main/java/com/pulumi/aws/sns/outputs/GetTopicResult.java b/sdk/java/src/main/java/com/pulumi/aws/sns/outputs/GetTopicResult.java index ee350fb9eb0..450c8616ebb 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/sns/outputs/GetTopicResult.java +++ b/sdk/java/src/main/java/com/pulumi/aws/sns/outputs/GetTopicResult.java @@ -6,6 +6,7 @@ import com.pulumi.core.annotations.CustomType; import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.String; +import java.util.Map; import java.util.Objects; @CustomType @@ -21,6 +22,11 @@ public final class GetTopicResult { */ private String id; private String name; + /** + * @return Map of tags for the resource. + * + */ + private Map tags; private GetTopicResult() {} /** @@ -40,6 +46,13 @@ public String id() { public String name() { return this.name; } + /** + * @return Map of tags for the resource. + * + */ + public Map tags() { + return this.tags; + } public static Builder builder() { return new Builder(); @@ -53,12 +66,14 @@ public static final class Builder { private String arn; private String id; private String name; + private Map tags; public Builder() {} public Builder(GetTopicResult defaults) { Objects.requireNonNull(defaults); this.arn = defaults.arn; this.id = defaults.id; this.name = defaults.name; + this.tags = defaults.tags; } @CustomType.Setter @@ -85,11 +100,20 @@ public Builder name(String name) { this.name = name; return this; } + @CustomType.Setter + public Builder tags(Map tags) { + if (tags == null) { + throw new MissingRequiredPropertyException("GetTopicResult", "tags"); + } + this.tags = tags; + return this; + } public GetTopicResult build() { final var _resultValue = new GetTopicResult(); _resultValue.arn = arn; _resultValue.id = id; _resultValue.name = name; + _resultValue.tags = tags; return _resultValue; } } diff --git a/sdk/java/src/main/java/com/pulumi/aws/transfer/inputs/GetServerArgs.java b/sdk/java/src/main/java/com/pulumi/aws/transfer/inputs/GetServerArgs.java index 0e4f13f30a4..93fb058805f 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/transfer/inputs/GetServerArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/transfer/inputs/GetServerArgs.java @@ -7,7 +7,10 @@ import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.String; +import java.util.Map; import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; public final class GetServerArgs extends com.pulumi.resources.InvokeArgs { @@ -29,10 +32,26 @@ public Output serverId() { return this.serverId; } + /** + * Map of tags assigned to the resource. + * + */ + @Import(name="tags") + private @Nullable Output> tags; + + /** + * @return Map of tags assigned to the resource. + * + */ + public Optional>> tags() { + return Optional.ofNullable(this.tags); + } + private GetServerArgs() {} private GetServerArgs(GetServerArgs $) { this.serverId = $.serverId; + this.tags = $.tags; } public static Builder builder() { @@ -74,6 +93,27 @@ public Builder serverId(String serverId) { return serverId(Output.of(serverId)); } + /** + * @param tags Map of tags assigned to the resource. + * + * @return builder + * + */ + public Builder tags(@Nullable Output> tags) { + $.tags = tags; + return this; + } + + /** + * @param tags Map of tags assigned to the resource. + * + * @return builder + * + */ + public Builder tags(Map tags) { + return tags(Output.of(tags)); + } + public GetServerArgs build() { if ($.serverId == null) { throw new MissingRequiredPropertyException("GetServerArgs", "serverId"); diff --git a/sdk/java/src/main/java/com/pulumi/aws/transfer/inputs/GetServerPlainArgs.java b/sdk/java/src/main/java/com/pulumi/aws/transfer/inputs/GetServerPlainArgs.java index 681327116e8..05436c20380 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/transfer/inputs/GetServerPlainArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/transfer/inputs/GetServerPlainArgs.java @@ -6,7 +6,10 @@ import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.String; +import java.util.Map; import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; public final class GetServerPlainArgs extends com.pulumi.resources.InvokeArgs { @@ -28,10 +31,26 @@ public String serverId() { return this.serverId; } + /** + * Map of tags assigned to the resource. + * + */ + @Import(name="tags") + private @Nullable Map tags; + + /** + * @return Map of tags assigned to the resource. + * + */ + public Optional> tags() { + return Optional.ofNullable(this.tags); + } + private GetServerPlainArgs() {} private GetServerPlainArgs(GetServerPlainArgs $) { this.serverId = $.serverId; + this.tags = $.tags; } public static Builder builder() { @@ -63,6 +82,17 @@ public Builder serverId(String serverId) { return this; } + /** + * @param tags Map of tags assigned to the resource. + * + * @return builder + * + */ + public Builder tags(@Nullable Map tags) { + $.tags = tags; + return this; + } + public GetServerPlainArgs build() { if ($.serverId == null) { throw new MissingRequiredPropertyException("GetServerPlainArgs", "serverId"); diff --git a/sdk/java/src/main/java/com/pulumi/aws/transfer/outputs/GetServerResult.java b/sdk/java/src/main/java/com/pulumi/aws/transfer/outputs/GetServerResult.java index 99fc2b401e0..a58d8cb578d 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/transfer/outputs/GetServerResult.java +++ b/sdk/java/src/main/java/com/pulumi/aws/transfer/outputs/GetServerResult.java @@ -7,6 +7,7 @@ import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.String; import java.util.List; +import java.util.Map; import java.util.Objects; @CustomType @@ -72,6 +73,11 @@ public final class GetServerResult { * */ private List structuredLogDestinations; + /** + * @return Map of tags assigned to the resource. + * + */ + private Map tags; /** * @return URL of the service endpoint used to authenticate users with an `identity_provider_type` of `API_GATEWAY`. * @@ -166,6 +172,13 @@ public String serverId() { public List structuredLogDestinations() { return this.structuredLogDestinations; } + /** + * @return Map of tags assigned to the resource. + * + */ + public Map tags() { + return this.tags; + } /** * @return URL of the service endpoint used to authenticate users with an `identity_provider_type` of `API_GATEWAY`. * @@ -196,6 +209,7 @@ public static final class Builder { private String securityPolicyName; private String serverId; private List structuredLogDestinations; + private Map tags; private String url; public Builder() {} public Builder(GetServerResult defaults) { @@ -213,6 +227,7 @@ public Builder(GetServerResult defaults) { this.securityPolicyName = defaults.securityPolicyName; this.serverId = defaults.serverId; this.structuredLogDestinations = defaults.structuredLogDestinations; + this.tags = defaults.tags; this.url = defaults.url; } @@ -327,6 +342,14 @@ public Builder structuredLogDestinations(String... structuredLogDestinations) { return structuredLogDestinations(List.of(structuredLogDestinations)); } @CustomType.Setter + public Builder tags(Map tags) { + if (tags == null) { + throw new MissingRequiredPropertyException("GetServerResult", "tags"); + } + this.tags = tags; + return this; + } + @CustomType.Setter public Builder url(String url) { if (url == null) { throw new MissingRequiredPropertyException("GetServerResult", "url"); @@ -349,6 +372,7 @@ public GetServerResult build() { _resultValue.securityPolicyName = securityPolicyName; _resultValue.serverId = serverId; _resultValue.structuredLogDestinations = structuredLogDestinations; + _resultValue.tags = tags; _resultValue.url = url; return _resultValue; } diff --git a/sdk/nodejs/appsync/graphQLApi.ts b/sdk/nodejs/appsync/graphQLApi.ts index 0726ebe20d3..4e0debe3db1 100644 --- a/sdk/nodejs/appsync/graphQLApi.ts +++ b/sdk/nodejs/appsync/graphQLApi.ts @@ -36,9 +36,13 @@ export class GraphQLApi extends pulumi.CustomResource { } /** - * One or more additional authentication providers for the GraphSQL API. See `additionalAuthenticationProvider` Block for details. + * One or more additional authentication providers for the GraphQL API. See `additionalAuthenticationProvider` Block for details. */ public readonly additionalAuthenticationProviders!: pulumi.Output; + /** + * API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `mergedApiExecutionRoleArn` to be set. + */ + public readonly apiType!: pulumi.Output; /** * ARN */ @@ -64,7 +68,11 @@ export class GraphQLApi extends pulumi.CustomResource { */ public readonly logConfig!: pulumi.Output; /** - * User-supplied name for the GraphSQL API. + * ARN of the execution role when `apiType` is set to `MERGED`. + */ + public readonly mergedApiExecutionRoleArn!: pulumi.Output; + /** + * User-supplied name for the GraphQL API. * * The following arguments are optional: */ @@ -98,7 +106,7 @@ export class GraphQLApi extends pulumi.CustomResource { */ public /*out*/ readonly tagsAll!: pulumi.Output<{[key: string]: string}>; /** - * 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 /*out*/ readonly uris!: pulumi.Output<{[key: string]: string}>; /** @@ -128,12 +136,14 @@ export class GraphQLApi extends pulumi.CustomResource { if (opts.id) { const state = argsOrState as GraphQLApiState | undefined; resourceInputs["additionalAuthenticationProviders"] = state ? state.additionalAuthenticationProviders : undefined; + resourceInputs["apiType"] = state ? state.apiType : undefined; resourceInputs["arn"] = state ? state.arn : undefined; resourceInputs["authenticationType"] = state ? state.authenticationType : undefined; resourceInputs["enhancedMetricsConfig"] = state ? state.enhancedMetricsConfig : undefined; resourceInputs["introspectionConfig"] = state ? state.introspectionConfig : undefined; resourceInputs["lambdaAuthorizerConfig"] = state ? state.lambdaAuthorizerConfig : undefined; resourceInputs["logConfig"] = state ? state.logConfig : undefined; + resourceInputs["mergedApiExecutionRoleArn"] = state ? state.mergedApiExecutionRoleArn : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["openidConnectConfig"] = state ? state.openidConnectConfig : undefined; resourceInputs["queryDepthLimit"] = state ? state.queryDepthLimit : undefined; @@ -151,11 +161,13 @@ export class GraphQLApi extends pulumi.CustomResource { throw new Error("Missing required property 'authenticationType'"); } resourceInputs["additionalAuthenticationProviders"] = args ? args.additionalAuthenticationProviders : undefined; + resourceInputs["apiType"] = args ? args.apiType : undefined; resourceInputs["authenticationType"] = args ? args.authenticationType : undefined; resourceInputs["enhancedMetricsConfig"] = args ? args.enhancedMetricsConfig : undefined; resourceInputs["introspectionConfig"] = args ? args.introspectionConfig : undefined; resourceInputs["lambdaAuthorizerConfig"] = args ? args.lambdaAuthorizerConfig : undefined; resourceInputs["logConfig"] = args ? args.logConfig : undefined; + resourceInputs["mergedApiExecutionRoleArn"] = args ? args.mergedApiExecutionRoleArn : undefined; resourceInputs["name"] = args ? args.name : undefined; resourceInputs["openidConnectConfig"] = args ? args.openidConnectConfig : undefined; resourceInputs["queryDepthLimit"] = args ? args.queryDepthLimit : undefined; @@ -179,9 +191,13 @@ export class GraphQLApi extends pulumi.CustomResource { */ export interface GraphQLApiState { /** - * One or more additional authentication providers for the GraphSQL API. See `additionalAuthenticationProvider` Block for details. + * One or more additional authentication providers for the GraphQL API. See `additionalAuthenticationProvider` Block for details. */ additionalAuthenticationProviders?: pulumi.Input[]>; + /** + * API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `mergedApiExecutionRoleArn` to be set. + */ + apiType?: pulumi.Input; /** * ARN */ @@ -207,7 +223,11 @@ export interface GraphQLApiState { */ logConfig?: pulumi.Input; /** - * User-supplied name for the GraphSQL API. + * ARN of the execution role when `apiType` is set to `MERGED`. + */ + mergedApiExecutionRoleArn?: pulumi.Input; + /** + * User-supplied name for the GraphQL API. * * The following arguments are optional: */ @@ -241,7 +261,7 @@ export interface GraphQLApiState { */ tagsAll?: pulumi.Input<{[key: string]: pulumi.Input}>; /** - * 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` */ uris?: pulumi.Input<{[key: string]: pulumi.Input}>; /** @@ -263,9 +283,13 @@ export interface GraphQLApiState { */ export interface GraphQLApiArgs { /** - * One or more additional authentication providers for the GraphSQL API. See `additionalAuthenticationProvider` Block for details. + * One or more additional authentication providers for the GraphQL API. See `additionalAuthenticationProvider` Block for details. */ additionalAuthenticationProviders?: pulumi.Input[]>; + /** + * API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `mergedApiExecutionRoleArn` to be set. + */ + apiType?: pulumi.Input; /** * Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA` */ @@ -287,7 +311,11 @@ export interface GraphQLApiArgs { */ logConfig?: pulumi.Input; /** - * User-supplied name for the GraphSQL API. + * ARN of the execution role when `apiType` is set to `MERGED`. + */ + mergedApiExecutionRoleArn?: pulumi.Input; + /** + * User-supplied name for the GraphQL API. * * The following arguments are optional: */ diff --git a/sdk/nodejs/datazone/domain.ts b/sdk/nodejs/datazone/domain.ts index 0d82611eeda..30268bf04cf 100644 --- a/sdk/nodejs/datazone/domain.ts +++ b/sdk/nodejs/datazone/domain.ts @@ -134,6 +134,10 @@ export class Domain extends pulumi.CustomResource { * 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. */ public readonly singleSignOn!: pulumi.Output; + /** + * Whether to skip the deletion check for the Domain. + */ + public readonly skipDeletionCheck!: pulumi.Output; public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; /** * Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. @@ -163,6 +167,7 @@ export class Domain extends pulumi.CustomResource { resourceInputs["name"] = state ? state.name : undefined; resourceInputs["portalUrl"] = state ? state.portalUrl : undefined; resourceInputs["singleSignOn"] = state ? state.singleSignOn : undefined; + resourceInputs["skipDeletionCheck"] = state ? state.skipDeletionCheck : undefined; resourceInputs["tags"] = state ? state.tags : undefined; resourceInputs["tagsAll"] = state ? state.tagsAll : undefined; resourceInputs["timeouts"] = state ? state.timeouts : undefined; @@ -176,6 +181,7 @@ export class Domain extends pulumi.CustomResource { resourceInputs["kmsKeyIdentifier"] = args ? args.kmsKeyIdentifier : undefined; resourceInputs["name"] = args ? args.name : undefined; resourceInputs["singleSignOn"] = args ? args.singleSignOn : undefined; + resourceInputs["skipDeletionCheck"] = args ? args.skipDeletionCheck : undefined; resourceInputs["tags"] = args ? args.tags : undefined; resourceInputs["timeouts"] = args ? args.timeouts : undefined; resourceInputs["arn"] = undefined /*out*/; @@ -221,6 +227,10 @@ export interface DomainState { * 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. */ singleSignOn?: pulumi.Input; + /** + * Whether to skip the deletion check for the Domain. + */ + skipDeletionCheck?: pulumi.Input; tags?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. @@ -257,6 +267,10 @@ export interface DomainArgs { * 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. */ singleSignOn?: pulumi.Input; + /** + * Whether to skip the deletion check for the Domain. + */ + skipDeletionCheck?: pulumi.Input; tags?: pulumi.Input<{[key: string]: pulumi.Input}>; timeouts?: pulumi.Input; } diff --git a/sdk/nodejs/datazone/environment.ts b/sdk/nodejs/datazone/environment.ts new file mode 100644 index 00000000000..eafc5ff0c26 --- /dev/null +++ b/sdk/nodejs/datazone/environment.ts @@ -0,0 +1,309 @@ +// *** 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! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../types/input"; +import * as outputs from "../types/output"; +import * as enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * Resource for managing an AWS DataZone Environment. + * + * ## Example Usage + * + * ### Basic Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const example = new aws.datazone.Environment("example", { + * name: "example", + * accountIdentifier: test.accountId, + * accountRegion: testAwsRegion.name, + * blueprintIdentifier: testAwsDatazoneEnvironmentBlueprintConfiguration.environmentBlueprintId, + * profileIdentifier: testAwsDatazoneEnvironmentProfile.id, + * projectIdentifier: testAwsDatazoneProject.id, + * domainIdentifier: testAwsDatazoneDomain.id, + * userParameters: [ + * { + * name: "consumerGlueDbName", + * value: "consumer", + * }, + * { + * name: "producerGlueDbName", + * value: "producer", + * }, + * { + * name: "workgroupName", + * value: "workgroup", + * }, + * ], + * }); + * ``` + * + * ## Import + * + * Using `pulumi import`, import DataZone Environment using the `domain_idntifier,id`. For example: + * + * ```sh + * $ pulumi import aws:datazone/environment:Environment example dzd_d2i7tzk3tnjjf4,5vpywijpwryec0 + * ``` + */ +export class Environment extends pulumi.CustomResource { + /** + * Get an existing Environment resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state Any extra arguments used during the lookup. + * @param opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, state?: EnvironmentState, opts?: pulumi.CustomResourceOptions): Environment { + return new Environment(name, state, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'aws:datazone/environment:Environment'; + + /** + * Returns true if the given object is an instance of Environment. This is designed to work even + * when multiple copies of the Pulumi SDK have been loaded into the same process. + */ + public static isInstance(obj: any): obj is Environment { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Environment.__pulumiType; + } + + /** + * The ID of the Amazon Web Services account where the environment exists + */ + public readonly accountIdentifier!: pulumi.Output; + /** + * The Amazon Web Services region where the environment exists. + */ + public readonly accountRegion!: pulumi.Output; + /** + * The blueprint with which the environment is created. + */ + public readonly blueprintIdentifier!: pulumi.Output; + /** + * The time the environment was created. + */ + public /*out*/ readonly createdAt!: pulumi.Output; + /** + * The user who created the environment. + */ + public /*out*/ readonly createdBy!: pulumi.Output; + public readonly description!: pulumi.Output; + /** + * The ID of the domain where the environment exists. + */ + public readonly domainIdentifier!: pulumi.Output; + /** + * The business glossary terms that can be used in this environment. + */ + public readonly glossaryTerms!: pulumi.Output; + /** + * The details of the last deployment of the environment. + */ + public /*out*/ readonly lastDeployments!: pulumi.Output; + /** + * The name of the environment. + */ + public readonly name!: pulumi.Output; + /** + * The ID of the profile with which the environment is created. + */ + public readonly profileIdentifier!: pulumi.Output; + /** + * The ID of the project where the environment exists. + * + * The following arguments are optional: + */ + public readonly projectIdentifier!: pulumi.Output; + /** + * The provider of the environment. + */ + public /*out*/ readonly providerEnvironment!: pulumi.Output; + public /*out*/ readonly provisionedResources!: pulumi.Output; + public readonly timeouts!: pulumi.Output; + /** + * The user parameters that are used in the environment. See User Parameters for more information. + */ + public readonly userParameters!: pulumi.Output; + + /** + * Create a Environment resource with the given unique name, arguments, and options. + * + * @param name The _unique_ name of the resource. + * @param args The arguments to use to populate this resource's properties. + * @param opts A bag of options that control this resource's behavior. + */ + constructor(name: string, args: EnvironmentArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, argsOrState?: EnvironmentArgs | EnvironmentState, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (opts.id) { + const state = argsOrState as EnvironmentState | undefined; + resourceInputs["accountIdentifier"] = state ? state.accountIdentifier : undefined; + resourceInputs["accountRegion"] = state ? state.accountRegion : undefined; + resourceInputs["blueprintIdentifier"] = state ? state.blueprintIdentifier : undefined; + resourceInputs["createdAt"] = state ? state.createdAt : undefined; + resourceInputs["createdBy"] = state ? state.createdBy : undefined; + resourceInputs["description"] = state ? state.description : undefined; + resourceInputs["domainIdentifier"] = state ? state.domainIdentifier : undefined; + resourceInputs["glossaryTerms"] = state ? state.glossaryTerms : undefined; + resourceInputs["lastDeployments"] = state ? state.lastDeployments : undefined; + resourceInputs["name"] = state ? state.name : undefined; + resourceInputs["profileIdentifier"] = state ? state.profileIdentifier : undefined; + resourceInputs["projectIdentifier"] = state ? state.projectIdentifier : undefined; + resourceInputs["providerEnvironment"] = state ? state.providerEnvironment : undefined; + resourceInputs["provisionedResources"] = state ? state.provisionedResources : undefined; + resourceInputs["timeouts"] = state ? state.timeouts : undefined; + resourceInputs["userParameters"] = state ? state.userParameters : undefined; + } else { + const args = argsOrState as EnvironmentArgs | undefined; + if ((!args || args.domainIdentifier === undefined) && !opts.urn) { + throw new Error("Missing required property 'domainIdentifier'"); + } + if ((!args || args.profileIdentifier === undefined) && !opts.urn) { + throw new Error("Missing required property 'profileIdentifier'"); + } + if ((!args || args.projectIdentifier === undefined) && !opts.urn) { + throw new Error("Missing required property 'projectIdentifier'"); + } + resourceInputs["accountIdentifier"] = args ? args.accountIdentifier : undefined; + resourceInputs["accountRegion"] = args ? args.accountRegion : undefined; + resourceInputs["blueprintIdentifier"] = args ? args.blueprintIdentifier : undefined; + resourceInputs["description"] = args ? args.description : undefined; + resourceInputs["domainIdentifier"] = args ? args.domainIdentifier : undefined; + resourceInputs["glossaryTerms"] = args ? args.glossaryTerms : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["profileIdentifier"] = args ? args.profileIdentifier : undefined; + resourceInputs["projectIdentifier"] = args ? args.projectIdentifier : undefined; + resourceInputs["timeouts"] = args ? args.timeouts : undefined; + resourceInputs["userParameters"] = args ? args.userParameters : undefined; + resourceInputs["createdAt"] = undefined /*out*/; + resourceInputs["createdBy"] = undefined /*out*/; + resourceInputs["lastDeployments"] = undefined /*out*/; + resourceInputs["providerEnvironment"] = undefined /*out*/; + resourceInputs["provisionedResources"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + super(Environment.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * Input properties used for looking up and filtering Environment resources. + */ +export interface EnvironmentState { + /** + * The ID of the Amazon Web Services account where the environment exists + */ + accountIdentifier?: pulumi.Input; + /** + * The Amazon Web Services region where the environment exists. + */ + accountRegion?: pulumi.Input; + /** + * The blueprint with which the environment is created. + */ + blueprintIdentifier?: pulumi.Input; + /** + * The time the environment was created. + */ + createdAt?: pulumi.Input; + /** + * The user who created the environment. + */ + createdBy?: pulumi.Input; + description?: pulumi.Input; + /** + * The ID of the domain where the environment exists. + */ + domainIdentifier?: pulumi.Input; + /** + * The business glossary terms that can be used in this environment. + */ + glossaryTerms?: pulumi.Input[]>; + /** + * The details of the last deployment of the environment. + */ + lastDeployments?: pulumi.Input[]>; + /** + * The name of the environment. + */ + name?: pulumi.Input; + /** + * The ID of the profile with which the environment is created. + */ + profileIdentifier?: pulumi.Input; + /** + * The ID of the project where the environment exists. + * + * The following arguments are optional: + */ + projectIdentifier?: pulumi.Input; + /** + * The provider of the environment. + */ + providerEnvironment?: pulumi.Input; + provisionedResources?: pulumi.Input[]>; + timeouts?: pulumi.Input; + /** + * The user parameters that are used in the environment. See User Parameters for more information. + */ + userParameters?: pulumi.Input[]>; +} + +/** + * The set of arguments for constructing a Environment resource. + */ +export interface EnvironmentArgs { + /** + * The ID of the Amazon Web Services account where the environment exists + */ + accountIdentifier?: pulumi.Input; + /** + * The Amazon Web Services region where the environment exists. + */ + accountRegion?: pulumi.Input; + /** + * The blueprint with which the environment is created. + */ + blueprintIdentifier?: pulumi.Input; + description?: pulumi.Input; + /** + * The ID of the domain where the environment exists. + */ + domainIdentifier: pulumi.Input; + /** + * The business glossary terms that can be used in this environment. + */ + glossaryTerms?: pulumi.Input[]>; + /** + * The name of the environment. + */ + name?: pulumi.Input; + /** + * The ID of the profile with which the environment is created. + */ + profileIdentifier: pulumi.Input; + /** + * The ID of the project where the environment exists. + * + * The following arguments are optional: + */ + projectIdentifier: pulumi.Input; + timeouts?: pulumi.Input; + /** + * The user parameters that are used in the environment. See User Parameters for more information. + */ + userParameters?: pulumi.Input[]>; +} diff --git a/sdk/nodejs/datazone/index.ts b/sdk/nodejs/datazone/index.ts index d5134d5d8d5..26844fee851 100644 --- a/sdk/nodejs/datazone/index.ts +++ b/sdk/nodejs/datazone/index.ts @@ -10,6 +10,11 @@ export type Domain = import("./domain").Domain; export const Domain: typeof import("./domain").Domain = null as any; utilities.lazyLoad(exports, ["Domain"], () => require("./domain")); +export { EnvironmentArgs, EnvironmentState } from "./environment"; +export type Environment = import("./environment").Environment; +export const Environment: typeof import("./environment").Environment = null as any; +utilities.lazyLoad(exports, ["Environment"], () => require("./environment")); + export { EnvironmentBlueprintConfigurationArgs, EnvironmentBlueprintConfigurationState } from "./environmentBlueprintConfiguration"; export type EnvironmentBlueprintConfiguration = import("./environmentBlueprintConfiguration").EnvironmentBlueprintConfiguration; export const EnvironmentBlueprintConfiguration: typeof import("./environmentBlueprintConfiguration").EnvironmentBlueprintConfiguration = null as any; @@ -52,6 +57,8 @@ const _module = { switch (type) { case "aws:datazone/domain:Domain": return new Domain(name, undefined, { urn }) + case "aws:datazone/environment:Environment": + return new Environment(name, undefined, { urn }) case "aws:datazone/environmentBlueprintConfiguration:EnvironmentBlueprintConfiguration": return new EnvironmentBlueprintConfiguration(name, undefined, { urn }) case "aws:datazone/environmentProfile:EnvironmentProfile": @@ -70,6 +77,7 @@ const _module = { }, }; pulumi.runtime.registerResourceModule("aws", "datazone/domain", _module) +pulumi.runtime.registerResourceModule("aws", "datazone/environment", _module) pulumi.runtime.registerResourceModule("aws", "datazone/environmentBlueprintConfiguration", _module) pulumi.runtime.registerResourceModule("aws", "datazone/environmentProfile", _module) pulumi.runtime.registerResourceModule("aws", "datazone/formType", _module) diff --git a/sdk/nodejs/dms/endpoint.ts b/sdk/nodejs/dms/endpoint.ts index d3d0db5d157..634ea0fd6db 100644 --- a/sdk/nodejs/dms/endpoint.ts +++ b/sdk/nodejs/dms/endpoint.ts @@ -99,7 +99,7 @@ export class Endpoint extends pulumi.CustomResource { */ public readonly endpointType!: pulumi.Output; /** - * 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`). + * 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`). */ public readonly engineName!: pulumi.Output; /** @@ -298,7 +298,7 @@ export interface EndpointState { */ endpointType?: pulumi.Input; /** - * 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`). + * 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`). */ engineName?: pulumi.Input; /** @@ -408,7 +408,7 @@ export interface EndpointArgs { */ endpointType: pulumi.Input; /** - * 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`). + * 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`). */ engineName: pulumi.Input; /** diff --git a/sdk/nodejs/docdb/elasticCluster.ts b/sdk/nodejs/docdb/elasticCluster.ts index 9965d701e0b..81f0cdcdcbe 100644 --- a/sdk/nodejs/docdb/elasticCluster.ts +++ b/sdk/nodejs/docdb/elasticCluster.ts @@ -80,6 +80,10 @@ export class ElasticCluster extends pulumi.CustomResource { * Authentication type for the Elastic DocumentDB cluster. Valid values are `PLAIN_TEXT` and `SECRET_ARN` */ public readonly authType!: pulumi.Output; + /** + * 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. + */ + public readonly backupRetentionPeriod!: pulumi.Output; /** * The DNS address of the DocDB instance */ @@ -92,6 +96,10 @@ export class ElasticCluster extends pulumi.CustomResource { * Name of the Elastic DocumentDB cluster */ public readonly name!: pulumi.Output; + /** + * The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backupRetentionPeriod`. + */ + public readonly preferredBackupWindow!: pulumi.Output; /** * 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. */ @@ -141,9 +149,11 @@ export class ElasticCluster extends pulumi.CustomResource { resourceInputs["adminUserPassword"] = state ? state.adminUserPassword : undefined; resourceInputs["arn"] = state ? state.arn : undefined; resourceInputs["authType"] = state ? state.authType : undefined; + resourceInputs["backupRetentionPeriod"] = state ? state.backupRetentionPeriod : undefined; resourceInputs["endpoint"] = state ? state.endpoint : undefined; resourceInputs["kmsKeyId"] = state ? state.kmsKeyId : undefined; resourceInputs["name"] = state ? state.name : undefined; + resourceInputs["preferredBackupWindow"] = state ? state.preferredBackupWindow : undefined; resourceInputs["preferredMaintenanceWindow"] = state ? state.preferredMaintenanceWindow : undefined; resourceInputs["shardCapacity"] = state ? state.shardCapacity : undefined; resourceInputs["shardCount"] = state ? state.shardCount : undefined; @@ -172,8 +182,10 @@ export class ElasticCluster extends pulumi.CustomResource { resourceInputs["adminUserName"] = args ? args.adminUserName : undefined; resourceInputs["adminUserPassword"] = args?.adminUserPassword ? pulumi.secret(args.adminUserPassword) : undefined; resourceInputs["authType"] = args ? args.authType : undefined; + resourceInputs["backupRetentionPeriod"] = args ? args.backupRetentionPeriod : undefined; resourceInputs["kmsKeyId"] = args ? args.kmsKeyId : undefined; resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["preferredBackupWindow"] = args ? args.preferredBackupWindow : undefined; resourceInputs["preferredMaintenanceWindow"] = args ? args.preferredMaintenanceWindow : undefined; resourceInputs["shardCapacity"] = args ? args.shardCapacity : undefined; resourceInputs["shardCount"] = args ? args.shardCount : undefined; @@ -212,6 +224,10 @@ export interface ElasticClusterState { * Authentication type for the Elastic DocumentDB cluster. Valid values are `PLAIN_TEXT` and `SECRET_ARN` */ authType?: pulumi.Input; + /** + * 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. + */ + backupRetentionPeriod?: pulumi.Input; /** * The DNS address of the DocDB instance */ @@ -224,6 +240,10 @@ export interface ElasticClusterState { * Name of the Elastic DocumentDB cluster */ name?: pulumi.Input; + /** + * The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backupRetentionPeriod`. + */ + preferredBackupWindow?: pulumi.Input; /** * 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. */ @@ -273,6 +293,10 @@ export interface ElasticClusterArgs { * Authentication type for the Elastic DocumentDB cluster. Valid values are `PLAIN_TEXT` and `SECRET_ARN` */ authType: pulumi.Input; + /** + * 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. + */ + backupRetentionPeriod?: pulumi.Input; /** * 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. */ @@ -281,6 +305,10 @@ export interface ElasticClusterArgs { * Name of the Elastic DocumentDB cluster */ name?: pulumi.Input; + /** + * The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backupRetentionPeriod`. + */ + preferredBackupWindow?: pulumi.Input; /** * 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. */ diff --git a/sdk/nodejs/ec2/getAmi.ts b/sdk/nodejs/ec2/getAmi.ts index a02727fc0b4..765d6858b0f 100644 --- a/sdk/nodejs/ec2/getAmi.ts +++ b/sdk/nodejs/ec2/getAmi.ts @@ -20,7 +20,7 @@ import * as utilities from "../utilities"; * const example = aws.ec2.getAmi({ * executableUsers: ["self"], * mostRecent: true, - * nameRegex: "^myami-\\d{3}", + * nameRegex: "^myami-[0-9]{3}", * owners: ["self"], * filters: [ * { @@ -270,7 +270,7 @@ export interface GetAmiResult { * const example = aws.ec2.getAmi({ * executableUsers: ["self"], * mostRecent: true, - * nameRegex: "^myami-\\d{3}", + * nameRegex: "^myami-[0-9]{3}", * owners: ["self"], * filters: [ * { diff --git a/sdk/nodejs/glue/getRegistry.ts b/sdk/nodejs/glue/getRegistry.ts new file mode 100644 index 00000000000..137990e366d --- /dev/null +++ b/sdk/nodejs/glue/getRegistry.ts @@ -0,0 +1,87 @@ +// *** 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! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../utilities"; + +/** + * Data source for managing an AWS Glue Registry. + * + * ## Example Usage + * + * ### Basic Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const example = aws.glue.getRegistry({ + * name: "example", + * }); + * ``` + */ +export function getRegistry(args: GetRegistryArgs, opts?: pulumi.InvokeOptions): Promise { + + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("aws:glue/getRegistry:getRegistry", { + "name": args.name, + }, opts); +} + +/** + * A collection of arguments for invoking getRegistry. + */ +export interface GetRegistryArgs { + /** + * Name of the Glue Registry. + */ + name: string; +} + +/** + * A collection of values returned by getRegistry. + */ +export interface GetRegistryResult { + /** + * Amazon Resource Name (ARN) of Glue Registry. + */ + readonly arn: string; + /** + * A description of the registry. + */ + readonly description: string; + /** + * The provider-assigned unique ID for this managed resource. + */ + readonly id: string; + readonly name: string; +} +/** + * Data source for managing an AWS Glue Registry. + * + * ## Example Usage + * + * ### Basic Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const example = aws.glue.getRegistry({ + * name: "example", + * }); + * ``` + */ +export function getRegistryOutput(args: GetRegistryOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(args).apply((a: any) => getRegistry(a, opts)) +} + +/** + * A collection of arguments for invoking getRegistry. + */ +export interface GetRegistryOutputArgs { + /** + * Name of the Glue Registry. + */ + name: pulumi.Input; +} diff --git a/sdk/nodejs/glue/index.ts b/sdk/nodejs/glue/index.ts index 4dc900837ea..267a5a5835b 100644 --- a/sdk/nodejs/glue/index.ts +++ b/sdk/nodejs/glue/index.ts @@ -65,6 +65,11 @@ export const getDataCatalogEncryptionSettings: typeof import("./getDataCatalogEn export const getDataCatalogEncryptionSettingsOutput: typeof import("./getDataCatalogEncryptionSettings").getDataCatalogEncryptionSettingsOutput = null as any; utilities.lazyLoad(exports, ["getDataCatalogEncryptionSettings","getDataCatalogEncryptionSettingsOutput"], () => require("./getDataCatalogEncryptionSettings")); +export { GetRegistryArgs, GetRegistryResult, GetRegistryOutputArgs } from "./getRegistry"; +export const getRegistry: typeof import("./getRegistry").getRegistry = null as any; +export const getRegistryOutput: typeof import("./getRegistry").getRegistryOutput = null as any; +utilities.lazyLoad(exports, ["getRegistry","getRegistryOutput"], () => require("./getRegistry")); + export { GetScriptArgs, GetScriptResult, GetScriptOutputArgs } from "./getScript"; export const getScript: typeof import("./getScript").getScript = null as any; export const getScriptOutput: typeof import("./getScript").getScriptOutput = null as any; diff --git a/sdk/nodejs/grafana/workspace.ts b/sdk/nodejs/grafana/workspace.ts index 9bc32eca133..26cfc3abf68 100644 --- a/sdk/nodejs/grafana/workspace.ts +++ b/sdk/nodejs/grafana/workspace.ts @@ -131,7 +131,7 @@ export class Workspace extends pulumi.CustomResource { */ public /*out*/ readonly endpoint!: pulumi.Output; /** - * 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`. + * 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. */ public readonly grafanaVersion!: pulumi.Output; /** @@ -287,7 +287,7 @@ export interface WorkspaceState { */ endpoint?: pulumi.Input; /** - * 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`. + * 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. */ grafanaVersion?: pulumi.Input; /** @@ -366,7 +366,7 @@ export interface WorkspaceArgs { */ description?: pulumi.Input; /** - * 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`. + * 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. */ grafanaVersion?: pulumi.Input; /** diff --git a/sdk/nodejs/lex/v2modelsSlot.ts b/sdk/nodejs/lex/v2modelsSlot.ts index f0938286d03..d43ac9f5a57 100644 --- a/sdk/nodejs/lex/v2modelsSlot.ts +++ b/sdk/nodejs/lex/v2modelsSlot.ts @@ -8,25 +8,6 @@ import * as enums from "../types/enums"; import * as utilities from "../utilities"; /** - * Resource for managing an AWS Lex V2 Models Slot. - * - * ## Example Usage - * - * ### Basic Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as aws from "@pulumi/aws"; - * - * const example = new aws.lex.V2modelsSlot("example", { - * botId: exampleAwsLexv2modelsBot.id, - * botVersion: exampleAwsLexv2modelsBotVersion.botVersion, - * intentId: exampleAwsLexv2modelsIntent.id, - * localeId: exampleAwsLexv2modelsBotLocale.localeId, - * name: "example", - * }); - * ``` - * * ## Import * * Using `pulumi import`, import Lex V2 Models Slot using the `id`. For example: @@ -84,7 +65,8 @@ export class V2modelsSlot extends pulumi.CustomResource { */ public readonly localeId!: pulumi.Output; /** - * Whether the slot returns multiple values in one response. See the `multipleValuesSetting` argument reference below. + * Whether the slot returns multiple values in one response. + * See the `multipleValuesSetting` argument reference below. */ public readonly multipleValuesSettings!: pulumi.Output; /** @@ -92,7 +74,8 @@ export class V2modelsSlot extends pulumi.CustomResource { */ public readonly name!: pulumi.Output; /** - * Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscationSetting` argument reference below. + * Determines how slot values are used in Amazon CloudWatch logs. + * See the `obfuscationSetting` argument reference below. */ public readonly obfuscationSettings!: pulumi.Output; /** @@ -105,14 +88,10 @@ export class V2modelsSlot extends pulumi.CustomResource { public readonly slotTypeId!: pulumi.Output; /** * Specifications for the constituent sub slots and the expression for the composite slot. + * See the `subSlotSetting` argument reference below. */ public readonly subSlotSettings!: pulumi.Output; public readonly timeouts!: pulumi.Output; - /** - * Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: - */ public readonly valueElicitationSetting!: pulumi.Output; /** @@ -199,7 +178,8 @@ export interface V2modelsSlotState { */ localeId?: pulumi.Input; /** - * Whether the slot returns multiple values in one response. See the `multipleValuesSetting` argument reference below. + * Whether the slot returns multiple values in one response. + * See the `multipleValuesSetting` argument reference below. */ multipleValuesSettings?: pulumi.Input[]>; /** @@ -207,7 +187,8 @@ export interface V2modelsSlotState { */ name?: pulumi.Input; /** - * Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscationSetting` argument reference below. + * Determines how slot values are used in Amazon CloudWatch logs. + * See the `obfuscationSetting` argument reference below. */ obfuscationSettings?: pulumi.Input[]>; /** @@ -220,14 +201,10 @@ export interface V2modelsSlotState { slotTypeId?: pulumi.Input; /** * Specifications for the constituent sub slots and the expression for the composite slot. + * See the `subSlotSetting` argument reference below. */ subSlotSettings?: pulumi.Input[]>; timeouts?: pulumi.Input; - /** - * Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: - */ valueElicitationSetting?: pulumi.Input; } @@ -256,7 +233,8 @@ export interface V2modelsSlotArgs { */ localeId: pulumi.Input; /** - * Whether the slot returns multiple values in one response. See the `multipleValuesSetting` argument reference below. + * Whether the slot returns multiple values in one response. + * See the `multipleValuesSetting` argument reference below. */ multipleValuesSettings?: pulumi.Input[]>; /** @@ -264,7 +242,8 @@ export interface V2modelsSlotArgs { */ name?: pulumi.Input; /** - * Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscationSetting` argument reference below. + * Determines how slot values are used in Amazon CloudWatch logs. + * See the `obfuscationSetting` argument reference below. */ obfuscationSettings?: pulumi.Input[]>; /** @@ -273,13 +252,9 @@ export interface V2modelsSlotArgs { slotTypeId?: pulumi.Input; /** * Specifications for the constituent sub slots and the expression for the composite slot. + * See the `subSlotSetting` argument reference below. */ subSlotSettings?: pulumi.Input[]>; timeouts?: pulumi.Input; - /** - * Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: - */ valueElicitationSetting?: pulumi.Input; } diff --git a/sdk/nodejs/organizations/getOrganizationalUnitDescendantOrganizationalUnits.ts b/sdk/nodejs/organizations/getOrganizationalUnitDescendantOrganizationalUnits.ts new file mode 100644 index 00000000000..ccc17791c92 --- /dev/null +++ b/sdk/nodejs/organizations/getOrganizationalUnitDescendantOrganizationalUnits.ts @@ -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! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../types/input"; +import * as outputs from "../types/output"; +import * as enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * Get all direct child organizational units under a parent organizational unit. This provides all children. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const org = aws.organizations.getOrganization({}); + * const ous = org.then(org => aws.organizations.getOrganizationalUnitDescendantOrganizationalUnits({ + * parentId: org.roots?.[0]?.id, + * })); + * ``` + */ +export function getOrganizationalUnitDescendantOrganizationalUnits(args: GetOrganizationalUnitDescendantOrganizationalUnitsArgs, opts?: pulumi.InvokeOptions): Promise { + + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("aws:organizations/getOrganizationalUnitDescendantOrganizationalUnits:getOrganizationalUnitDescendantOrganizationalUnits", { + "parentId": args.parentId, + }, opts); +} + +/** + * A collection of arguments for invoking getOrganizationalUnitDescendantOrganizationalUnits. + */ +export interface GetOrganizationalUnitDescendantOrganizationalUnitsArgs { + /** + * Parent ID of the organizational unit. + */ + parentId: string; +} + +/** + * A collection of values returned by getOrganizationalUnitDescendantOrganizationalUnits. + */ +export interface GetOrganizationalUnitDescendantOrganizationalUnitsResult { + /** + * List of child organizational units, which have the following attributes: + */ + readonly childrens: outputs.organizations.GetOrganizationalUnitDescendantOrganizationalUnitsChildren[]; + /** + * The provider-assigned unique ID for this managed resource. + */ + readonly id: string; + readonly parentId: string; +} +/** + * Get all direct child organizational units under a parent organizational unit. This provides all children. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const org = aws.organizations.getOrganization({}); + * const ous = org.then(org => aws.organizations.getOrganizationalUnitDescendantOrganizationalUnits({ + * parentId: org.roots?.[0]?.id, + * })); + * ``` + */ +export function getOrganizationalUnitDescendantOrganizationalUnitsOutput(args: GetOrganizationalUnitDescendantOrganizationalUnitsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(args).apply((a: any) => getOrganizationalUnitDescendantOrganizationalUnits(a, opts)) +} + +/** + * A collection of arguments for invoking getOrganizationalUnitDescendantOrganizationalUnits. + */ +export interface GetOrganizationalUnitDescendantOrganizationalUnitsOutputArgs { + /** + * Parent ID of the organizational unit. + */ + parentId: pulumi.Input; +} diff --git a/sdk/nodejs/organizations/index.ts b/sdk/nodejs/organizations/index.ts index 50799e984d4..06ca21f3892 100644 --- a/sdk/nodejs/organizations/index.ts +++ b/sdk/nodejs/organizations/index.ts @@ -45,6 +45,11 @@ export const getOrganizationalUnitDescendantAccounts: typeof import("./getOrgani export const getOrganizationalUnitDescendantAccountsOutput: typeof import("./getOrganizationalUnitDescendantAccounts").getOrganizationalUnitDescendantAccountsOutput = null as any; utilities.lazyLoad(exports, ["getOrganizationalUnitDescendantAccounts","getOrganizationalUnitDescendantAccountsOutput"], () => require("./getOrganizationalUnitDescendantAccounts")); +export { GetOrganizationalUnitDescendantOrganizationalUnitsArgs, GetOrganizationalUnitDescendantOrganizationalUnitsResult, GetOrganizationalUnitDescendantOrganizationalUnitsOutputArgs } from "./getOrganizationalUnitDescendantOrganizationalUnits"; +export const getOrganizationalUnitDescendantOrganizationalUnits: typeof import("./getOrganizationalUnitDescendantOrganizationalUnits").getOrganizationalUnitDescendantOrganizationalUnits = null as any; +export const getOrganizationalUnitDescendantOrganizationalUnitsOutput: typeof import("./getOrganizationalUnitDescendantOrganizationalUnits").getOrganizationalUnitDescendantOrganizationalUnitsOutput = null as any; +utilities.lazyLoad(exports, ["getOrganizationalUnitDescendantOrganizationalUnits","getOrganizationalUnitDescendantOrganizationalUnitsOutput"], () => require("./getOrganizationalUnitDescendantOrganizationalUnits")); + export { GetOrganizationalUnitsArgs, GetOrganizationalUnitsResult, GetOrganizationalUnitsOutputArgs } from "./getOrganizationalUnits"; export const getOrganizationalUnits: typeof import("./getOrganizationalUnits").getOrganizationalUnits = null as any; export const getOrganizationalUnitsOutput: typeof import("./getOrganizationalUnits").getOrganizationalUnitsOutput = null as any; diff --git a/sdk/nodejs/quicksight/getAnalysis.ts b/sdk/nodejs/quicksight/getAnalysis.ts new file mode 100644 index 00000000000..81ae3f31aeb --- /dev/null +++ b/sdk/nodejs/quicksight/getAnalysis.ts @@ -0,0 +1,111 @@ +// *** 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! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../types/input"; +import * as outputs from "../types/output"; +import * as enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * Data source for managing an AWS QuickSight Analysis. + * + * ## Example Usage + * + * ### Basic Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const example = aws.quicksight.getQuicksightAnalysis({ + * analysisId: "example-id", + * }); + * ``` + */ +/** @deprecated aws.quicksight/getanalysis.getAnalysis has been deprecated in favor of aws.quicksight/getquicksightanalysis.getQuicksightAnalysis */ +export function getAnalysis(args: GetAnalysisArgs, opts?: pulumi.InvokeOptions): Promise { + pulumi.log.warn("getAnalysis is deprecated: aws.quicksight/getanalysis.getAnalysis has been deprecated in favor of aws.quicksight/getquicksightanalysis.getQuicksightAnalysis") + + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("aws:quicksight/getAnalysis:getAnalysis", { + "analysisId": args.analysisId, + "awsAccountId": args.awsAccountId, + "tags": args.tags, + }, opts); +} + +/** + * A collection of arguments for invoking getAnalysis. + */ +export interface GetAnalysisArgs { + /** + * Identifier for the analysis. + * + * The following arguments are optional: + */ + analysisId: string; + /** + * AWS account ID. + */ + awsAccountId?: string; + tags?: {[key: string]: string}; +} + +/** + * A collection of values returned by getAnalysis. + */ +export interface GetAnalysisResult { + readonly analysisId: string; + readonly arn: string; + readonly awsAccountId: string; + readonly createdTime: string; + /** + * The provider-assigned unique ID for this managed resource. + */ + readonly id: string; + readonly lastPublishedTime: string; + readonly lastUpdatedTime: string; + readonly name: string; + readonly permissions: outputs.quicksight.GetAnalysisPermission[]; + readonly status: string; + readonly tags: {[key: string]: string}; + readonly themeArn: string; +} +/** + * Data source for managing an AWS QuickSight Analysis. + * + * ## Example Usage + * + * ### Basic Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const example = aws.quicksight.getQuicksightAnalysis({ + * analysisId: "example-id", + * }); + * ``` + */ +/** @deprecated aws.quicksight/getanalysis.getAnalysis has been deprecated in favor of aws.quicksight/getquicksightanalysis.getQuicksightAnalysis */ +export function getAnalysisOutput(args: GetAnalysisOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(args).apply((a: any) => getAnalysis(a, opts)) +} + +/** + * A collection of arguments for invoking getAnalysis. + */ +export interface GetAnalysisOutputArgs { + /** + * Identifier for the analysis. + * + * The following arguments are optional: + */ + analysisId: pulumi.Input; + /** + * AWS account ID. + */ + awsAccountId?: pulumi.Input; + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/quicksight/getDataSet.ts b/sdk/nodejs/quicksight/getDataSet.ts index c7847c62ab7..14e3586a1ba 100644 --- a/sdk/nodejs/quicksight/getDataSet.ts +++ b/sdk/nodejs/quicksight/getDataSet.ts @@ -28,7 +28,6 @@ export function getDataSet(args: GetDataSetArgs, opts?: pulumi.InvokeOptions): P opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("aws:quicksight/getDataSet:getDataSet", { "awsAccountId": args.awsAccountId, - "columnLevelPermissionRules": args.columnLevelPermissionRules, "dataSetId": args.dataSetId, "tags": args.tags, "tagsAll": args.tagsAll, @@ -43,7 +42,6 @@ export interface GetDataSetArgs { * AWS account ID. */ awsAccountId?: string; - columnLevelPermissionRules?: inputs.quicksight.GetDataSetColumnLevelPermissionRule[]; /** * Identifier for the data set. * @@ -64,7 +62,7 @@ export interface GetDataSetResult { readonly arn: string; readonly awsAccountId: string; readonly columnGroups: outputs.quicksight.GetDataSetColumnGroup[]; - readonly columnLevelPermissionRules?: outputs.quicksight.GetDataSetColumnLevelPermissionRule[]; + readonly columnLevelPermissionRules: outputs.quicksight.GetDataSetColumnLevelPermissionRule[]; readonly dataSetId: string; readonly dataSetUsageConfigurations: outputs.quicksight.GetDataSetDataSetUsageConfiguration[]; readonly fieldFolders: outputs.quicksight.GetDataSetFieldFolder[]; @@ -113,7 +111,6 @@ export interface GetDataSetOutputArgs { * AWS account ID. */ awsAccountId?: pulumi.Input; - columnLevelPermissionRules?: pulumi.Input[]>; /** * Identifier for the data set. * diff --git a/sdk/nodejs/quicksight/getQuicksightAnalysis.ts b/sdk/nodejs/quicksight/getQuicksightAnalysis.ts new file mode 100644 index 00000000000..a37402fe2c3 --- /dev/null +++ b/sdk/nodejs/quicksight/getQuicksightAnalysis.ts @@ -0,0 +1,108 @@ +// *** 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! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../types/input"; +import * as outputs from "../types/output"; +import * as enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * Data source for managing an AWS QuickSight Analysis. + * + * ## Example Usage + * + * ### Basic Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const example = aws.quicksight.getQuicksightAnalysis({ + * analysisId: "example-id", + * }); + * ``` + */ +export function getQuicksightAnalysis(args: GetQuicksightAnalysisArgs, opts?: pulumi.InvokeOptions): Promise { + + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("aws:quicksight/getQuicksightAnalysis:getQuicksightAnalysis", { + "analysisId": args.analysisId, + "awsAccountId": args.awsAccountId, + "tags": args.tags, + }, opts); +} + +/** + * A collection of arguments for invoking getQuicksightAnalysis. + */ +export interface GetQuicksightAnalysisArgs { + /** + * Identifier for the analysis. + * + * The following arguments are optional: + */ + analysisId: string; + /** + * AWS account ID. + */ + awsAccountId?: string; + tags?: {[key: string]: string}; +} + +/** + * A collection of values returned by getQuicksightAnalysis. + */ +export interface GetQuicksightAnalysisResult { + readonly analysisId: string; + readonly arn: string; + readonly awsAccountId: string; + readonly createdTime: string; + /** + * The provider-assigned unique ID for this managed resource. + */ + readonly id: string; + readonly lastPublishedTime: string; + readonly lastUpdatedTime: string; + readonly name: string; + readonly permissions: outputs.quicksight.GetQuicksightAnalysisPermission[]; + readonly status: string; + readonly tags: {[key: string]: string}; + readonly themeArn: string; +} +/** + * Data source for managing an AWS QuickSight Analysis. + * + * ## Example Usage + * + * ### Basic Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const example = aws.quicksight.getQuicksightAnalysis({ + * analysisId: "example-id", + * }); + * ``` + */ +export function getQuicksightAnalysisOutput(args: GetQuicksightAnalysisOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(args).apply((a: any) => getQuicksightAnalysis(a, opts)) +} + +/** + * A collection of arguments for invoking getQuicksightAnalysis. + */ +export interface GetQuicksightAnalysisOutputArgs { + /** + * Identifier for the analysis. + * + * The following arguments are optional: + */ + analysisId: pulumi.Input; + /** + * AWS account ID. + */ + awsAccountId?: pulumi.Input; + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/quicksight/index.ts b/sdk/nodejs/quicksight/index.ts index b972c063d00..bde6137871c 100644 --- a/sdk/nodejs/quicksight/index.ts +++ b/sdk/nodejs/quicksight/index.ts @@ -40,11 +40,21 @@ export type FolderMembership = import("./folderMembership").FolderMembership; export const FolderMembership: typeof import("./folderMembership").FolderMembership = null as any; utilities.lazyLoad(exports, ["FolderMembership"], () => require("./folderMembership")); +export { GetAnalysisArgs, GetAnalysisResult, GetAnalysisOutputArgs } from "./getAnalysis"; +export const getAnalysis: typeof import("./getAnalysis").getAnalysis = null as any; +export const getAnalysisOutput: typeof import("./getAnalysis").getAnalysisOutput = null as any; +utilities.lazyLoad(exports, ["getAnalysis","getAnalysisOutput"], () => require("./getAnalysis")); + export { GetDataSetArgs, GetDataSetResult, GetDataSetOutputArgs } from "./getDataSet"; export const getDataSet: typeof import("./getDataSet").getDataSet = null as any; export const getDataSetOutput: typeof import("./getDataSet").getDataSetOutput = null as any; utilities.lazyLoad(exports, ["getDataSet","getDataSetOutput"], () => require("./getDataSet")); +export { GetQuicksightAnalysisArgs, GetQuicksightAnalysisResult, GetQuicksightAnalysisOutputArgs } from "./getQuicksightAnalysis"; +export const getQuicksightAnalysis: typeof import("./getQuicksightAnalysis").getQuicksightAnalysis = null as any; +export const getQuicksightAnalysisOutput: typeof import("./getQuicksightAnalysis").getQuicksightAnalysisOutput = null as any; +utilities.lazyLoad(exports, ["getQuicksightAnalysis","getQuicksightAnalysisOutput"], () => require("./getQuicksightAnalysis")); + export { GetQuicksightGroupArgs, GetQuicksightGroupResult, GetQuicksightGroupOutputArgs } from "./getQuicksightGroup"; export const getQuicksightGroup: typeof import("./getQuicksightGroup").getQuicksightGroup = null as any; export const getQuicksightGroupOutput: typeof import("./getQuicksightGroup").getQuicksightGroupOutput = null as any; diff --git a/sdk/nodejs/rolesanywhere/profile.ts b/sdk/nodejs/rolesanywhere/profile.ts index d9ca9d56b71..d68408e2b5b 100644 --- a/sdk/nodejs/rolesanywhere/profile.ts +++ b/sdk/nodejs/rolesanywhere/profile.ts @@ -101,7 +101,7 @@ export class Profile extends pulumi.CustomResource { /** * A list of IAM roles that this profile can assume */ - public readonly roleArns!: pulumi.Output; + public readonly roleArns!: pulumi.Output; /** * A session policy that applies to the trust boundary of the vended session credentials. */ @@ -124,7 +124,7 @@ export class Profile extends pulumi.CustomResource { * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ - constructor(name: string, args: ProfileArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, args?: ProfileArgs, opts?: pulumi.CustomResourceOptions) constructor(name: string, argsOrState?: ProfileArgs | ProfileState, opts?: pulumi.CustomResourceOptions) { let resourceInputs: pulumi.Inputs = {}; opts = opts || {}; @@ -142,9 +142,6 @@ export class Profile extends pulumi.CustomResource { resourceInputs["tagsAll"] = state ? state.tagsAll : undefined; } else { const args = argsOrState as ProfileArgs | undefined; - if ((!args || args.roleArns === undefined) && !opts.urn) { - throw new Error("Missing required property 'roleArns'"); - } resourceInputs["durationSeconds"] = args ? args.durationSeconds : undefined; resourceInputs["enabled"] = args ? args.enabled : undefined; resourceInputs["managedPolicyArns"] = args ? args.managedPolicyArns : undefined; @@ -236,7 +233,7 @@ export interface ProfileArgs { /** * A list of IAM roles that this profile can assume */ - roleArns: pulumi.Input[]>; + roleArns?: pulumi.Input[]>; /** * A session policy that applies to the trust boundary of the vended session credentials. */ diff --git a/sdk/nodejs/rolesanywhere/trustAnchor.ts b/sdk/nodejs/rolesanywhere/trustAnchor.ts index ab00645737b..7ba1f16aecf 100644 --- a/sdk/nodejs/rolesanywhere/trustAnchor.ts +++ b/sdk/nodejs/rolesanywhere/trustAnchor.ts @@ -104,6 +104,7 @@ export class TrustAnchor extends pulumi.CustomResource { * The name of the Trust Anchor. */ public readonly name!: pulumi.Output; + public readonly notificationSettings!: pulumi.Output; /** * The source of trust, documented below */ @@ -135,6 +136,7 @@ export class TrustAnchor extends pulumi.CustomResource { resourceInputs["arn"] = state ? state.arn : undefined; resourceInputs["enabled"] = state ? state.enabled : undefined; resourceInputs["name"] = state ? state.name : undefined; + resourceInputs["notificationSettings"] = state ? state.notificationSettings : undefined; resourceInputs["source"] = state ? state.source : undefined; resourceInputs["tags"] = state ? state.tags : undefined; resourceInputs["tagsAll"] = state ? state.tagsAll : undefined; @@ -145,6 +147,7 @@ export class TrustAnchor extends pulumi.CustomResource { } resourceInputs["enabled"] = args ? args.enabled : undefined; resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["notificationSettings"] = args ? args.notificationSettings : undefined; resourceInputs["source"] = args ? args.source : undefined; resourceInputs["tags"] = args ? args.tags : undefined; resourceInputs["arn"] = undefined /*out*/; @@ -171,6 +174,7 @@ export interface TrustAnchorState { * The name of the Trust Anchor. */ name?: pulumi.Input; + notificationSettings?: pulumi.Input[]>; /** * The source of trust, documented below */ @@ -199,6 +203,7 @@ export interface TrustAnchorArgs { * The name of the Trust Anchor. */ name?: pulumi.Input; + notificationSettings?: pulumi.Input[]>; /** * The source of trust, documented below */ diff --git a/sdk/nodejs/sns/getTopic.ts b/sdk/nodejs/sns/getTopic.ts index ec776c1faa7..726ea3a3846 100644 --- a/sdk/nodejs/sns/getTopic.ts +++ b/sdk/nodejs/sns/getTopic.ts @@ -25,6 +25,7 @@ export function getTopic(args: GetTopicArgs, opts?: pulumi.InvokeOptions): Promi opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("aws:sns/getTopic:getTopic", { "name": args.name, + "tags": args.tags, }, opts); } @@ -36,6 +37,10 @@ export interface GetTopicArgs { * Friendly name of the topic to match. */ name: string; + /** + * Map of tags for the resource. + */ + tags?: {[key: string]: string}; } /** @@ -51,6 +56,10 @@ export interface GetTopicResult { */ readonly id: string; readonly name: string; + /** + * Map of tags for the resource. + */ + readonly tags: {[key: string]: string}; } /** * Use this data source to get the ARN of a topic in AWS Simple Notification @@ -80,4 +89,8 @@ export interface GetTopicOutputArgs { * Friendly name of the topic to match. */ name: pulumi.Input; + /** + * Map of tags for the resource. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; } diff --git a/sdk/nodejs/transfer/getServer.ts b/sdk/nodejs/transfer/getServer.ts index 8e27c15f314..e00aee6f695 100644 --- a/sdk/nodejs/transfer/getServer.ts +++ b/sdk/nodejs/transfer/getServer.ts @@ -24,6 +24,7 @@ export function getServer(args: GetServerArgs, opts?: pulumi.InvokeOptions): Pro opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("aws:transfer/getServer:getServer", { "serverId": args.serverId, + "tags": args.tags, }, opts); } @@ -35,6 +36,10 @@ export interface GetServerArgs { * ID for an SFTP server. */ serverId: string; + /** + * Map of tags assigned to the resource. + */ + tags?: {[key: string]: string}; } /** @@ -90,6 +95,10 @@ export interface GetServerResult { * A set of ARNs of destinations that will receive structured logs from the transfer server such as CloudWatch Log Group ARNs. */ readonly structuredLogDestinations: string[]; + /** + * Map of tags assigned to the resource. + */ + readonly tags: {[key: string]: string}; /** * URL of the service endpoint used to authenticate users with an `identityProviderType` of `API_GATEWAY`. */ @@ -122,4 +131,8 @@ export interface GetServerOutputArgs { * ID for an SFTP server. */ serverId: pulumi.Input; + /** + * Map of tags assigned to the resource. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; } diff --git a/sdk/nodejs/tsconfig.json b/sdk/nodejs/tsconfig.json index 0ef8e4cd917..5d48a00b355 100644 --- a/sdk/nodejs/tsconfig.json +++ b/sdk/nodejs/tsconfig.json @@ -539,6 +539,7 @@ "datasync/s3location.ts", "datasync/task.ts", "datazone/domain.ts", + "datazone/environment.ts", "datazone/environmentBlueprintConfiguration.ts", "datazone/environmentProfile.ts", "datazone/formType.ts", @@ -1078,6 +1079,7 @@ "glue/getCatalogTable.ts", "glue/getConnection.ts", "glue/getDataCatalogEncryptionSettings.ts", + "glue/getRegistry.ts", "glue/getScript.ts", "glue/index.ts", "glue/job.ts", @@ -1572,6 +1574,7 @@ "organizations/getOrganizationalUnit.ts", "organizations/getOrganizationalUnitChildAccounts.ts", "organizations/getOrganizationalUnitDescendantAccounts.ts", + "organizations/getOrganizationalUnitDescendantOrganizationalUnits.ts", "organizations/getOrganizationalUnits.ts", "organizations/getPolicies.ts", "organizations/getPoliciesForTarget.ts", @@ -1626,7 +1629,9 @@ "quicksight/dataSource.ts", "quicksight/folder.ts", "quicksight/folderMembership.ts", + "quicksight/getAnalysis.ts", "quicksight/getDataSet.ts", + "quicksight/getQuicksightAnalysis.ts", "quicksight/getQuicksightGroup.ts", "quicksight/getQuicksightUser.ts", "quicksight/getTheme.ts", diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 165b310c6b3..1b493ba7281 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -968,6 +968,10 @@ export interface ProviderEndpoint { * Use this to override the default service endpoint URL */ pcaconnectorad?: pulumi.Input; + /** + * Use this to override the default service endpoint URL + */ + pcs?: pulumi.Input; /** * Use this to override the default service endpoint URL */ @@ -3039,7 +3043,7 @@ export namespace appconfig { /** * An Amazon Resource Name (ARN) for an Identity and Access Management assume role. */ - roleArn: pulumi.Input; + roleArn?: pulumi.Input; /** * 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. */ @@ -10222,17 +10226,29 @@ export namespace bedrock { * 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 `chunkingConfiguration` block for details. */ chunkingConfiguration?: pulumi.Input; + /** + * Configuration for custom parsing of data source documents. See `parsingConfiguration` block for details. + */ + parsingConfiguration?: pulumi.Input; } export interface 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`. */ chunkingStrategy: pulumi.Input; /** - * Configurations for when you choose fixed-size chunking. If you set the chunkingStrategy as `NONE`, exclude this field. See `fixedSizeChunkingConfiguration` for details. + * Configurations for when you choose fixed-size chunking. Requires chunkingStrategy as `FIXED_SIZE`. See `fixedSizeChunkingConfiguration` for details. */ fixedSizeChunkingConfiguration?: pulumi.Input; + /** + * Configurations for when you choose hierarchical chunking. Requires chunkingStrategy as `HIERARCHICAL`. See `hierarchicalChunkingConfiguration` for details. + */ + hierarchicalChunkingConfiguration?: pulumi.Input; + /** + * Configurations for when you choose semantic chunking. Requires chunkingStrategy as `SEMANTIC`. See `semanticChunkingConfiguration` for details. + */ + semanticChunkingConfiguration?: pulumi.Input; } export interface AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration { @@ -10246,6 +10262,65 @@ export namespace bedrock { overlapPercentage: pulumi.Input; } + export interface AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration { + /** + * Maximum number of tokens to include in a chunk. Must contain two `levelConfigurations`. See `levelConfigurations` for details. + */ + levelConfigurations: pulumi.Input[]>; + /** + * The number of tokens to repeat across chunks in the same layer. + */ + overlapTokens: pulumi.Input; + } + + export interface AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration { + /** + * The maximum number of tokens that a chunk can contain in this layer. + */ + maxTokens: pulumi.Input; + } + + export interface AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration { + /** + * The dissimilarity threshold for splitting chunks. + */ + breakpointPercentileThreshold: pulumi.Input; + /** + * The buffer size. + */ + bufferSize: pulumi.Input; + maxToken: pulumi.Input; + } + + export interface AgentDataSourceVectorIngestionConfigurationParsingConfiguration { + /** + * Settings for a foundation model used to parse documents in a data source. See `bedrockFoundationModelConfiguration` block for details. + */ + bedrockFoundationModelConfiguration?: pulumi.Input; + /** + * Currently only `BEDROCK_FOUNDATION_MODEL` is supported + */ + parsingStrategy: pulumi.Input; + } + + export interface AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration { + /** + * The ARN of the model used to parse documents + */ + modelArn: pulumi.Input; + /** + * Instructions for interpreting the contents of the document. See `parsingPrompt` block for details. + */ + parsingPrompt?: pulumi.Input; + } + + export interface AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt { + /** + * Instructions for interpreting the contents of the document. + */ + parsingPromptString: pulumi.Input; + } + export interface AgentKnowledgeBaseKnowledgeBaseConfiguration { /** * Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. @@ -18819,6 +18894,20 @@ export namespace datazone { delete?: pulumi.Input; } + export interface EnvironmentLastDeployment { + deploymentId: pulumi.Input; + deploymentStatus: pulumi.Input; + deploymentType: pulumi.Input; + failureReasons: pulumi.Input[]>; + isDeploymentComplete: pulumi.Input; + messages: pulumi.Input[]>; + } + + export interface EnvironmentLastDeploymentFailureReason { + code: pulumi.Input; + message: pulumi.Input; + } + export interface EnvironmentProfileUserParameter { /** * Name of the environment profile parameter. @@ -18830,6 +18919,45 @@ export namespace datazone { value?: pulumi.Input; } + export interface EnvironmentProvisionedResource { + /** + * The name of the environment. + */ + name: pulumi.Input; + provider: pulumi.Input; + type: pulumi.Input; + /** + * The value of an environment profile parameter. + */ + value: pulumi.Input; + } + + export interface EnvironmentTimeouts { + /** + * 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). + */ + create?: pulumi.Input; + /** + * 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. + */ + delete?: pulumi.Input; + /** + * 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). + */ + update?: pulumi.Input; + } + + export interface EnvironmentUserParameter { + /** + * The name of an environment profile parameter. + */ + name?: pulumi.Input; + /** + * The value of an environment profile parameter. + */ + value?: pulumi.Input; + } + export interface FormTypeImport { /** * Name of the form type. Must be the name of the structure in smithy document. @@ -27728,7 +27856,7 @@ export namespace elasticsearch { */ enforceHttps?: pulumi.Input; /** - * 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. + * 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. */ tlsSecurityPolicy?: pulumi.Input; } @@ -51220,36 +51348,62 @@ export namespace lex { } export interface V2modelsSlotSubSlotSetting { + /** + * Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators. + */ expression?: pulumi.Input; + /** + * Specifications for the constituent sub slots of a composite slot. + * See the `slotSpecification` argument reference below. + */ slotSpecifications?: pulumi.Input[]>; } export interface V2modelsSlotSubSlotSettingSlotSpecification { mapBlockKey: pulumi.Input; /** - * Unique identifier for the slot type associated with this slot. + * Unique identifier assigned to the slot type. */ slotTypeId: pulumi.Input; /** - * Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: + * Elicitation setting details for constituent sub slots of a composite slot. + * See the `valueElicitationSetting` argument reference below. */ valueElicitationSettings?: pulumi.Input[]>; } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting { + /** + * List of default values for a slot. + * See the `defaultValueSpecification` argument reference below. + */ defaultValueSpecifications?: pulumi.Input[]>; + /** + * Prompt that Amazon Lex uses to elicit the slot value from the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `promptSpecification` argument reference - they are identical. + */ promptSpecification: pulumi.Input; sampleUtterances?: pulumi.Input[]>; + /** + * Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + * See the `waitAndContinueSpecification` argument reference below. + */ waitAndContinueSpecifications?: pulumi.Input[]>; } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification { + /** + * List of default values. + * Amazon Lex chooses the default value to use in the order that they are presented in the list. + * See the `defaultValueList` argument reference below. + */ defaultValueLists?: pulumi.Input[]>; } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList { + /** + * Default value to use when a user doesn't provide a value for a slot. + */ defaultValue: pulumi.Input; } @@ -51262,7 +51416,16 @@ export namespace lex { } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup { + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + */ message: pulumi.Input; + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + */ variations?: pulumi.Input[]>; } @@ -51364,23 +51527,60 @@ export namespace lex { } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance { + /** + * The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + */ utterance: pulumi.Input; } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification { + /** + * Specifies whether the bot will wait for a user to respond. + * When this field is `false`, wait and continue responses for a slot aren't used. + * If the active field isn't specified, the default is `true`. + */ active?: pulumi.Input; + /** + * Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + * See the `continueResponse` argument reference below. + */ continueResponses?: pulumi.Input[]>; + /** + * Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + * See the `stillWaitingResponse` argument reference below. + */ stillWaitingResponses?: pulumi.Input[]>; + /** + * Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + * See the `waitingResponse` argument reference below. + */ waitingResponses?: pulumi.Input[]>; } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse { + /** + * Whether the user can interrupt a speech response from Amazon Lex. + */ allowInterrupt?: pulumi.Input; + /** + * Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `messageGroup`. + */ messageGroups?: pulumi.Input[]>; } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup { + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + */ message: pulumi.Input; + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + */ variations?: pulumi.Input[]>; } @@ -51447,14 +51647,32 @@ export namespace lex { } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse { + /** + * Whether the user can interrupt a speech response from Amazon Lex. + */ allowInterrupt?: pulumi.Input; + /** + * How often a message should be sent to the user. + */ frequencyInSeconds: pulumi.Input; messageGroups?: pulumi.Input[]>; + /** + * If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + */ timeoutInSeconds: pulumi.Input; } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup { + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + */ message: pulumi.Input; + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + */ variations?: pulumi.Input[]>; } @@ -51521,12 +51739,29 @@ export namespace lex { } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse { + /** + * Whether the user can interrupt a speech response from Amazon Lex. + */ allowInterrupt?: pulumi.Input; + /** + * Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `messageGroup`. + */ messageGroups?: pulumi.Input[]>; } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup { + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + */ message: pulumi.Input; + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + */ variations?: pulumi.Input[]>; } @@ -51721,19 +51956,46 @@ export namespace lex { } export interface V2modelsSlotValueElicitationSetting { + /** + * List of default values for a slot. + * See the `defaultValueSpecification` argument reference below. + */ defaultValueSpecifications?: pulumi.Input[]>; + /** + * Prompt that Amazon Lex uses to elicit the slot value from the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `promptSpecification` argument reference - they are identical. + */ promptSpecification: pulumi.Input; sampleUtterances?: pulumi.Input[]>; + /** + * Whether the slot is required or optional. Valid values are `Required` or `Optional`. + */ slotConstraint: pulumi.Input; + /** + * Information about whether assisted slot resolution is turned on for the slot or not. + * See the `slotResolutionSetting` argument reference below. + */ slotResolutionSettings?: pulumi.Input[]>; + /** + * Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + * See the `waitAndContinueSpecification` argument reference below. + */ waitAndContinueSpecifications?: pulumi.Input[]>; } export interface V2modelsSlotValueElicitationSettingDefaultValueSpecification { + /** + * List of default values. + * Amazon Lex chooses the default value to use in the order that they are presented in the list. + * See the `defaultValueList` argument reference below. + */ defaultValueLists?: pulumi.Input[]>; } export interface V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList { + /** + * Default value to use when a user doesn't provide a value for a slot. + */ defaultValue: pulumi.Input; } @@ -51746,7 +52008,16 @@ export namespace lex { } export interface V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup { + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + */ message: pulumi.Input; + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + */ variations?: pulumi.Input[]>; } @@ -51848,27 +52119,70 @@ export namespace lex { } export interface V2modelsSlotValueElicitationSettingSampleUtterance { + /** + * The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + */ utterance: pulumi.Input; } export interface V2modelsSlotValueElicitationSettingSlotResolutionSetting { + /** + * Specifies whether assisted slot resolution is turned on for the slot or not. + * Valid values are `EnhancedFallback` or `Default`. + * If the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`. + * If the value is `Default`, assisted slot resolution is turned off. + */ slotResolutionStrategy: pulumi.Input; } export interface V2modelsSlotValueElicitationSettingWaitAndContinueSpecification { + /** + * Specifies whether the bot will wait for a user to respond. + * When this field is `false`, wait and continue responses for a slot aren't used. + * If the active field isn't specified, the default is `true`. + */ active?: pulumi.Input; + /** + * Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + * See the `continueResponse` argument reference below. + */ continueResponses?: pulumi.Input[]>; + /** + * Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + * See the `stillWaitingResponse` argument reference below. + */ stillWaitingResponses?: pulumi.Input[]>; + /** + * Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + * See the `waitingResponse` argument reference below. + */ waitingResponses?: pulumi.Input[]>; } export interface V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse { + /** + * Whether the user can interrupt a speech response from Amazon Lex. + */ allowInterrupt?: pulumi.Input; + /** + * Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `messageGroup`. + */ messageGroups?: pulumi.Input[]>; } export interface V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup { + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + */ message: pulumi.Input; + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + */ variations?: pulumi.Input[]>; } @@ -51935,14 +52249,32 @@ export namespace lex { } export interface V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse { + /** + * Whether the user can interrupt a speech response from Amazon Lex. + */ allowInterrupt?: pulumi.Input; + /** + * How often a message should be sent to the user. + */ frequencyInSeconds: pulumi.Input; messageGroups?: pulumi.Input[]>; + /** + * If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + */ timeoutInSeconds: pulumi.Input; } export interface V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup { + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + */ message: pulumi.Input; + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + */ variations?: pulumi.Input[]>; } @@ -52009,12 +52341,29 @@ export namespace lex { } export interface V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse { + /** + * Whether the user can interrupt a speech response from Amazon Lex. + */ allowInterrupt?: pulumi.Input; + /** + * Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `messageGroup`. + */ messageGroups?: pulumi.Input[]>; } export interface V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup { + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + */ message: pulumi.Input; + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + */ variations?: pulumi.Input[]>; } @@ -57738,24 +58087,36 @@ export namespace networkmanager { export interface GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride { /** - * A list of strings. The list of edges associated with the network function group. + * A list of a list of strings. The list of edges associated with the network function group. */ - edgeSets?: string[]; + edgeSets?: string[][]; /** * The preferred edge to use. + * + * @deprecated Use use_edge_location */ useEdge?: string; + /** + * The preferred edge to use. + */ + useEdgeLocation?: string; } export interface GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs { /** - * A list of strings. The list of edges associated with the network function group. + * A list of a list of strings. The list of edges associated with the network function group. */ - edgeSets?: pulumi.Input[]>; + edgeSets?: pulumi.Input[]>[]>; /** * The preferred edge to use. + * + * @deprecated Use use_edge_location */ useEdge?: pulumi.Input; + /** + * The preferred edge to use. + */ + useEdgeLocation?: pulumi.Input; } export interface GetCoreNetworkPolicyDocumentSegmentActionWhenSentTo { @@ -61544,6 +61905,10 @@ export namespace quicksight { * Parameters for connecting to AWS IOT Analytics. */ awsIotAnalytics?: pulumi.Input; + /** + * Parameters for connecting to Databricks. + */ + databricks?: pulumi.Input; /** * Parameters for connecting to Jira. */ @@ -61657,6 +62022,21 @@ export namespace quicksight { dataSetName: pulumi.Input; } + export interface DataSourceParametersDatabricks { + /** + * The host name of the Databricks data source. + */ + host: pulumi.Input; + /** + * The port for the Databricks data source. + */ + port: pulumi.Input; + /** + * The HTTP path of the Databricks data source. + */ + sqlEndpointPath: pulumi.Input; + } + export interface DataSourceParametersJira { /** * The base URL of the Jira instance's site to which to connect. @@ -61897,16 +62277,6 @@ export namespace quicksight { principal: pulumi.Input; } - export interface GetDataSetColumnLevelPermissionRule { - columnNames?: string[]; - principals?: string[]; - } - - export interface GetDataSetColumnLevelPermissionRuleArgs { - columnNames?: pulumi.Input[]>; - principals?: pulumi.Input[]>; - } - export interface IamPolicyAssignmentIdentities { /** * Array of Quicksight group names to assign the policy to. @@ -63283,6 +63653,17 @@ export namespace resourcegroupstaggingapi { } export namespace rolesanywhere { + export interface TrustAnchorNotificationSetting { + channel?: pulumi.Input; + configuredBy?: pulumi.Input; + /** + * Whether or not the Trust Anchor should be enabled. + */ + enabled?: pulumi.Input; + event?: pulumi.Input; + threshold?: pulumi.Input; + } + export interface TrustAnchorSource { /** * The data denoting the source of trust, documented below diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 6a59d3ff11d..027f646e308 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -1976,7 +1976,7 @@ export namespace appconfig { /** * An Amazon Resource Name (ARN) for an Identity and Access Management assume role. */ - roleArn: string; + roleArn?: string; /** * 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. */ @@ -11420,17 +11420,29 @@ export namespace bedrock { * 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 `chunkingConfiguration` block for details. */ chunkingConfiguration?: outputs.bedrock.AgentDataSourceVectorIngestionConfigurationChunkingConfiguration; + /** + * Configuration for custom parsing of data source documents. See `parsingConfiguration` block for details. + */ + parsingConfiguration?: outputs.bedrock.AgentDataSourceVectorIngestionConfigurationParsingConfiguration; } export interface 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`. */ chunkingStrategy: string; /** - * Configurations for when you choose fixed-size chunking. If you set the chunkingStrategy as `NONE`, exclude this field. See `fixedSizeChunkingConfiguration` for details. + * Configurations for when you choose fixed-size chunking. Requires chunkingStrategy as `FIXED_SIZE`. See `fixedSizeChunkingConfiguration` for details. */ fixedSizeChunkingConfiguration?: outputs.bedrock.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration; + /** + * Configurations for when you choose hierarchical chunking. Requires chunkingStrategy as `HIERARCHICAL`. See `hierarchicalChunkingConfiguration` for details. + */ + hierarchicalChunkingConfiguration?: outputs.bedrock.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration; + /** + * Configurations for when you choose semantic chunking. Requires chunkingStrategy as `SEMANTIC`. See `semanticChunkingConfiguration` for details. + */ + semanticChunkingConfiguration?: outputs.bedrock.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration; } export interface AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration { @@ -11444,6 +11456,65 @@ export namespace bedrock { overlapPercentage: number; } + export interface AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration { + /** + * Maximum number of tokens to include in a chunk. Must contain two `levelConfigurations`. See `levelConfigurations` for details. + */ + levelConfigurations: outputs.bedrock.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration[]; + /** + * The number of tokens to repeat across chunks in the same layer. + */ + overlapTokens: number; + } + + export interface AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration { + /** + * The maximum number of tokens that a chunk can contain in this layer. + */ + maxTokens: number; + } + + export interface AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration { + /** + * The dissimilarity threshold for splitting chunks. + */ + breakpointPercentileThreshold: number; + /** + * The buffer size. + */ + bufferSize: number; + maxToken: number; + } + + export interface AgentDataSourceVectorIngestionConfigurationParsingConfiguration { + /** + * Settings for a foundation model used to parse documents in a data source. See `bedrockFoundationModelConfiguration` block for details. + */ + bedrockFoundationModelConfiguration?: outputs.bedrock.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration; + /** + * Currently only `BEDROCK_FOUNDATION_MODEL` is supported + */ + parsingStrategy: string; + } + + export interface AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration { + /** + * The ARN of the model used to parse documents + */ + modelArn: string; + /** + * Instructions for interpreting the contents of the document. See `parsingPrompt` block for details. + */ + parsingPrompt?: outputs.bedrock.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt; + } + + export interface AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt { + /** + * Instructions for interpreting the contents of the document. + */ + parsingPromptString: string; + } + export interface AgentKnowledgeBaseKnowledgeBaseConfiguration { /** * Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. @@ -18784,6 +18855,10 @@ export namespace config { * Use this to override the default service endpoint URL */ pcaconnectorad?: string; + /** + * Use this to override the default service endpoint URL + */ + pcs?: string; /** * Use this to override the default service endpoint URL */ @@ -23154,6 +23229,20 @@ export namespace datazone { delete?: string; } + export interface EnvironmentLastDeployment { + deploymentId: string; + deploymentStatus: string; + deploymentType: string; + failureReasons: outputs.datazone.EnvironmentLastDeploymentFailureReason[]; + isDeploymentComplete: boolean; + messages: string[]; + } + + export interface EnvironmentLastDeploymentFailureReason { + code: string; + message: string; + } + export interface EnvironmentProfileUserParameter { /** * Name of the environment profile parameter. @@ -23165,6 +23254,45 @@ export namespace datazone { value?: string; } + export interface EnvironmentProvisionedResource { + /** + * The name of the environment. + */ + name: string; + provider: string; + type: string; + /** + * The value of an environment profile parameter. + */ + value: string; + } + + export interface EnvironmentTimeouts { + /** + * 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). + */ + create?: string; + /** + * 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. + */ + delete?: string; + /** + * 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). + */ + update?: string; + } + + export interface EnvironmentUserParameter { + /** + * The name of an environment profile parameter. + */ + name?: string; + /** + * The value of an environment profile parameter. + */ + value?: string; + } + export interface FormTypeImport { /** * Name of the form type. Must be the name of the structure in smithy document. @@ -33384,7 +33512,7 @@ export namespace elasticsearch { */ enforceHttps?: boolean; /** - * 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. + * 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. */ tlsSecurityPolicy: string; } @@ -58236,36 +58364,62 @@ export namespace lex { } export interface V2modelsSlotSubSlotSetting { + /** + * Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators. + */ expression?: string; + /** + * Specifications for the constituent sub slots of a composite slot. + * See the `slotSpecification` argument reference below. + */ slotSpecifications?: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecification[]; } export interface V2modelsSlotSubSlotSettingSlotSpecification { mapBlockKey: string; /** - * Unique identifier for the slot type associated with this slot. + * Unique identifier assigned to the slot type. */ slotTypeId: string; /** - * Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - * - * The following arguments are optional: + * Elicitation setting details for constituent sub slots of a composite slot. + * See the `valueElicitationSetting` argument reference below. */ valueElicitationSettings?: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting[]; } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting { + /** + * List of default values for a slot. + * See the `defaultValueSpecification` argument reference below. + */ defaultValueSpecifications?: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification[]; + /** + * Prompt that Amazon Lex uses to elicit the slot value from the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `promptSpecification` argument reference - they are identical. + */ promptSpecification: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecification; sampleUtterances?: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance[]; + /** + * Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + * See the `waitAndContinueSpecification` argument reference below. + */ waitAndContinueSpecifications?: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification[]; } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification { + /** + * List of default values. + * Amazon Lex chooses the default value to use in the order that they are presented in the list. + * See the `defaultValueList` argument reference below. + */ defaultValueLists?: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList[]; } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList { + /** + * Default value to use when a user doesn't provide a value for a slot. + */ defaultValue: string; } @@ -58278,7 +58432,16 @@ export namespace lex { } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup { + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + */ message: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessage; + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + */ variations?: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariation[]; } @@ -58380,23 +58543,60 @@ export namespace lex { } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance { + /** + * The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + */ utterance: string; } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification { + /** + * Specifies whether the bot will wait for a user to respond. + * When this field is `false`, wait and continue responses for a slot aren't used. + * If the active field isn't specified, the default is `true`. + */ active?: boolean; + /** + * Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + * See the `continueResponse` argument reference below. + */ continueResponses?: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse[]; + /** + * Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + * See the `stillWaitingResponse` argument reference below. + */ stillWaitingResponses?: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse[]; + /** + * Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + * See the `waitingResponse` argument reference below. + */ waitingResponses?: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse[]; } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse { + /** + * Whether the user can interrupt a speech response from Amazon Lex. + */ allowInterrupt?: boolean; + /** + * Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `messageGroup`. + */ messageGroups?: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup[]; } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup { + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + */ message: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage; + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + */ variations?: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation[]; } @@ -58463,14 +58663,32 @@ export namespace lex { } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse { + /** + * Whether the user can interrupt a speech response from Amazon Lex. + */ allowInterrupt?: boolean; + /** + * How often a message should be sent to the user. + */ frequencyInSeconds: number; messageGroups?: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup[]; + /** + * If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + */ timeoutInSeconds: number; } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup { + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + */ message: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage; + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + */ variations?: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation[]; } @@ -58537,12 +58755,29 @@ export namespace lex { } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse { + /** + * Whether the user can interrupt a speech response from Amazon Lex. + */ allowInterrupt?: boolean; + /** + * Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `messageGroup`. + */ messageGroups?: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup[]; } export interface V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup { + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + */ message: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage; + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + */ variations?: outputs.lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation[]; } @@ -58737,19 +58972,46 @@ export namespace lex { } export interface V2modelsSlotValueElicitationSetting { + /** + * List of default values for a slot. + * See the `defaultValueSpecification` argument reference below. + */ defaultValueSpecifications?: outputs.lex.V2modelsSlotValueElicitationSettingDefaultValueSpecification[]; + /** + * Prompt that Amazon Lex uses to elicit the slot value from the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `promptSpecification` argument reference - they are identical. + */ promptSpecification: outputs.lex.V2modelsSlotValueElicitationSettingPromptSpecification; sampleUtterances?: outputs.lex.V2modelsSlotValueElicitationSettingSampleUtterance[]; + /** + * Whether the slot is required or optional. Valid values are `Required` or `Optional`. + */ slotConstraint: string; + /** + * Information about whether assisted slot resolution is turned on for the slot or not. + * See the `slotResolutionSetting` argument reference below. + */ slotResolutionSettings?: outputs.lex.V2modelsSlotValueElicitationSettingSlotResolutionSetting[]; + /** + * Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + * See the `waitAndContinueSpecification` argument reference below. + */ waitAndContinueSpecifications?: outputs.lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecification[]; } export interface V2modelsSlotValueElicitationSettingDefaultValueSpecification { + /** + * List of default values. + * Amazon Lex chooses the default value to use in the order that they are presented in the list. + * See the `defaultValueList` argument reference below. + */ defaultValueLists?: outputs.lex.V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList[]; } export interface V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList { + /** + * Default value to use when a user doesn't provide a value for a slot. + */ defaultValue: string; } @@ -58762,7 +59024,16 @@ export namespace lex { } export interface V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup { + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + */ message: outputs.lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage; + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + */ variations?: outputs.lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariation[]; } @@ -58864,27 +59135,70 @@ export namespace lex { } export interface V2modelsSlotValueElicitationSettingSampleUtterance { + /** + * The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + */ utterance: string; } export interface V2modelsSlotValueElicitationSettingSlotResolutionSetting { + /** + * Specifies whether assisted slot resolution is turned on for the slot or not. + * Valid values are `EnhancedFallback` or `Default`. + * If the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`. + * If the value is `Default`, assisted slot resolution is turned off. + */ slotResolutionStrategy: string; } export interface V2modelsSlotValueElicitationSettingWaitAndContinueSpecification { + /** + * Specifies whether the bot will wait for a user to respond. + * When this field is `false`, wait and continue responses for a slot aren't used. + * If the active field isn't specified, the default is `true`. + */ active?: boolean; + /** + * Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + * See the `continueResponse` argument reference below. + */ continueResponses?: outputs.lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse[]; + /** + * Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + * See the `stillWaitingResponse` argument reference below. + */ stillWaitingResponses?: outputs.lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse[]; + /** + * Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + * See the `waitingResponse` argument reference below. + */ waitingResponses?: outputs.lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse[]; } export interface V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse { + /** + * Whether the user can interrupt a speech response from Amazon Lex. + */ allowInterrupt?: boolean; + /** + * Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `messageGroup`. + */ messageGroups?: outputs.lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup[]; } export interface V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup { + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + */ message: outputs.lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage; + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + */ variations?: outputs.lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation[]; } @@ -58951,14 +59265,32 @@ export namespace lex { } export interface V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse { + /** + * Whether the user can interrupt a speech response from Amazon Lex. + */ allowInterrupt?: boolean; + /** + * How often a message should be sent to the user. + */ frequencyInSeconds: number; messageGroups?: outputs.lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup[]; + /** + * If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + */ timeoutInSeconds: number; } export interface V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup { + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + */ message: outputs.lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage; + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + */ variations?: outputs.lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation[]; } @@ -59025,12 +59357,29 @@ export namespace lex { } export interface V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse { + /** + * Whether the user can interrupt a speech response from Amazon Lex. + */ allowInterrupt?: boolean; + /** + * Configuration blocks for responses that Amazon Lex can send to the user. + * Amazon Lex chooses the actual response to send at runtime. + * See `messageGroup`. + */ messageGroups?: outputs.lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup[]; } export interface V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup { + /** + * Configuration block for the primary message that Amazon Lex should send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + */ message: outputs.lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage; + /** + * Configuration blocks for message variations to send to the user. + * When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + * See the `aws.lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + */ variations?: outputs.lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation[]; } @@ -65107,13 +65456,19 @@ export namespace networkmanager { export interface GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverride { /** - * A list of strings. The list of edges associated with the network function group. + * A list of a list of strings. The list of edges associated with the network function group. */ - edgeSets?: string[]; + edgeSets?: string[][]; /** * The preferred edge to use. + * + * @deprecated Use use_edge_location */ useEdge?: string; + /** + * The preferred edge to use. + */ + useEdgeLocation?: string; } export interface GetCoreNetworkPolicyDocumentSegmentActionWhenSentTo { @@ -67238,6 +67593,21 @@ export namespace organizations { status: string; } + export interface GetOrganizationalUnitDescendantOrganizationalUnitsChildren { + /** + * ARN of the organizational unit + */ + arn: string; + /** + * Parent identifier of the organizational units. + */ + id: string; + /** + * Name of the organizational unit + */ + name: string; + } + export interface GetOrganizationalUnitsChild { /** * ARN of the organizational unit @@ -69307,6 +69677,10 @@ export namespace quicksight { * Parameters for connecting to AWS IOT Analytics. */ awsIotAnalytics?: outputs.quicksight.DataSourceParametersAwsIotAnalytics; + /** + * Parameters for connecting to Databricks. + */ + databricks?: outputs.quicksight.DataSourceParametersDatabricks; /** * Parameters for connecting to Jira. */ @@ -69420,6 +69794,21 @@ export namespace quicksight { dataSetName: string; } + export interface DataSourceParametersDatabricks { + /** + * The host name of the Databricks data source. + */ + host: string; + /** + * The port for the Databricks data source. + */ + port: number; + /** + * The HTTP path of the Databricks data source. + */ + sqlEndpointPath: string; + } + export interface DataSourceParametersJira { /** * The base URL of the Jira instance's site to which to connect. @@ -69660,6 +70049,11 @@ export namespace quicksight { principal: string; } + export interface GetAnalysisPermission { + actions: string[]; + principal: string; + } + export interface GetDataSetColumnGroup { geoSpatialColumnGroups: outputs.quicksight.GetDataSetColumnGroupGeoSpatialColumnGroup[]; } @@ -69850,6 +70244,11 @@ export namespace quicksight { tagMultiValueDelimiter: string; } + export interface GetQuicksightAnalysisPermission { + actions: string[]; + principal: string; + } + export interface GetThemeConfiguration { /** * Color properties that apply to chart data colors. See data_color_palette. @@ -71509,6 +71908,17 @@ export namespace resourcegroupstaggingapi { } export namespace rolesanywhere { + export interface TrustAnchorNotificationSetting { + channel: string; + configuredBy: string; + /** + * Whether or not the Trust Anchor should be enabled. + */ + enabled: boolean; + event: string; + threshold: number; + } + export interface TrustAnchorSource { /** * The data denoting the source of trust, documented below @@ -82135,7 +82545,7 @@ export namespace synthetics { /** * Number of seconds the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used, up to a maximum of 840 (14 minutes). */ - timeoutInSeconds?: number; + timeoutInSeconds: number; } export interface CanarySchedule { diff --git a/sdk/python/pulumi_aws/__init__.py b/sdk/python/pulumi_aws/__init__.py index 112d0b13dcc..af0c96b1c12 100644 --- a/sdk/python/pulumi_aws/__init__.py +++ b/sdk/python/pulumi_aws/__init__.py @@ -3337,6 +3337,14 @@ "aws:datazone/domain:Domain": "Domain" } }, + { + "pkg": "aws", + "mod": "datazone/environment", + "fqn": "pulumi_aws.datazone", + "classes": { + "aws:datazone/environment:Environment": "Environment" + } + }, { "pkg": "aws", "mod": "datazone/environmentBlueprintConfiguration", diff --git a/sdk/python/pulumi_aws/_inputs.py b/sdk/python/pulumi_aws/_inputs.py index a4730d77210..8a8bc68fd71 100644 --- a/sdk/python/pulumi_aws/_inputs.py +++ b/sdk/python/pulumi_aws/_inputs.py @@ -1220,6 +1220,10 @@ class ProviderEndpointArgsDict(TypedDict): """ Use this to override the default service endpoint URL """ + pcs: NotRequired[pulumi.Input[str]] + """ + Use this to override the default service endpoint URL + """ pinpoint: NotRequired[pulumi.Input[str]] """ Use this to override the default service endpoint URL @@ -1763,6 +1767,7 @@ def __init__(__self__, *, outposts: Optional[pulumi.Input[str]] = None, paymentcryptography: Optional[pulumi.Input[str]] = None, pcaconnectorad: Optional[pulumi.Input[str]] = None, + pcs: Optional[pulumi.Input[str]] = None, pinpoint: Optional[pulumi.Input[str]] = None, pipes: Optional[pulumi.Input[str]] = None, polly: Optional[pulumi.Input[str]] = None, @@ -2052,6 +2057,7 @@ def __init__(__self__, *, :param pulumi.Input[str] outposts: Use this to override the default service endpoint URL :param pulumi.Input[str] paymentcryptography: Use this to override the default service endpoint URL :param pulumi.Input[str] pcaconnectorad: Use this to override the default service endpoint URL + :param pulumi.Input[str] pcs: Use this to override the default service endpoint URL :param pulumi.Input[str] pinpoint: Use this to override the default service endpoint URL :param pulumi.Input[str] pipes: Use this to override the default service endpoint URL :param pulumi.Input[str] polly: Use this to override the default service endpoint URL @@ -2546,6 +2552,8 @@ def __init__(__self__, *, pulumi.set(__self__, "paymentcryptography", paymentcryptography) if pcaconnectorad is not None: pulumi.set(__self__, "pcaconnectorad", pcaconnectorad) + if pcs is not None: + pulumi.set(__self__, "pcs", pcs) if pinpoint is not None: pulumi.set(__self__, "pinpoint", pinpoint) if pipes is not None: @@ -5173,6 +5181,18 @@ def pcaconnectorad(self) -> Optional[pulumi.Input[str]]: def pcaconnectorad(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "pcaconnectorad", value) + @property + @pulumi.getter + def pcs(self) -> Optional[pulumi.Input[str]]: + """ + Use this to override the default service endpoint URL + """ + return pulumi.get(self, "pcs") + + @pcs.setter + def pcs(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "pcs", value) + @property @pulumi.getter def pinpoint(self) -> Optional[pulumi.Input[str]]: diff --git a/sdk/python/pulumi_aws/appconfig/_inputs.py b/sdk/python/pulumi_aws/appconfig/_inputs.py index efb907d4be0..e8050430e00 100644 --- a/sdk/python/pulumi_aws/appconfig/_inputs.py +++ b/sdk/python/pulumi_aws/appconfig/_inputs.py @@ -220,10 +220,6 @@ class ExtensionActionPointActionArgsDict(TypedDict): """ The action name. """ - role_arn: pulumi.Input[str] - """ - An Amazon Resource Name (ARN) for an Identity and Access Management assume role. - """ uri: pulumi.Input[str] """ 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. @@ -232,6 +228,10 @@ class ExtensionActionPointActionArgsDict(TypedDict): """ Information about the action. """ + role_arn: NotRequired[pulumi.Input[str]] + """ + An Amazon Resource Name (ARN) for an Identity and Access Management assume role. + """ elif False: ExtensionActionPointActionArgsDict: TypeAlias = Mapping[str, Any] @@ -239,20 +239,21 @@ class ExtensionActionPointActionArgsDict(TypedDict): class ExtensionActionPointActionArgs: def __init__(__self__, *, name: pulumi.Input[str], - role_arn: pulumi.Input[str], uri: pulumi.Input[str], - description: Optional[pulumi.Input[str]] = None): + description: Optional[pulumi.Input[str]] = None, + role_arn: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input[str] name: The action name. - :param pulumi.Input[str] role_arn: An Amazon Resource Name (ARN) for an Identity and Access Management assume role. :param pulumi.Input[str] uri: 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. :param pulumi.Input[str] description: Information about the action. + :param pulumi.Input[str] role_arn: An Amazon Resource Name (ARN) for an Identity and Access Management assume role. """ pulumi.set(__self__, "name", name) - pulumi.set(__self__, "role_arn", role_arn) pulumi.set(__self__, "uri", uri) if description is not None: pulumi.set(__self__, "description", description) + if role_arn is not None: + pulumi.set(__self__, "role_arn", role_arn) @property @pulumi.getter @@ -266,18 +267,6 @@ def name(self) -> pulumi.Input[str]: def name(self, value: pulumi.Input[str]): pulumi.set(self, "name", value) - @property - @pulumi.getter(name="roleArn") - def role_arn(self) -> pulumi.Input[str]: - """ - An Amazon Resource Name (ARN) for an Identity and Access Management assume role. - """ - return pulumi.get(self, "role_arn") - - @role_arn.setter - def role_arn(self, value: pulumi.Input[str]): - pulumi.set(self, "role_arn", value) - @property @pulumi.getter def uri(self) -> pulumi.Input[str]: @@ -302,6 +291,18 @@ def description(self) -> Optional[pulumi.Input[str]]: def description(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "description", value) + @property + @pulumi.getter(name="roleArn") + def role_arn(self) -> Optional[pulumi.Input[str]]: + """ + An Amazon Resource Name (ARN) for an Identity and Access Management assume role. + """ + return pulumi.get(self, "role_arn") + + @role_arn.setter + def role_arn(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "role_arn", value) + if not MYPY: class ExtensionParameterArgsDict(TypedDict): diff --git a/sdk/python/pulumi_aws/appconfig/outputs.py b/sdk/python/pulumi_aws/appconfig/outputs.py index cae191ad80a..f6d92212a17 100644 --- a/sdk/python/pulumi_aws/appconfig/outputs.py +++ b/sdk/python/pulumi_aws/appconfig/outputs.py @@ -173,20 +173,21 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, name: str, - role_arn: str, uri: str, - description: Optional[str] = None): + description: Optional[str] = None, + role_arn: Optional[str] = None): """ :param str name: The action name. - :param str role_arn: An Amazon Resource Name (ARN) for an Identity and Access Management assume role. :param str uri: 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. :param str description: Information about the action. + :param str role_arn: An Amazon Resource Name (ARN) for an Identity and Access Management assume role. """ pulumi.set(__self__, "name", name) - pulumi.set(__self__, "role_arn", role_arn) pulumi.set(__self__, "uri", uri) if description is not None: pulumi.set(__self__, "description", description) + if role_arn is not None: + pulumi.set(__self__, "role_arn", role_arn) @property @pulumi.getter @@ -196,14 +197,6 @@ def name(self) -> str: """ return pulumi.get(self, "name") - @property - @pulumi.getter(name="roleArn") - def role_arn(self) -> str: - """ - An Amazon Resource Name (ARN) for an Identity and Access Management assume role. - """ - return pulumi.get(self, "role_arn") - @property @pulumi.getter def uri(self) -> str: @@ -220,6 +213,14 @@ def description(self) -> Optional[str]: """ return pulumi.get(self, "description") + @property + @pulumi.getter(name="roleArn") + def role_arn(self) -> Optional[str]: + """ + An Amazon Resource Name (ARN) for an Identity and Access Management assume role. + """ + return pulumi.get(self, "role_arn") + @pulumi.output_type class ExtensionParameter(dict): diff --git a/sdk/python/pulumi_aws/appsync/graph_ql_api.py b/sdk/python/pulumi_aws/appsync/graph_ql_api.py index 2966ec4ca9b..682f4c678dd 100644 --- a/sdk/python/pulumi_aws/appsync/graph_ql_api.py +++ b/sdk/python/pulumi_aws/appsync/graph_ql_api.py @@ -23,10 +23,12 @@ class GraphQLApiArgs: def __init__(__self__, *, authentication_type: pulumi.Input[str], additional_authentication_providers: Optional[pulumi.Input[Sequence[pulumi.Input['GraphQLApiAdditionalAuthenticationProviderArgs']]]] = None, + api_type: Optional[pulumi.Input[str]] = None, enhanced_metrics_config: Optional[pulumi.Input['GraphQLApiEnhancedMetricsConfigArgs']] = None, introspection_config: Optional[pulumi.Input[str]] = None, lambda_authorizer_config: Optional[pulumi.Input['GraphQLApiLambdaAuthorizerConfigArgs']] = None, log_config: Optional[pulumi.Input['GraphQLApiLogConfigArgs']] = None, + merged_api_execution_role_arn: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, openid_connect_config: Optional[pulumi.Input['GraphQLApiOpenidConnectConfigArgs']] = None, query_depth_limit: Optional[pulumi.Input[int]] = None, @@ -39,12 +41,14 @@ def __init__(__self__, *, """ The set of arguments for constructing a GraphQLApi resource. :param pulumi.Input[str] authentication_type: Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA` - :param pulumi.Input[Sequence[pulumi.Input['GraphQLApiAdditionalAuthenticationProviderArgs']]] additional_authentication_providers: One or more additional authentication providers for the GraphSQL API. See `additional_authentication_provider` Block for details. + :param pulumi.Input[Sequence[pulumi.Input['GraphQLApiAdditionalAuthenticationProviderArgs']]] additional_authentication_providers: One or more additional authentication providers for the GraphQL API. See `additional_authentication_provider` Block for details. + :param pulumi.Input[str] api_type: API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set. :param pulumi.Input['GraphQLApiEnhancedMetricsConfigArgs'] enhanced_metrics_config: Enables and controls the enhanced metrics feature. See `enhanced_metrics_config` Block for details. :param pulumi.Input[str] introspection_config: Sets the value of the GraphQL API to enable (`ENABLED`) or disable (`DISABLED`) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled. For more information about introspection, see [GraphQL introspection](https://graphql.org/learn/introspection/). :param pulumi.Input['GraphQLApiLambdaAuthorizerConfigArgs'] lambda_authorizer_config: Nested argument containing Lambda authorizer configuration. See `lambda_authorizer_config` Block for details. :param pulumi.Input['GraphQLApiLogConfigArgs'] log_config: Nested argument containing logging configuration. See `log_config` Block for details. - :param pulumi.Input[str] name: User-supplied name for the GraphSQL API. + :param pulumi.Input[str] merged_api_execution_role_arn: ARN of the execution role when `api_type` is set to `MERGED`. + :param pulumi.Input[str] name: User-supplied name for the GraphQL API. The following arguments are optional: :param pulumi.Input['GraphQLApiOpenidConnectConfigArgs'] openid_connect_config: Nested argument containing OpenID Connect configuration. See `openid_connect_config` Block for details. @@ -61,6 +65,8 @@ def __init__(__self__, *, pulumi.set(__self__, "authentication_type", authentication_type) if additional_authentication_providers is not None: pulumi.set(__self__, "additional_authentication_providers", additional_authentication_providers) + if api_type is not None: + pulumi.set(__self__, "api_type", api_type) if enhanced_metrics_config is not None: pulumi.set(__self__, "enhanced_metrics_config", enhanced_metrics_config) if introspection_config is not None: @@ -69,6 +75,8 @@ def __init__(__self__, *, pulumi.set(__self__, "lambda_authorizer_config", lambda_authorizer_config) if log_config is not None: pulumi.set(__self__, "log_config", log_config) + if merged_api_execution_role_arn is not None: + pulumi.set(__self__, "merged_api_execution_role_arn", merged_api_execution_role_arn) if name is not None: pulumi.set(__self__, "name", name) if openid_connect_config is not None: @@ -104,7 +112,7 @@ def authentication_type(self, value: pulumi.Input[str]): @pulumi.getter(name="additionalAuthenticationProviders") def additional_authentication_providers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['GraphQLApiAdditionalAuthenticationProviderArgs']]]]: """ - 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. """ return pulumi.get(self, "additional_authentication_providers") @@ -112,6 +120,18 @@ def additional_authentication_providers(self) -> Optional[pulumi.Input[Sequence[ def additional_authentication_providers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['GraphQLApiAdditionalAuthenticationProviderArgs']]]]): pulumi.set(self, "additional_authentication_providers", value) + @property + @pulumi.getter(name="apiType") + def api_type(self) -> Optional[pulumi.Input[str]]: + """ + API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set. + """ + return pulumi.get(self, "api_type") + + @api_type.setter + def api_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "api_type", value) + @property @pulumi.getter(name="enhancedMetricsConfig") def enhanced_metrics_config(self) -> Optional[pulumi.Input['GraphQLApiEnhancedMetricsConfigArgs']]: @@ -160,11 +180,23 @@ def log_config(self) -> Optional[pulumi.Input['GraphQLApiLogConfigArgs']]: def log_config(self, value: Optional[pulumi.Input['GraphQLApiLogConfigArgs']]): pulumi.set(self, "log_config", value) + @property + @pulumi.getter(name="mergedApiExecutionRoleArn") + def merged_api_execution_role_arn(self) -> Optional[pulumi.Input[str]]: + """ + ARN of the execution role when `api_type` is set to `MERGED`. + """ + return pulumi.get(self, "merged_api_execution_role_arn") + + @merged_api_execution_role_arn.setter + def merged_api_execution_role_arn(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "merged_api_execution_role_arn", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - User-supplied name for the GraphSQL API. + User-supplied name for the GraphQL API. The following arguments are optional: """ @@ -277,12 +309,14 @@ def xray_enabled(self, value: Optional[pulumi.Input[bool]]): class _GraphQLApiState: def __init__(__self__, *, additional_authentication_providers: Optional[pulumi.Input[Sequence[pulumi.Input['GraphQLApiAdditionalAuthenticationProviderArgs']]]] = None, + api_type: Optional[pulumi.Input[str]] = None, arn: Optional[pulumi.Input[str]] = None, authentication_type: Optional[pulumi.Input[str]] = None, enhanced_metrics_config: Optional[pulumi.Input['GraphQLApiEnhancedMetricsConfigArgs']] = None, introspection_config: Optional[pulumi.Input[str]] = None, lambda_authorizer_config: Optional[pulumi.Input['GraphQLApiLambdaAuthorizerConfigArgs']] = None, log_config: Optional[pulumi.Input['GraphQLApiLogConfigArgs']] = None, + merged_api_execution_role_arn: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, openid_connect_config: Optional[pulumi.Input['GraphQLApiOpenidConnectConfigArgs']] = None, query_depth_limit: Optional[pulumi.Input[int]] = None, @@ -296,14 +330,16 @@ def __init__(__self__, *, xray_enabled: Optional[pulumi.Input[bool]] = None): """ Input properties used for looking up and filtering GraphQLApi resources. - :param pulumi.Input[Sequence[pulumi.Input['GraphQLApiAdditionalAuthenticationProviderArgs']]] additional_authentication_providers: One or more additional authentication providers for the GraphSQL API. See `additional_authentication_provider` Block for details. + :param pulumi.Input[Sequence[pulumi.Input['GraphQLApiAdditionalAuthenticationProviderArgs']]] additional_authentication_providers: One or more additional authentication providers for the GraphQL API. See `additional_authentication_provider` Block for details. + :param pulumi.Input[str] api_type: API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set. :param pulumi.Input[str] arn: ARN :param pulumi.Input[str] authentication_type: Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA` :param pulumi.Input['GraphQLApiEnhancedMetricsConfigArgs'] enhanced_metrics_config: Enables and controls the enhanced metrics feature. See `enhanced_metrics_config` Block for details. :param pulumi.Input[str] introspection_config: Sets the value of the GraphQL API to enable (`ENABLED`) or disable (`DISABLED`) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled. For more information about introspection, see [GraphQL introspection](https://graphql.org/learn/introspection/). :param pulumi.Input['GraphQLApiLambdaAuthorizerConfigArgs'] lambda_authorizer_config: Nested argument containing Lambda authorizer configuration. See `lambda_authorizer_config` Block for details. :param pulumi.Input['GraphQLApiLogConfigArgs'] log_config: Nested argument containing logging configuration. See `log_config` Block for details. - :param pulumi.Input[str] name: User-supplied name for the GraphSQL API. + :param pulumi.Input[str] merged_api_execution_role_arn: ARN of the execution role when `api_type` is set to `MERGED`. + :param pulumi.Input[str] name: User-supplied name for the GraphQL API. The following arguments are optional: :param pulumi.Input['GraphQLApiOpenidConnectConfigArgs'] openid_connect_config: Nested argument containing OpenID Connect configuration. See `openid_connect_config` Block for details. @@ -314,13 +350,15 @@ def __init__(__self__, *, :param pulumi.Input[str] schema: Schema definition, in GraphQL schema language format. This provider cannot perform drift detection of this configuration. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] 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. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] uris: Map of URIs associated with the APIE.g., `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql` + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] uris: Map of URIs associated with the API E.g., `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql` :param pulumi.Input['GraphQLApiUserPoolConfigArgs'] user_pool_config: Amazon Cognito User Pool configuration. See `user_pool_config` Block for details. :param pulumi.Input[str] visibility: Sets the value of the GraphQL API to public (`GLOBAL`) or private (`PRIVATE`). If no value is provided, the visibility will be set to `GLOBAL` by default. This value cannot be changed once the API has been created. :param pulumi.Input[bool] xray_enabled: Whether tracing with X-ray is enabled. Defaults to false. """ if additional_authentication_providers is not None: pulumi.set(__self__, "additional_authentication_providers", additional_authentication_providers) + if api_type is not None: + pulumi.set(__self__, "api_type", api_type) if arn is not None: pulumi.set(__self__, "arn", arn) if authentication_type is not None: @@ -333,6 +371,8 @@ def __init__(__self__, *, pulumi.set(__self__, "lambda_authorizer_config", lambda_authorizer_config) if log_config is not None: pulumi.set(__self__, "log_config", log_config) + if merged_api_execution_role_arn is not None: + pulumi.set(__self__, "merged_api_execution_role_arn", merged_api_execution_role_arn) if name is not None: pulumi.set(__self__, "name", name) if openid_connect_config is not None: @@ -363,7 +403,7 @@ def __init__(__self__, *, @pulumi.getter(name="additionalAuthenticationProviders") def additional_authentication_providers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['GraphQLApiAdditionalAuthenticationProviderArgs']]]]: """ - 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. """ return pulumi.get(self, "additional_authentication_providers") @@ -371,6 +411,18 @@ def additional_authentication_providers(self) -> Optional[pulumi.Input[Sequence[ def additional_authentication_providers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['GraphQLApiAdditionalAuthenticationProviderArgs']]]]): pulumi.set(self, "additional_authentication_providers", value) + @property + @pulumi.getter(name="apiType") + def api_type(self) -> Optional[pulumi.Input[str]]: + """ + API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set. + """ + return pulumi.get(self, "api_type") + + @api_type.setter + def api_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "api_type", value) + @property @pulumi.getter def arn(self) -> Optional[pulumi.Input[str]]: @@ -443,11 +495,23 @@ def log_config(self) -> Optional[pulumi.Input['GraphQLApiLogConfigArgs']]: def log_config(self, value: Optional[pulumi.Input['GraphQLApiLogConfigArgs']]): pulumi.set(self, "log_config", value) + @property + @pulumi.getter(name="mergedApiExecutionRoleArn") + def merged_api_execution_role_arn(self) -> Optional[pulumi.Input[str]]: + """ + ARN of the execution role when `api_type` is set to `MERGED`. + """ + return pulumi.get(self, "merged_api_execution_role_arn") + + @merged_api_execution_role_arn.setter + def merged_api_execution_role_arn(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "merged_api_execution_role_arn", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - User-supplied name for the GraphSQL API. + User-supplied name for the GraphQL API. The following arguments are optional: """ @@ -536,7 +600,7 @@ def tags_all(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]] @pulumi.getter def uris(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: """ - 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` """ return pulumi.get(self, "uris") @@ -587,11 +651,13 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, additional_authentication_providers: Optional[pulumi.Input[Sequence[pulumi.Input[Union['GraphQLApiAdditionalAuthenticationProviderArgs', 'GraphQLApiAdditionalAuthenticationProviderArgsDict']]]]] = None, + api_type: Optional[pulumi.Input[str]] = None, authentication_type: Optional[pulumi.Input[str]] = None, enhanced_metrics_config: Optional[pulumi.Input[Union['GraphQLApiEnhancedMetricsConfigArgs', 'GraphQLApiEnhancedMetricsConfigArgsDict']]] = None, introspection_config: Optional[pulumi.Input[str]] = None, lambda_authorizer_config: Optional[pulumi.Input[Union['GraphQLApiLambdaAuthorizerConfigArgs', 'GraphQLApiLambdaAuthorizerConfigArgsDict']]] = None, log_config: Optional[pulumi.Input[Union['GraphQLApiLogConfigArgs', 'GraphQLApiLogConfigArgsDict']]] = None, + merged_api_execution_role_arn: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, openid_connect_config: Optional[pulumi.Input[Union['GraphQLApiOpenidConnectConfigArgs', 'GraphQLApiOpenidConnectConfigArgsDict']]] = None, query_depth_limit: Optional[pulumi.Input[int]] = None, @@ -606,13 +672,15 @@ def __init__(__self__, Create a GraphQLApi resource with the given unique name, props, and options. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[Sequence[pulumi.Input[Union['GraphQLApiAdditionalAuthenticationProviderArgs', 'GraphQLApiAdditionalAuthenticationProviderArgsDict']]]] additional_authentication_providers: One or more additional authentication providers for the GraphSQL API. See `additional_authentication_provider` Block for details. + :param pulumi.Input[Sequence[pulumi.Input[Union['GraphQLApiAdditionalAuthenticationProviderArgs', 'GraphQLApiAdditionalAuthenticationProviderArgsDict']]]] additional_authentication_providers: One or more additional authentication providers for the GraphQL API. See `additional_authentication_provider` Block for details. + :param pulumi.Input[str] api_type: API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set. :param pulumi.Input[str] authentication_type: Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA` :param pulumi.Input[Union['GraphQLApiEnhancedMetricsConfigArgs', 'GraphQLApiEnhancedMetricsConfigArgsDict']] enhanced_metrics_config: Enables and controls the enhanced metrics feature. See `enhanced_metrics_config` Block for details. :param pulumi.Input[str] introspection_config: Sets the value of the GraphQL API to enable (`ENABLED`) or disable (`DISABLED`) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled. For more information about introspection, see [GraphQL introspection](https://graphql.org/learn/introspection/). :param pulumi.Input[Union['GraphQLApiLambdaAuthorizerConfigArgs', 'GraphQLApiLambdaAuthorizerConfigArgsDict']] lambda_authorizer_config: Nested argument containing Lambda authorizer configuration. See `lambda_authorizer_config` Block for details. :param pulumi.Input[Union['GraphQLApiLogConfigArgs', 'GraphQLApiLogConfigArgsDict']] log_config: Nested argument containing logging configuration. See `log_config` Block for details. - :param pulumi.Input[str] name: User-supplied name for the GraphSQL API. + :param pulumi.Input[str] merged_api_execution_role_arn: ARN of the execution role when `api_type` is set to `MERGED`. + :param pulumi.Input[str] name: User-supplied name for the GraphQL API. The following arguments are optional: :param pulumi.Input[Union['GraphQLApiOpenidConnectConfigArgs', 'GraphQLApiOpenidConnectConfigArgsDict']] openid_connect_config: Nested argument containing OpenID Connect configuration. See `openid_connect_config` Block for details. @@ -650,11 +718,13 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, additional_authentication_providers: Optional[pulumi.Input[Sequence[pulumi.Input[Union['GraphQLApiAdditionalAuthenticationProviderArgs', 'GraphQLApiAdditionalAuthenticationProviderArgsDict']]]]] = None, + api_type: Optional[pulumi.Input[str]] = None, authentication_type: Optional[pulumi.Input[str]] = None, enhanced_metrics_config: Optional[pulumi.Input[Union['GraphQLApiEnhancedMetricsConfigArgs', 'GraphQLApiEnhancedMetricsConfigArgsDict']]] = None, introspection_config: Optional[pulumi.Input[str]] = None, lambda_authorizer_config: Optional[pulumi.Input[Union['GraphQLApiLambdaAuthorizerConfigArgs', 'GraphQLApiLambdaAuthorizerConfigArgsDict']]] = None, log_config: Optional[pulumi.Input[Union['GraphQLApiLogConfigArgs', 'GraphQLApiLogConfigArgsDict']]] = None, + merged_api_execution_role_arn: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, openid_connect_config: Optional[pulumi.Input[Union['GraphQLApiOpenidConnectConfigArgs', 'GraphQLApiOpenidConnectConfigArgsDict']]] = None, query_depth_limit: Optional[pulumi.Input[int]] = None, @@ -674,6 +744,7 @@ def _internal_init(__self__, __props__ = GraphQLApiArgs.__new__(GraphQLApiArgs) __props__.__dict__["additional_authentication_providers"] = additional_authentication_providers + __props__.__dict__["api_type"] = api_type if authentication_type is None and not opts.urn: raise TypeError("Missing required property 'authentication_type'") __props__.__dict__["authentication_type"] = authentication_type @@ -681,6 +752,7 @@ def _internal_init(__self__, __props__.__dict__["introspection_config"] = introspection_config __props__.__dict__["lambda_authorizer_config"] = lambda_authorizer_config __props__.__dict__["log_config"] = log_config + __props__.__dict__["merged_api_execution_role_arn"] = merged_api_execution_role_arn __props__.__dict__["name"] = name __props__.__dict__["openid_connect_config"] = openid_connect_config __props__.__dict__["query_depth_limit"] = query_depth_limit @@ -704,12 +776,14 @@ def get(resource_name: str, id: pulumi.Input[str], opts: Optional[pulumi.ResourceOptions] = None, additional_authentication_providers: Optional[pulumi.Input[Sequence[pulumi.Input[Union['GraphQLApiAdditionalAuthenticationProviderArgs', 'GraphQLApiAdditionalAuthenticationProviderArgsDict']]]]] = None, + api_type: Optional[pulumi.Input[str]] = None, arn: Optional[pulumi.Input[str]] = None, authentication_type: Optional[pulumi.Input[str]] = None, enhanced_metrics_config: Optional[pulumi.Input[Union['GraphQLApiEnhancedMetricsConfigArgs', 'GraphQLApiEnhancedMetricsConfigArgsDict']]] = None, introspection_config: Optional[pulumi.Input[str]] = None, lambda_authorizer_config: Optional[pulumi.Input[Union['GraphQLApiLambdaAuthorizerConfigArgs', 'GraphQLApiLambdaAuthorizerConfigArgsDict']]] = None, log_config: Optional[pulumi.Input[Union['GraphQLApiLogConfigArgs', 'GraphQLApiLogConfigArgsDict']]] = None, + merged_api_execution_role_arn: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, openid_connect_config: Optional[pulumi.Input[Union['GraphQLApiOpenidConnectConfigArgs', 'GraphQLApiOpenidConnectConfigArgsDict']]] = None, query_depth_limit: Optional[pulumi.Input[int]] = None, @@ -728,14 +802,16 @@ def get(resource_name: str, :param str resource_name: The unique name of the resulting resource. :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[Sequence[pulumi.Input[Union['GraphQLApiAdditionalAuthenticationProviderArgs', 'GraphQLApiAdditionalAuthenticationProviderArgsDict']]]] additional_authentication_providers: One or more additional authentication providers for the GraphSQL API. See `additional_authentication_provider` Block for details. + :param pulumi.Input[Sequence[pulumi.Input[Union['GraphQLApiAdditionalAuthenticationProviderArgs', 'GraphQLApiAdditionalAuthenticationProviderArgsDict']]]] additional_authentication_providers: One or more additional authentication providers for the GraphQL API. See `additional_authentication_provider` Block for details. + :param pulumi.Input[str] api_type: API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set. :param pulumi.Input[str] arn: ARN :param pulumi.Input[str] authentication_type: Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA` :param pulumi.Input[Union['GraphQLApiEnhancedMetricsConfigArgs', 'GraphQLApiEnhancedMetricsConfigArgsDict']] enhanced_metrics_config: Enables and controls the enhanced metrics feature. See `enhanced_metrics_config` Block for details. :param pulumi.Input[str] introspection_config: Sets the value of the GraphQL API to enable (`ENABLED`) or disable (`DISABLED`) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled. For more information about introspection, see [GraphQL introspection](https://graphql.org/learn/introspection/). :param pulumi.Input[Union['GraphQLApiLambdaAuthorizerConfigArgs', 'GraphQLApiLambdaAuthorizerConfigArgsDict']] lambda_authorizer_config: Nested argument containing Lambda authorizer configuration. See `lambda_authorizer_config` Block for details. :param pulumi.Input[Union['GraphQLApiLogConfigArgs', 'GraphQLApiLogConfigArgsDict']] log_config: Nested argument containing logging configuration. See `log_config` Block for details. - :param pulumi.Input[str] name: User-supplied name for the GraphSQL API. + :param pulumi.Input[str] merged_api_execution_role_arn: ARN of the execution role when `api_type` is set to `MERGED`. + :param pulumi.Input[str] name: User-supplied name for the GraphQL API. The following arguments are optional: :param pulumi.Input[Union['GraphQLApiOpenidConnectConfigArgs', 'GraphQLApiOpenidConnectConfigArgsDict']] openid_connect_config: Nested argument containing OpenID Connect configuration. See `openid_connect_config` Block for details. @@ -746,7 +822,7 @@ def get(resource_name: str, :param pulumi.Input[str] schema: Schema definition, in GraphQL schema language format. This provider cannot perform drift detection of this configuration. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] 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. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] uris: Map of URIs associated with the APIE.g., `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql` + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] uris: Map of URIs associated with the API E.g., `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql` :param pulumi.Input[Union['GraphQLApiUserPoolConfigArgs', 'GraphQLApiUserPoolConfigArgsDict']] user_pool_config: Amazon Cognito User Pool configuration. See `user_pool_config` Block for details. :param pulumi.Input[str] visibility: Sets the value of the GraphQL API to public (`GLOBAL`) or private (`PRIVATE`). If no value is provided, the visibility will be set to `GLOBAL` by default. This value cannot be changed once the API has been created. :param pulumi.Input[bool] xray_enabled: Whether tracing with X-ray is enabled. Defaults to false. @@ -756,12 +832,14 @@ def get(resource_name: str, __props__ = _GraphQLApiState.__new__(_GraphQLApiState) __props__.__dict__["additional_authentication_providers"] = additional_authentication_providers + __props__.__dict__["api_type"] = api_type __props__.__dict__["arn"] = arn __props__.__dict__["authentication_type"] = authentication_type __props__.__dict__["enhanced_metrics_config"] = enhanced_metrics_config __props__.__dict__["introspection_config"] = introspection_config __props__.__dict__["lambda_authorizer_config"] = lambda_authorizer_config __props__.__dict__["log_config"] = log_config + __props__.__dict__["merged_api_execution_role_arn"] = merged_api_execution_role_arn __props__.__dict__["name"] = name __props__.__dict__["openid_connect_config"] = openid_connect_config __props__.__dict__["query_depth_limit"] = query_depth_limit @@ -779,10 +857,18 @@ def get(resource_name: str, @pulumi.getter(name="additionalAuthenticationProviders") def additional_authentication_providers(self) -> pulumi.Output[Optional[Sequence['outputs.GraphQLApiAdditionalAuthenticationProvider']]]: """ - 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. """ return pulumi.get(self, "additional_authentication_providers") + @property + @pulumi.getter(name="apiType") + def api_type(self) -> pulumi.Output[Optional[str]]: + """ + API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `merged_api_execution_role_arn` to be set. + """ + return pulumi.get(self, "api_type") + @property @pulumi.getter def arn(self) -> pulumi.Output[str]: @@ -831,11 +917,19 @@ def log_config(self) -> pulumi.Output[Optional['outputs.GraphQLApiLogConfig']]: """ return pulumi.get(self, "log_config") + @property + @pulumi.getter(name="mergedApiExecutionRoleArn") + def merged_api_execution_role_arn(self) -> pulumi.Output[Optional[str]]: + """ + ARN of the execution role when `api_type` is set to `MERGED`. + """ + return pulumi.get(self, "merged_api_execution_role_arn") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: """ - User-supplied name for the GraphSQL API. + User-supplied name for the GraphQL API. The following arguments are optional: """ @@ -896,7 +990,7 @@ def tags_all(self) -> pulumi.Output[Mapping[str, str]]: @pulumi.getter def uris(self) -> pulumi.Output[Mapping[str, str]]: """ - 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` """ return pulumi.get(self, "uris") diff --git a/sdk/python/pulumi_aws/bedrock/_inputs.py b/sdk/python/pulumi_aws/bedrock/_inputs.py index 980cbe25951..879194c43a3 100644 --- a/sdk/python/pulumi_aws/bedrock/_inputs.py +++ b/sdk/python/pulumi_aws/bedrock/_inputs.py @@ -57,6 +57,18 @@ 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgsDict', 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs', 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgsDict', + 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs', + 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgsDict', + 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs', + 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgsDict', + 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs', + 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgsDict', + 'AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs', + 'AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgsDict', + 'AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs', + 'AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgsDict', + 'AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs', + 'AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgsDict', 'AgentKnowledgeBaseKnowledgeBaseConfigurationArgs', 'AgentKnowledgeBaseKnowledgeBaseConfigurationArgsDict', 'AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs', @@ -1282,18 +1294,26 @@ class AgentDataSourceVectorIngestionConfigurationArgsDict(TypedDict): """ 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. """ + parsing_configuration: NotRequired[pulumi.Input['AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgsDict']] + """ + Configuration for custom parsing of data source documents. See `parsing_configuration` block for details. + """ elif False: AgentDataSourceVectorIngestionConfigurationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type class AgentDataSourceVectorIngestionConfigurationArgs: def __init__(__self__, *, - chunking_configuration: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs']] = None): + chunking_configuration: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs']] = None, + parsing_configuration: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs']] = None): """ :param pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs'] chunking_configuration: 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. + :param pulumi.Input['AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs'] parsing_configuration: Configuration for custom parsing of data source documents. See `parsing_configuration` block for details. """ if chunking_configuration is not None: pulumi.set(__self__, "chunking_configuration", chunking_configuration) + if parsing_configuration is not None: + pulumi.set(__self__, "parsing_configuration", parsing_configuration) @property @pulumi.getter(name="chunkingConfiguration") @@ -1307,16 +1327,36 @@ def chunking_configuration(self) -> Optional[pulumi.Input['AgentDataSourceVector def chunking_configuration(self, value: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs']]): pulumi.set(self, "chunking_configuration", value) + @property + @pulumi.getter(name="parsingConfiguration") + def parsing_configuration(self) -> Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs']]: + """ + Configuration for custom parsing of data source documents. See `parsing_configuration` block for details. + """ + return pulumi.get(self, "parsing_configuration") + + @parsing_configuration.setter + def parsing_configuration(self, value: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs']]): + pulumi.set(self, "parsing_configuration", value) + if not MYPY: class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgsDict(TypedDict): chunking_strategy: pulumi.Input[str] """ - 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`. """ fixed_size_chunking_configuration: NotRequired[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgsDict']] """ - 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. + """ + hierarchical_chunking_configuration: NotRequired[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgsDict']] + """ + Configurations for when you choose hierarchical chunking. Requires chunking_strategy as `HIERARCHICAL`. See `hierarchical_chunking_configuration` for details. + """ + semantic_chunking_configuration: NotRequired[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgsDict']] + """ + Configurations for when you choose semantic chunking. Requires chunking_strategy as `SEMANTIC`. See `semantic_chunking_configuration` for details. """ elif False: AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgsDict: TypeAlias = Mapping[str, Any] @@ -1325,20 +1365,28 @@ class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgsDict(T class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs: def __init__(__self__, *, chunking_strategy: pulumi.Input[str], - fixed_size_chunking_configuration: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs']] = None): + fixed_size_chunking_configuration: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs']] = None, + hierarchical_chunking_configuration: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs']] = None, + semantic_chunking_configuration: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs']] = None): """ - :param pulumi.Input[str] chunking_strategy: Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `NONE`. - :param pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs'] fixed_size_chunking_configuration: 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. + :param pulumi.Input[str] chunking_strategy: Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `HIERARCHICAL`, `SEMANTIC`, `NONE`. + :param pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs'] fixed_size_chunking_configuration: Configurations for when you choose fixed-size chunking. Requires chunking_strategy as `FIXED_SIZE`. See `fixed_size_chunking_configuration` for details. + :param pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs'] hierarchical_chunking_configuration: Configurations for when you choose hierarchical chunking. Requires chunking_strategy as `HIERARCHICAL`. See `hierarchical_chunking_configuration` for details. + :param pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs'] semantic_chunking_configuration: Configurations for when you choose semantic chunking. Requires chunking_strategy as `SEMANTIC`. See `semantic_chunking_configuration` for details. """ pulumi.set(__self__, "chunking_strategy", chunking_strategy) if fixed_size_chunking_configuration is not None: pulumi.set(__self__, "fixed_size_chunking_configuration", fixed_size_chunking_configuration) + if hierarchical_chunking_configuration is not None: + pulumi.set(__self__, "hierarchical_chunking_configuration", hierarchical_chunking_configuration) + if semantic_chunking_configuration is not None: + pulumi.set(__self__, "semantic_chunking_configuration", semantic_chunking_configuration) @property @pulumi.getter(name="chunkingStrategy") def chunking_strategy(self) -> pulumi.Input[str]: """ - 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`. """ return pulumi.get(self, "chunking_strategy") @@ -1350,7 +1398,7 @@ def chunking_strategy(self, value: pulumi.Input[str]): @pulumi.getter(name="fixedSizeChunkingConfiguration") def fixed_size_chunking_configuration(self) -> Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs']]: """ - 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. """ return pulumi.get(self, "fixed_size_chunking_configuration") @@ -1358,6 +1406,30 @@ def fixed_size_chunking_configuration(self) -> Optional[pulumi.Input['AgentDataS def fixed_size_chunking_configuration(self, value: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs']]): pulumi.set(self, "fixed_size_chunking_configuration", value) + @property + @pulumi.getter(name="hierarchicalChunkingConfiguration") + def hierarchical_chunking_configuration(self) -> Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs']]: + """ + Configurations for when you choose hierarchical chunking. Requires chunking_strategy as `HIERARCHICAL`. See `hierarchical_chunking_configuration` for details. + """ + return pulumi.get(self, "hierarchical_chunking_configuration") + + @hierarchical_chunking_configuration.setter + def hierarchical_chunking_configuration(self, value: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs']]): + pulumi.set(self, "hierarchical_chunking_configuration", value) + + @property + @pulumi.getter(name="semanticChunkingConfiguration") + def semantic_chunking_configuration(self) -> Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs']]: + """ + Configurations for when you choose semantic chunking. Requires chunking_strategy as `SEMANTIC`. See `semantic_chunking_configuration` for details. + """ + return pulumi.get(self, "semantic_chunking_configuration") + + @semantic_chunking_configuration.setter + def semantic_chunking_configuration(self, value: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs']]): + pulumi.set(self, "semantic_chunking_configuration", value) + if not MYPY: class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgsDict(TypedDict): @@ -1409,6 +1481,282 @@ def overlap_percentage(self, value: pulumi.Input[int]): pulumi.set(self, "overlap_percentage", value) +if not MYPY: + class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgsDict(TypedDict): + level_configurations: pulumi.Input[Sequence[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgsDict']]] + """ + Maximum number of tokens to include in a chunk. Must contain two `level_configurations`. See `level_configurations` for details. + """ + overlap_tokens: pulumi.Input[float] + """ + The number of tokens to repeat across chunks in the same layer. + """ +elif False: + AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs: + def __init__(__self__, *, + level_configurations: pulumi.Input[Sequence[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs']]], + overlap_tokens: pulumi.Input[float]): + """ + :param pulumi.Input[Sequence[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs']]] level_configurations: Maximum number of tokens to include in a chunk. Must contain two `level_configurations`. See `level_configurations` for details. + :param pulumi.Input[float] overlap_tokens: The number of tokens to repeat across chunks in the same layer. + """ + pulumi.set(__self__, "level_configurations", level_configurations) + pulumi.set(__self__, "overlap_tokens", overlap_tokens) + + @property + @pulumi.getter(name="levelConfigurations") + def level_configurations(self) -> pulumi.Input[Sequence[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs']]]: + """ + Maximum number of tokens to include in a chunk. Must contain two `level_configurations`. See `level_configurations` for details. + """ + return pulumi.get(self, "level_configurations") + + @level_configurations.setter + def level_configurations(self, value: pulumi.Input[Sequence[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs']]]): + pulumi.set(self, "level_configurations", value) + + @property + @pulumi.getter(name="overlapTokens") + def overlap_tokens(self) -> pulumi.Input[float]: + """ + The number of tokens to repeat across chunks in the same layer. + """ + return pulumi.get(self, "overlap_tokens") + + @overlap_tokens.setter + def overlap_tokens(self, value: pulumi.Input[float]): + pulumi.set(self, "overlap_tokens", value) + + +if not MYPY: + class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgsDict(TypedDict): + max_tokens: pulumi.Input[float] + """ + The maximum number of tokens that a chunk can contain in this layer. + """ +elif False: + AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs: + def __init__(__self__, *, + max_tokens: pulumi.Input[float]): + """ + :param pulumi.Input[float] max_tokens: The maximum number of tokens that a chunk can contain in this layer. + """ + pulumi.set(__self__, "max_tokens", max_tokens) + + @property + @pulumi.getter(name="maxTokens") + def max_tokens(self) -> pulumi.Input[float]: + """ + The maximum number of tokens that a chunk can contain in this layer. + """ + return pulumi.get(self, "max_tokens") + + @max_tokens.setter + def max_tokens(self, value: pulumi.Input[float]): + pulumi.set(self, "max_tokens", value) + + +if not MYPY: + class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgsDict(TypedDict): + breakpoint_percentile_threshold: pulumi.Input[float] + """ + The dissimilarity threshold for splitting chunks. + """ + buffer_size: pulumi.Input[float] + """ + The buffer size. + """ + max_token: pulumi.Input[float] +elif False: + AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs: + def __init__(__self__, *, + breakpoint_percentile_threshold: pulumi.Input[float], + buffer_size: pulumi.Input[float], + max_token: pulumi.Input[float]): + """ + :param pulumi.Input[float] breakpoint_percentile_threshold: The dissimilarity threshold for splitting chunks. + :param pulumi.Input[float] buffer_size: The buffer size. + """ + pulumi.set(__self__, "breakpoint_percentile_threshold", breakpoint_percentile_threshold) + pulumi.set(__self__, "buffer_size", buffer_size) + pulumi.set(__self__, "max_token", max_token) + + @property + @pulumi.getter(name="breakpointPercentileThreshold") + def breakpoint_percentile_threshold(self) -> pulumi.Input[float]: + """ + The dissimilarity threshold for splitting chunks. + """ + return pulumi.get(self, "breakpoint_percentile_threshold") + + @breakpoint_percentile_threshold.setter + def breakpoint_percentile_threshold(self, value: pulumi.Input[float]): + pulumi.set(self, "breakpoint_percentile_threshold", value) + + @property + @pulumi.getter(name="bufferSize") + def buffer_size(self) -> pulumi.Input[float]: + """ + The buffer size. + """ + return pulumi.get(self, "buffer_size") + + @buffer_size.setter + def buffer_size(self, value: pulumi.Input[float]): + pulumi.set(self, "buffer_size", value) + + @property + @pulumi.getter(name="maxToken") + def max_token(self) -> pulumi.Input[float]: + return pulumi.get(self, "max_token") + + @max_token.setter + def max_token(self, value: pulumi.Input[float]): + pulumi.set(self, "max_token", value) + + +if not MYPY: + class AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgsDict(TypedDict): + parsing_strategy: pulumi.Input[str] + """ + Currently only `BEDROCK_FOUNDATION_MODEL` is supported + """ + bedrock_foundation_model_configuration: NotRequired[pulumi.Input['AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgsDict']] + """ + Settings for a foundation model used to parse documents in a data source. See `bedrock_foundation_model_configuration` block for details. + """ +elif False: + AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs: + def __init__(__self__, *, + parsing_strategy: pulumi.Input[str], + bedrock_foundation_model_configuration: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs']] = None): + """ + :param pulumi.Input[str] parsing_strategy: Currently only `BEDROCK_FOUNDATION_MODEL` is supported + :param pulumi.Input['AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs'] bedrock_foundation_model_configuration: Settings for a foundation model used to parse documents in a data source. See `bedrock_foundation_model_configuration` block for details. + """ + pulumi.set(__self__, "parsing_strategy", parsing_strategy) + if bedrock_foundation_model_configuration is not None: + pulumi.set(__self__, "bedrock_foundation_model_configuration", bedrock_foundation_model_configuration) + + @property + @pulumi.getter(name="parsingStrategy") + def parsing_strategy(self) -> pulumi.Input[str]: + """ + Currently only `BEDROCK_FOUNDATION_MODEL` is supported + """ + return pulumi.get(self, "parsing_strategy") + + @parsing_strategy.setter + def parsing_strategy(self, value: pulumi.Input[str]): + pulumi.set(self, "parsing_strategy", value) + + @property + @pulumi.getter(name="bedrockFoundationModelConfiguration") + def bedrock_foundation_model_configuration(self) -> Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs']]: + """ + Settings for a foundation model used to parse documents in a data source. See `bedrock_foundation_model_configuration` block for details. + """ + return pulumi.get(self, "bedrock_foundation_model_configuration") + + @bedrock_foundation_model_configuration.setter + def bedrock_foundation_model_configuration(self, value: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs']]): + pulumi.set(self, "bedrock_foundation_model_configuration", value) + + +if not MYPY: + class AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgsDict(TypedDict): + model_arn: pulumi.Input[str] + """ + The ARN of the model used to parse documents + """ + parsing_prompt: NotRequired[pulumi.Input['AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgsDict']] + """ + Instructions for interpreting the contents of the document. See `parsing_prompt` block for details. + """ +elif False: + AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs: + def __init__(__self__, *, + model_arn: pulumi.Input[str], + parsing_prompt: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs']] = None): + """ + :param pulumi.Input[str] model_arn: The ARN of the model used to parse documents + :param pulumi.Input['AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs'] parsing_prompt: Instructions for interpreting the contents of the document. See `parsing_prompt` block for details. + """ + pulumi.set(__self__, "model_arn", model_arn) + if parsing_prompt is not None: + pulumi.set(__self__, "parsing_prompt", parsing_prompt) + + @property + @pulumi.getter(name="modelArn") + def model_arn(self) -> pulumi.Input[str]: + """ + The ARN of the model used to parse documents + """ + return pulumi.get(self, "model_arn") + + @model_arn.setter + def model_arn(self, value: pulumi.Input[str]): + pulumi.set(self, "model_arn", value) + + @property + @pulumi.getter(name="parsingPrompt") + def parsing_prompt(self) -> Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs']]: + """ + Instructions for interpreting the contents of the document. See `parsing_prompt` block for details. + """ + return pulumi.get(self, "parsing_prompt") + + @parsing_prompt.setter + def parsing_prompt(self, value: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs']]): + pulumi.set(self, "parsing_prompt", value) + + +if not MYPY: + class AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgsDict(TypedDict): + parsing_prompt_string: pulumi.Input[str] + """ + Instructions for interpreting the contents of the document. + """ +elif False: + AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs: + def __init__(__self__, *, + parsing_prompt_string: pulumi.Input[str]): + """ + :param pulumi.Input[str] parsing_prompt_string: Instructions for interpreting the contents of the document. + """ + pulumi.set(__self__, "parsing_prompt_string", parsing_prompt_string) + + @property + @pulumi.getter(name="parsingPromptString") + def parsing_prompt_string(self) -> pulumi.Input[str]: + """ + Instructions for interpreting the contents of the document. + """ + return pulumi.get(self, "parsing_prompt_string") + + @parsing_prompt_string.setter + def parsing_prompt_string(self, value: pulumi.Input[str]): + pulumi.set(self, "parsing_prompt_string", value) + + if not MYPY: class AgentKnowledgeBaseKnowledgeBaseConfigurationArgsDict(TypedDict): type: pulumi.Input[str] diff --git a/sdk/python/pulumi_aws/bedrock/outputs.py b/sdk/python/pulumi_aws/bedrock/outputs.py index c7b4abb376f..b190c0751ec 100644 --- a/sdk/python/pulumi_aws/bedrock/outputs.py +++ b/sdk/python/pulumi_aws/bedrock/outputs.py @@ -37,6 +37,12 @@ 'AgentDataSourceVectorIngestionConfiguration', 'AgentDataSourceVectorIngestionConfigurationChunkingConfiguration', 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration', + 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration', + 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration', + 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration', + 'AgentDataSourceVectorIngestionConfigurationParsingConfiguration', + 'AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration', + 'AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt', 'AgentKnowledgeBaseKnowledgeBaseConfiguration', 'AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration', 'AgentKnowledgeBaseStorageConfiguration', @@ -980,6 +986,8 @@ def __key_warning(key: str): suggest = None if key == "chunkingConfiguration": suggest = "chunking_configuration" + elif key == "parsingConfiguration": + suggest = "parsing_configuration" if suggest: pulumi.log.warn(f"Key '{key}' not found in AgentDataSourceVectorIngestionConfiguration. Access the value via the '{suggest}' property getter instead.") @@ -993,12 +1001,16 @@ def get(self, key: str, default = None) -> Any: return super().get(key, default) def __init__(__self__, *, - chunking_configuration: Optional['outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfiguration'] = None): + chunking_configuration: Optional['outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfiguration'] = None, + parsing_configuration: Optional['outputs.AgentDataSourceVectorIngestionConfigurationParsingConfiguration'] = None): """ :param 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs' chunking_configuration: 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. + :param 'AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs' parsing_configuration: Configuration for custom parsing of data source documents. See `parsing_configuration` block for details. """ if chunking_configuration is not None: pulumi.set(__self__, "chunking_configuration", chunking_configuration) + if parsing_configuration is not None: + pulumi.set(__self__, "parsing_configuration", parsing_configuration) @property @pulumi.getter(name="chunkingConfiguration") @@ -1008,6 +1020,14 @@ def chunking_configuration(self) -> Optional['outputs.AgentDataSourceVectorInges """ return pulumi.get(self, "chunking_configuration") + @property + @pulumi.getter(name="parsingConfiguration") + def parsing_configuration(self) -> Optional['outputs.AgentDataSourceVectorIngestionConfigurationParsingConfiguration']: + """ + Configuration for custom parsing of data source documents. See `parsing_configuration` block for details. + """ + return pulumi.get(self, "parsing_configuration") + @pulumi.output_type class AgentDataSourceVectorIngestionConfigurationChunkingConfiguration(dict): @@ -1018,6 +1038,10 @@ def __key_warning(key: str): suggest = "chunking_strategy" elif key == "fixedSizeChunkingConfiguration": suggest = "fixed_size_chunking_configuration" + elif key == "hierarchicalChunkingConfiguration": + suggest = "hierarchical_chunking_configuration" + elif key == "semanticChunkingConfiguration": + suggest = "semantic_chunking_configuration" if suggest: pulumi.log.warn(f"Key '{key}' not found in AgentDataSourceVectorIngestionConfigurationChunkingConfiguration. Access the value via the '{suggest}' property getter instead.") @@ -1032,20 +1056,28 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, chunking_strategy: str, - fixed_size_chunking_configuration: Optional['outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration'] = None): + fixed_size_chunking_configuration: Optional['outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration'] = None, + hierarchical_chunking_configuration: Optional['outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration'] = None, + semantic_chunking_configuration: Optional['outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration'] = None): """ - :param str chunking_strategy: Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `NONE`. - :param 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs' fixed_size_chunking_configuration: 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. + :param str chunking_strategy: Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `HIERARCHICAL`, `SEMANTIC`, `NONE`. + :param 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs' fixed_size_chunking_configuration: Configurations for when you choose fixed-size chunking. Requires chunking_strategy as `FIXED_SIZE`. See `fixed_size_chunking_configuration` for details. + :param 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs' hierarchical_chunking_configuration: Configurations for when you choose hierarchical chunking. Requires chunking_strategy as `HIERARCHICAL`. See `hierarchical_chunking_configuration` for details. + :param 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs' semantic_chunking_configuration: Configurations for when you choose semantic chunking. Requires chunking_strategy as `SEMANTIC`. See `semantic_chunking_configuration` for details. """ pulumi.set(__self__, "chunking_strategy", chunking_strategy) if fixed_size_chunking_configuration is not None: pulumi.set(__self__, "fixed_size_chunking_configuration", fixed_size_chunking_configuration) + if hierarchical_chunking_configuration is not None: + pulumi.set(__self__, "hierarchical_chunking_configuration", hierarchical_chunking_configuration) + if semantic_chunking_configuration is not None: + pulumi.set(__self__, "semantic_chunking_configuration", semantic_chunking_configuration) @property @pulumi.getter(name="chunkingStrategy") def chunking_strategy(self) -> str: """ - 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`. """ return pulumi.get(self, "chunking_strategy") @@ -1053,10 +1085,26 @@ def chunking_strategy(self) -> str: @pulumi.getter(name="fixedSizeChunkingConfiguration") def fixed_size_chunking_configuration(self) -> Optional['outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration']: """ - 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. """ return pulumi.get(self, "fixed_size_chunking_configuration") + @property + @pulumi.getter(name="hierarchicalChunkingConfiguration") + def hierarchical_chunking_configuration(self) -> Optional['outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration']: + """ + Configurations for when you choose hierarchical chunking. Requires chunking_strategy as `HIERARCHICAL`. See `hierarchical_chunking_configuration` for details. + """ + return pulumi.get(self, "hierarchical_chunking_configuration") + + @property + @pulumi.getter(name="semanticChunkingConfiguration") + def semantic_chunking_configuration(self) -> Optional['outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration']: + """ + Configurations for when you choose semantic chunking. Requires chunking_strategy as `SEMANTIC`. See `semantic_chunking_configuration` for details. + """ + return pulumi.get(self, "semantic_chunking_configuration") + @pulumi.output_type class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration(dict): @@ -1106,6 +1154,279 @@ def overlap_percentage(self) -> int: return pulumi.get(self, "overlap_percentage") +@pulumi.output_type +class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "levelConfigurations": + suggest = "level_configurations" + elif key == "overlapTokens": + suggest = "overlap_tokens" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + level_configurations: Sequence['outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration'], + overlap_tokens: float): + """ + :param Sequence['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs'] level_configurations: Maximum number of tokens to include in a chunk. Must contain two `level_configurations`. See `level_configurations` for details. + :param float overlap_tokens: The number of tokens to repeat across chunks in the same layer. + """ + pulumi.set(__self__, "level_configurations", level_configurations) + pulumi.set(__self__, "overlap_tokens", overlap_tokens) + + @property + @pulumi.getter(name="levelConfigurations") + def level_configurations(self) -> Sequence['outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration']: + """ + Maximum number of tokens to include in a chunk. Must contain two `level_configurations`. See `level_configurations` for details. + """ + return pulumi.get(self, "level_configurations") + + @property + @pulumi.getter(name="overlapTokens") + def overlap_tokens(self) -> float: + """ + The number of tokens to repeat across chunks in the same layer. + """ + return pulumi.get(self, "overlap_tokens") + + +@pulumi.output_type +class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxTokens": + suggest = "max_tokens" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + max_tokens: float): + """ + :param float max_tokens: The maximum number of tokens that a chunk can contain in this layer. + """ + pulumi.set(__self__, "max_tokens", max_tokens) + + @property + @pulumi.getter(name="maxTokens") + def max_tokens(self) -> float: + """ + The maximum number of tokens that a chunk can contain in this layer. + """ + return pulumi.get(self, "max_tokens") + + +@pulumi.output_type +class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "breakpointPercentileThreshold": + suggest = "breakpoint_percentile_threshold" + elif key == "bufferSize": + suggest = "buffer_size" + elif key == "maxToken": + suggest = "max_token" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + breakpoint_percentile_threshold: float, + buffer_size: float, + max_token: float): + """ + :param float breakpoint_percentile_threshold: The dissimilarity threshold for splitting chunks. + :param float buffer_size: The buffer size. + """ + pulumi.set(__self__, "breakpoint_percentile_threshold", breakpoint_percentile_threshold) + pulumi.set(__self__, "buffer_size", buffer_size) + pulumi.set(__self__, "max_token", max_token) + + @property + @pulumi.getter(name="breakpointPercentileThreshold") + def breakpoint_percentile_threshold(self) -> float: + """ + The dissimilarity threshold for splitting chunks. + """ + return pulumi.get(self, "breakpoint_percentile_threshold") + + @property + @pulumi.getter(name="bufferSize") + def buffer_size(self) -> float: + """ + The buffer size. + """ + return pulumi.get(self, "buffer_size") + + @property + @pulumi.getter(name="maxToken") + def max_token(self) -> float: + return pulumi.get(self, "max_token") + + +@pulumi.output_type +class AgentDataSourceVectorIngestionConfigurationParsingConfiguration(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "parsingStrategy": + suggest = "parsing_strategy" + elif key == "bedrockFoundationModelConfiguration": + suggest = "bedrock_foundation_model_configuration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AgentDataSourceVectorIngestionConfigurationParsingConfiguration. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AgentDataSourceVectorIngestionConfigurationParsingConfiguration.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AgentDataSourceVectorIngestionConfigurationParsingConfiguration.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + parsing_strategy: str, + bedrock_foundation_model_configuration: Optional['outputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration'] = None): + """ + :param str parsing_strategy: Currently only `BEDROCK_FOUNDATION_MODEL` is supported + :param 'AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs' bedrock_foundation_model_configuration: Settings for a foundation model used to parse documents in a data source. See `bedrock_foundation_model_configuration` block for details. + """ + pulumi.set(__self__, "parsing_strategy", parsing_strategy) + if bedrock_foundation_model_configuration is not None: + pulumi.set(__self__, "bedrock_foundation_model_configuration", bedrock_foundation_model_configuration) + + @property + @pulumi.getter(name="parsingStrategy") + def parsing_strategy(self) -> str: + """ + Currently only `BEDROCK_FOUNDATION_MODEL` is supported + """ + return pulumi.get(self, "parsing_strategy") + + @property + @pulumi.getter(name="bedrockFoundationModelConfiguration") + def bedrock_foundation_model_configuration(self) -> Optional['outputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration']: + """ + Settings for a foundation model used to parse documents in a data source. See `bedrock_foundation_model_configuration` block for details. + """ + return pulumi.get(self, "bedrock_foundation_model_configuration") + + +@pulumi.output_type +class AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "modelArn": + suggest = "model_arn" + elif key == "parsingPrompt": + suggest = "parsing_prompt" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + model_arn: str, + parsing_prompt: Optional['outputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt'] = None): + """ + :param str model_arn: The ARN of the model used to parse documents + :param 'AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs' parsing_prompt: Instructions for interpreting the contents of the document. See `parsing_prompt` block for details. + """ + pulumi.set(__self__, "model_arn", model_arn) + if parsing_prompt is not None: + pulumi.set(__self__, "parsing_prompt", parsing_prompt) + + @property + @pulumi.getter(name="modelArn") + def model_arn(self) -> str: + """ + The ARN of the model used to parse documents + """ + return pulumi.get(self, "model_arn") + + @property + @pulumi.getter(name="parsingPrompt") + def parsing_prompt(self) -> Optional['outputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt']: + """ + Instructions for interpreting the contents of the document. See `parsing_prompt` block for details. + """ + return pulumi.get(self, "parsing_prompt") + + +@pulumi.output_type +class AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "parsingPromptString": + suggest = "parsing_prompt_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + parsing_prompt_string: str): + """ + :param str parsing_prompt_string: Instructions for interpreting the contents of the document. + """ + pulumi.set(__self__, "parsing_prompt_string", parsing_prompt_string) + + @property + @pulumi.getter(name="parsingPromptString") + def parsing_prompt_string(self) -> str: + """ + Instructions for interpreting the contents of the document. + """ + return pulumi.get(self, "parsing_prompt_string") + + @pulumi.output_type class AgentKnowledgeBaseKnowledgeBaseConfiguration(dict): @staticmethod diff --git a/sdk/python/pulumi_aws/config/outputs.py b/sdk/python/pulumi_aws/config/outputs.py index 94d79c9568a..14543d47c86 100644 --- a/sdk/python/pulumi_aws/config/outputs.py +++ b/sdk/python/pulumi_aws/config/outputs.py @@ -447,6 +447,7 @@ def __init__(__self__, *, outposts: Optional[str] = None, paymentcryptography: Optional[str] = None, pcaconnectorad: Optional[str] = None, + pcs: Optional[str] = None, pinpoint: Optional[str] = None, pipes: Optional[str] = None, polly: Optional[str] = None, @@ -736,6 +737,7 @@ def __init__(__self__, *, :param str outposts: Use this to override the default service endpoint URL :param str paymentcryptography: Use this to override the default service endpoint URL :param str pcaconnectorad: Use this to override the default service endpoint URL + :param str pcs: Use this to override the default service endpoint URL :param str pinpoint: Use this to override the default service endpoint URL :param str pipes: Use this to override the default service endpoint URL :param str polly: Use this to override the default service endpoint URL @@ -1230,6 +1232,8 @@ def __init__(__self__, *, pulumi.set(__self__, "paymentcryptography", paymentcryptography) if pcaconnectorad is not None: pulumi.set(__self__, "pcaconnectorad", pcaconnectorad) + if pcs is not None: + pulumi.set(__self__, "pcs", pcs) if pinpoint is not None: pulumi.set(__self__, "pinpoint", pinpoint) if pipes is not None: @@ -3037,6 +3041,14 @@ def pcaconnectorad(self) -> Optional[str]: """ return pulumi.get(self, "pcaconnectorad") + @property + @pulumi.getter + def pcs(self) -> Optional[str]: + """ + Use this to override the default service endpoint URL + """ + return pulumi.get(self, "pcs") + @property @pulumi.getter def pinpoint(self) -> Optional[str]: diff --git a/sdk/python/pulumi_aws/datazone/__init__.py b/sdk/python/pulumi_aws/datazone/__init__.py index 0f61dfd2148..83d996643ee 100644 --- a/sdk/python/pulumi_aws/datazone/__init__.py +++ b/sdk/python/pulumi_aws/datazone/__init__.py @@ -6,6 +6,7 @@ import typing # Export this package's modules as members: from .domain import * +from .environment import * from .environment_blueprint_configuration import * from .environment_profile import * from .form_type import * diff --git a/sdk/python/pulumi_aws/datazone/_inputs.py b/sdk/python/pulumi_aws/datazone/_inputs.py index f3e68704397..7e58e9fb779 100644 --- a/sdk/python/pulumi_aws/datazone/_inputs.py +++ b/sdk/python/pulumi_aws/datazone/_inputs.py @@ -19,8 +19,18 @@ 'DomainSingleSignOnArgsDict', 'DomainTimeoutsArgs', 'DomainTimeoutsArgsDict', + 'EnvironmentLastDeploymentArgs', + 'EnvironmentLastDeploymentArgsDict', + 'EnvironmentLastDeploymentFailureReasonArgs', + 'EnvironmentLastDeploymentFailureReasonArgsDict', 'EnvironmentProfileUserParameterArgs', 'EnvironmentProfileUserParameterArgsDict', + 'EnvironmentProvisionedResourceArgs', + 'EnvironmentProvisionedResourceArgsDict', + 'EnvironmentTimeoutsArgs', + 'EnvironmentTimeoutsArgsDict', + 'EnvironmentUserParameterArgs', + 'EnvironmentUserParameterArgsDict', 'FormTypeImportArgs', 'FormTypeImportArgsDict', 'FormTypeModelArgs', @@ -127,6 +137,122 @@ def delete(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "delete", value) +if not MYPY: + class EnvironmentLastDeploymentArgsDict(TypedDict): + deployment_id: pulumi.Input[str] + deployment_status: pulumi.Input[str] + deployment_type: pulumi.Input[str] + failure_reasons: pulumi.Input[Sequence[pulumi.Input['EnvironmentLastDeploymentFailureReasonArgsDict']]] + is_deployment_complete: pulumi.Input[bool] + messages: pulumi.Input[Sequence[pulumi.Input[str]]] +elif False: + EnvironmentLastDeploymentArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EnvironmentLastDeploymentArgs: + def __init__(__self__, *, + deployment_id: pulumi.Input[str], + deployment_status: pulumi.Input[str], + deployment_type: pulumi.Input[str], + failure_reasons: pulumi.Input[Sequence[pulumi.Input['EnvironmentLastDeploymentFailureReasonArgs']]], + is_deployment_complete: pulumi.Input[bool], + messages: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(__self__, "deployment_id", deployment_id) + pulumi.set(__self__, "deployment_status", deployment_status) + pulumi.set(__self__, "deployment_type", deployment_type) + pulumi.set(__self__, "failure_reasons", failure_reasons) + pulumi.set(__self__, "is_deployment_complete", is_deployment_complete) + pulumi.set(__self__, "messages", messages) + + @property + @pulumi.getter(name="deploymentId") + def deployment_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "deployment_id") + + @deployment_id.setter + def deployment_id(self, value: pulumi.Input[str]): + pulumi.set(self, "deployment_id", value) + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> pulumi.Input[str]: + return pulumi.get(self, "deployment_status") + + @deployment_status.setter + def deployment_status(self, value: pulumi.Input[str]): + pulumi.set(self, "deployment_status", value) + + @property + @pulumi.getter(name="deploymentType") + def deployment_type(self) -> pulumi.Input[str]: + return pulumi.get(self, "deployment_type") + + @deployment_type.setter + def deployment_type(self, value: pulumi.Input[str]): + pulumi.set(self, "deployment_type", value) + + @property + @pulumi.getter(name="failureReasons") + def failure_reasons(self) -> pulumi.Input[Sequence[pulumi.Input['EnvironmentLastDeploymentFailureReasonArgs']]]: + return pulumi.get(self, "failure_reasons") + + @failure_reasons.setter + def failure_reasons(self, value: pulumi.Input[Sequence[pulumi.Input['EnvironmentLastDeploymentFailureReasonArgs']]]): + pulumi.set(self, "failure_reasons", value) + + @property + @pulumi.getter(name="isDeploymentComplete") + def is_deployment_complete(self) -> pulumi.Input[bool]: + return pulumi.get(self, "is_deployment_complete") + + @is_deployment_complete.setter + def is_deployment_complete(self, value: pulumi.Input[bool]): + pulumi.set(self, "is_deployment_complete", value) + + @property + @pulumi.getter + def messages(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + return pulumi.get(self, "messages") + + @messages.setter + def messages(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "messages", value) + + +if not MYPY: + class EnvironmentLastDeploymentFailureReasonArgsDict(TypedDict): + code: pulumi.Input[str] + message: pulumi.Input[str] +elif False: + EnvironmentLastDeploymentFailureReasonArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EnvironmentLastDeploymentFailureReasonArgs: + def __init__(__self__, *, + code: pulumi.Input[str], + message: pulumi.Input[str]): + pulumi.set(__self__, "code", code) + pulumi.set(__self__, "message", message) + + @property + @pulumi.getter + def code(self) -> pulumi.Input[str]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: pulumi.Input[str]): + pulumi.set(self, "code", value) + + @property + @pulumi.getter + def message(self) -> pulumi.Input[str]: + return pulumi.get(self, "message") + + @message.setter + def message(self, value: pulumi.Input[str]): + pulumi.set(self, "message", value) + + if not MYPY: class EnvironmentProfileUserParameterArgsDict(TypedDict): name: NotRequired[pulumi.Input[str]] @@ -179,6 +305,204 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class EnvironmentProvisionedResourceArgsDict(TypedDict): + name: pulumi.Input[str] + """ + The name of the environment. + """ + provider: pulumi.Input[str] + type: pulumi.Input[str] + value: pulumi.Input[str] + """ + The value of an environment profile parameter. + """ +elif False: + EnvironmentProvisionedResourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EnvironmentProvisionedResourceArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + provider: pulumi.Input[str], + type: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] name: The name of the environment. + :param pulumi.Input[str] value: The value of an environment profile parameter. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "provider", provider) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the environment. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def provider(self) -> pulumi.Input[str]: + return pulumi.get(self, "provider") + + @provider.setter + def provider(self, value: pulumi.Input[str]): + pulumi.set(self, "provider", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + The value of an environment profile parameter. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class EnvironmentTimeoutsArgsDict(TypedDict): + create: NotRequired[pulumi.Input[str]] + """ + 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). + """ + delete: NotRequired[pulumi.Input[str]] + """ + 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. + """ + update: NotRequired[pulumi.Input[str]] + """ + 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). + """ +elif False: + EnvironmentTimeoutsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EnvironmentTimeoutsArgs: + def __init__(__self__, *, + create: Optional[pulumi.Input[str]] = None, + delete: Optional[pulumi.Input[str]] = None, + update: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] create: 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). + :param pulumi.Input[str] delete: 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. + :param pulumi.Input[str] update: 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). + """ + if create is not None: + pulumi.set(__self__, "create", create) + if delete is not None: + pulumi.set(__self__, "delete", delete) + if update is not None: + pulumi.set(__self__, "update", update) + + @property + @pulumi.getter + def create(self) -> Optional[pulumi.Input[str]]: + """ + 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). + """ + return pulumi.get(self, "create") + + @create.setter + def create(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "create", value) + + @property + @pulumi.getter + def delete(self) -> Optional[pulumi.Input[str]]: + """ + 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. + """ + return pulumi.get(self, "delete") + + @delete.setter + def delete(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "delete", value) + + @property + @pulumi.getter + def update(self) -> Optional[pulumi.Input[str]]: + """ + 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). + """ + return pulumi.get(self, "update") + + @update.setter + def update(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "update", value) + + +if not MYPY: + class EnvironmentUserParameterArgsDict(TypedDict): + name: NotRequired[pulumi.Input[str]] + """ + The name of an environment profile parameter. + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of an environment profile parameter. + """ +elif False: + EnvironmentUserParameterArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EnvironmentUserParameterArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] name: The name of an environment profile parameter. + :param pulumi.Input[str] value: The value of an environment profile parameter. + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of an environment profile parameter. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of an environment profile parameter. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + if not MYPY: class FormTypeImportArgsDict(TypedDict): name: pulumi.Input[str] diff --git a/sdk/python/pulumi_aws/datazone/domain.py b/sdk/python/pulumi_aws/datazone/domain.py index 66eb29278f0..e9c79d9e1ed 100644 --- a/sdk/python/pulumi_aws/datazone/domain.py +++ b/sdk/python/pulumi_aws/datazone/domain.py @@ -26,6 +26,7 @@ def __init__(__self__, *, kms_key_identifier: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, single_sign_on: Optional[pulumi.Input['DomainSingleSignOnArgs']] = None, + skip_deletion_check: Optional[pulumi.Input[bool]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, timeouts: Optional[pulumi.Input['DomainTimeoutsArgs']] = None): """ @@ -37,6 +38,7 @@ def __init__(__self__, *, :param pulumi.Input[str] kms_key_identifier: ARN of the KMS key used to encrypt the Amazon DataZone domain, metadata and reporting data. :param pulumi.Input[str] name: Name of the Domain. :param pulumi.Input['DomainSingleSignOnArgs'] single_sign_on: 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. + :param pulumi.Input[bool] skip_deletion_check: Whether to skip the deletion check for the Domain. """ pulumi.set(__self__, "domain_execution_role", domain_execution_role) if description is not None: @@ -47,6 +49,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if single_sign_on is not None: pulumi.set(__self__, "single_sign_on", single_sign_on) + if skip_deletion_check is not None: + pulumi.set(__self__, "skip_deletion_check", skip_deletion_check) if tags is not None: pulumi.set(__self__, "tags", tags) if timeouts is not None: @@ -114,6 +118,18 @@ def single_sign_on(self) -> Optional[pulumi.Input['DomainSingleSignOnArgs']]: def single_sign_on(self, value: Optional[pulumi.Input['DomainSingleSignOnArgs']]): pulumi.set(self, "single_sign_on", value) + @property + @pulumi.getter(name="skipDeletionCheck") + def skip_deletion_check(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to skip the deletion check for the Domain. + """ + return pulumi.get(self, "skip_deletion_check") + + @skip_deletion_check.setter + def skip_deletion_check(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "skip_deletion_check", value) + @property @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -143,6 +159,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, portal_url: Optional[pulumi.Input[str]] = None, single_sign_on: Optional[pulumi.Input['DomainSingleSignOnArgs']] = None, + skip_deletion_check: Optional[pulumi.Input[bool]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, tags_all: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, timeouts: Optional[pulumi.Input['DomainTimeoutsArgs']] = None): @@ -157,6 +174,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the Domain. :param pulumi.Input[str] portal_url: URL of the data portal for the Domain. :param pulumi.Input['DomainSingleSignOnArgs'] single_sign_on: 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. + :param pulumi.Input[bool] skip_deletion_check: Whether to skip the deletion check for the Domain. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. """ if arn is not None: @@ -173,6 +191,8 @@ def __init__(__self__, *, pulumi.set(__self__, "portal_url", portal_url) if single_sign_on is not None: pulumi.set(__self__, "single_sign_on", single_sign_on) + if skip_deletion_check is not None: + pulumi.set(__self__, "skip_deletion_check", skip_deletion_check) if tags is not None: pulumi.set(__self__, "tags", tags) if tags_all is not None: @@ -269,6 +289,18 @@ def single_sign_on(self) -> Optional[pulumi.Input['DomainSingleSignOnArgs']]: def single_sign_on(self, value: Optional[pulumi.Input['DomainSingleSignOnArgs']]): pulumi.set(self, "single_sign_on", value) + @property + @pulumi.getter(name="skipDeletionCheck") + def skip_deletion_check(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to skip the deletion check for the Domain. + """ + return pulumi.get(self, "skip_deletion_check") + + @skip_deletion_check.setter + def skip_deletion_check(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "skip_deletion_check", value) + @property @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -311,6 +343,7 @@ def __init__(__self__, kms_key_identifier: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, single_sign_on: Optional[pulumi.Input[Union['DomainSingleSignOnArgs', 'DomainSingleSignOnArgsDict']]] = None, + skip_deletion_check: Optional[pulumi.Input[bool]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, timeouts: Optional[pulumi.Input[Union['DomainTimeoutsArgs', 'DomainTimeoutsArgsDict']]] = None, __props__=None): @@ -391,6 +424,7 @@ def __init__(__self__, :param pulumi.Input[str] kms_key_identifier: ARN of the KMS key used to encrypt the Amazon DataZone domain, metadata and reporting data. :param pulumi.Input[str] name: Name of the Domain. :param pulumi.Input[Union['DomainSingleSignOnArgs', 'DomainSingleSignOnArgsDict']] single_sign_on: 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. + :param pulumi.Input[bool] skip_deletion_check: Whether to skip the deletion check for the Domain. """ ... @overload @@ -486,6 +520,7 @@ def _internal_init(__self__, kms_key_identifier: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, single_sign_on: Optional[pulumi.Input[Union['DomainSingleSignOnArgs', 'DomainSingleSignOnArgsDict']]] = None, + skip_deletion_check: Optional[pulumi.Input[bool]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, timeouts: Optional[pulumi.Input[Union['DomainTimeoutsArgs', 'DomainTimeoutsArgsDict']]] = None, __props__=None): @@ -504,6 +539,7 @@ def _internal_init(__self__, __props__.__dict__["kms_key_identifier"] = kms_key_identifier __props__.__dict__["name"] = name __props__.__dict__["single_sign_on"] = single_sign_on + __props__.__dict__["skip_deletion_check"] = skip_deletion_check __props__.__dict__["tags"] = tags __props__.__dict__["timeouts"] = timeouts __props__.__dict__["arn"] = None @@ -526,6 +562,7 @@ def get(resource_name: str, name: Optional[pulumi.Input[str]] = None, portal_url: Optional[pulumi.Input[str]] = None, single_sign_on: Optional[pulumi.Input[Union['DomainSingleSignOnArgs', 'DomainSingleSignOnArgsDict']]] = None, + skip_deletion_check: Optional[pulumi.Input[bool]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, tags_all: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, timeouts: Optional[pulumi.Input[Union['DomainTimeoutsArgs', 'DomainTimeoutsArgsDict']]] = None) -> 'Domain': @@ -545,6 +582,7 @@ def get(resource_name: str, :param pulumi.Input[str] name: Name of the Domain. :param pulumi.Input[str] portal_url: URL of the data portal for the Domain. :param pulumi.Input[Union['DomainSingleSignOnArgs', 'DomainSingleSignOnArgsDict']] single_sign_on: 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. + :param pulumi.Input[bool] skip_deletion_check: Whether to skip the deletion check for the Domain. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -558,6 +596,7 @@ def get(resource_name: str, __props__.__dict__["name"] = name __props__.__dict__["portal_url"] = portal_url __props__.__dict__["single_sign_on"] = single_sign_on + __props__.__dict__["skip_deletion_check"] = skip_deletion_check __props__.__dict__["tags"] = tags __props__.__dict__["tags_all"] = tags_all __props__.__dict__["timeouts"] = timeouts @@ -621,6 +660,14 @@ def single_sign_on(self) -> pulumi.Output[Optional['outputs.DomainSingleSignOn'] """ return pulumi.get(self, "single_sign_on") + @property + @pulumi.getter(name="skipDeletionCheck") + def skip_deletion_check(self) -> pulumi.Output[Optional[bool]]: + """ + Whether to skip the deletion check for the Domain. + """ + return pulumi.get(self, "skip_deletion_check") + @property @pulumi.getter def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: diff --git a/sdk/python/pulumi_aws/datazone/environment.py b/sdk/python/pulumi_aws/datazone/environment.py new file mode 100644 index 00000000000..9d50414eb25 --- /dev/null +++ b/sdk/python/pulumi_aws/datazone/environment.py @@ -0,0 +1,825 @@ +# coding=utf-8 +# *** 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! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from .. import _utilities +from . import outputs +from ._inputs import * + +__all__ = ['EnvironmentArgs', 'Environment'] + +@pulumi.input_type +class EnvironmentArgs: + def __init__(__self__, *, + domain_identifier: pulumi.Input[str], + profile_identifier: pulumi.Input[str], + project_identifier: pulumi.Input[str], + account_identifier: Optional[pulumi.Input[str]] = None, + account_region: Optional[pulumi.Input[str]] = None, + blueprint_identifier: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + glossary_terms: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + name: Optional[pulumi.Input[str]] = None, + timeouts: Optional[pulumi.Input['EnvironmentTimeoutsArgs']] = None, + user_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentUserParameterArgs']]]] = None): + """ + The set of arguments for constructing a Environment resource. + :param pulumi.Input[str] domain_identifier: The ID of the domain where the environment exists. + :param pulumi.Input[str] profile_identifier: The ID of the profile with which the environment is created. + :param pulumi.Input[str] project_identifier: The ID of the project where the environment exists. + + The following arguments are optional: + :param pulumi.Input[str] account_identifier: The ID of the Amazon Web Services account where the environment exists + :param pulumi.Input[str] account_region: The Amazon Web Services region where the environment exists. + :param pulumi.Input[str] blueprint_identifier: The blueprint with which the environment is created. + :param pulumi.Input[Sequence[pulumi.Input[str]]] glossary_terms: The business glossary terms that can be used in this environment. + :param pulumi.Input[str] name: The name of the environment. + :param pulumi.Input[Sequence[pulumi.Input['EnvironmentUserParameterArgs']]] user_parameters: The user parameters that are used in the environment. See User Parameters for more information. + """ + pulumi.set(__self__, "domain_identifier", domain_identifier) + pulumi.set(__self__, "profile_identifier", profile_identifier) + pulumi.set(__self__, "project_identifier", project_identifier) + if account_identifier is not None: + pulumi.set(__self__, "account_identifier", account_identifier) + if account_region is not None: + pulumi.set(__self__, "account_region", account_region) + if blueprint_identifier is not None: + pulumi.set(__self__, "blueprint_identifier", blueprint_identifier) + if description is not None: + pulumi.set(__self__, "description", description) + if glossary_terms is not None: + pulumi.set(__self__, "glossary_terms", glossary_terms) + if name is not None: + pulumi.set(__self__, "name", name) + if timeouts is not None: + pulumi.set(__self__, "timeouts", timeouts) + if user_parameters is not None: + pulumi.set(__self__, "user_parameters", user_parameters) + + @property + @pulumi.getter(name="domainIdentifier") + def domain_identifier(self) -> pulumi.Input[str]: + """ + The ID of the domain where the environment exists. + """ + return pulumi.get(self, "domain_identifier") + + @domain_identifier.setter + def domain_identifier(self, value: pulumi.Input[str]): + pulumi.set(self, "domain_identifier", value) + + @property + @pulumi.getter(name="profileIdentifier") + def profile_identifier(self) -> pulumi.Input[str]: + """ + The ID of the profile with which the environment is created. + """ + return pulumi.get(self, "profile_identifier") + + @profile_identifier.setter + def profile_identifier(self, value: pulumi.Input[str]): + pulumi.set(self, "profile_identifier", value) + + @property + @pulumi.getter(name="projectIdentifier") + def project_identifier(self) -> pulumi.Input[str]: + """ + The ID of the project where the environment exists. + + The following arguments are optional: + """ + return pulumi.get(self, "project_identifier") + + @project_identifier.setter + def project_identifier(self, value: pulumi.Input[str]): + pulumi.set(self, "project_identifier", value) + + @property + @pulumi.getter(name="accountIdentifier") + def account_identifier(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the Amazon Web Services account where the environment exists + """ + return pulumi.get(self, "account_identifier") + + @account_identifier.setter + def account_identifier(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "account_identifier", value) + + @property + @pulumi.getter(name="accountRegion") + def account_region(self) -> Optional[pulumi.Input[str]]: + """ + The Amazon Web Services region where the environment exists. + """ + return pulumi.get(self, "account_region") + + @account_region.setter + def account_region(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "account_region", value) + + @property + @pulumi.getter(name="blueprintIdentifier") + def blueprint_identifier(self) -> Optional[pulumi.Input[str]]: + """ + The blueprint with which the environment is created. + """ + return pulumi.get(self, "blueprint_identifier") + + @blueprint_identifier.setter + def blueprint_identifier(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "blueprint_identifier", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="glossaryTerms") + def glossary_terms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The business glossary terms that can be used in this environment. + """ + return pulumi.get(self, "glossary_terms") + + @glossary_terms.setter + def glossary_terms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "glossary_terms", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the environment. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def timeouts(self) -> Optional[pulumi.Input['EnvironmentTimeoutsArgs']]: + return pulumi.get(self, "timeouts") + + @timeouts.setter + def timeouts(self, value: Optional[pulumi.Input['EnvironmentTimeoutsArgs']]): + pulumi.set(self, "timeouts", value) + + @property + @pulumi.getter(name="userParameters") + def user_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentUserParameterArgs']]]]: + """ + The user parameters that are used in the environment. See User Parameters for more information. + """ + return pulumi.get(self, "user_parameters") + + @user_parameters.setter + def user_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentUserParameterArgs']]]]): + pulumi.set(self, "user_parameters", value) + + +@pulumi.input_type +class _EnvironmentState: + def __init__(__self__, *, + account_identifier: Optional[pulumi.Input[str]] = None, + account_region: Optional[pulumi.Input[str]] = None, + blueprint_identifier: Optional[pulumi.Input[str]] = None, + created_at: Optional[pulumi.Input[str]] = None, + created_by: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + domain_identifier: Optional[pulumi.Input[str]] = None, + glossary_terms: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + last_deployments: Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentLastDeploymentArgs']]]] = None, + name: Optional[pulumi.Input[str]] = None, + profile_identifier: Optional[pulumi.Input[str]] = None, + project_identifier: Optional[pulumi.Input[str]] = None, + provider_environment: Optional[pulumi.Input[str]] = None, + provisioned_resources: Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentProvisionedResourceArgs']]]] = None, + timeouts: Optional[pulumi.Input['EnvironmentTimeoutsArgs']] = None, + user_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentUserParameterArgs']]]] = None): + """ + Input properties used for looking up and filtering Environment resources. + :param pulumi.Input[str] account_identifier: The ID of the Amazon Web Services account where the environment exists + :param pulumi.Input[str] account_region: The Amazon Web Services region where the environment exists. + :param pulumi.Input[str] blueprint_identifier: The blueprint with which the environment is created. + :param pulumi.Input[str] created_at: The time the environment was created. + :param pulumi.Input[str] created_by: The user who created the environment. + :param pulumi.Input[str] domain_identifier: The ID of the domain where the environment exists. + :param pulumi.Input[Sequence[pulumi.Input[str]]] glossary_terms: The business glossary terms that can be used in this environment. + :param pulumi.Input[Sequence[pulumi.Input['EnvironmentLastDeploymentArgs']]] last_deployments: The details of the last deployment of the environment. + :param pulumi.Input[str] name: The name of the environment. + :param pulumi.Input[str] profile_identifier: The ID of the profile with which the environment is created. + :param pulumi.Input[str] project_identifier: The ID of the project where the environment exists. + + The following arguments are optional: + :param pulumi.Input[str] provider_environment: The provider of the environment. + :param pulumi.Input[Sequence[pulumi.Input['EnvironmentUserParameterArgs']]] user_parameters: The user parameters that are used in the environment. See User Parameters for more information. + """ + if account_identifier is not None: + pulumi.set(__self__, "account_identifier", account_identifier) + if account_region is not None: + pulumi.set(__self__, "account_region", account_region) + if blueprint_identifier is not None: + pulumi.set(__self__, "blueprint_identifier", blueprint_identifier) + if created_at is not None: + pulumi.set(__self__, "created_at", created_at) + if created_by is not None: + pulumi.set(__self__, "created_by", created_by) + if description is not None: + pulumi.set(__self__, "description", description) + if domain_identifier is not None: + pulumi.set(__self__, "domain_identifier", domain_identifier) + if glossary_terms is not None: + pulumi.set(__self__, "glossary_terms", glossary_terms) + if last_deployments is not None: + pulumi.set(__self__, "last_deployments", last_deployments) + if name is not None: + pulumi.set(__self__, "name", name) + if profile_identifier is not None: + pulumi.set(__self__, "profile_identifier", profile_identifier) + if project_identifier is not None: + pulumi.set(__self__, "project_identifier", project_identifier) + if provider_environment is not None: + pulumi.set(__self__, "provider_environment", provider_environment) + if provisioned_resources is not None: + pulumi.set(__self__, "provisioned_resources", provisioned_resources) + if timeouts is not None: + pulumi.set(__self__, "timeouts", timeouts) + if user_parameters is not None: + pulumi.set(__self__, "user_parameters", user_parameters) + + @property + @pulumi.getter(name="accountIdentifier") + def account_identifier(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the Amazon Web Services account where the environment exists + """ + return pulumi.get(self, "account_identifier") + + @account_identifier.setter + def account_identifier(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "account_identifier", value) + + @property + @pulumi.getter(name="accountRegion") + def account_region(self) -> Optional[pulumi.Input[str]]: + """ + The Amazon Web Services region where the environment exists. + """ + return pulumi.get(self, "account_region") + + @account_region.setter + def account_region(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "account_region", value) + + @property + @pulumi.getter(name="blueprintIdentifier") + def blueprint_identifier(self) -> Optional[pulumi.Input[str]]: + """ + The blueprint with which the environment is created. + """ + return pulumi.get(self, "blueprint_identifier") + + @blueprint_identifier.setter + def blueprint_identifier(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "blueprint_identifier", value) + + @property + @pulumi.getter(name="createdAt") + def created_at(self) -> Optional[pulumi.Input[str]]: + """ + The time the environment was created. + """ + return pulumi.get(self, "created_at") + + @created_at.setter + def created_at(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "created_at", value) + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> Optional[pulumi.Input[str]]: + """ + The user who created the environment. + """ + return pulumi.get(self, "created_by") + + @created_by.setter + def created_by(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "created_by", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="domainIdentifier") + def domain_identifier(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the domain where the environment exists. + """ + return pulumi.get(self, "domain_identifier") + + @domain_identifier.setter + def domain_identifier(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "domain_identifier", value) + + @property + @pulumi.getter(name="glossaryTerms") + def glossary_terms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The business glossary terms that can be used in this environment. + """ + return pulumi.get(self, "glossary_terms") + + @glossary_terms.setter + def glossary_terms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "glossary_terms", value) + + @property + @pulumi.getter(name="lastDeployments") + def last_deployments(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentLastDeploymentArgs']]]]: + """ + The details of the last deployment of the environment. + """ + return pulumi.get(self, "last_deployments") + + @last_deployments.setter + def last_deployments(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentLastDeploymentArgs']]]]): + pulumi.set(self, "last_deployments", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the environment. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="profileIdentifier") + def profile_identifier(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the profile with which the environment is created. + """ + return pulumi.get(self, "profile_identifier") + + @profile_identifier.setter + def profile_identifier(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "profile_identifier", value) + + @property + @pulumi.getter(name="projectIdentifier") + def project_identifier(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the project where the environment exists. + + The following arguments are optional: + """ + return pulumi.get(self, "project_identifier") + + @project_identifier.setter + def project_identifier(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "project_identifier", value) + + @property + @pulumi.getter(name="providerEnvironment") + def provider_environment(self) -> Optional[pulumi.Input[str]]: + """ + The provider of the environment. + """ + return pulumi.get(self, "provider_environment") + + @provider_environment.setter + def provider_environment(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "provider_environment", value) + + @property + @pulumi.getter(name="provisionedResources") + def provisioned_resources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentProvisionedResourceArgs']]]]: + return pulumi.get(self, "provisioned_resources") + + @provisioned_resources.setter + def provisioned_resources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentProvisionedResourceArgs']]]]): + pulumi.set(self, "provisioned_resources", value) + + @property + @pulumi.getter + def timeouts(self) -> Optional[pulumi.Input['EnvironmentTimeoutsArgs']]: + return pulumi.get(self, "timeouts") + + @timeouts.setter + def timeouts(self, value: Optional[pulumi.Input['EnvironmentTimeoutsArgs']]): + pulumi.set(self, "timeouts", value) + + @property + @pulumi.getter(name="userParameters") + def user_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentUserParameterArgs']]]]: + """ + The user parameters that are used in the environment. See User Parameters for more information. + """ + return pulumi.get(self, "user_parameters") + + @user_parameters.setter + def user_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['EnvironmentUserParameterArgs']]]]): + pulumi.set(self, "user_parameters", value) + + +class Environment(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + account_identifier: Optional[pulumi.Input[str]] = None, + account_region: Optional[pulumi.Input[str]] = None, + blueprint_identifier: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + domain_identifier: Optional[pulumi.Input[str]] = None, + glossary_terms: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + name: Optional[pulumi.Input[str]] = None, + profile_identifier: Optional[pulumi.Input[str]] = None, + project_identifier: Optional[pulumi.Input[str]] = None, + timeouts: Optional[pulumi.Input[Union['EnvironmentTimeoutsArgs', 'EnvironmentTimeoutsArgsDict']]] = None, + user_parameters: Optional[pulumi.Input[Sequence[pulumi.Input[Union['EnvironmentUserParameterArgs', 'EnvironmentUserParameterArgsDict']]]]] = None, + __props__=None): + """ + Resource for managing an AWS DataZone Environment. + + ## Example Usage + + ### Basic Usage + + ```python + import pulumi + import pulumi_aws as aws + + example = aws.datazone.Environment("example", + name="example", + account_identifier=test["accountId"], + account_region=test_aws_region["name"], + blueprint_identifier=test_aws_datazone_environment_blueprint_configuration["environmentBlueprintId"], + profile_identifier=test_aws_datazone_environment_profile["id"], + project_identifier=test_aws_datazone_project["id"], + domain_identifier=test_aws_datazone_domain["id"], + user_parameters=[ + { + "name": "consumerGlueDbName", + "value": "consumer", + }, + { + "name": "producerGlueDbName", + "value": "producer", + }, + { + "name": "workgroupName", + "value": "workgroup", + }, + ]) + ``` + + ## Import + + Using `pulumi import`, import DataZone Environment using the `domain_idntifier,id`. For example: + + ```sh + $ pulumi import aws:datazone/environment:Environment example dzd_d2i7tzk3tnjjf4,5vpywijpwryec0 + ``` + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] account_identifier: The ID of the Amazon Web Services account where the environment exists + :param pulumi.Input[str] account_region: The Amazon Web Services region where the environment exists. + :param pulumi.Input[str] blueprint_identifier: The blueprint with which the environment is created. + :param pulumi.Input[str] domain_identifier: The ID of the domain where the environment exists. + :param pulumi.Input[Sequence[pulumi.Input[str]]] glossary_terms: The business glossary terms that can be used in this environment. + :param pulumi.Input[str] name: The name of the environment. + :param pulumi.Input[str] profile_identifier: The ID of the profile with which the environment is created. + :param pulumi.Input[str] project_identifier: The ID of the project where the environment exists. + + The following arguments are optional: + :param pulumi.Input[Sequence[pulumi.Input[Union['EnvironmentUserParameterArgs', 'EnvironmentUserParameterArgsDict']]]] user_parameters: The user parameters that are used in the environment. See User Parameters for more information. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: EnvironmentArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Resource for managing an AWS DataZone Environment. + + ## Example Usage + + ### Basic Usage + + ```python + import pulumi + import pulumi_aws as aws + + example = aws.datazone.Environment("example", + name="example", + account_identifier=test["accountId"], + account_region=test_aws_region["name"], + blueprint_identifier=test_aws_datazone_environment_blueprint_configuration["environmentBlueprintId"], + profile_identifier=test_aws_datazone_environment_profile["id"], + project_identifier=test_aws_datazone_project["id"], + domain_identifier=test_aws_datazone_domain["id"], + user_parameters=[ + { + "name": "consumerGlueDbName", + "value": "consumer", + }, + { + "name": "producerGlueDbName", + "value": "producer", + }, + { + "name": "workgroupName", + "value": "workgroup", + }, + ]) + ``` + + ## Import + + Using `pulumi import`, import DataZone Environment using the `domain_idntifier,id`. For example: + + ```sh + $ pulumi import aws:datazone/environment:Environment example dzd_d2i7tzk3tnjjf4,5vpywijpwryec0 + ``` + + :param str resource_name: The name of the resource. + :param EnvironmentArgs args: The arguments to use to populate this resource's properties. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + def __init__(__self__, resource_name: str, *args, **kwargs): + resource_args, opts = _utilities.get_resource_args_opts(EnvironmentArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + account_identifier: Optional[pulumi.Input[str]] = None, + account_region: Optional[pulumi.Input[str]] = None, + blueprint_identifier: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + domain_identifier: Optional[pulumi.Input[str]] = None, + glossary_terms: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + name: Optional[pulumi.Input[str]] = None, + profile_identifier: Optional[pulumi.Input[str]] = None, + project_identifier: Optional[pulumi.Input[str]] = None, + timeouts: Optional[pulumi.Input[Union['EnvironmentTimeoutsArgs', 'EnvironmentTimeoutsArgsDict']]] = None, + user_parameters: Optional[pulumi.Input[Sequence[pulumi.Input[Union['EnvironmentUserParameterArgs', 'EnvironmentUserParameterArgsDict']]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = EnvironmentArgs.__new__(EnvironmentArgs) + + __props__.__dict__["account_identifier"] = account_identifier + __props__.__dict__["account_region"] = account_region + __props__.__dict__["blueprint_identifier"] = blueprint_identifier + __props__.__dict__["description"] = description + if domain_identifier is None and not opts.urn: + raise TypeError("Missing required property 'domain_identifier'") + __props__.__dict__["domain_identifier"] = domain_identifier + __props__.__dict__["glossary_terms"] = glossary_terms + __props__.__dict__["name"] = name + if profile_identifier is None and not opts.urn: + raise TypeError("Missing required property 'profile_identifier'") + __props__.__dict__["profile_identifier"] = profile_identifier + if project_identifier is None and not opts.urn: + raise TypeError("Missing required property 'project_identifier'") + __props__.__dict__["project_identifier"] = project_identifier + __props__.__dict__["timeouts"] = timeouts + __props__.__dict__["user_parameters"] = user_parameters + __props__.__dict__["created_at"] = None + __props__.__dict__["created_by"] = None + __props__.__dict__["last_deployments"] = None + __props__.__dict__["provider_environment"] = None + __props__.__dict__["provisioned_resources"] = None + super(Environment, __self__).__init__( + 'aws:datazone/environment:Environment', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None, + account_identifier: Optional[pulumi.Input[str]] = None, + account_region: Optional[pulumi.Input[str]] = None, + blueprint_identifier: Optional[pulumi.Input[str]] = None, + created_at: Optional[pulumi.Input[str]] = None, + created_by: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + domain_identifier: Optional[pulumi.Input[str]] = None, + glossary_terms: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + last_deployments: Optional[pulumi.Input[Sequence[pulumi.Input[Union['EnvironmentLastDeploymentArgs', 'EnvironmentLastDeploymentArgsDict']]]]] = None, + name: Optional[pulumi.Input[str]] = None, + profile_identifier: Optional[pulumi.Input[str]] = None, + project_identifier: Optional[pulumi.Input[str]] = None, + provider_environment: Optional[pulumi.Input[str]] = None, + provisioned_resources: Optional[pulumi.Input[Sequence[pulumi.Input[Union['EnvironmentProvisionedResourceArgs', 'EnvironmentProvisionedResourceArgsDict']]]]] = None, + timeouts: Optional[pulumi.Input[Union['EnvironmentTimeoutsArgs', 'EnvironmentTimeoutsArgsDict']]] = None, + user_parameters: Optional[pulumi.Input[Sequence[pulumi.Input[Union['EnvironmentUserParameterArgs', 'EnvironmentUserParameterArgsDict']]]]] = None) -> 'Environment': + """ + Get an existing Environment resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] account_identifier: The ID of the Amazon Web Services account where the environment exists + :param pulumi.Input[str] account_region: The Amazon Web Services region where the environment exists. + :param pulumi.Input[str] blueprint_identifier: The blueprint with which the environment is created. + :param pulumi.Input[str] created_at: The time the environment was created. + :param pulumi.Input[str] created_by: The user who created the environment. + :param pulumi.Input[str] domain_identifier: The ID of the domain where the environment exists. + :param pulumi.Input[Sequence[pulumi.Input[str]]] glossary_terms: The business glossary terms that can be used in this environment. + :param pulumi.Input[Sequence[pulumi.Input[Union['EnvironmentLastDeploymentArgs', 'EnvironmentLastDeploymentArgsDict']]]] last_deployments: The details of the last deployment of the environment. + :param pulumi.Input[str] name: The name of the environment. + :param pulumi.Input[str] profile_identifier: The ID of the profile with which the environment is created. + :param pulumi.Input[str] project_identifier: The ID of the project where the environment exists. + + The following arguments are optional: + :param pulumi.Input[str] provider_environment: The provider of the environment. + :param pulumi.Input[Sequence[pulumi.Input[Union['EnvironmentUserParameterArgs', 'EnvironmentUserParameterArgsDict']]]] user_parameters: The user parameters that are used in the environment. See User Parameters for more information. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _EnvironmentState.__new__(_EnvironmentState) + + __props__.__dict__["account_identifier"] = account_identifier + __props__.__dict__["account_region"] = account_region + __props__.__dict__["blueprint_identifier"] = blueprint_identifier + __props__.__dict__["created_at"] = created_at + __props__.__dict__["created_by"] = created_by + __props__.__dict__["description"] = description + __props__.__dict__["domain_identifier"] = domain_identifier + __props__.__dict__["glossary_terms"] = glossary_terms + __props__.__dict__["last_deployments"] = last_deployments + __props__.__dict__["name"] = name + __props__.__dict__["profile_identifier"] = profile_identifier + __props__.__dict__["project_identifier"] = project_identifier + __props__.__dict__["provider_environment"] = provider_environment + __props__.__dict__["provisioned_resources"] = provisioned_resources + __props__.__dict__["timeouts"] = timeouts + __props__.__dict__["user_parameters"] = user_parameters + return Environment(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="accountIdentifier") + def account_identifier(self) -> pulumi.Output[str]: + """ + The ID of the Amazon Web Services account where the environment exists + """ + return pulumi.get(self, "account_identifier") + + @property + @pulumi.getter(name="accountRegion") + def account_region(self) -> pulumi.Output[str]: + """ + The Amazon Web Services region where the environment exists. + """ + return pulumi.get(self, "account_region") + + @property + @pulumi.getter(name="blueprintIdentifier") + def blueprint_identifier(self) -> pulumi.Output[str]: + """ + The blueprint with which the environment is created. + """ + return pulumi.get(self, "blueprint_identifier") + + @property + @pulumi.getter(name="createdAt") + def created_at(self) -> pulumi.Output[str]: + """ + The time the environment was created. + """ + return pulumi.get(self, "created_at") + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> pulumi.Output[str]: + """ + The user who created the environment. + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter + def description(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="domainIdentifier") + def domain_identifier(self) -> pulumi.Output[str]: + """ + The ID of the domain where the environment exists. + """ + return pulumi.get(self, "domain_identifier") + + @property + @pulumi.getter(name="glossaryTerms") + def glossary_terms(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + The business glossary terms that can be used in this environment. + """ + return pulumi.get(self, "glossary_terms") + + @property + @pulumi.getter(name="lastDeployments") + def last_deployments(self) -> pulumi.Output[Sequence['outputs.EnvironmentLastDeployment']]: + """ + The details of the last deployment of the environment. + """ + return pulumi.get(self, "last_deployments") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the environment. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="profileIdentifier") + def profile_identifier(self) -> pulumi.Output[str]: + """ + The ID of the profile with which the environment is created. + """ + return pulumi.get(self, "profile_identifier") + + @property + @pulumi.getter(name="projectIdentifier") + def project_identifier(self) -> pulumi.Output[str]: + """ + The ID of the project where the environment exists. + + The following arguments are optional: + """ + return pulumi.get(self, "project_identifier") + + @property + @pulumi.getter(name="providerEnvironment") + def provider_environment(self) -> pulumi.Output[str]: + """ + The provider of the environment. + """ + return pulumi.get(self, "provider_environment") + + @property + @pulumi.getter(name="provisionedResources") + def provisioned_resources(self) -> pulumi.Output[Sequence['outputs.EnvironmentProvisionedResource']]: + return pulumi.get(self, "provisioned_resources") + + @property + @pulumi.getter + def timeouts(self) -> pulumi.Output[Optional['outputs.EnvironmentTimeouts']]: + return pulumi.get(self, "timeouts") + + @property + @pulumi.getter(name="userParameters") + def user_parameters(self) -> pulumi.Output[Optional[Sequence['outputs.EnvironmentUserParameter']]]: + """ + The user parameters that are used in the environment. See User Parameters for more information. + """ + return pulumi.get(self, "user_parameters") + diff --git a/sdk/python/pulumi_aws/datazone/outputs.py b/sdk/python/pulumi_aws/datazone/outputs.py index 1237cd9782e..f3a9cd56c2b 100644 --- a/sdk/python/pulumi_aws/datazone/outputs.py +++ b/sdk/python/pulumi_aws/datazone/outputs.py @@ -13,11 +13,17 @@ else: from typing_extensions import NotRequired, TypedDict, TypeAlias from .. import _utilities +from . import outputs __all__ = [ 'DomainSingleSignOn', 'DomainTimeouts', + 'EnvironmentLastDeployment', + 'EnvironmentLastDeploymentFailureReason', 'EnvironmentProfileUserParameter', + 'EnvironmentProvisionedResource', + 'EnvironmentTimeouts', + 'EnvironmentUserParameter', 'FormTypeImport', 'FormTypeModel', 'FormTypeTimeouts', @@ -96,6 +102,97 @@ def delete(self) -> Optional[str]: return pulumi.get(self, "delete") +@pulumi.output_type +class EnvironmentLastDeployment(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "deploymentId": + suggest = "deployment_id" + elif key == "deploymentStatus": + suggest = "deployment_status" + elif key == "deploymentType": + suggest = "deployment_type" + elif key == "failureReasons": + suggest = "failure_reasons" + elif key == "isDeploymentComplete": + suggest = "is_deployment_complete" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in EnvironmentLastDeployment. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + EnvironmentLastDeployment.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + EnvironmentLastDeployment.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + deployment_id: str, + deployment_status: str, + deployment_type: str, + failure_reasons: Sequence['outputs.EnvironmentLastDeploymentFailureReason'], + is_deployment_complete: bool, + messages: Sequence[str]): + pulumi.set(__self__, "deployment_id", deployment_id) + pulumi.set(__self__, "deployment_status", deployment_status) + pulumi.set(__self__, "deployment_type", deployment_type) + pulumi.set(__self__, "failure_reasons", failure_reasons) + pulumi.set(__self__, "is_deployment_complete", is_deployment_complete) + pulumi.set(__self__, "messages", messages) + + @property + @pulumi.getter(name="deploymentId") + def deployment_id(self) -> str: + return pulumi.get(self, "deployment_id") + + @property + @pulumi.getter(name="deploymentStatus") + def deployment_status(self) -> str: + return pulumi.get(self, "deployment_status") + + @property + @pulumi.getter(name="deploymentType") + def deployment_type(self) -> str: + return pulumi.get(self, "deployment_type") + + @property + @pulumi.getter(name="failureReasons") + def failure_reasons(self) -> Sequence['outputs.EnvironmentLastDeploymentFailureReason']: + return pulumi.get(self, "failure_reasons") + + @property + @pulumi.getter(name="isDeploymentComplete") + def is_deployment_complete(self) -> bool: + return pulumi.get(self, "is_deployment_complete") + + @property + @pulumi.getter + def messages(self) -> Sequence[str]: + return pulumi.get(self, "messages") + + +@pulumi.output_type +class EnvironmentLastDeploymentFailureReason(dict): + def __init__(__self__, *, + code: str, + message: str): + pulumi.set(__self__, "code", code) + pulumi.set(__self__, "message", message) + + @property + @pulumi.getter + def code(self) -> str: + return pulumi.get(self, "code") + + @property + @pulumi.getter + def message(self) -> str: + return pulumi.get(self, "message") + + @pulumi.output_type class EnvironmentProfileUserParameter(dict): def __init__(__self__, *, @@ -127,6 +224,123 @@ def value(self) -> Optional[str]: return pulumi.get(self, "value") +@pulumi.output_type +class EnvironmentProvisionedResource(dict): + def __init__(__self__, *, + name: str, + provider: str, + type: str, + value: str): + """ + :param str name: The name of the environment. + :param str value: The value of an environment profile parameter. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "provider", provider) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the environment. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def provider(self) -> str: + return pulumi.get(self, "provider") + + @property + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + """ + The value of an environment profile parameter. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class EnvironmentTimeouts(dict): + def __init__(__self__, *, + create: Optional[str] = None, + delete: Optional[str] = None, + update: Optional[str] = None): + """ + :param str create: 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). + :param str delete: 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. + :param str update: 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). + """ + if create is not None: + pulumi.set(__self__, "create", create) + if delete is not None: + pulumi.set(__self__, "delete", delete) + if update is not None: + pulumi.set(__self__, "update", update) + + @property + @pulumi.getter + def create(self) -> Optional[str]: + """ + 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). + """ + return pulumi.get(self, "create") + + @property + @pulumi.getter + def delete(self) -> Optional[str]: + """ + 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. + """ + return pulumi.get(self, "delete") + + @property + @pulumi.getter + def update(self) -> Optional[str]: + """ + 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). + """ + return pulumi.get(self, "update") + + +@pulumi.output_type +class EnvironmentUserParameter(dict): + def __init__(__self__, *, + name: Optional[str] = None, + value: Optional[str] = None): + """ + :param str name: The name of an environment profile parameter. + :param str value: The value of an environment profile parameter. + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + The name of an environment profile parameter. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + """ + The value of an environment profile parameter. + """ + return pulumi.get(self, "value") + + @pulumi.output_type class FormTypeImport(dict): def __init__(__self__, *, diff --git a/sdk/python/pulumi_aws/dms/endpoint.py b/sdk/python/pulumi_aws/dms/endpoint.py index 0e680c9cd31..8f3ef55f164 100644 --- a/sdk/python/pulumi_aws/dms/endpoint.py +++ b/sdk/python/pulumi_aws/dms/endpoint.py @@ -50,7 +50,7 @@ def __init__(__self__, *, The set of arguments for constructing a Endpoint resource. :param pulumi.Input[str] endpoint_id: Database endpoint identifier. Identifiers must contain from 1 to 255 alphanumeric characters or hyphens, begin with a letter, contain only ASCII letters, digits, and hyphens, not end with a hyphen, and not contain two consecutive hyphens. :param pulumi.Input[str] endpoint_type: Type of endpoint. Valid values are `source`, `target`. - :param pulumi.Input[str] engine_name: 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`). + :param pulumi.Input[str] engine_name: 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`). :param pulumi.Input[str] certificate_arn: ARN for the certificate. :param pulumi.Input[str] database_name: Name of the endpoint database. :param pulumi.Input['EndpointElasticsearchSettingsArgs'] elasticsearch_settings: Configuration block for OpenSearch settings. See below. @@ -152,7 +152,7 @@ def endpoint_type(self, value: pulumi.Input[str]): @pulumi.getter(name="engineName") def engine_name(self) -> pulumi.Input[str]: """ - 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`). + 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`). """ return pulumi.get(self, "engine_name") @@ -461,7 +461,7 @@ def __init__(__self__, *, :param pulumi.Input[str] endpoint_arn: ARN for the endpoint. :param pulumi.Input[str] endpoint_id: Database endpoint identifier. Identifiers must contain from 1 to 255 alphanumeric characters or hyphens, begin with a letter, contain only ASCII letters, digits, and hyphens, not end with a hyphen, and not contain two consecutive hyphens. :param pulumi.Input[str] endpoint_type: Type of endpoint. Valid values are `source`, `target`. - :param pulumi.Input[str] engine_name: 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`). + :param pulumi.Input[str] engine_name: 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`). :param pulumi.Input[str] extra_connection_attributes: Additional attributes associated with the connection. For available attributes for a `source` Endpoint, see [Sources for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html). For available attributes for a `target` Endpoint, see [Targets for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html). :param pulumi.Input['EndpointKafkaSettingsArgs'] kafka_settings: Configuration block for Kafka settings. See below. :param pulumi.Input['EndpointKinesisSettingsArgs'] kinesis_settings: Configuration block for Kinesis settings. See below. @@ -619,7 +619,7 @@ def endpoint_type(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="engineName") def engine_name(self) -> Optional[pulumi.Input[str]]: """ - 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`). + 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`). """ return pulumi.get(self, "engine_name") @@ -943,7 +943,7 @@ def __init__(__self__, :param pulumi.Input[Union['EndpointElasticsearchSettingsArgs', 'EndpointElasticsearchSettingsArgsDict']] elasticsearch_settings: Configuration block for OpenSearch settings. See below. :param pulumi.Input[str] endpoint_id: Database endpoint identifier. Identifiers must contain from 1 to 255 alphanumeric characters or hyphens, begin with a letter, contain only ASCII letters, digits, and hyphens, not end with a hyphen, and not contain two consecutive hyphens. :param pulumi.Input[str] endpoint_type: Type of endpoint. Valid values are `source`, `target`. - :param pulumi.Input[str] engine_name: 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`). + :param pulumi.Input[str] engine_name: 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`). :param pulumi.Input[str] extra_connection_attributes: Additional attributes associated with the connection. For available attributes for a `source` Endpoint, see [Sources for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html). For available attributes for a `target` Endpoint, see [Targets for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html). :param pulumi.Input[Union['EndpointKafkaSettingsArgs', 'EndpointKafkaSettingsArgsDict']] kafka_settings: Configuration block for Kafka settings. See below. :param pulumi.Input[Union['EndpointKinesisSettingsArgs', 'EndpointKinesisSettingsArgsDict']] kinesis_settings: Configuration block for Kinesis settings. See below. @@ -1144,7 +1144,7 @@ def get(resource_name: str, :param pulumi.Input[str] endpoint_arn: ARN for the endpoint. :param pulumi.Input[str] endpoint_id: Database endpoint identifier. Identifiers must contain from 1 to 255 alphanumeric characters or hyphens, begin with a letter, contain only ASCII letters, digits, and hyphens, not end with a hyphen, and not contain two consecutive hyphens. :param pulumi.Input[str] endpoint_type: Type of endpoint. Valid values are `source`, `target`. - :param pulumi.Input[str] engine_name: 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`). + :param pulumi.Input[str] engine_name: 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`). :param pulumi.Input[str] extra_connection_attributes: Additional attributes associated with the connection. For available attributes for a `source` Endpoint, see [Sources for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html). For available attributes for a `target` Endpoint, see [Targets for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html). :param pulumi.Input[Union['EndpointKafkaSettingsArgs', 'EndpointKafkaSettingsArgsDict']] kafka_settings: Configuration block for Kafka settings. See below. :param pulumi.Input[Union['EndpointKinesisSettingsArgs', 'EndpointKinesisSettingsArgsDict']] kinesis_settings: Configuration block for Kinesis settings. See below. @@ -1253,7 +1253,7 @@ def endpoint_type(self) -> pulumi.Output[str]: @pulumi.getter(name="engineName") def engine_name(self) -> pulumi.Output[str]: """ - 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`). + 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`). """ return pulumi.get(self, "engine_name") diff --git a/sdk/python/pulumi_aws/docdb/elastic_cluster.py b/sdk/python/pulumi_aws/docdb/elastic_cluster.py index 0d34cc07a72..cf5b540b7f1 100644 --- a/sdk/python/pulumi_aws/docdb/elastic_cluster.py +++ b/sdk/python/pulumi_aws/docdb/elastic_cluster.py @@ -26,8 +26,10 @@ def __init__(__self__, *, auth_type: pulumi.Input[str], shard_capacity: pulumi.Input[int], shard_count: pulumi.Input[int], + backup_retention_period: Optional[pulumi.Input[float]] = None, kms_key_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + preferred_backup_window: Optional[pulumi.Input[str]] = None, preferred_maintenance_window: Optional[pulumi.Input[str]] = None, subnet_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -42,8 +44,10 @@ def __init__(__self__, *, :param pulumi.Input[int] shard_count: Number of shards assigned to the elastic cluster. Maximum is 32 The following arguments are optional: + :param pulumi.Input[float] backup_retention_period: 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. :param pulumi.Input[str] kms_key_id: 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. :param pulumi.Input[str] name: Name of the Elastic DocumentDB cluster + :param pulumi.Input[str] preferred_backup_window: The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. :param pulumi.Input[str] preferred_maintenance_window: 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. :param pulumi.Input[Sequence[pulumi.Input[str]]] subnet_ids: IDs of subnets in which the Elastic DocumentDB Cluster operates. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags to assign to the collection. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. @@ -54,10 +58,14 @@ def __init__(__self__, *, pulumi.set(__self__, "auth_type", auth_type) pulumi.set(__self__, "shard_capacity", shard_capacity) pulumi.set(__self__, "shard_count", shard_count) + if backup_retention_period is not None: + pulumi.set(__self__, "backup_retention_period", backup_retention_period) if kms_key_id is not None: pulumi.set(__self__, "kms_key_id", kms_key_id) if name is not None: pulumi.set(__self__, "name", name) + if preferred_backup_window is not None: + pulumi.set(__self__, "preferred_backup_window", preferred_backup_window) if preferred_maintenance_window is not None: pulumi.set(__self__, "preferred_maintenance_window", preferred_maintenance_window) if subnet_ids is not None: @@ -131,6 +139,18 @@ def shard_count(self) -> pulumi.Input[int]: def shard_count(self, value: pulumi.Input[int]): pulumi.set(self, "shard_count", value) + @property + @pulumi.getter(name="backupRetentionPeriod") + def backup_retention_period(self) -> Optional[pulumi.Input[float]]: + """ + 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. + """ + return pulumi.get(self, "backup_retention_period") + + @backup_retention_period.setter + def backup_retention_period(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "backup_retention_period", value) + @property @pulumi.getter(name="kmsKeyId") def kms_key_id(self) -> Optional[pulumi.Input[str]]: @@ -155,6 +175,18 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="preferredBackupWindow") + def preferred_backup_window(self) -> Optional[pulumi.Input[str]]: + """ + The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. + """ + return pulumi.get(self, "preferred_backup_window") + + @preferred_backup_window.setter + def preferred_backup_window(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "preferred_backup_window", value) + @property @pulumi.getter(name="preferredMaintenanceWindow") def preferred_maintenance_window(self) -> Optional[pulumi.Input[str]]: @@ -220,9 +252,11 @@ def __init__(__self__, *, admin_user_password: Optional[pulumi.Input[str]] = None, arn: Optional[pulumi.Input[str]] = None, auth_type: Optional[pulumi.Input[str]] = None, + backup_retention_period: Optional[pulumi.Input[float]] = None, endpoint: Optional[pulumi.Input[str]] = None, kms_key_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + preferred_backup_window: Optional[pulumi.Input[str]] = None, preferred_maintenance_window: Optional[pulumi.Input[str]] = None, shard_capacity: Optional[pulumi.Input[int]] = None, shard_count: Optional[pulumi.Input[int]] = None, @@ -237,9 +271,11 @@ def __init__(__self__, *, :param pulumi.Input[str] admin_user_password: Password for the Elastic DocumentDB cluster administrator. Can contain any printable ASCII characters. Must be at least 8 characters :param pulumi.Input[str] arn: ARN of the DocumentDB Elastic Cluster :param pulumi.Input[str] auth_type: Authentication type for the Elastic DocumentDB cluster. Valid values are `PLAIN_TEXT` and `SECRET_ARN` + :param pulumi.Input[float] backup_retention_period: 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. :param pulumi.Input[str] endpoint: The DNS address of the DocDB instance :param pulumi.Input[str] kms_key_id: 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. :param pulumi.Input[str] name: Name of the Elastic DocumentDB cluster + :param pulumi.Input[str] preferred_backup_window: The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. :param pulumi.Input[str] preferred_maintenance_window: 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. :param pulumi.Input[int] shard_capacity: Number of vCPUs assigned to each elastic cluster shard. Maximum is 64. Allowed values are 2, 4, 8, 16, 32, 64 :param pulumi.Input[int] shard_count: Number of shards assigned to the elastic cluster. Maximum is 32 @@ -257,12 +293,16 @@ def __init__(__self__, *, pulumi.set(__self__, "arn", arn) if auth_type is not None: pulumi.set(__self__, "auth_type", auth_type) + if backup_retention_period is not None: + pulumi.set(__self__, "backup_retention_period", backup_retention_period) if endpoint is not None: pulumi.set(__self__, "endpoint", endpoint) if kms_key_id is not None: pulumi.set(__self__, "kms_key_id", kms_key_id) if name is not None: pulumi.set(__self__, "name", name) + if preferred_backup_window is not None: + pulumi.set(__self__, "preferred_backup_window", preferred_backup_window) if preferred_maintenance_window is not None: pulumi.set(__self__, "preferred_maintenance_window", preferred_maintenance_window) if shard_capacity is not None: @@ -331,6 +371,18 @@ def auth_type(self) -> Optional[pulumi.Input[str]]: def auth_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "auth_type", value) + @property + @pulumi.getter(name="backupRetentionPeriod") + def backup_retention_period(self) -> Optional[pulumi.Input[float]]: + """ + 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. + """ + return pulumi.get(self, "backup_retention_period") + + @backup_retention_period.setter + def backup_retention_period(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "backup_retention_period", value) + @property @pulumi.getter def endpoint(self) -> Optional[pulumi.Input[str]]: @@ -367,6 +419,18 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="preferredBackupWindow") + def preferred_backup_window(self) -> Optional[pulumi.Input[str]]: + """ + The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. + """ + return pulumi.get(self, "preferred_backup_window") + + @preferred_backup_window.setter + def preferred_backup_window(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "preferred_backup_window", value) + @property @pulumi.getter(name="preferredMaintenanceWindow") def preferred_maintenance_window(self) -> Optional[pulumi.Input[str]]: @@ -469,8 +533,10 @@ def __init__(__self__, admin_user_name: Optional[pulumi.Input[str]] = None, admin_user_password: Optional[pulumi.Input[str]] = None, auth_type: Optional[pulumi.Input[str]] = None, + backup_retention_period: Optional[pulumi.Input[float]] = None, kms_key_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + preferred_backup_window: Optional[pulumi.Input[str]] = None, preferred_maintenance_window: Optional[pulumi.Input[str]] = None, shard_capacity: Optional[pulumi.Input[int]] = None, shard_count: Optional[pulumi.Input[int]] = None, @@ -512,8 +578,10 @@ def __init__(__self__, :param pulumi.Input[str] admin_user_name: Name of the Elastic DocumentDB cluster administrator :param pulumi.Input[str] admin_user_password: Password for the Elastic DocumentDB cluster administrator. Can contain any printable ASCII characters. Must be at least 8 characters :param pulumi.Input[str] auth_type: Authentication type for the Elastic DocumentDB cluster. Valid values are `PLAIN_TEXT` and `SECRET_ARN` + :param pulumi.Input[float] backup_retention_period: 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. :param pulumi.Input[str] kms_key_id: 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. :param pulumi.Input[str] name: Name of the Elastic DocumentDB cluster + :param pulumi.Input[str] preferred_backup_window: The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. :param pulumi.Input[str] preferred_maintenance_window: 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. :param pulumi.Input[int] shard_capacity: Number of vCPUs assigned to each elastic cluster shard. Maximum is 64. Allowed values are 2, 4, 8, 16, 32, 64 :param pulumi.Input[int] shard_count: Number of shards assigned to the elastic cluster. Maximum is 32 @@ -575,8 +643,10 @@ def _internal_init(__self__, admin_user_name: Optional[pulumi.Input[str]] = None, admin_user_password: Optional[pulumi.Input[str]] = None, auth_type: Optional[pulumi.Input[str]] = None, + backup_retention_period: Optional[pulumi.Input[float]] = None, kms_key_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + preferred_backup_window: Optional[pulumi.Input[str]] = None, preferred_maintenance_window: Optional[pulumi.Input[str]] = None, shard_capacity: Optional[pulumi.Input[int]] = None, shard_count: Optional[pulumi.Input[int]] = None, @@ -602,8 +672,10 @@ def _internal_init(__self__, if auth_type is None and not opts.urn: raise TypeError("Missing required property 'auth_type'") __props__.__dict__["auth_type"] = auth_type + __props__.__dict__["backup_retention_period"] = backup_retention_period __props__.__dict__["kms_key_id"] = kms_key_id __props__.__dict__["name"] = name + __props__.__dict__["preferred_backup_window"] = preferred_backup_window __props__.__dict__["preferred_maintenance_window"] = preferred_maintenance_window if shard_capacity is None and not opts.urn: raise TypeError("Missing required property 'shard_capacity'") @@ -634,9 +706,11 @@ def get(resource_name: str, admin_user_password: Optional[pulumi.Input[str]] = None, arn: Optional[pulumi.Input[str]] = None, auth_type: Optional[pulumi.Input[str]] = None, + backup_retention_period: Optional[pulumi.Input[float]] = None, endpoint: Optional[pulumi.Input[str]] = None, kms_key_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + preferred_backup_window: Optional[pulumi.Input[str]] = None, preferred_maintenance_window: Optional[pulumi.Input[str]] = None, shard_capacity: Optional[pulumi.Input[int]] = None, shard_count: Optional[pulumi.Input[int]] = None, @@ -656,9 +730,11 @@ def get(resource_name: str, :param pulumi.Input[str] admin_user_password: Password for the Elastic DocumentDB cluster administrator. Can contain any printable ASCII characters. Must be at least 8 characters :param pulumi.Input[str] arn: ARN of the DocumentDB Elastic Cluster :param pulumi.Input[str] auth_type: Authentication type for the Elastic DocumentDB cluster. Valid values are `PLAIN_TEXT` and `SECRET_ARN` + :param pulumi.Input[float] backup_retention_period: 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. :param pulumi.Input[str] endpoint: The DNS address of the DocDB instance :param pulumi.Input[str] kms_key_id: 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. :param pulumi.Input[str] name: Name of the Elastic DocumentDB cluster + :param pulumi.Input[str] preferred_backup_window: The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. :param pulumi.Input[str] preferred_maintenance_window: 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. :param pulumi.Input[int] shard_capacity: Number of vCPUs assigned to each elastic cluster shard. Maximum is 64. Allowed values are 2, 4, 8, 16, 32, 64 :param pulumi.Input[int] shard_count: Number of shards assigned to the elastic cluster. Maximum is 32 @@ -676,9 +752,11 @@ def get(resource_name: str, __props__.__dict__["admin_user_password"] = admin_user_password __props__.__dict__["arn"] = arn __props__.__dict__["auth_type"] = auth_type + __props__.__dict__["backup_retention_period"] = backup_retention_period __props__.__dict__["endpoint"] = endpoint __props__.__dict__["kms_key_id"] = kms_key_id __props__.__dict__["name"] = name + __props__.__dict__["preferred_backup_window"] = preferred_backup_window __props__.__dict__["preferred_maintenance_window"] = preferred_maintenance_window __props__.__dict__["shard_capacity"] = shard_capacity __props__.__dict__["shard_count"] = shard_count @@ -721,6 +799,14 @@ def auth_type(self) -> pulumi.Output[str]: """ return pulumi.get(self, "auth_type") + @property + @pulumi.getter(name="backupRetentionPeriod") + def backup_retention_period(self) -> pulumi.Output[float]: + """ + 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. + """ + return pulumi.get(self, "backup_retention_period") + @property @pulumi.getter def endpoint(self) -> pulumi.Output[str]: @@ -745,6 +831,14 @@ def name(self) -> pulumi.Output[str]: """ return pulumi.get(self, "name") + @property + @pulumi.getter(name="preferredBackupWindow") + def preferred_backup_window(self) -> pulumi.Output[str]: + """ + The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`. + """ + return pulumi.get(self, "preferred_backup_window") + @property @pulumi.getter(name="preferredMaintenanceWindow") def preferred_maintenance_window(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_aws/ec2/get_ami.py b/sdk/python/pulumi_aws/ec2/get_ami.py index 5f3a03f8771..3fe7457b9de 100644 --- a/sdk/python/pulumi_aws/ec2/get_ami.py +++ b/sdk/python/pulumi_aws/ec2/get_ami.py @@ -520,7 +520,7 @@ def get_ami(executable_users: Optional[Sequence[str]] = None, example = aws.ec2.get_ami(executable_users=["self"], most_recent=True, - name_regex="^myami-\\\\d{3}", + name_regex="^myami-[0-9]{3}", owners=["self"], filters=[ { @@ -636,7 +636,7 @@ def get_ami_output(executable_users: Optional[pulumi.Input[Optional[Sequence[str example = aws.ec2.get_ami(executable_users=["self"], most_recent=True, - name_regex="^myami-\\\\d{3}", + name_regex="^myami-[0-9]{3}", owners=["self"], filters=[ { diff --git a/sdk/python/pulumi_aws/elasticsearch/_inputs.py b/sdk/python/pulumi_aws/elasticsearch/_inputs.py index 770f3e4bebf..ece6859806c 100644 --- a/sdk/python/pulumi_aws/elasticsearch/_inputs.py +++ b/sdk/python/pulumi_aws/elasticsearch/_inputs.py @@ -795,7 +795,7 @@ class DomainDomainEndpointOptionsArgsDict(TypedDict): """ tls_security_policy: NotRequired[pulumi.Input[str]] """ - 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. + 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. """ elif False: DomainDomainEndpointOptionsArgsDict: TypeAlias = Mapping[str, Any] @@ -813,7 +813,7 @@ def __init__(__self__, *, :param pulumi.Input[str] custom_endpoint_certificate_arn: ACM certificate ARN for your custom endpoint. :param pulumi.Input[bool] custom_endpoint_enabled: Whether to enable custom endpoint for the Elasticsearch domain. :param pulumi.Input[bool] enforce_https: Whether or not to require HTTPS. Defaults to `true`. - :param pulumi.Input[str] tls_security_policy: 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. + :param pulumi.Input[str] tls_security_policy: 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. """ if custom_endpoint is not None: pulumi.set(__self__, "custom_endpoint", custom_endpoint) @@ -878,7 +878,7 @@ def enforce_https(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="tlsSecurityPolicy") def tls_security_policy(self) -> Optional[pulumi.Input[str]]: """ - 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. + 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. """ return pulumi.get(self, "tls_security_policy") diff --git a/sdk/python/pulumi_aws/elasticsearch/outputs.py b/sdk/python/pulumi_aws/elasticsearch/outputs.py index cceb927565d..adb15a3b263 100644 --- a/sdk/python/pulumi_aws/elasticsearch/outputs.py +++ b/sdk/python/pulumi_aws/elasticsearch/outputs.py @@ -669,7 +669,7 @@ def __init__(__self__, *, :param str custom_endpoint_certificate_arn: ACM certificate ARN for your custom endpoint. :param bool custom_endpoint_enabled: Whether to enable custom endpoint for the Elasticsearch domain. :param bool enforce_https: Whether or not to require HTTPS. Defaults to `true`. - :param str tls_security_policy: 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. + :param str tls_security_policy: 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. """ if custom_endpoint is not None: pulumi.set(__self__, "custom_endpoint", custom_endpoint) @@ -718,7 +718,7 @@ def enforce_https(self) -> Optional[bool]: @pulumi.getter(name="tlsSecurityPolicy") def tls_security_policy(self) -> Optional[str]: """ - 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. + 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. """ return pulumi.get(self, "tls_security_policy") diff --git a/sdk/python/pulumi_aws/glue/__init__.py b/sdk/python/pulumi_aws/glue/__init__.py index c8cd7ce1269..0c3569478f6 100644 --- a/sdk/python/pulumi_aws/glue/__init__.py +++ b/sdk/python/pulumi_aws/glue/__init__.py @@ -17,6 +17,7 @@ from .get_catalog_table import * from .get_connection import * from .get_data_catalog_encryption_settings import * +from .get_registry import * from .get_script import * from .job import * from .ml_transform import * diff --git a/sdk/python/pulumi_aws/glue/get_registry.py b/sdk/python/pulumi_aws/glue/get_registry.py new file mode 100644 index 00000000000..b9eeb702d65 --- /dev/null +++ b/sdk/python/pulumi_aws/glue/get_registry.py @@ -0,0 +1,136 @@ +# coding=utf-8 +# *** 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! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from .. import _utilities + +__all__ = [ + 'GetRegistryResult', + 'AwaitableGetRegistryResult', + 'get_registry', + 'get_registry_output', +] + +@pulumi.output_type +class GetRegistryResult: + """ + A collection of values returned by getRegistry. + """ + def __init__(__self__, arn=None, description=None, id=None, name=None): + if arn and not isinstance(arn, str): + raise TypeError("Expected argument 'arn' to be a str") + pulumi.set(__self__, "arn", arn) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def arn(self) -> str: + """ + Amazon Resource Name (ARN) of Glue Registry. + """ + return pulumi.get(self, "arn") + + @property + @pulumi.getter + def description(self) -> str: + """ + A description of the registry. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def id(self) -> str: + """ + The provider-assigned unique ID for this managed resource. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + +class AwaitableGetRegistryResult(GetRegistryResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetRegistryResult( + arn=self.arn, + description=self.description, + id=self.id, + name=self.name) + + +def get_registry(name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetRegistryResult: + """ + Data source for managing an AWS Glue Registry. + + ## Example Usage + + ### Basic Usage + + ```python + import pulumi + import pulumi_aws as aws + + example = aws.glue.get_registry(name="example") + ``` + + + :param str name: Name of the Glue Registry. + """ + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('aws:glue/getRegistry:getRegistry', __args__, opts=opts, typ=GetRegistryResult).value + + return AwaitableGetRegistryResult( + arn=pulumi.get(__ret__, 'arn'), + description=pulumi.get(__ret__, 'description'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name')) + + +@_utilities.lift_output_func(get_registry) +def get_registry_output(name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRegistryResult]: + """ + Data source for managing an AWS Glue Registry. + + ## Example Usage + + ### Basic Usage + + ```python + import pulumi + import pulumi_aws as aws + + example = aws.glue.get_registry(name="example") + ``` + + + :param str name: Name of the Glue Registry. + """ + ... diff --git a/sdk/python/pulumi_aws/grafana/workspace.py b/sdk/python/pulumi_aws/grafana/workspace.py index b98dec21bd5..2e1f034db46 100644 --- a/sdk/python/pulumi_aws/grafana/workspace.py +++ b/sdk/python/pulumi_aws/grafana/workspace.py @@ -47,7 +47,7 @@ def __init__(__self__, *, :param pulumi.Input[str] configuration: The configuration string for the workspace that you create. For more information about the format and configuration options available, see [Working in your Grafana workspace](https://docs.aws.amazon.com/grafana/latest/userguide/AMG-configure-workspace.html). :param pulumi.Input[Sequence[pulumi.Input[str]]] data_sources: The data sources for the workspace. Valid values are `AMAZON_OPENSEARCH_SERVICE`, `ATHENA`, `CLOUDWATCH`, `PROMETHEUS`, `REDSHIFT`, `SITEWISE`, `TIMESTREAM`, `XRAY` :param pulumi.Input[str] description: The workspace description. - :param pulumi.Input[str] grafana_version: 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`. + :param pulumi.Input[str] grafana_version: 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. :param pulumi.Input[str] name: The Grafana workspace name. :param pulumi.Input['WorkspaceNetworkAccessControlArgs'] network_access_control: Configuration for network access to your workspace.See Network Access Control below. :param pulumi.Input[Sequence[pulumi.Input[str]]] notification_destinations: The notification destinations. If a data source is specified here, Amazon Managed Grafana will create IAM roles and permissions needed to use these destinations. Must be set to `SNS`. @@ -166,7 +166,7 @@ def description(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="grafanaVersion") def grafana_version(self) -> Optional[pulumi.Input[str]]: """ - 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`. + 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. """ return pulumi.get(self, "grafana_version") @@ -315,7 +315,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] data_sources: The data sources for the workspace. Valid values are `AMAZON_OPENSEARCH_SERVICE`, `ATHENA`, `CLOUDWATCH`, `PROMETHEUS`, `REDSHIFT`, `SITEWISE`, `TIMESTREAM`, `XRAY` :param pulumi.Input[str] description: The workspace description. :param pulumi.Input[str] endpoint: The endpoint of the Grafana workspace. - :param pulumi.Input[str] grafana_version: 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`. + :param pulumi.Input[str] grafana_version: 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. :param pulumi.Input[str] name: The Grafana workspace name. :param pulumi.Input['WorkspaceNetworkAccessControlArgs'] network_access_control: Configuration for network access to your workspace.See Network Access Control below. :param pulumi.Input[Sequence[pulumi.Input[str]]] notification_destinations: The notification destinations. If a data source is specified here, Amazon Managed Grafana will create IAM roles and permissions needed to use these destinations. Must be set to `SNS`. @@ -462,7 +462,7 @@ def endpoint(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="grafanaVersion") def grafana_version(self) -> Optional[pulumi.Input[str]]: """ - 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`. + 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. """ return pulumi.get(self, "grafana_version") @@ -710,7 +710,7 @@ def __init__(__self__, :param pulumi.Input[str] configuration: The configuration string for the workspace that you create. For more information about the format and configuration options available, see [Working in your Grafana workspace](https://docs.aws.amazon.com/grafana/latest/userguide/AMG-configure-workspace.html). :param pulumi.Input[Sequence[pulumi.Input[str]]] data_sources: The data sources for the workspace. Valid values are `AMAZON_OPENSEARCH_SERVICE`, `ATHENA`, `CLOUDWATCH`, `PROMETHEUS`, `REDSHIFT`, `SITEWISE`, `TIMESTREAM`, `XRAY` :param pulumi.Input[str] description: The workspace description. - :param pulumi.Input[str] grafana_version: 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`. + :param pulumi.Input[str] grafana_version: 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. :param pulumi.Input[str] name: The Grafana workspace name. :param pulumi.Input[Union['WorkspaceNetworkAccessControlArgs', 'WorkspaceNetworkAccessControlArgsDict']] network_access_control: Configuration for network access to your workspace.See Network Access Control below. :param pulumi.Input[Sequence[pulumi.Input[str]]] notification_destinations: The notification destinations. If a data source is specified here, Amazon Managed Grafana will create IAM roles and permissions needed to use these destinations. Must be set to `SNS`. @@ -906,7 +906,7 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[str]]] data_sources: The data sources for the workspace. Valid values are `AMAZON_OPENSEARCH_SERVICE`, `ATHENA`, `CLOUDWATCH`, `PROMETHEUS`, `REDSHIFT`, `SITEWISE`, `TIMESTREAM`, `XRAY` :param pulumi.Input[str] description: The workspace description. :param pulumi.Input[str] endpoint: The endpoint of the Grafana workspace. - :param pulumi.Input[str] grafana_version: 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`. + :param pulumi.Input[str] grafana_version: 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. :param pulumi.Input[str] name: The Grafana workspace name. :param pulumi.Input[Union['WorkspaceNetworkAccessControlArgs', 'WorkspaceNetworkAccessControlArgsDict']] network_access_control: Configuration for network access to your workspace.See Network Access Control below. :param pulumi.Input[Sequence[pulumi.Input[str]]] notification_destinations: The notification destinations. If a data source is specified here, Amazon Managed Grafana will create IAM roles and permissions needed to use these destinations. Must be set to `SNS`. @@ -1007,7 +1007,7 @@ def endpoint(self) -> pulumi.Output[str]: @pulumi.getter(name="grafanaVersion") def grafana_version(self) -> pulumi.Output[str]: """ - 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`. + 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. """ return pulumi.get(self, "grafana_version") diff --git a/sdk/python/pulumi_aws/lex/_inputs.py b/sdk/python/pulumi_aws/lex/_inputs.py index 7712f4e0aeb..eb85e50da95 100644 --- a/sdk/python/pulumi_aws/lex/_inputs.py +++ b/sdk/python/pulumi_aws/lex/_inputs.py @@ -56551,7 +56551,14 @@ def obfuscation_setting_type(self, value: pulumi.Input[str]): if not MYPY: class V2modelsSlotSubSlotSettingArgsDict(TypedDict): expression: NotRequired[pulumi.Input[str]] + """ + Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators. + """ slot_specifications: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationArgsDict']]]] + """ + Specifications for the constituent sub slots of a composite slot. + See the `slot_specification` argument reference below. + """ elif False: V2modelsSlotSubSlotSettingArgsDict: TypeAlias = Mapping[str, Any] @@ -56560,6 +56567,11 @@ class V2modelsSlotSubSlotSettingArgs: def __init__(__self__, *, expression: Optional[pulumi.Input[str]] = None, slot_specifications: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationArgs']]]] = None): + """ + :param pulumi.Input[str] expression: Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationArgs']]] slot_specifications: Specifications for the constituent sub slots of a composite slot. + See the `slot_specification` argument reference below. + """ if expression is not None: pulumi.set(__self__, "expression", expression) if slot_specifications is not None: @@ -56568,6 +56580,9 @@ def __init__(__self__, *, @property @pulumi.getter def expression(self) -> Optional[pulumi.Input[str]]: + """ + Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators. + """ return pulumi.get(self, "expression") @expression.setter @@ -56577,6 +56592,10 @@ def expression(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="slotSpecifications") def slot_specifications(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationArgs']]]]: + """ + Specifications for the constituent sub slots of a composite slot. + See the `slot_specification` argument reference below. + """ return pulumi.get(self, "slot_specifications") @slot_specifications.setter @@ -56589,13 +56608,12 @@ class V2modelsSlotSubSlotSettingSlotSpecificationArgsDict(TypedDict): map_block_key: pulumi.Input[str] slot_type_id: pulumi.Input[str] """ - Unique identifier for the slot type associated with this slot. + Unique identifier assigned to the slot type. """ value_elicitation_settings: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArgsDict']]]] """ - Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - - The following arguments are optional: + Elicitation setting details for constituent sub slots of a composite slot. + See the `value_elicitation_setting` argument reference below. """ elif False: V2modelsSlotSubSlotSettingSlotSpecificationArgsDict: TypeAlias = Mapping[str, Any] @@ -56607,10 +56625,9 @@ def __init__(__self__, *, slot_type_id: pulumi.Input[str], value_elicitation_settings: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArgs']]]] = None): """ - :param pulumi.Input[str] slot_type_id: Unique identifier for the slot type associated with this slot. - :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArgs']]] value_elicitation_settings: Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - - The following arguments are optional: + :param pulumi.Input[str] slot_type_id: Unique identifier assigned to the slot type. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArgs']]] value_elicitation_settings: Elicitation setting details for constituent sub slots of a composite slot. + See the `value_elicitation_setting` argument reference below. """ pulumi.set(__self__, "map_block_key", map_block_key) pulumi.set(__self__, "slot_type_id", slot_type_id) @@ -56630,7 +56647,7 @@ def map_block_key(self, value: pulumi.Input[str]): @pulumi.getter(name="slotTypeId") def slot_type_id(self) -> pulumi.Input[str]: """ - Unique identifier for the slot type associated with this slot. + Unique identifier assigned to the slot type. """ return pulumi.get(self, "slot_type_id") @@ -56642,9 +56659,8 @@ def slot_type_id(self, value: pulumi.Input[str]): @pulumi.getter(name="valueElicitationSettings") def value_elicitation_settings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArgs']]]]: """ - Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - - The following arguments are optional: + Elicitation setting details for constituent sub slots of a composite slot. + See the `value_elicitation_setting` argument reference below. """ return pulumi.get(self, "value_elicitation_settings") @@ -56656,9 +56672,21 @@ def value_elicitation_settings(self, value: Optional[pulumi.Input[Sequence[pulum if not MYPY: class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArgsDict(TypedDict): prompt_specification: pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationArgsDict'] + """ + Prompt that Amazon Lex uses to elicit the slot value from the user. + See the `lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + """ default_value_specifications: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgsDict']]]] + """ + List of default values for a slot. + See the `default_value_specification` argument reference below. + """ sample_utterances: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgsDict']]]] wait_and_continue_specifications: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgsDict']]]] + """ + Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + See the `wait_and_continue_specification` argument reference below. + """ elif False: V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArgsDict: TypeAlias = Mapping[str, Any] @@ -56669,6 +56697,14 @@ def __init__(__self__, *, default_value_specifications: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs']]]] = None, sample_utterances: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs']]]] = None, wait_and_continue_specifications: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs']]]] = None): + """ + :param pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationArgs'] prompt_specification: Prompt that Amazon Lex uses to elicit the slot value from the user. + See the `lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs']]] default_value_specifications: List of default values for a slot. + See the `default_value_specification` argument reference below. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs']]] wait_and_continue_specifications: Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + See the `wait_and_continue_specification` argument reference below. + """ pulumi.set(__self__, "prompt_specification", prompt_specification) if default_value_specifications is not None: pulumi.set(__self__, "default_value_specifications", default_value_specifications) @@ -56680,6 +56716,10 @@ def __init__(__self__, *, @property @pulumi.getter(name="promptSpecification") def prompt_specification(self) -> pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationArgs']: + """ + Prompt that Amazon Lex uses to elicit the slot value from the user. + See the `lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + """ return pulumi.get(self, "prompt_specification") @prompt_specification.setter @@ -56689,6 +56729,10 @@ def prompt_specification(self, value: pulumi.Input['V2modelsSlotSubSlotSettingSl @property @pulumi.getter(name="defaultValueSpecifications") def default_value_specifications(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs']]]]: + """ + List of default values for a slot. + See the `default_value_specification` argument reference below. + """ return pulumi.get(self, "default_value_specifications") @default_value_specifications.setter @@ -56707,6 +56751,10 @@ def sample_utterances(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[' @property @pulumi.getter(name="waitAndContinueSpecifications") def wait_and_continue_specifications(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs']]]]: + """ + Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + See the `wait_and_continue_specification` argument reference below. + """ return pulumi.get(self, "wait_and_continue_specifications") @wait_and_continue_specifications.setter @@ -56717,6 +56765,11 @@ def wait_and_continue_specifications(self, value: Optional[pulumi.Input[Sequence if not MYPY: class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgsDict(TypedDict): default_value_lists: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgsDict']]]] + """ + List of default values. + Amazon Lex chooses the default value to use in the order that they are presented in the list. + See the `default_value_list` argument reference below. + """ elif False: V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgsDict: TypeAlias = Mapping[str, Any] @@ -56724,12 +56777,22 @@ class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultV class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs: def __init__(__self__, *, default_value_lists: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs']]] default_value_lists: List of default values. + Amazon Lex chooses the default value to use in the order that they are presented in the list. + See the `default_value_list` argument reference below. + """ if default_value_lists is not None: pulumi.set(__self__, "default_value_lists", default_value_lists) @property @pulumi.getter(name="defaultValueLists") def default_value_lists(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs']]]]: + """ + List of default values. + Amazon Lex chooses the default value to use in the order that they are presented in the list. + See the `default_value_list` argument reference below. + """ return pulumi.get(self, "default_value_lists") @default_value_lists.setter @@ -56740,6 +56803,9 @@ def default_value_lists(self, value: Optional[pulumi.Input[Sequence[pulumi.Input if not MYPY: class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgsDict(TypedDict): default_value: pulumi.Input[str] + """ + Default value to use when a user doesn't provide a value for a slot. + """ elif False: V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgsDict: TypeAlias = Mapping[str, Any] @@ -56747,11 +56813,17 @@ class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultV class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs: def __init__(__self__, *, default_value: pulumi.Input[str]): + """ + :param pulumi.Input[str] default_value: Default value to use when a user doesn't provide a value for a slot. + """ pulumi.set(__self__, "default_value", default_value) @property @pulumi.getter(name="defaultValue") def default_value(self) -> pulumi.Input[str]: + """ + Default value to use when a user doesn't provide a value for a slot. + """ return pulumi.get(self, "default_value") @default_value.setter @@ -56836,7 +56908,16 @@ def prompt_attempts_specifications(self, value: Optional[pulumi.Input[Sequence[p if not MYPY: class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgsDict(TypedDict): message: pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageArgsDict'] + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ variations: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationArgsDict']]]] + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ elif False: V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgsDict: TypeAlias = Mapping[str, Any] @@ -56845,6 +56926,13 @@ class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSp def __init__(__self__, *, message: pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageArgs'], variations: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationArgs']]]] = None): + """ + :param pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageArgs'] message: Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationArgs']]] variations: Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ pulumi.set(__self__, "message", message) if variations is not None: pulumi.set(__self__, "variations", variations) @@ -56852,6 +56940,10 @@ def __init__(__self__, *, @property @pulumi.getter def message(self) -> pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageArgs']: + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ return pulumi.get(self, "message") @message.setter @@ -56861,6 +56953,11 @@ def message(self, value: pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificati @property @pulumi.getter def variations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationArgs']]]]: + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ return pulumi.get(self, "variations") @variations.setter @@ -57586,6 +57683,9 @@ def start_timeout_ms(self, value: pulumi.Input[int]): if not MYPY: class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgsDict(TypedDict): utterance: pulumi.Input[str] + """ + The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + """ elif False: V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgsDict: TypeAlias = Mapping[str, Any] @@ -57593,11 +57693,17 @@ class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUt class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs: def __init__(__self__, *, utterance: pulumi.Input[str]): + """ + :param pulumi.Input[str] utterance: The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + """ pulumi.set(__self__, "utterance", utterance) @property @pulumi.getter def utterance(self) -> pulumi.Input[str]: + """ + The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + """ return pulumi.get(self, "utterance") @utterance.setter @@ -57608,9 +57714,26 @@ def utterance(self, value: pulumi.Input[str]): if not MYPY: class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgsDict(TypedDict): active: NotRequired[pulumi.Input[bool]] + """ + Specifies whether the bot will wait for a user to respond. + When this field is `false`, wait and continue responses for a slot aren't used. + If the active field isn't specified, the default is `true`. + """ continue_responses: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgsDict']]]] + """ + Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + See the `continue_response` argument reference below. + """ still_waiting_responses: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgsDict']]]] + """ + Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + See the `still_waiting_response` argument reference below. + """ waiting_responses: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgsDict']]]] + """ + Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + See the `waiting_response` argument reference below. + """ elif False: V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgsDict: TypeAlias = Mapping[str, Any] @@ -57621,6 +57744,17 @@ def __init__(__self__, *, continue_responses: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs']]]] = None, still_waiting_responses: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs']]]] = None, waiting_responses: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs']]]] = None): + """ + :param pulumi.Input[bool] active: Specifies whether the bot will wait for a user to respond. + When this field is `false`, wait and continue responses for a slot aren't used. + If the active field isn't specified, the default is `true`. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs']]] continue_responses: Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + See the `continue_response` argument reference below. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs']]] still_waiting_responses: Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + See the `still_waiting_response` argument reference below. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs']]] waiting_responses: Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + See the `waiting_response` argument reference below. + """ if active is not None: pulumi.set(__self__, "active", active) if continue_responses is not None: @@ -57633,6 +57767,11 @@ def __init__(__self__, *, @property @pulumi.getter def active(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether the bot will wait for a user to respond. + When this field is `false`, wait and continue responses for a slot aren't used. + If the active field isn't specified, the default is `true`. + """ return pulumi.get(self, "active") @active.setter @@ -57642,6 +57781,10 @@ def active(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="continueResponses") def continue_responses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs']]]]: + """ + Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + See the `continue_response` argument reference below. + """ return pulumi.get(self, "continue_responses") @continue_responses.setter @@ -57651,6 +57794,10 @@ def continue_responses(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter(name="stillWaitingResponses") def still_waiting_responses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs']]]]: + """ + Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + See the `still_waiting_response` argument reference below. + """ return pulumi.get(self, "still_waiting_responses") @still_waiting_responses.setter @@ -57660,6 +57807,10 @@ def still_waiting_responses(self, value: Optional[pulumi.Input[Sequence[pulumi.I @property @pulumi.getter(name="waitingResponses") def waiting_responses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs']]]]: + """ + Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + See the `waiting_response` argument reference below. + """ return pulumi.get(self, "waiting_responses") @waiting_responses.setter @@ -57670,7 +57821,15 @@ def waiting_responses(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[' if not MYPY: class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgsDict(TypedDict): allow_interrupt: NotRequired[pulumi.Input[bool]] + """ + Whether the user can interrupt a speech response from Amazon Lex. + """ message_groups: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgsDict']]]] + """ + Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ elif False: V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgsDict: TypeAlias = Mapping[str, Any] @@ -57679,6 +57838,12 @@ class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndC def __init__(__self__, *, allow_interrupt: Optional[pulumi.Input[bool]] = None, message_groups: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs']]]] = None): + """ + :param pulumi.Input[bool] allow_interrupt: Whether the user can interrupt a speech response from Amazon Lex. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs']]] message_groups: Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ if allow_interrupt is not None: pulumi.set(__self__, "allow_interrupt", allow_interrupt) if message_groups is not None: @@ -57687,6 +57852,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="allowInterrupt") def allow_interrupt(self) -> Optional[pulumi.Input[bool]]: + """ + Whether the user can interrupt a speech response from Amazon Lex. + """ return pulumi.get(self, "allow_interrupt") @allow_interrupt.setter @@ -57696,6 +57864,11 @@ def allow_interrupt(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="messageGroups") def message_groups(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs']]]]: + """ + Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ return pulumi.get(self, "message_groups") @message_groups.setter @@ -57706,7 +57879,16 @@ def message_groups(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['V2m if not MYPY: class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgsDict(TypedDict): message: pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgsDict'] + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ variations: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgsDict']]]] + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ elif False: V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgsDict: TypeAlias = Mapping[str, Any] @@ -57715,6 +57897,13 @@ class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndC def __init__(__self__, *, message: pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgs'], variations: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs']]]] = None): + """ + :param pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgs'] message: Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs']]] variations: Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ pulumi.set(__self__, "message", message) if variations is not None: pulumi.set(__self__, "variations", variations) @@ -57722,6 +57911,10 @@ def __init__(__self__, *, @property @pulumi.getter def message(self) -> pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgs']: + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ return pulumi.get(self, "message") @message.setter @@ -57731,6 +57924,11 @@ def message(self, value: pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificati @property @pulumi.getter def variations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs']]]]: + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ return pulumi.get(self, "variations") @variations.setter @@ -58187,8 +58385,17 @@ def value(self, value: pulumi.Input[str]): if not MYPY: class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgsDict(TypedDict): frequency_in_seconds: pulumi.Input[int] + """ + How often a message should be sent to the user. + """ timeout_in_seconds: pulumi.Input[int] + """ + If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + """ allow_interrupt: NotRequired[pulumi.Input[bool]] + """ + Whether the user can interrupt a speech response from Amazon Lex. + """ message_groups: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgsDict']]]] elif False: V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgsDict: TypeAlias = Mapping[str, Any] @@ -58200,6 +58407,11 @@ def __init__(__self__, *, timeout_in_seconds: pulumi.Input[int], allow_interrupt: Optional[pulumi.Input[bool]] = None, message_groups: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs']]]] = None): + """ + :param pulumi.Input[int] frequency_in_seconds: How often a message should be sent to the user. + :param pulumi.Input[int] timeout_in_seconds: If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + :param pulumi.Input[bool] allow_interrupt: Whether the user can interrupt a speech response from Amazon Lex. + """ pulumi.set(__self__, "frequency_in_seconds", frequency_in_seconds) pulumi.set(__self__, "timeout_in_seconds", timeout_in_seconds) if allow_interrupt is not None: @@ -58210,6 +58422,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="frequencyInSeconds") def frequency_in_seconds(self) -> pulumi.Input[int]: + """ + How often a message should be sent to the user. + """ return pulumi.get(self, "frequency_in_seconds") @frequency_in_seconds.setter @@ -58219,6 +58434,9 @@ def frequency_in_seconds(self, value: pulumi.Input[int]): @property @pulumi.getter(name="timeoutInSeconds") def timeout_in_seconds(self) -> pulumi.Input[int]: + """ + If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + """ return pulumi.get(self, "timeout_in_seconds") @timeout_in_seconds.setter @@ -58228,6 +58446,9 @@ def timeout_in_seconds(self, value: pulumi.Input[int]): @property @pulumi.getter(name="allowInterrupt") def allow_interrupt(self) -> Optional[pulumi.Input[bool]]: + """ + Whether the user can interrupt a speech response from Amazon Lex. + """ return pulumi.get(self, "allow_interrupt") @allow_interrupt.setter @@ -58247,7 +58468,16 @@ def message_groups(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['V2m if not MYPY: class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgsDict(TypedDict): message: pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgsDict'] + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ variations: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgsDict']]]] + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ elif False: V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgsDict: TypeAlias = Mapping[str, Any] @@ -58256,6 +58486,13 @@ class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndC def __init__(__self__, *, message: pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgs'], variations: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs']]]] = None): + """ + :param pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgs'] message: Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs']]] variations: Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ pulumi.set(__self__, "message", message) if variations is not None: pulumi.set(__self__, "variations", variations) @@ -58263,6 +58500,10 @@ def __init__(__self__, *, @property @pulumi.getter def message(self) -> pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgs']: + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ return pulumi.get(self, "message") @message.setter @@ -58272,6 +58513,11 @@ def message(self, value: pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificati @property @pulumi.getter def variations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs']]]]: + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ return pulumi.get(self, "variations") @variations.setter @@ -58728,7 +58974,15 @@ def value(self, value: pulumi.Input[str]): if not MYPY: class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgsDict(TypedDict): allow_interrupt: NotRequired[pulumi.Input[bool]] + """ + Whether the user can interrupt a speech response from Amazon Lex. + """ message_groups: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgsDict']]]] + """ + Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ elif False: V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgsDict: TypeAlias = Mapping[str, Any] @@ -58737,6 +58991,12 @@ class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndC def __init__(__self__, *, allow_interrupt: Optional[pulumi.Input[bool]] = None, message_groups: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs']]]] = None): + """ + :param pulumi.Input[bool] allow_interrupt: Whether the user can interrupt a speech response from Amazon Lex. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs']]] message_groups: Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ if allow_interrupt is not None: pulumi.set(__self__, "allow_interrupt", allow_interrupt) if message_groups is not None: @@ -58745,6 +59005,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="allowInterrupt") def allow_interrupt(self) -> Optional[pulumi.Input[bool]]: + """ + Whether the user can interrupt a speech response from Amazon Lex. + """ return pulumi.get(self, "allow_interrupt") @allow_interrupt.setter @@ -58754,6 +59017,11 @@ def allow_interrupt(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="messageGroups") def message_groups(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs']]]]: + """ + Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ return pulumi.get(self, "message_groups") @message_groups.setter @@ -58764,7 +59032,16 @@ def message_groups(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['V2m if not MYPY: class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgsDict(TypedDict): message: pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgsDict'] + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ variations: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgsDict']]]] + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ elif False: V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgsDict: TypeAlias = Mapping[str, Any] @@ -58773,6 +59050,13 @@ class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndC def __init__(__self__, *, message: pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgs'], variations: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs']]]] = None): + """ + :param pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgs'] message: Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs']]] variations: Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ pulumi.set(__self__, "message", message) if variations is not None: pulumi.set(__self__, "variations", variations) @@ -58780,6 +59064,10 @@ def __init__(__self__, *, @property @pulumi.getter def message(self) -> pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgs']: + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ return pulumi.get(self, "message") @message.setter @@ -58789,6 +59077,11 @@ def message(self, value: pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificati @property @pulumi.getter def variations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs']]]]: + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ return pulumi.get(self, "variations") @variations.setter @@ -59844,11 +60137,30 @@ def pattern(self, value: pulumi.Input[str]): if not MYPY: class V2modelsSlotValueElicitationSettingArgsDict(TypedDict): prompt_specification: pulumi.Input['V2modelsSlotValueElicitationSettingPromptSpecificationArgsDict'] + """ + Prompt that Amazon Lex uses to elicit the slot value from the user. + See the `lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + """ slot_constraint: pulumi.Input[str] + """ + Whether the slot is required or optional. Valid values are `Required` or `Optional`. + """ default_value_specifications: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgsDict']]]] + """ + List of default values for a slot. + See the `default_value_specification` argument reference below. + """ sample_utterances: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingSampleUtteranceArgsDict']]]] slot_resolution_settings: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingSlotResolutionSettingArgsDict']]]] + """ + Information about whether assisted slot resolution is turned on for the slot or not. + See the `slot_resolution_setting` argument reference below. + """ wait_and_continue_specifications: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgsDict']]]] + """ + Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + See the `wait_and_continue_specification` argument reference below. + """ elif False: V2modelsSlotValueElicitationSettingArgsDict: TypeAlias = Mapping[str, Any] @@ -59861,6 +60173,17 @@ def __init__(__self__, *, sample_utterances: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingSampleUtteranceArgs']]]] = None, slot_resolution_settings: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs']]]] = None, wait_and_continue_specifications: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs']]]] = None): + """ + :param pulumi.Input['V2modelsSlotValueElicitationSettingPromptSpecificationArgs'] prompt_specification: Prompt that Amazon Lex uses to elicit the slot value from the user. + See the `lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + :param pulumi.Input[str] slot_constraint: Whether the slot is required or optional. Valid values are `Required` or `Optional`. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs']]] default_value_specifications: List of default values for a slot. + See the `default_value_specification` argument reference below. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs']]] slot_resolution_settings: Information about whether assisted slot resolution is turned on for the slot or not. + See the `slot_resolution_setting` argument reference below. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs']]] wait_and_continue_specifications: Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + See the `wait_and_continue_specification` argument reference below. + """ pulumi.set(__self__, "prompt_specification", prompt_specification) pulumi.set(__self__, "slot_constraint", slot_constraint) if default_value_specifications is not None: @@ -59875,6 +60198,10 @@ def __init__(__self__, *, @property @pulumi.getter(name="promptSpecification") def prompt_specification(self) -> pulumi.Input['V2modelsSlotValueElicitationSettingPromptSpecificationArgs']: + """ + Prompt that Amazon Lex uses to elicit the slot value from the user. + See the `lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + """ return pulumi.get(self, "prompt_specification") @prompt_specification.setter @@ -59884,6 +60211,9 @@ def prompt_specification(self, value: pulumi.Input['V2modelsSlotValueElicitation @property @pulumi.getter(name="slotConstraint") def slot_constraint(self) -> pulumi.Input[str]: + """ + Whether the slot is required or optional. Valid values are `Required` or `Optional`. + """ return pulumi.get(self, "slot_constraint") @slot_constraint.setter @@ -59893,6 +60223,10 @@ def slot_constraint(self, value: pulumi.Input[str]): @property @pulumi.getter(name="defaultValueSpecifications") def default_value_specifications(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs']]]]: + """ + List of default values for a slot. + See the `default_value_specification` argument reference below. + """ return pulumi.get(self, "default_value_specifications") @default_value_specifications.setter @@ -59911,6 +60245,10 @@ def sample_utterances(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[' @property @pulumi.getter(name="slotResolutionSettings") def slot_resolution_settings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs']]]]: + """ + Information about whether assisted slot resolution is turned on for the slot or not. + See the `slot_resolution_setting` argument reference below. + """ return pulumi.get(self, "slot_resolution_settings") @slot_resolution_settings.setter @@ -59920,6 +60258,10 @@ def slot_resolution_settings(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="waitAndContinueSpecifications") def wait_and_continue_specifications(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs']]]]: + """ + Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + See the `wait_and_continue_specification` argument reference below. + """ return pulumi.get(self, "wait_and_continue_specifications") @wait_and_continue_specifications.setter @@ -59930,6 +60272,11 @@ def wait_and_continue_specifications(self, value: Optional[pulumi.Input[Sequence if not MYPY: class V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgsDict(TypedDict): default_value_lists: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgsDict']]]] + """ + List of default values. + Amazon Lex chooses the default value to use in the order that they are presented in the list. + See the `default_value_list` argument reference below. + """ elif False: V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgsDict: TypeAlias = Mapping[str, Any] @@ -59937,12 +60284,22 @@ class V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgsDict(Typed class V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs: def __init__(__self__, *, default_value_lists: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs']]] default_value_lists: List of default values. + Amazon Lex chooses the default value to use in the order that they are presented in the list. + See the `default_value_list` argument reference below. + """ if default_value_lists is not None: pulumi.set(__self__, "default_value_lists", default_value_lists) @property @pulumi.getter(name="defaultValueLists") def default_value_lists(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs']]]]: + """ + List of default values. + Amazon Lex chooses the default value to use in the order that they are presented in the list. + See the `default_value_list` argument reference below. + """ return pulumi.get(self, "default_value_lists") @default_value_lists.setter @@ -59953,6 +60310,9 @@ def default_value_lists(self, value: Optional[pulumi.Input[Sequence[pulumi.Input if not MYPY: class V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgsDict(TypedDict): default_value: pulumi.Input[str] + """ + Default value to use when a user doesn't provide a value for a slot. + """ elif False: V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgsDict: TypeAlias = Mapping[str, Any] @@ -59960,11 +60320,17 @@ class V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueLi class V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs: def __init__(__self__, *, default_value: pulumi.Input[str]): + """ + :param pulumi.Input[str] default_value: Default value to use when a user doesn't provide a value for a slot. + """ pulumi.set(__self__, "default_value", default_value) @property @pulumi.getter(name="defaultValue") def default_value(self) -> pulumi.Input[str]: + """ + Default value to use when a user doesn't provide a value for a slot. + """ return pulumi.get(self, "default_value") @default_value.setter @@ -60049,7 +60415,16 @@ def prompt_attempts_specifications(self, value: Optional[pulumi.Input[Sequence[p if not MYPY: class V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgsDict(TypedDict): message: pulumi.Input['V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageArgsDict'] + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ variations: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationArgsDict']]]] + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ elif False: V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgsDict: TypeAlias = Mapping[str, Any] @@ -60058,6 +60433,13 @@ class V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgs: def __init__(__self__, *, message: pulumi.Input['V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageArgs'], variations: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationArgs']]]] = None): + """ + :param pulumi.Input['V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageArgs'] message: Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationArgs']]] variations: Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ pulumi.set(__self__, "message", message) if variations is not None: pulumi.set(__self__, "variations", variations) @@ -60065,6 +60447,10 @@ def __init__(__self__, *, @property @pulumi.getter def message(self) -> pulumi.Input['V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageArgs']: + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ return pulumi.get(self, "message") @message.setter @@ -60074,6 +60460,11 @@ def message(self, value: pulumi.Input['V2modelsSlotValueElicitationSettingPrompt @property @pulumi.getter def variations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationArgs']]]]: + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ return pulumi.get(self, "variations") @variations.setter @@ -60799,6 +61190,9 @@ def start_timeout_ms(self, value: pulumi.Input[int]): if not MYPY: class V2modelsSlotValueElicitationSettingSampleUtteranceArgsDict(TypedDict): utterance: pulumi.Input[str] + """ + The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + """ elif False: V2modelsSlotValueElicitationSettingSampleUtteranceArgsDict: TypeAlias = Mapping[str, Any] @@ -60806,11 +61200,17 @@ class V2modelsSlotValueElicitationSettingSampleUtteranceArgsDict(TypedDict): class V2modelsSlotValueElicitationSettingSampleUtteranceArgs: def __init__(__self__, *, utterance: pulumi.Input[str]): + """ + :param pulumi.Input[str] utterance: The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + """ pulumi.set(__self__, "utterance", utterance) @property @pulumi.getter def utterance(self) -> pulumi.Input[str]: + """ + The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + """ return pulumi.get(self, "utterance") @utterance.setter @@ -60821,6 +61221,12 @@ def utterance(self, value: pulumi.Input[str]): if not MYPY: class V2modelsSlotValueElicitationSettingSlotResolutionSettingArgsDict(TypedDict): slot_resolution_strategy: pulumi.Input[str] + """ + Specifies whether assisted slot resolution is turned on for the slot or not. + Valid values are `EnhancedFallback` or `Default`. + If the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`. + If the value is `Default`, assisted slot resolution is turned off. + """ elif False: V2modelsSlotValueElicitationSettingSlotResolutionSettingArgsDict: TypeAlias = Mapping[str, Any] @@ -60828,11 +61234,23 @@ class V2modelsSlotValueElicitationSettingSlotResolutionSettingArgsDict(TypedDict class V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs: def __init__(__self__, *, slot_resolution_strategy: pulumi.Input[str]): + """ + :param pulumi.Input[str] slot_resolution_strategy: Specifies whether assisted slot resolution is turned on for the slot or not. + Valid values are `EnhancedFallback` or `Default`. + If the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`. + If the value is `Default`, assisted slot resolution is turned off. + """ pulumi.set(__self__, "slot_resolution_strategy", slot_resolution_strategy) @property @pulumi.getter(name="slotResolutionStrategy") def slot_resolution_strategy(self) -> pulumi.Input[str]: + """ + Specifies whether assisted slot resolution is turned on for the slot or not. + Valid values are `EnhancedFallback` or `Default`. + If the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`. + If the value is `Default`, assisted slot resolution is turned off. + """ return pulumi.get(self, "slot_resolution_strategy") @slot_resolution_strategy.setter @@ -60843,9 +61261,26 @@ def slot_resolution_strategy(self, value: pulumi.Input[str]): if not MYPY: class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgsDict(TypedDict): active: NotRequired[pulumi.Input[bool]] + """ + Specifies whether the bot will wait for a user to respond. + When this field is `false`, wait and continue responses for a slot aren't used. + If the active field isn't specified, the default is `true`. + """ continue_responses: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgsDict']]]] + """ + Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + See the `continue_response` argument reference below. + """ still_waiting_responses: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgsDict']]]] + """ + Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + See the `still_waiting_response` argument reference below. + """ waiting_responses: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgsDict']]]] + """ + Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + See the `waiting_response` argument reference below. + """ elif False: V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgsDict: TypeAlias = Mapping[str, Any] @@ -60856,6 +61291,17 @@ def __init__(__self__, *, continue_responses: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs']]]] = None, still_waiting_responses: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs']]]] = None, waiting_responses: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs']]]] = None): + """ + :param pulumi.Input[bool] active: Specifies whether the bot will wait for a user to respond. + When this field is `false`, wait and continue responses for a slot aren't used. + If the active field isn't specified, the default is `true`. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs']]] continue_responses: Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + See the `continue_response` argument reference below. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs']]] still_waiting_responses: Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + See the `still_waiting_response` argument reference below. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs']]] waiting_responses: Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + See the `waiting_response` argument reference below. + """ if active is not None: pulumi.set(__self__, "active", active) if continue_responses is not None: @@ -60868,6 +61314,11 @@ def __init__(__self__, *, @property @pulumi.getter def active(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether the bot will wait for a user to respond. + When this field is `false`, wait and continue responses for a slot aren't used. + If the active field isn't specified, the default is `true`. + """ return pulumi.get(self, "active") @active.setter @@ -60877,6 +61328,10 @@ def active(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="continueResponses") def continue_responses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs']]]]: + """ + Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + See the `continue_response` argument reference below. + """ return pulumi.get(self, "continue_responses") @continue_responses.setter @@ -60886,6 +61341,10 @@ def continue_responses(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter(name="stillWaitingResponses") def still_waiting_responses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs']]]]: + """ + Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + See the `still_waiting_response` argument reference below. + """ return pulumi.get(self, "still_waiting_responses") @still_waiting_responses.setter @@ -60895,6 +61354,10 @@ def still_waiting_responses(self, value: Optional[pulumi.Input[Sequence[pulumi.I @property @pulumi.getter(name="waitingResponses") def waiting_responses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs']]]]: + """ + Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + See the `waiting_response` argument reference below. + """ return pulumi.get(self, "waiting_responses") @waiting_responses.setter @@ -60905,7 +61368,15 @@ def waiting_responses(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[' if not MYPY: class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgsDict(TypedDict): allow_interrupt: NotRequired[pulumi.Input[bool]] + """ + Whether the user can interrupt a speech response from Amazon Lex. + """ message_groups: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgsDict']]]] + """ + Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ elif False: V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgsDict: TypeAlias = Mapping[str, Any] @@ -60914,6 +61385,12 @@ class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueRes def __init__(__self__, *, allow_interrupt: Optional[pulumi.Input[bool]] = None, message_groups: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs']]]] = None): + """ + :param pulumi.Input[bool] allow_interrupt: Whether the user can interrupt a speech response from Amazon Lex. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs']]] message_groups: Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ if allow_interrupt is not None: pulumi.set(__self__, "allow_interrupt", allow_interrupt) if message_groups is not None: @@ -60922,6 +61399,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="allowInterrupt") def allow_interrupt(self) -> Optional[pulumi.Input[bool]]: + """ + Whether the user can interrupt a speech response from Amazon Lex. + """ return pulumi.get(self, "allow_interrupt") @allow_interrupt.setter @@ -60931,6 +61411,11 @@ def allow_interrupt(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="messageGroups") def message_groups(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs']]]]: + """ + Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ return pulumi.get(self, "message_groups") @message_groups.setter @@ -60941,7 +61426,16 @@ def message_groups(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['V2m if not MYPY: class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgsDict(TypedDict): message: pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgsDict'] + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ variations: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgsDict']]]] + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ elif False: V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgsDict: TypeAlias = Mapping[str, Any] @@ -60950,6 +61444,13 @@ class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueRes def __init__(__self__, *, message: pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgs'], variations: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs']]]] = None): + """ + :param pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgs'] message: Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs']]] variations: Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ pulumi.set(__self__, "message", message) if variations is not None: pulumi.set(__self__, "variations", variations) @@ -60957,6 +61458,10 @@ def __init__(__self__, *, @property @pulumi.getter def message(self) -> pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgs']: + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ return pulumi.get(self, "message") @message.setter @@ -60966,6 +61471,11 @@ def message(self, value: pulumi.Input['V2modelsSlotValueElicitationSettingWaitAn @property @pulumi.getter def variations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs']]]]: + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ return pulumi.get(self, "variations") @variations.setter @@ -61422,8 +61932,17 @@ def value(self, value: pulumi.Input[str]): if not MYPY: class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgsDict(TypedDict): frequency_in_seconds: pulumi.Input[int] + """ + How often a message should be sent to the user. + """ timeout_in_seconds: pulumi.Input[int] + """ + If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + """ allow_interrupt: NotRequired[pulumi.Input[bool]] + """ + Whether the user can interrupt a speech response from Amazon Lex. + """ message_groups: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgsDict']]]] elif False: V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgsDict: TypeAlias = Mapping[str, Any] @@ -61435,6 +61954,11 @@ def __init__(__self__, *, timeout_in_seconds: pulumi.Input[int], allow_interrupt: Optional[pulumi.Input[bool]] = None, message_groups: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs']]]] = None): + """ + :param pulumi.Input[int] frequency_in_seconds: How often a message should be sent to the user. + :param pulumi.Input[int] timeout_in_seconds: If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + :param pulumi.Input[bool] allow_interrupt: Whether the user can interrupt a speech response from Amazon Lex. + """ pulumi.set(__self__, "frequency_in_seconds", frequency_in_seconds) pulumi.set(__self__, "timeout_in_seconds", timeout_in_seconds) if allow_interrupt is not None: @@ -61445,6 +61969,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="frequencyInSeconds") def frequency_in_seconds(self) -> pulumi.Input[int]: + """ + How often a message should be sent to the user. + """ return pulumi.get(self, "frequency_in_seconds") @frequency_in_seconds.setter @@ -61454,6 +61981,9 @@ def frequency_in_seconds(self, value: pulumi.Input[int]): @property @pulumi.getter(name="timeoutInSeconds") def timeout_in_seconds(self) -> pulumi.Input[int]: + """ + If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + """ return pulumi.get(self, "timeout_in_seconds") @timeout_in_seconds.setter @@ -61463,6 +61993,9 @@ def timeout_in_seconds(self, value: pulumi.Input[int]): @property @pulumi.getter(name="allowInterrupt") def allow_interrupt(self) -> Optional[pulumi.Input[bool]]: + """ + Whether the user can interrupt a speech response from Amazon Lex. + """ return pulumi.get(self, "allow_interrupt") @allow_interrupt.setter @@ -61482,7 +62015,16 @@ def message_groups(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['V2m if not MYPY: class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgsDict(TypedDict): message: pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgsDict'] + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ variations: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgsDict']]]] + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ elif False: V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgsDict: TypeAlias = Mapping[str, Any] @@ -61491,6 +62033,13 @@ class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitin def __init__(__self__, *, message: pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgs'], variations: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs']]]] = None): + """ + :param pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgs'] message: Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs']]] variations: Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ pulumi.set(__self__, "message", message) if variations is not None: pulumi.set(__self__, "variations", variations) @@ -61498,6 +62047,10 @@ def __init__(__self__, *, @property @pulumi.getter def message(self) -> pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgs']: + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ return pulumi.get(self, "message") @message.setter @@ -61507,6 +62060,11 @@ def message(self, value: pulumi.Input['V2modelsSlotValueElicitationSettingWaitAn @property @pulumi.getter def variations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs']]]]: + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ return pulumi.get(self, "variations") @variations.setter @@ -61963,7 +62521,15 @@ def value(self, value: pulumi.Input[str]): if not MYPY: class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgsDict(TypedDict): allow_interrupt: NotRequired[pulumi.Input[bool]] + """ + Whether the user can interrupt a speech response from Amazon Lex. + """ message_groups: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgsDict']]]] + """ + Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ elif False: V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgsDict: TypeAlias = Mapping[str, Any] @@ -61972,6 +62538,12 @@ class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResp def __init__(__self__, *, allow_interrupt: Optional[pulumi.Input[bool]] = None, message_groups: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs']]]] = None): + """ + :param pulumi.Input[bool] allow_interrupt: Whether the user can interrupt a speech response from Amazon Lex. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs']]] message_groups: Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ if allow_interrupt is not None: pulumi.set(__self__, "allow_interrupt", allow_interrupt) if message_groups is not None: @@ -61980,6 +62552,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="allowInterrupt") def allow_interrupt(self) -> Optional[pulumi.Input[bool]]: + """ + Whether the user can interrupt a speech response from Amazon Lex. + """ return pulumi.get(self, "allow_interrupt") @allow_interrupt.setter @@ -61989,6 +62564,11 @@ def allow_interrupt(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="messageGroups") def message_groups(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs']]]]: + """ + Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ return pulumi.get(self, "message_groups") @message_groups.setter @@ -61999,7 +62579,16 @@ def message_groups(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['V2m if not MYPY: class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgsDict(TypedDict): message: pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgsDict'] + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ variations: NotRequired[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgsDict']]]] + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ elif False: V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgsDict: TypeAlias = Mapping[str, Any] @@ -62008,6 +62597,13 @@ class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResp def __init__(__self__, *, message: pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgs'], variations: Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs']]]] = None): + """ + :param pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgs'] message: Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs']]] variations: Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ pulumi.set(__self__, "message", message) if variations is not None: pulumi.set(__self__, "variations", variations) @@ -62015,6 +62611,10 @@ def __init__(__self__, *, @property @pulumi.getter def message(self) -> pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgs']: + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ return pulumi.get(self, "message") @message.setter @@ -62024,6 +62624,11 @@ def message(self, value: pulumi.Input['V2modelsSlotValueElicitationSettingWaitAn @property @pulumi.getter def variations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs']]]]: + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ return pulumi.get(self, "variations") @variations.setter diff --git a/sdk/python/pulumi_aws/lex/outputs.py b/sdk/python/pulumi_aws/lex/outputs.py index 07dbedeb014..dec8a556a18 100644 --- a/sdk/python/pulumi_aws/lex/outputs.py +++ b/sdk/python/pulumi_aws/lex/outputs.py @@ -42701,6 +42701,11 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, expression: Optional[str] = None, slot_specifications: Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecification']] = None): + """ + :param str expression: Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators. + :param Sequence['V2modelsSlotSubSlotSettingSlotSpecificationArgs'] slot_specifications: Specifications for the constituent sub slots of a composite slot. + See the `slot_specification` argument reference below. + """ if expression is not None: pulumi.set(__self__, "expression", expression) if slot_specifications is not None: @@ -42709,11 +42714,18 @@ def __init__(__self__, *, @property @pulumi.getter def expression(self) -> Optional[str]: + """ + Expression text for defining the constituent sub slots in the composite slot using logical `AND` and `OR` operators. + """ return pulumi.get(self, "expression") @property @pulumi.getter(name="slotSpecifications") def slot_specifications(self) -> Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecification']]: + """ + Specifications for the constituent sub slots of a composite slot. + See the `slot_specification` argument reference below. + """ return pulumi.get(self, "slot_specifications") @@ -42745,10 +42757,9 @@ def __init__(__self__, *, slot_type_id: str, value_elicitation_settings: Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting']] = None): """ - :param str slot_type_id: Unique identifier for the slot type associated with this slot. - :param Sequence['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArgs'] value_elicitation_settings: Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - - The following arguments are optional: + :param str slot_type_id: Unique identifier assigned to the slot type. + :param Sequence['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArgs'] value_elicitation_settings: Elicitation setting details for constituent sub slots of a composite slot. + See the `value_elicitation_setting` argument reference below. """ pulumi.set(__self__, "map_block_key", map_block_key) pulumi.set(__self__, "slot_type_id", slot_type_id) @@ -42764,7 +42775,7 @@ def map_block_key(self) -> str: @pulumi.getter(name="slotTypeId") def slot_type_id(self) -> str: """ - Unique identifier for the slot type associated with this slot. + Unique identifier assigned to the slot type. """ return pulumi.get(self, "slot_type_id") @@ -42772,9 +42783,8 @@ def slot_type_id(self) -> str: @pulumi.getter(name="valueElicitationSettings") def value_elicitation_settings(self) -> Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting']]: """ - Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - - The following arguments are optional: + Elicitation setting details for constituent sub slots of a composite slot. + See the `value_elicitation_setting` argument reference below. """ return pulumi.get(self, "value_elicitation_settings") @@ -42809,6 +42819,14 @@ def __init__(__self__, *, default_value_specifications: Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification']] = None, sample_utterances: Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance']] = None, wait_and_continue_specifications: Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification']] = None): + """ + :param 'V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationArgs' prompt_specification: Prompt that Amazon Lex uses to elicit the slot value from the user. + See the `lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + :param Sequence['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs'] default_value_specifications: List of default values for a slot. + See the `default_value_specification` argument reference below. + :param Sequence['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs'] wait_and_continue_specifications: Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + See the `wait_and_continue_specification` argument reference below. + """ pulumi.set(__self__, "prompt_specification", prompt_specification) if default_value_specifications is not None: pulumi.set(__self__, "default_value_specifications", default_value_specifications) @@ -42820,11 +42838,19 @@ def __init__(__self__, *, @property @pulumi.getter(name="promptSpecification") def prompt_specification(self) -> 'outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecification': + """ + Prompt that Amazon Lex uses to elicit the slot value from the user. + See the `lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + """ return pulumi.get(self, "prompt_specification") @property @pulumi.getter(name="defaultValueSpecifications") def default_value_specifications(self) -> Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification']]: + """ + List of default values for a slot. + See the `default_value_specification` argument reference below. + """ return pulumi.get(self, "default_value_specifications") @property @@ -42835,6 +42861,10 @@ def sample_utterances(self) -> Optional[Sequence['outputs.V2modelsSlotSubSlotSet @property @pulumi.getter(name="waitAndContinueSpecifications") def wait_and_continue_specifications(self) -> Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification']]: + """ + Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + See the `wait_and_continue_specification` argument reference below. + """ return pulumi.get(self, "wait_and_continue_specifications") @@ -42859,12 +42889,22 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, default_value_lists: Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList']] = None): + """ + :param Sequence['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs'] default_value_lists: List of default values. + Amazon Lex chooses the default value to use in the order that they are presented in the list. + See the `default_value_list` argument reference below. + """ if default_value_lists is not None: pulumi.set(__self__, "default_value_lists", default_value_lists) @property @pulumi.getter(name="defaultValueLists") def default_value_lists(self) -> Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList']]: + """ + List of default values. + Amazon Lex chooses the default value to use in the order that they are presented in the list. + See the `default_value_list` argument reference below. + """ return pulumi.get(self, "default_value_lists") @@ -42889,11 +42929,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, default_value: str): + """ + :param str default_value: Default value to use when a user doesn't provide a value for a slot. + """ pulumi.set(__self__, "default_value", default_value) @property @pulumi.getter(name="defaultValue") def default_value(self) -> str: + """ + Default value to use when a user doesn't provide a value for a slot. + """ return pulumi.get(self, "default_value") @@ -42971,6 +43017,13 @@ class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSp def __init__(__self__, *, message: 'outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessage', variations: Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariation']] = None): + """ + :param 'V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageArgs' message: Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + :param Sequence['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationArgs'] variations: Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ pulumi.set(__self__, "message", message) if variations is not None: pulumi.set(__self__, "variations", variations) @@ -42978,11 +43031,20 @@ def __init__(__self__, *, @property @pulumi.getter def message(self) -> 'outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessage': + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ return pulumi.get(self, "message") @property @pulumi.getter def variations(self) -> Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariation']]: + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ return pulumi.get(self, "variations") @@ -43604,11 +43666,17 @@ def start_timeout_ms(self) -> int: class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance(dict): def __init__(__self__, *, utterance: str): + """ + :param str utterance: The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + """ pulumi.set(__self__, "utterance", utterance) @property @pulumi.getter def utterance(self) -> str: + """ + The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + """ return pulumi.get(self, "utterance") @@ -43640,6 +43708,17 @@ def __init__(__self__, *, continue_responses: Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse']] = None, still_waiting_responses: Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse']] = None, waiting_responses: Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse']] = None): + """ + :param bool active: Specifies whether the bot will wait for a user to respond. + When this field is `false`, wait and continue responses for a slot aren't used. + If the active field isn't specified, the default is `true`. + :param Sequence['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs'] continue_responses: Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + See the `continue_response` argument reference below. + :param Sequence['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs'] still_waiting_responses: Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + See the `still_waiting_response` argument reference below. + :param Sequence['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs'] waiting_responses: Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + See the `waiting_response` argument reference below. + """ if active is not None: pulumi.set(__self__, "active", active) if continue_responses is not None: @@ -43652,21 +43731,38 @@ def __init__(__self__, *, @property @pulumi.getter def active(self) -> Optional[bool]: + """ + Specifies whether the bot will wait for a user to respond. + When this field is `false`, wait and continue responses for a slot aren't used. + If the active field isn't specified, the default is `true`. + """ return pulumi.get(self, "active") @property @pulumi.getter(name="continueResponses") def continue_responses(self) -> Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse']]: + """ + Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + See the `continue_response` argument reference below. + """ return pulumi.get(self, "continue_responses") @property @pulumi.getter(name="stillWaitingResponses") def still_waiting_responses(self) -> Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse']]: + """ + Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + See the `still_waiting_response` argument reference below. + """ return pulumi.get(self, "still_waiting_responses") @property @pulumi.getter(name="waitingResponses") def waiting_responses(self) -> Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse']]: + """ + Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + See the `waiting_response` argument reference below. + """ return pulumi.get(self, "waiting_responses") @@ -43694,6 +43790,12 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, allow_interrupt: Optional[bool] = None, message_groups: Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup']] = None): + """ + :param bool allow_interrupt: Whether the user can interrupt a speech response from Amazon Lex. + :param Sequence['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs'] message_groups: Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ if allow_interrupt is not None: pulumi.set(__self__, "allow_interrupt", allow_interrupt) if message_groups is not None: @@ -43702,11 +43804,19 @@ def __init__(__self__, *, @property @pulumi.getter(name="allowInterrupt") def allow_interrupt(self) -> Optional[bool]: + """ + Whether the user can interrupt a speech response from Amazon Lex. + """ return pulumi.get(self, "allow_interrupt") @property @pulumi.getter(name="messageGroups") def message_groups(self) -> Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup']]: + """ + Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ return pulumi.get(self, "message_groups") @@ -43715,6 +43825,13 @@ class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndC def __init__(__self__, *, message: 'outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage', variations: Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation']] = None): + """ + :param 'V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgs' message: Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + :param Sequence['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs'] variations: Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ pulumi.set(__self__, "message", message) if variations is not None: pulumi.set(__self__, "variations", variations) @@ -43722,11 +43839,20 @@ def __init__(__self__, *, @property @pulumi.getter def message(self) -> 'outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage': + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ return pulumi.get(self, "message") @property @pulumi.getter def variations(self) -> Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation']]: + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ return pulumi.get(self, "variations") @@ -44096,6 +44222,11 @@ def __init__(__self__, *, timeout_in_seconds: int, allow_interrupt: Optional[bool] = None, message_groups: Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup']] = None): + """ + :param int frequency_in_seconds: How often a message should be sent to the user. + :param int timeout_in_seconds: If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + :param bool allow_interrupt: Whether the user can interrupt a speech response from Amazon Lex. + """ pulumi.set(__self__, "frequency_in_seconds", frequency_in_seconds) pulumi.set(__self__, "timeout_in_seconds", timeout_in_seconds) if allow_interrupt is not None: @@ -44106,16 +44237,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="frequencyInSeconds") def frequency_in_seconds(self) -> int: + """ + How often a message should be sent to the user. + """ return pulumi.get(self, "frequency_in_seconds") @property @pulumi.getter(name="timeoutInSeconds") def timeout_in_seconds(self) -> int: + """ + If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + """ return pulumi.get(self, "timeout_in_seconds") @property @pulumi.getter(name="allowInterrupt") def allow_interrupt(self) -> Optional[bool]: + """ + Whether the user can interrupt a speech response from Amazon Lex. + """ return pulumi.get(self, "allow_interrupt") @property @@ -44129,6 +44269,13 @@ class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndC def __init__(__self__, *, message: 'outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage', variations: Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation']] = None): + """ + :param 'V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgs' message: Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + :param Sequence['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs'] variations: Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ pulumi.set(__self__, "message", message) if variations is not None: pulumi.set(__self__, "variations", variations) @@ -44136,11 +44283,20 @@ def __init__(__self__, *, @property @pulumi.getter def message(self) -> 'outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage': + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ return pulumi.get(self, "message") @property @pulumi.getter def variations(self) -> Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation']]: + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ return pulumi.get(self, "variations") @@ -44504,6 +44660,12 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, allow_interrupt: Optional[bool] = None, message_groups: Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup']] = None): + """ + :param bool allow_interrupt: Whether the user can interrupt a speech response from Amazon Lex. + :param Sequence['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs'] message_groups: Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ if allow_interrupt is not None: pulumi.set(__self__, "allow_interrupt", allow_interrupt) if message_groups is not None: @@ -44512,11 +44674,19 @@ def __init__(__self__, *, @property @pulumi.getter(name="allowInterrupt") def allow_interrupt(self) -> Optional[bool]: + """ + Whether the user can interrupt a speech response from Amazon Lex. + """ return pulumi.get(self, "allow_interrupt") @property @pulumi.getter(name="messageGroups") def message_groups(self) -> Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup']]: + """ + Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ return pulumi.get(self, "message_groups") @@ -44525,6 +44695,13 @@ class V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndC def __init__(__self__, *, message: 'outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage', variations: Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation']] = None): + """ + :param 'V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgs' message: Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + :param Sequence['V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs'] variations: Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ pulumi.set(__self__, "message", message) if variations is not None: pulumi.set(__self__, "variations", variations) @@ -44532,11 +44709,20 @@ def __init__(__self__, *, @property @pulumi.getter def message(self) -> 'outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage': + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ return pulumi.get(self, "message") @property @pulumi.getter def variations(self) -> Optional[Sequence['outputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation']]: + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ return pulumi.get(self, "variations") @@ -45392,6 +45578,17 @@ def __init__(__self__, *, sample_utterances: Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingSampleUtterance']] = None, slot_resolution_settings: Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingSlotResolutionSetting']] = None, wait_and_continue_specifications: Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecification']] = None): + """ + :param 'V2modelsSlotValueElicitationSettingPromptSpecificationArgs' prompt_specification: Prompt that Amazon Lex uses to elicit the slot value from the user. + See the `lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + :param str slot_constraint: Whether the slot is required or optional. Valid values are `Required` or `Optional`. + :param Sequence['V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs'] default_value_specifications: List of default values for a slot. + See the `default_value_specification` argument reference below. + :param Sequence['V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs'] slot_resolution_settings: Information about whether assisted slot resolution is turned on for the slot or not. + See the `slot_resolution_setting` argument reference below. + :param Sequence['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs'] wait_and_continue_specifications: Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + See the `wait_and_continue_specification` argument reference below. + """ pulumi.set(__self__, "prompt_specification", prompt_specification) pulumi.set(__self__, "slot_constraint", slot_constraint) if default_value_specifications is not None: @@ -45406,16 +45603,27 @@ def __init__(__self__, *, @property @pulumi.getter(name="promptSpecification") def prompt_specification(self) -> 'outputs.V2modelsSlotValueElicitationSettingPromptSpecification': + """ + Prompt that Amazon Lex uses to elicit the slot value from the user. + See the `lex.V2modelsIntent` resource for details on the `prompt_specification` argument reference - they are identical. + """ return pulumi.get(self, "prompt_specification") @property @pulumi.getter(name="slotConstraint") def slot_constraint(self) -> str: + """ + Whether the slot is required or optional. Valid values are `Required` or `Optional`. + """ return pulumi.get(self, "slot_constraint") @property @pulumi.getter(name="defaultValueSpecifications") def default_value_specifications(self) -> Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingDefaultValueSpecification']]: + """ + List of default values for a slot. + See the `default_value_specification` argument reference below. + """ return pulumi.get(self, "default_value_specifications") @property @@ -45426,11 +45634,19 @@ def sample_utterances(self) -> Optional[Sequence['outputs.V2modelsSlotValueElici @property @pulumi.getter(name="slotResolutionSettings") def slot_resolution_settings(self) -> Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingSlotResolutionSetting']]: + """ + Information about whether assisted slot resolution is turned on for the slot or not. + See the `slot_resolution_setting` argument reference below. + """ return pulumi.get(self, "slot_resolution_settings") @property @pulumi.getter(name="waitAndContinueSpecifications") def wait_and_continue_specifications(self) -> Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecification']]: + """ + Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + See the `wait_and_continue_specification` argument reference below. + """ return pulumi.get(self, "wait_and_continue_specifications") @@ -45455,12 +45671,22 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, default_value_lists: Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList']] = None): + """ + :param Sequence['V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs'] default_value_lists: List of default values. + Amazon Lex chooses the default value to use in the order that they are presented in the list. + See the `default_value_list` argument reference below. + """ if default_value_lists is not None: pulumi.set(__self__, "default_value_lists", default_value_lists) @property @pulumi.getter(name="defaultValueLists") def default_value_lists(self) -> Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList']]: + """ + List of default values. + Amazon Lex chooses the default value to use in the order that they are presented in the list. + See the `default_value_list` argument reference below. + """ return pulumi.get(self, "default_value_lists") @@ -45485,11 +45711,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, default_value: str): + """ + :param str default_value: Default value to use when a user doesn't provide a value for a slot. + """ pulumi.set(__self__, "default_value", default_value) @property @pulumi.getter(name="defaultValue") def default_value(self) -> str: + """ + Default value to use when a user doesn't provide a value for a slot. + """ return pulumi.get(self, "default_value") @@ -45567,6 +45799,13 @@ class V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup(dict): def __init__(__self__, *, message: 'outputs.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage', variations: Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariation']] = None): + """ + :param 'V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageArgs' message: Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + :param Sequence['V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationArgs'] variations: Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ pulumi.set(__self__, "message", message) if variations is not None: pulumi.set(__self__, "variations", variations) @@ -45574,11 +45813,20 @@ def __init__(__self__, *, @property @pulumi.getter def message(self) -> 'outputs.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage': + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ return pulumi.get(self, "message") @property @pulumi.getter def variations(self) -> Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariation']]: + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ return pulumi.get(self, "variations") @@ -46200,11 +46448,17 @@ def start_timeout_ms(self) -> int: class V2modelsSlotValueElicitationSettingSampleUtterance(dict): def __init__(__self__, *, utterance: str): + """ + :param str utterance: The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + """ pulumi.set(__self__, "utterance", utterance) @property @pulumi.getter def utterance(self) -> str: + """ + The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents. + """ return pulumi.get(self, "utterance") @@ -46229,11 +46483,23 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, slot_resolution_strategy: str): + """ + :param str slot_resolution_strategy: Specifies whether assisted slot resolution is turned on for the slot or not. + Valid values are `EnhancedFallback` or `Default`. + If the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`. + If the value is `Default`, assisted slot resolution is turned off. + """ pulumi.set(__self__, "slot_resolution_strategy", slot_resolution_strategy) @property @pulumi.getter(name="slotResolutionStrategy") def slot_resolution_strategy(self) -> str: + """ + Specifies whether assisted slot resolution is turned on for the slot or not. + Valid values are `EnhancedFallback` or `Default`. + If the value is `EnhancedFallback`, assisted slot resolution is activated when Amazon Lex defaults to the `AMAZON.FallbackIntent`. + If the value is `Default`, assisted slot resolution is turned off. + """ return pulumi.get(self, "slot_resolution_strategy") @@ -46265,6 +46531,17 @@ def __init__(__self__, *, continue_responses: Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse']] = None, still_waiting_responses: Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse']] = None, waiting_responses: Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse']] = None): + """ + :param bool active: Specifies whether the bot will wait for a user to respond. + When this field is `false`, wait and continue responses for a slot aren't used. + If the active field isn't specified, the default is `true`. + :param Sequence['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs'] continue_responses: Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + See the `continue_response` argument reference below. + :param Sequence['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs'] still_waiting_responses: Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + See the `still_waiting_response` argument reference below. + :param Sequence['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs'] waiting_responses: Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + See the `waiting_response` argument reference below. + """ if active is not None: pulumi.set(__self__, "active", active) if continue_responses is not None: @@ -46277,21 +46554,38 @@ def __init__(__self__, *, @property @pulumi.getter def active(self) -> Optional[bool]: + """ + Specifies whether the bot will wait for a user to respond. + When this field is `false`, wait and continue responses for a slot aren't used. + If the active field isn't specified, the default is `true`. + """ return pulumi.get(self, "active") @property @pulumi.getter(name="continueResponses") def continue_responses(self) -> Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse']]: + """ + Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + See the `continue_response` argument reference below. + """ return pulumi.get(self, "continue_responses") @property @pulumi.getter(name="stillWaitingResponses") def still_waiting_responses(self) -> Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse']]: + """ + Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + See the `still_waiting_response` argument reference below. + """ return pulumi.get(self, "still_waiting_responses") @property @pulumi.getter(name="waitingResponses") def waiting_responses(self) -> Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse']]: + """ + Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + See the `waiting_response` argument reference below. + """ return pulumi.get(self, "waiting_responses") @@ -46319,6 +46613,12 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, allow_interrupt: Optional[bool] = None, message_groups: Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup']] = None): + """ + :param bool allow_interrupt: Whether the user can interrupt a speech response from Amazon Lex. + :param Sequence['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs'] message_groups: Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ if allow_interrupt is not None: pulumi.set(__self__, "allow_interrupt", allow_interrupt) if message_groups is not None: @@ -46327,11 +46627,19 @@ def __init__(__self__, *, @property @pulumi.getter(name="allowInterrupt") def allow_interrupt(self) -> Optional[bool]: + """ + Whether the user can interrupt a speech response from Amazon Lex. + """ return pulumi.get(self, "allow_interrupt") @property @pulumi.getter(name="messageGroups") def message_groups(self) -> Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup']]: + """ + Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ return pulumi.get(self, "message_groups") @@ -46340,6 +46648,13 @@ class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueRes def __init__(__self__, *, message: 'outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage', variations: Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation']] = None): + """ + :param 'V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgs' message: Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + :param Sequence['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs'] variations: Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ pulumi.set(__self__, "message", message) if variations is not None: pulumi.set(__self__, "variations", variations) @@ -46347,11 +46662,20 @@ def __init__(__self__, *, @property @pulumi.getter def message(self) -> 'outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage': + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ return pulumi.get(self, "message") @property @pulumi.getter def variations(self) -> Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation']]: + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ return pulumi.get(self, "variations") @@ -46721,6 +47045,11 @@ def __init__(__self__, *, timeout_in_seconds: int, allow_interrupt: Optional[bool] = None, message_groups: Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup']] = None): + """ + :param int frequency_in_seconds: How often a message should be sent to the user. + :param int timeout_in_seconds: If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + :param bool allow_interrupt: Whether the user can interrupt a speech response from Amazon Lex. + """ pulumi.set(__self__, "frequency_in_seconds", frequency_in_seconds) pulumi.set(__self__, "timeout_in_seconds", timeout_in_seconds) if allow_interrupt is not None: @@ -46731,16 +47060,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="frequencyInSeconds") def frequency_in_seconds(self) -> int: + """ + How often a message should be sent to the user. + """ return pulumi.get(self, "frequency_in_seconds") @property @pulumi.getter(name="timeoutInSeconds") def timeout_in_seconds(self) -> int: + """ + If Amazon Lex waits longer than this length of time for a response, it will stop sending messages. + """ return pulumi.get(self, "timeout_in_seconds") @property @pulumi.getter(name="allowInterrupt") def allow_interrupt(self) -> Optional[bool]: + """ + Whether the user can interrupt a speech response from Amazon Lex. + """ return pulumi.get(self, "allow_interrupt") @property @@ -46754,6 +47092,13 @@ class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitin def __init__(__self__, *, message: 'outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage', variations: Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation']] = None): + """ + :param 'V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgs' message: Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + :param Sequence['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs'] variations: Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ pulumi.set(__self__, "message", message) if variations is not None: pulumi.set(__self__, "variations", variations) @@ -46761,11 +47106,20 @@ def __init__(__self__, *, @property @pulumi.getter def message(self) -> 'outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage': + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ return pulumi.get(self, "message") @property @pulumi.getter def variations(self) -> Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation']]: + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ return pulumi.get(self, "variations") @@ -47129,6 +47483,12 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, allow_interrupt: Optional[bool] = None, message_groups: Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup']] = None): + """ + :param bool allow_interrupt: Whether the user can interrupt a speech response from Amazon Lex. + :param Sequence['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs'] message_groups: Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ if allow_interrupt is not None: pulumi.set(__self__, "allow_interrupt", allow_interrupt) if message_groups is not None: @@ -47137,11 +47497,19 @@ def __init__(__self__, *, @property @pulumi.getter(name="allowInterrupt") def allow_interrupt(self) -> Optional[bool]: + """ + Whether the user can interrupt a speech response from Amazon Lex. + """ return pulumi.get(self, "allow_interrupt") @property @pulumi.getter(name="messageGroups") def message_groups(self) -> Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup']]: + """ + Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See `message_group`. + """ return pulumi.get(self, "message_groups") @@ -47150,6 +47518,13 @@ class V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResp def __init__(__self__, *, message: 'outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage', variations: Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation']] = None): + """ + :param 'V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgs' message: Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + :param Sequence['V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs'] variations: Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ pulumi.set(__self__, "message", message) if variations is not None: pulumi.set(__self__, "variations", variations) @@ -47157,11 +47532,20 @@ def __init__(__self__, *, @property @pulumi.getter def message(self) -> 'outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage': + """ + Configuration block for the primary message that Amazon Lex should send to the user. + See the `lex.V2modelsIntent` resource for details on the `message` argument reference - they are identical. + """ return pulumi.get(self, "message") @property @pulumi.getter def variations(self) -> Optional[Sequence['outputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation']]: + """ + Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the `lex.V2modelsIntent` resource for details on the `variation` argument reference - they are identical. + """ return pulumi.get(self, "variations") diff --git a/sdk/python/pulumi_aws/lex/v2models_slot.py b/sdk/python/pulumi_aws/lex/v2models_slot.py index 6196dcabbaa..4ed98d295a9 100644 --- a/sdk/python/pulumi_aws/lex/v2models_slot.py +++ b/sdk/python/pulumi_aws/lex/v2models_slot.py @@ -40,14 +40,14 @@ def __init__(__self__, *, :param pulumi.Input[str] intent_id: Identifier of the intent that contains the slot. :param pulumi.Input[str] locale_id: Identifier of the language and locale that the slot will be used in. :param pulumi.Input[str] description: Description of the slot. - :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotMultipleValuesSettingArgs']]] multiple_values_settings: Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotMultipleValuesSettingArgs']]] multiple_values_settings: Whether the slot returns multiple values in one response. + See the `multiple_values_setting` argument reference below. :param pulumi.Input[str] name: Name of the slot. - :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotObfuscationSettingArgs']]] obfuscation_settings: Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotObfuscationSettingArgs']]] obfuscation_settings: Determines how slot values are used in Amazon CloudWatch logs. + See the `obfuscation_setting` argument reference below. :param pulumi.Input[str] slot_type_id: Unique identifier for the slot type associated with this slot. :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingArgs']]] sub_slot_settings: Specifications for the constituent sub slots and the expression for the composite slot. - :param pulumi.Input['V2modelsSlotValueElicitationSettingArgs'] value_elicitation_setting: Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - - The following arguments are optional: + See the `sub_slot_setting` argument reference below. """ pulumi.set(__self__, "bot_id", bot_id) pulumi.set(__self__, "bot_version", bot_version) @@ -134,7 +134,8 @@ def description(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="multipleValuesSettings") def multiple_values_settings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotMultipleValuesSettingArgs']]]]: """ - Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below. + Whether the slot returns multiple values in one response. + See the `multiple_values_setting` argument reference below. """ return pulumi.get(self, "multiple_values_settings") @@ -158,7 +159,8 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="obfuscationSettings") def obfuscation_settings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotObfuscationSettingArgs']]]]: """ - Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below. + Determines how slot values are used in Amazon CloudWatch logs. + See the `obfuscation_setting` argument reference below. """ return pulumi.get(self, "obfuscation_settings") @@ -183,6 +185,7 @@ def slot_type_id(self, value: Optional[pulumi.Input[str]]): def sub_slot_settings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingArgs']]]]: """ Specifications for the constituent sub slots and the expression for the composite slot. + See the `sub_slot_setting` argument reference below. """ return pulumi.get(self, "sub_slot_settings") @@ -202,11 +205,6 @@ def timeouts(self, value: Optional[pulumi.Input['V2modelsSlotTimeoutsArgs']]): @property @pulumi.getter(name="valueElicitationSetting") def value_elicitation_setting(self) -> Optional[pulumi.Input['V2modelsSlotValueElicitationSettingArgs']]: - """ - Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - - The following arguments are optional: - """ return pulumi.get(self, "value_elicitation_setting") @value_elicitation_setting.setter @@ -237,15 +235,15 @@ def __init__(__self__, *, :param pulumi.Input[str] description: Description of the slot. :param pulumi.Input[str] intent_id: Identifier of the intent that contains the slot. :param pulumi.Input[str] locale_id: Identifier of the language and locale that the slot will be used in. - :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotMultipleValuesSettingArgs']]] multiple_values_settings: Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotMultipleValuesSettingArgs']]] multiple_values_settings: Whether the slot returns multiple values in one response. + See the `multiple_values_setting` argument reference below. :param pulumi.Input[str] name: Name of the slot. - :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotObfuscationSettingArgs']]] obfuscation_settings: Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below. + :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotObfuscationSettingArgs']]] obfuscation_settings: Determines how slot values are used in Amazon CloudWatch logs. + See the `obfuscation_setting` argument reference below. :param pulumi.Input[str] slot_id: Unique identifier associated with the slot. :param pulumi.Input[str] slot_type_id: Unique identifier for the slot type associated with this slot. :param pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingArgs']]] sub_slot_settings: Specifications for the constituent sub slots and the expression for the composite slot. - :param pulumi.Input['V2modelsSlotValueElicitationSettingArgs'] value_elicitation_setting: Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - - The following arguments are optional: + See the `sub_slot_setting` argument reference below. """ if bot_id is not None: pulumi.set(__self__, "bot_id", bot_id) @@ -338,7 +336,8 @@ def locale_id(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="multipleValuesSettings") def multiple_values_settings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotMultipleValuesSettingArgs']]]]: """ - Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below. + Whether the slot returns multiple values in one response. + See the `multiple_values_setting` argument reference below. """ return pulumi.get(self, "multiple_values_settings") @@ -362,7 +361,8 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="obfuscationSettings") def obfuscation_settings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotObfuscationSettingArgs']]]]: """ - Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below. + Determines how slot values are used in Amazon CloudWatch logs. + See the `obfuscation_setting` argument reference below. """ return pulumi.get(self, "obfuscation_settings") @@ -399,6 +399,7 @@ def slot_type_id(self, value: Optional[pulumi.Input[str]]): def sub_slot_settings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['V2modelsSlotSubSlotSettingArgs']]]]: """ Specifications for the constituent sub slots and the expression for the composite slot. + See the `sub_slot_setting` argument reference below. """ return pulumi.get(self, "sub_slot_settings") @@ -418,11 +419,6 @@ def timeouts(self, value: Optional[pulumi.Input['V2modelsSlotTimeoutsArgs']]): @property @pulumi.getter(name="valueElicitationSetting") def value_elicitation_setting(self) -> Optional[pulumi.Input['V2modelsSlotValueElicitationSettingArgs']]: - """ - Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - - The following arguments are optional: - """ return pulumi.get(self, "value_elicitation_setting") @value_elicitation_setting.setter @@ -449,24 +445,6 @@ def __init__(__self__, value_elicitation_setting: Optional[pulumi.Input[Union['V2modelsSlotValueElicitationSettingArgs', 'V2modelsSlotValueElicitationSettingArgsDict']]] = None, __props__=None): """ - Resource for managing an AWS Lex V2 Models Slot. - - ## Example Usage - - ### Basic Usage - - ```python - import pulumi - import pulumi_aws as aws - - example = aws.lex.V2modelsSlot("example", - bot_id=example_aws_lexv2models_bot["id"], - bot_version=example_aws_lexv2models_bot_version["botVersion"], - intent_id=example_aws_lexv2models_intent["id"], - locale_id=example_aws_lexv2models_bot_locale["localeId"], - name="example") - ``` - ## Import Using `pulumi import`, import Lex V2 Models Slot using the `id`. For example: @@ -482,14 +460,14 @@ def __init__(__self__, :param pulumi.Input[str] description: Description of the slot. :param pulumi.Input[str] intent_id: Identifier of the intent that contains the slot. :param pulumi.Input[str] locale_id: Identifier of the language and locale that the slot will be used in. - :param pulumi.Input[Sequence[pulumi.Input[Union['V2modelsSlotMultipleValuesSettingArgs', 'V2modelsSlotMultipleValuesSettingArgsDict']]]] multiple_values_settings: Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below. + :param pulumi.Input[Sequence[pulumi.Input[Union['V2modelsSlotMultipleValuesSettingArgs', 'V2modelsSlotMultipleValuesSettingArgsDict']]]] multiple_values_settings: Whether the slot returns multiple values in one response. + See the `multiple_values_setting` argument reference below. :param pulumi.Input[str] name: Name of the slot. - :param pulumi.Input[Sequence[pulumi.Input[Union['V2modelsSlotObfuscationSettingArgs', 'V2modelsSlotObfuscationSettingArgsDict']]]] obfuscation_settings: Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below. + :param pulumi.Input[Sequence[pulumi.Input[Union['V2modelsSlotObfuscationSettingArgs', 'V2modelsSlotObfuscationSettingArgsDict']]]] obfuscation_settings: Determines how slot values are used in Amazon CloudWatch logs. + See the `obfuscation_setting` argument reference below. :param pulumi.Input[str] slot_type_id: Unique identifier for the slot type associated with this slot. :param pulumi.Input[Sequence[pulumi.Input[Union['V2modelsSlotSubSlotSettingArgs', 'V2modelsSlotSubSlotSettingArgsDict']]]] sub_slot_settings: Specifications for the constituent sub slots and the expression for the composite slot. - :param pulumi.Input[Union['V2modelsSlotValueElicitationSettingArgs', 'V2modelsSlotValueElicitationSettingArgsDict']] value_elicitation_setting: Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - - The following arguments are optional: + See the `sub_slot_setting` argument reference below. """ ... @overload @@ -498,24 +476,6 @@ def __init__(__self__, args: V2modelsSlotArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - Resource for managing an AWS Lex V2 Models Slot. - - ## Example Usage - - ### Basic Usage - - ```python - import pulumi - import pulumi_aws as aws - - example = aws.lex.V2modelsSlot("example", - bot_id=example_aws_lexv2models_bot["id"], - bot_version=example_aws_lexv2models_bot_version["botVersion"], - intent_id=example_aws_lexv2models_intent["id"], - locale_id=example_aws_lexv2models_bot_locale["localeId"], - name="example") - ``` - ## Import Using `pulumi import`, import Lex V2 Models Slot using the `id`. For example: @@ -616,15 +576,15 @@ def get(resource_name: str, :param pulumi.Input[str] description: Description of the slot. :param pulumi.Input[str] intent_id: Identifier of the intent that contains the slot. :param pulumi.Input[str] locale_id: Identifier of the language and locale that the slot will be used in. - :param pulumi.Input[Sequence[pulumi.Input[Union['V2modelsSlotMultipleValuesSettingArgs', 'V2modelsSlotMultipleValuesSettingArgsDict']]]] multiple_values_settings: Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below. + :param pulumi.Input[Sequence[pulumi.Input[Union['V2modelsSlotMultipleValuesSettingArgs', 'V2modelsSlotMultipleValuesSettingArgsDict']]]] multiple_values_settings: Whether the slot returns multiple values in one response. + See the `multiple_values_setting` argument reference below. :param pulumi.Input[str] name: Name of the slot. - :param pulumi.Input[Sequence[pulumi.Input[Union['V2modelsSlotObfuscationSettingArgs', 'V2modelsSlotObfuscationSettingArgsDict']]]] obfuscation_settings: Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below. + :param pulumi.Input[Sequence[pulumi.Input[Union['V2modelsSlotObfuscationSettingArgs', 'V2modelsSlotObfuscationSettingArgsDict']]]] obfuscation_settings: Determines how slot values are used in Amazon CloudWatch logs. + See the `obfuscation_setting` argument reference below. :param pulumi.Input[str] slot_id: Unique identifier associated with the slot. :param pulumi.Input[str] slot_type_id: Unique identifier for the slot type associated with this slot. :param pulumi.Input[Sequence[pulumi.Input[Union['V2modelsSlotSubSlotSettingArgs', 'V2modelsSlotSubSlotSettingArgsDict']]]] sub_slot_settings: Specifications for the constituent sub slots and the expression for the composite slot. - :param pulumi.Input[Union['V2modelsSlotValueElicitationSettingArgs', 'V2modelsSlotValueElicitationSettingArgsDict']] value_elicitation_setting: Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - - The following arguments are optional: + See the `sub_slot_setting` argument reference below. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -689,7 +649,8 @@ def locale_id(self) -> pulumi.Output[str]: @pulumi.getter(name="multipleValuesSettings") def multiple_values_settings(self) -> pulumi.Output[Optional[Sequence['outputs.V2modelsSlotMultipleValuesSetting']]]: """ - Whether the slot returns multiple values in one response. See the `multiple_values_setting` argument reference below. + Whether the slot returns multiple values in one response. + See the `multiple_values_setting` argument reference below. """ return pulumi.get(self, "multiple_values_settings") @@ -705,7 +666,8 @@ def name(self) -> pulumi.Output[str]: @pulumi.getter(name="obfuscationSettings") def obfuscation_settings(self) -> pulumi.Output[Optional[Sequence['outputs.V2modelsSlotObfuscationSetting']]]: """ - Determines how slot values are used in Amazon CloudWatch logs. See the `obfuscation_setting` argument reference below. + Determines how slot values are used in Amazon CloudWatch logs. + See the `obfuscation_setting` argument reference below. """ return pulumi.get(self, "obfuscation_settings") @@ -730,6 +692,7 @@ def slot_type_id(self) -> pulumi.Output[str]: def sub_slot_settings(self) -> pulumi.Output[Optional[Sequence['outputs.V2modelsSlotSubSlotSetting']]]: """ Specifications for the constituent sub slots and the expression for the composite slot. + See the `sub_slot_setting` argument reference below. """ return pulumi.get(self, "sub_slot_settings") @@ -741,10 +704,5 @@ def timeouts(self) -> pulumi.Output[Optional['outputs.V2modelsSlotTimeouts']]: @property @pulumi.getter(name="valueElicitationSetting") def value_elicitation_setting(self) -> pulumi.Output[Optional['outputs.V2modelsSlotValueElicitationSetting']]: - """ - Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. - - The following arguments are optional: - """ return pulumi.get(self, "value_elicitation_setting") diff --git a/sdk/python/pulumi_aws/networkmanager/_inputs.py b/sdk/python/pulumi_aws/networkmanager/_inputs.py index b466dd44a75..1039cd19516 100644 --- a/sdk/python/pulumi_aws/networkmanager/_inputs.py +++ b/sdk/python/pulumi_aws/networkmanager/_inputs.py @@ -1710,45 +1710,57 @@ def with_edge_overrides(self, value: Optional[Sequence['GetCoreNetworkPolicyDocu if not MYPY: class GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgsDict(TypedDict): - edge_sets: NotRequired[Sequence[str]] + edge_sets: NotRequired[Sequence[Sequence[str]]] """ - A list of strings. The list of edges associated with the network function group. + A list of a list of strings. The list of edges associated with the network function group. """ use_edge: NotRequired[str] """ The preferred edge to use. """ + use_edge_location: NotRequired[str] + """ + The preferred edge to use. + """ elif False: GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type class GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideArgs: def __init__(__self__, *, - edge_sets: Optional[Sequence[str]] = None, - use_edge: Optional[str] = None): + edge_sets: Optional[Sequence[Sequence[str]]] = None, + use_edge: Optional[str] = None, + use_edge_location: Optional[str] = None): """ - :param Sequence[str] edge_sets: A list of strings. The list of edges associated with the network function group. + :param Sequence[Sequence[str]] edge_sets: A list of a list of strings. The list of edges associated with the network function group. :param str use_edge: The preferred edge to use. + :param str use_edge_location: The preferred edge to use. """ if edge_sets is not None: pulumi.set(__self__, "edge_sets", edge_sets) + if use_edge is not None: + warnings.warn("""Use use_edge_location""", DeprecationWarning) + pulumi.log.warn("""use_edge is deprecated: Use use_edge_location""") if use_edge is not None: pulumi.set(__self__, "use_edge", use_edge) + if use_edge_location is not None: + pulumi.set(__self__, "use_edge_location", use_edge_location) @property @pulumi.getter(name="edgeSets") - def edge_sets(self) -> Optional[Sequence[str]]: + def edge_sets(self) -> Optional[Sequence[Sequence[str]]]: """ - A list of strings. The list of edges associated with the network function group. + A list of a list of strings. The list of edges associated with the network function group. """ return pulumi.get(self, "edge_sets") @edge_sets.setter - def edge_sets(self, value: Optional[Sequence[str]]): + def edge_sets(self, value: Optional[Sequence[Sequence[str]]]): pulumi.set(self, "edge_sets", value) @property @pulumi.getter(name="useEdge") + @_utilities.deprecated("""Use use_edge_location""") def use_edge(self) -> Optional[str]: """ The preferred edge to use. @@ -1759,6 +1771,18 @@ def use_edge(self) -> Optional[str]: def use_edge(self, value: Optional[str]): pulumi.set(self, "use_edge", value) + @property + @pulumi.getter(name="useEdgeLocation") + def use_edge_location(self) -> Optional[str]: + """ + The preferred edge to use. + """ + return pulumi.get(self, "use_edge_location") + + @use_edge_location.setter + def use_edge_location(self, value: Optional[str]): + pulumi.set(self, "use_edge_location", value) + if not MYPY: class GetCoreNetworkPolicyDocumentSegmentActionWhenSentToArgsDict(TypedDict): diff --git a/sdk/python/pulumi_aws/networkmanager/outputs.py b/sdk/python/pulumi_aws/networkmanager/outputs.py index 25573c1d756..4c469b6f162 100644 --- a/sdk/python/pulumi_aws/networkmanager/outputs.py +++ b/sdk/python/pulumi_aws/networkmanager/outputs.py @@ -1183,33 +1183,46 @@ def with_edge_overrides(self) -> Optional[Sequence['outputs.GetCoreNetworkPolicy @pulumi.output_type class GetCoreNetworkPolicyDocumentSegmentActionViaWithEdgeOverrideResult(dict): def __init__(__self__, *, - edge_sets: Optional[Sequence[str]] = None, - use_edge: Optional[str] = None): + edge_sets: Optional[Sequence[Sequence[str]]] = None, + use_edge: Optional[str] = None, + use_edge_location: Optional[str] = None): """ - :param Sequence[str] edge_sets: A list of strings. The list of edges associated with the network function group. + :param Sequence[Sequence[str]] edge_sets: A list of a list of strings. The list of edges associated with the network function group. :param str use_edge: The preferred edge to use. + :param str use_edge_location: The preferred edge to use. """ if edge_sets is not None: pulumi.set(__self__, "edge_sets", edge_sets) if use_edge is not None: pulumi.set(__self__, "use_edge", use_edge) + if use_edge_location is not None: + pulumi.set(__self__, "use_edge_location", use_edge_location) @property @pulumi.getter(name="edgeSets") - def edge_sets(self) -> Optional[Sequence[str]]: + def edge_sets(self) -> Optional[Sequence[Sequence[str]]]: """ - A list of strings. The list of edges associated with the network function group. + A list of a list of strings. The list of edges associated with the network function group. """ return pulumi.get(self, "edge_sets") @property @pulumi.getter(name="useEdge") + @_utilities.deprecated("""Use use_edge_location""") def use_edge(self) -> Optional[str]: """ The preferred edge to use. """ return pulumi.get(self, "use_edge") + @property + @pulumi.getter(name="useEdgeLocation") + def use_edge_location(self) -> Optional[str]: + """ + The preferred edge to use. + """ + return pulumi.get(self, "use_edge_location") + @pulumi.output_type class GetCoreNetworkPolicyDocumentSegmentActionWhenSentToResult(dict): diff --git a/sdk/python/pulumi_aws/organizations/__init__.py b/sdk/python/pulumi_aws/organizations/__init__.py index a1033fec0da..6549ddc87ed 100644 --- a/sdk/python/pulumi_aws/organizations/__init__.py +++ b/sdk/python/pulumi_aws/organizations/__init__.py @@ -13,6 +13,7 @@ from .get_organizational_unit import * from .get_organizational_unit_child_accounts import * from .get_organizational_unit_descendant_accounts import * +from .get_organizational_unit_descendant_organizational_units import * from .get_organizational_units import * from .get_policies import * from .get_policies_for_target import * diff --git a/sdk/python/pulumi_aws/organizations/get_organizational_unit_descendant_organizational_units.py b/sdk/python/pulumi_aws/organizations/get_organizational_unit_descendant_organizational_units.py new file mode 100644 index 00000000000..6b64129bc19 --- /dev/null +++ b/sdk/python/pulumi_aws/organizations/get_organizational_unit_descendant_organizational_units.py @@ -0,0 +1,122 @@ +# coding=utf-8 +# *** 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! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from .. import _utilities +from . import outputs + +__all__ = [ + 'GetOrganizationalUnitDescendantOrganizationalUnitsResult', + 'AwaitableGetOrganizationalUnitDescendantOrganizationalUnitsResult', + 'get_organizational_unit_descendant_organizational_units', + 'get_organizational_unit_descendant_organizational_units_output', +] + +@pulumi.output_type +class GetOrganizationalUnitDescendantOrganizationalUnitsResult: + """ + A collection of values returned by getOrganizationalUnitDescendantOrganizationalUnits. + """ + def __init__(__self__, childrens=None, id=None, parent_id=None): + if childrens and not isinstance(childrens, list): + raise TypeError("Expected argument 'childrens' to be a list") + pulumi.set(__self__, "childrens", childrens) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if parent_id and not isinstance(parent_id, str): + raise TypeError("Expected argument 'parent_id' to be a str") + pulumi.set(__self__, "parent_id", parent_id) + + @property + @pulumi.getter + def childrens(self) -> Sequence['outputs.GetOrganizationalUnitDescendantOrganizationalUnitsChildrenResult']: + """ + List of child organizational units, which have the following attributes: + """ + return pulumi.get(self, "childrens") + + @property + @pulumi.getter + def id(self) -> str: + """ + The provider-assigned unique ID for this managed resource. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="parentId") + def parent_id(self) -> str: + return pulumi.get(self, "parent_id") + + +class AwaitableGetOrganizationalUnitDescendantOrganizationalUnitsResult(GetOrganizationalUnitDescendantOrganizationalUnitsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetOrganizationalUnitDescendantOrganizationalUnitsResult( + childrens=self.childrens, + id=self.id, + parent_id=self.parent_id) + + +def get_organizational_unit_descendant_organizational_units(parent_id: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetOrganizationalUnitDescendantOrganizationalUnitsResult: + """ + Get all direct child organizational units under a parent organizational unit. This provides all children. + + ## Example Usage + + ```python + import pulumi + import pulumi_aws as aws + + org = aws.organizations.get_organization() + ous = aws.organizations.get_organizational_unit_descendant_organizational_units(parent_id=org.roots[0].id) + ``` + + + :param str parent_id: Parent ID of the organizational unit. + """ + __args__ = dict() + __args__['parentId'] = parent_id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('aws:organizations/getOrganizationalUnitDescendantOrganizationalUnits:getOrganizationalUnitDescendantOrganizationalUnits', __args__, opts=opts, typ=GetOrganizationalUnitDescendantOrganizationalUnitsResult).value + + return AwaitableGetOrganizationalUnitDescendantOrganizationalUnitsResult( + childrens=pulumi.get(__ret__, 'childrens'), + id=pulumi.get(__ret__, 'id'), + parent_id=pulumi.get(__ret__, 'parent_id')) + + +@_utilities.lift_output_func(get_organizational_unit_descendant_organizational_units) +def get_organizational_unit_descendant_organizational_units_output(parent_id: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetOrganizationalUnitDescendantOrganizationalUnitsResult]: + """ + Get all direct child organizational units under a parent organizational unit. This provides all children. + + ## Example Usage + + ```python + import pulumi + import pulumi_aws as aws + + org = aws.organizations.get_organization() + ous = aws.organizations.get_organizational_unit_descendant_organizational_units(parent_id=org.roots[0].id) + ``` + + + :param str parent_id: Parent ID of the organizational unit. + """ + ... diff --git a/sdk/python/pulumi_aws/organizations/outputs.py b/sdk/python/pulumi_aws/organizations/outputs.py index 77af4c79e13..5c68b890afc 100644 --- a/sdk/python/pulumi_aws/organizations/outputs.py +++ b/sdk/python/pulumi_aws/organizations/outputs.py @@ -29,6 +29,7 @@ 'GetOrganizationRootPolicyTypeResult', 'GetOrganizationalUnitChildAccountsAccountResult', 'GetOrganizationalUnitDescendantAccountsAccountResult', + 'GetOrganizationalUnitDescendantOrganizationalUnitsChildrenResult', 'GetOrganizationalUnitsChildResult', ] @@ -768,6 +769,46 @@ def status(self) -> str: return pulumi.get(self, "status") +@pulumi.output_type +class GetOrganizationalUnitDescendantOrganizationalUnitsChildrenResult(dict): + def __init__(__self__, *, + arn: str, + id: str, + name: str): + """ + :param str arn: ARN of the organizational unit + :param str id: Parent identifier of the organizational units. + :param str name: Name of the organizational unit + """ + pulumi.set(__self__, "arn", arn) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def arn(self) -> str: + """ + ARN of the organizational unit + """ + return pulumi.get(self, "arn") + + @property + @pulumi.getter + def id(self) -> str: + """ + Parent identifier of the organizational units. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the organizational unit + """ + return pulumi.get(self, "name") + + @pulumi.output_type class GetOrganizationalUnitsChildResult(dict): def __init__(__self__, *, diff --git a/sdk/python/pulumi_aws/quicksight/__init__.py b/sdk/python/pulumi_aws/quicksight/__init__.py index 6f242152b5c..2f18464647e 100644 --- a/sdk/python/pulumi_aws/quicksight/__init__.py +++ b/sdk/python/pulumi_aws/quicksight/__init__.py @@ -12,7 +12,9 @@ from .data_source import * from .folder import * from .folder_membership import * +from .get_analysis import * from .get_data_set import * +from .get_quicksight_analysis import * from .get_quicksight_group import * from .get_quicksight_user import * from .get_theme import * diff --git a/sdk/python/pulumi_aws/quicksight/_inputs.py b/sdk/python/pulumi_aws/quicksight/_inputs.py index f02d7c7bffe..830655f0a06 100644 --- a/sdk/python/pulumi_aws/quicksight/_inputs.py +++ b/sdk/python/pulumi_aws/quicksight/_inputs.py @@ -165,6 +165,8 @@ 'DataSourceParametersAuroraPostgresqlArgsDict', 'DataSourceParametersAwsIotAnalyticsArgs', 'DataSourceParametersAwsIotAnalyticsArgsDict', + 'DataSourceParametersDatabricksArgs', + 'DataSourceParametersDatabricksArgsDict', 'DataSourceParametersJiraArgs', 'DataSourceParametersJiraArgsDict', 'DataSourceParametersMariaDbArgs', @@ -251,8 +253,6 @@ 'ThemePermissionArgsDict', 'VpcConnectionTimeoutsArgs', 'VpcConnectionTimeoutsArgsDict', - 'GetDataSetColumnLevelPermissionRuleArgs', - 'GetDataSetColumnLevelPermissionRuleArgsDict', ] MYPY = False @@ -4227,6 +4227,10 @@ class DataSourceParametersArgsDict(TypedDict): """ Parameters for connecting to AWS IOT Analytics. """ + databricks: NotRequired[pulumi.Input['DataSourceParametersDatabricksArgsDict']] + """ + Parameters for connecting to Databricks. + """ jira: NotRequired[pulumi.Input['DataSourceParametersJiraArgsDict']] """ Parameters for connecting to Jira. @@ -4298,6 +4302,7 @@ def __init__(__self__, *, aurora: Optional[pulumi.Input['DataSourceParametersAuroraArgs']] = None, aurora_postgresql: Optional[pulumi.Input['DataSourceParametersAuroraPostgresqlArgs']] = None, aws_iot_analytics: Optional[pulumi.Input['DataSourceParametersAwsIotAnalyticsArgs']] = None, + databricks: Optional[pulumi.Input['DataSourceParametersDatabricksArgs']] = None, jira: Optional[pulumi.Input['DataSourceParametersJiraArgs']] = None, maria_db: Optional[pulumi.Input['DataSourceParametersMariaDbArgs']] = None, mysql: Optional[pulumi.Input['DataSourceParametersMysqlArgs']] = None, @@ -4319,6 +4324,7 @@ def __init__(__self__, *, :param pulumi.Input['DataSourceParametersAuroraArgs'] aurora: Parameters for connecting to Aurora MySQL. :param pulumi.Input['DataSourceParametersAuroraPostgresqlArgs'] aurora_postgresql: Parameters for connecting to Aurora Postgresql. :param pulumi.Input['DataSourceParametersAwsIotAnalyticsArgs'] aws_iot_analytics: Parameters for connecting to AWS IOT Analytics. + :param pulumi.Input['DataSourceParametersDatabricksArgs'] databricks: Parameters for connecting to Databricks. :param pulumi.Input['DataSourceParametersJiraArgs'] jira: Parameters for connecting to Jira. :param pulumi.Input['DataSourceParametersMariaDbArgs'] maria_db: Parameters for connecting to MariaDB. :param pulumi.Input['DataSourceParametersMysqlArgs'] mysql: Parameters for connecting to MySQL. @@ -4345,6 +4351,8 @@ def __init__(__self__, *, pulumi.set(__self__, "aurora_postgresql", aurora_postgresql) if aws_iot_analytics is not None: pulumi.set(__self__, "aws_iot_analytics", aws_iot_analytics) + if databricks is not None: + pulumi.set(__self__, "databricks", databricks) if jira is not None: pulumi.set(__self__, "jira", jira) if maria_db is not None: @@ -4436,6 +4444,18 @@ def aws_iot_analytics(self) -> Optional[pulumi.Input['DataSourceParametersAwsIot def aws_iot_analytics(self, value: Optional[pulumi.Input['DataSourceParametersAwsIotAnalyticsArgs']]): pulumi.set(self, "aws_iot_analytics", value) + @property + @pulumi.getter + def databricks(self) -> Optional[pulumi.Input['DataSourceParametersDatabricksArgs']]: + """ + Parameters for connecting to Databricks. + """ + return pulumi.get(self, "databricks") + + @databricks.setter + def databricks(self, value: Optional[pulumi.Input['DataSourceParametersDatabricksArgs']]): + pulumi.set(self, "databricks", value) + @property @pulumi.getter def jira(self) -> Optional[pulumi.Input['DataSourceParametersJiraArgs']]: @@ -4849,6 +4869,75 @@ def data_set_name(self, value: pulumi.Input[str]): pulumi.set(self, "data_set_name", value) +if not MYPY: + class DataSourceParametersDatabricksArgsDict(TypedDict): + host: pulumi.Input[str] + """ + The host name of the Databricks data source. + """ + port: pulumi.Input[int] + """ + The port for the Databricks data source. + """ + sql_endpoint_path: pulumi.Input[str] + """ + The HTTP path of the Databricks data source. + """ +elif False: + DataSourceParametersDatabricksArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DataSourceParametersDatabricksArgs: + def __init__(__self__, *, + host: pulumi.Input[str], + port: pulumi.Input[int], + sql_endpoint_path: pulumi.Input[str]): + """ + :param pulumi.Input[str] host: The host name of the Databricks data source. + :param pulumi.Input[int] port: The port for the Databricks data source. + :param pulumi.Input[str] sql_endpoint_path: The HTTP path of the Databricks data source. + """ + pulumi.set(__self__, "host", host) + pulumi.set(__self__, "port", port) + pulumi.set(__self__, "sql_endpoint_path", sql_endpoint_path) + + @property + @pulumi.getter + def host(self) -> pulumi.Input[str]: + """ + The host name of the Databricks data source. + """ + return pulumi.get(self, "host") + + @host.setter + def host(self, value: pulumi.Input[str]): + pulumi.set(self, "host", value) + + @property + @pulumi.getter + def port(self) -> pulumi.Input[int]: + """ + The port for the Databricks data source. + """ + return pulumi.get(self, "port") + + @port.setter + def port(self, value: pulumi.Input[int]): + pulumi.set(self, "port", value) + + @property + @pulumi.getter(name="sqlEndpointPath") + def sql_endpoint_path(self) -> pulumi.Input[str]: + """ + The HTTP path of the Databricks data source. + """ + return pulumi.get(self, "sql_endpoint_path") + + @sql_endpoint_path.setter + def sql_endpoint_path(self, value: pulumi.Input[str]): + pulumi.set(self, "sql_endpoint_path", value) + + if not MYPY: class DataSourceParametersJiraArgsDict(TypedDict): site_base_url: pulumi.Input[str] @@ -7412,37 +7501,3 @@ def update(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "update", value) -if not MYPY: - class GetDataSetColumnLevelPermissionRuleArgsDict(TypedDict): - column_names: Sequence[str] - principals: Sequence[str] -elif False: - GetDataSetColumnLevelPermissionRuleArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class GetDataSetColumnLevelPermissionRuleArgs: - def __init__(__self__, *, - column_names: Sequence[str], - principals: Sequence[str]): - pulumi.set(__self__, "column_names", column_names) - pulumi.set(__self__, "principals", principals) - - @property - @pulumi.getter(name="columnNames") - def column_names(self) -> Sequence[str]: - return pulumi.get(self, "column_names") - - @column_names.setter - def column_names(self, value: Sequence[str]): - pulumi.set(self, "column_names", value) - - @property - @pulumi.getter - def principals(self) -> Sequence[str]: - return pulumi.get(self, "principals") - - @principals.setter - def principals(self, value: Sequence[str]): - pulumi.set(self, "principals", value) - - diff --git a/sdk/python/pulumi_aws/quicksight/get_analysis.py b/sdk/python/pulumi_aws/quicksight/get_analysis.py new file mode 100644 index 00000000000..097a0574031 --- /dev/null +++ b/sdk/python/pulumi_aws/quicksight/get_analysis.py @@ -0,0 +1,227 @@ +# coding=utf-8 +# *** 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! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from .. import _utilities +from . import outputs + +__all__ = [ + 'GetAnalysisResult', + 'AwaitableGetAnalysisResult', + 'get_analysis', + 'get_analysis_output', +] + +warnings.warn("""aws.quicksight/getanalysis.getAnalysis has been deprecated in favor of aws.quicksight/getquicksightanalysis.getQuicksightAnalysis""", DeprecationWarning) + +@pulumi.output_type +class GetAnalysisResult: + """ + A collection of values returned by getAnalysis. + """ + def __init__(__self__, analysis_id=None, arn=None, aws_account_id=None, created_time=None, id=None, last_published_time=None, last_updated_time=None, name=None, permissions=None, status=None, tags=None, theme_arn=None): + if analysis_id and not isinstance(analysis_id, str): + raise TypeError("Expected argument 'analysis_id' to be a str") + pulumi.set(__self__, "analysis_id", analysis_id) + if arn and not isinstance(arn, str): + raise TypeError("Expected argument 'arn' to be a str") + pulumi.set(__self__, "arn", arn) + if aws_account_id and not isinstance(aws_account_id, str): + raise TypeError("Expected argument 'aws_account_id' to be a str") + pulumi.set(__self__, "aws_account_id", aws_account_id) + if created_time and not isinstance(created_time, str): + raise TypeError("Expected argument 'created_time' to be a str") + pulumi.set(__self__, "created_time", created_time) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if last_published_time and not isinstance(last_published_time, str): + raise TypeError("Expected argument 'last_published_time' to be a str") + pulumi.set(__self__, "last_published_time", last_published_time) + if last_updated_time and not isinstance(last_updated_time, str): + raise TypeError("Expected argument 'last_updated_time' to be a str") + pulumi.set(__self__, "last_updated_time", last_updated_time) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if permissions and not isinstance(permissions, list): + raise TypeError("Expected argument 'permissions' to be a list") + pulumi.set(__self__, "permissions", permissions) + if status and not isinstance(status, str): + raise TypeError("Expected argument 'status' to be a str") + pulumi.set(__self__, "status", status) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if theme_arn and not isinstance(theme_arn, str): + raise TypeError("Expected argument 'theme_arn' to be a str") + pulumi.set(__self__, "theme_arn", theme_arn) + + @property + @pulumi.getter(name="analysisId") + def analysis_id(self) -> str: + return pulumi.get(self, "analysis_id") + + @property + @pulumi.getter + def arn(self) -> str: + return pulumi.get(self, "arn") + + @property + @pulumi.getter(name="awsAccountId") + def aws_account_id(self) -> str: + return pulumi.get(self, "aws_account_id") + + @property + @pulumi.getter(name="createdTime") + def created_time(self) -> str: + return pulumi.get(self, "created_time") + + @property + @pulumi.getter + def id(self) -> str: + """ + The provider-assigned unique ID for this managed resource. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="lastPublishedTime") + def last_published_time(self) -> str: + return pulumi.get(self, "last_published_time") + + @property + @pulumi.getter(name="lastUpdatedTime") + def last_updated_time(self) -> str: + return pulumi.get(self, "last_updated_time") + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + @property + @pulumi.getter + def permissions(self) -> Sequence['outputs.GetAnalysisPermissionResult']: + return pulumi.get(self, "permissions") + + @property + @pulumi.getter + def status(self) -> str: + return pulumi.get(self, "status") + + @property + @pulumi.getter + def tags(self) -> Mapping[str, str]: + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="themeArn") + def theme_arn(self) -> str: + return pulumi.get(self, "theme_arn") + + +class AwaitableGetAnalysisResult(GetAnalysisResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetAnalysisResult( + analysis_id=self.analysis_id, + arn=self.arn, + aws_account_id=self.aws_account_id, + created_time=self.created_time, + id=self.id, + last_published_time=self.last_published_time, + last_updated_time=self.last_updated_time, + name=self.name, + permissions=self.permissions, + status=self.status, + tags=self.tags, + theme_arn=self.theme_arn) + + +def get_analysis(analysis_id: Optional[str] = None, + aws_account_id: Optional[str] = None, + tags: Optional[Mapping[str, str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAnalysisResult: + """ + Data source for managing an AWS QuickSight Analysis. + + ## Example Usage + + ### Basic Usage + + ```python + import pulumi + import pulumi_aws as aws + + example = aws.quicksight.get_quicksight_analysis(analysis_id="example-id") + ``` + + + :param str analysis_id: Identifier for the analysis. + + The following arguments are optional: + :param str aws_account_id: AWS account ID. + """ + pulumi.log.warn("""get_analysis is deprecated: aws.quicksight/getanalysis.getAnalysis has been deprecated in favor of aws.quicksight/getquicksightanalysis.getQuicksightAnalysis""") + __args__ = dict() + __args__['analysisId'] = analysis_id + __args__['awsAccountId'] = aws_account_id + __args__['tags'] = tags + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('aws:quicksight/getAnalysis:getAnalysis', __args__, opts=opts, typ=GetAnalysisResult).value + + return AwaitableGetAnalysisResult( + analysis_id=pulumi.get(__ret__, 'analysis_id'), + arn=pulumi.get(__ret__, 'arn'), + aws_account_id=pulumi.get(__ret__, 'aws_account_id'), + created_time=pulumi.get(__ret__, 'created_time'), + id=pulumi.get(__ret__, 'id'), + last_published_time=pulumi.get(__ret__, 'last_published_time'), + last_updated_time=pulumi.get(__ret__, 'last_updated_time'), + name=pulumi.get(__ret__, 'name'), + permissions=pulumi.get(__ret__, 'permissions'), + status=pulumi.get(__ret__, 'status'), + tags=pulumi.get(__ret__, 'tags'), + theme_arn=pulumi.get(__ret__, 'theme_arn')) + + +@_utilities.lift_output_func(get_analysis) +def get_analysis_output(analysis_id: Optional[pulumi.Input[str]] = None, + aws_account_id: Optional[pulumi.Input[Optional[str]]] = None, + tags: Optional[pulumi.Input[Optional[Mapping[str, str]]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAnalysisResult]: + """ + Data source for managing an AWS QuickSight Analysis. + + ## Example Usage + + ### Basic Usage + + ```python + import pulumi + import pulumi_aws as aws + + example = aws.quicksight.get_quicksight_analysis(analysis_id="example-id") + ``` + + + :param str analysis_id: Identifier for the analysis. + + The following arguments are optional: + :param str aws_account_id: AWS account ID. + """ + pulumi.log.warn("""get_analysis is deprecated: aws.quicksight/getanalysis.getAnalysis has been deprecated in favor of aws.quicksight/getquicksightanalysis.getQuicksightAnalysis""") + ... diff --git a/sdk/python/pulumi_aws/quicksight/get_data_set.py b/sdk/python/pulumi_aws/quicksight/get_data_set.py index 3216c4d4eb8..42c7cc9ff58 100644 --- a/sdk/python/pulumi_aws/quicksight/get_data_set.py +++ b/sdk/python/pulumi_aws/quicksight/get_data_set.py @@ -14,7 +14,6 @@ from typing_extensions import NotRequired, TypedDict, TypeAlias from .. import _utilities from . import outputs -from ._inputs import * __all__ = [ 'GetDataSetResult', @@ -98,7 +97,7 @@ def column_groups(self) -> Sequence['outputs.GetDataSetColumnGroupResult']: @property @pulumi.getter(name="columnLevelPermissionRules") - def column_level_permission_rules(self) -> Optional[Sequence['outputs.GetDataSetColumnLevelPermissionRuleResult']]: + def column_level_permission_rules(self) -> Sequence['outputs.GetDataSetColumnLevelPermissionRuleResult']: return pulumi.get(self, "column_level_permission_rules") @property @@ -197,7 +196,6 @@ def __await__(self): def get_data_set(aws_account_id: Optional[str] = None, - column_level_permission_rules: Optional[Sequence[Union['GetDataSetColumnLevelPermissionRuleArgs', 'GetDataSetColumnLevelPermissionRuleArgsDict']]] = None, data_set_id: Optional[str] = None, tags: Optional[Mapping[str, str]] = None, tags_all: Optional[Mapping[str, str]] = None, @@ -224,7 +222,6 @@ def get_data_set(aws_account_id: Optional[str] = None, """ __args__ = dict() __args__['awsAccountId'] = aws_account_id - __args__['columnLevelPermissionRules'] = column_level_permission_rules __args__['dataSetId'] = data_set_id __args__['tags'] = tags __args__['tagsAll'] = tags_all @@ -253,7 +250,6 @@ def get_data_set(aws_account_id: Optional[str] = None, @_utilities.lift_output_func(get_data_set) def get_data_set_output(aws_account_id: Optional[pulumi.Input[Optional[str]]] = None, - column_level_permission_rules: Optional[pulumi.Input[Optional[Sequence[Union['GetDataSetColumnLevelPermissionRuleArgs', 'GetDataSetColumnLevelPermissionRuleArgsDict']]]]] = None, data_set_id: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Optional[Mapping[str, str]]]] = None, tags_all: Optional[pulumi.Input[Optional[Mapping[str, str]]]] = None, diff --git a/sdk/python/pulumi_aws/quicksight/get_quicksight_analysis.py b/sdk/python/pulumi_aws/quicksight/get_quicksight_analysis.py new file mode 100644 index 00000000000..d509953d880 --- /dev/null +++ b/sdk/python/pulumi_aws/quicksight/get_quicksight_analysis.py @@ -0,0 +1,223 @@ +# coding=utf-8 +# *** 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! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from .. import _utilities +from . import outputs + +__all__ = [ + 'GetQuicksightAnalysisResult', + 'AwaitableGetQuicksightAnalysisResult', + 'get_quicksight_analysis', + 'get_quicksight_analysis_output', +] + +@pulumi.output_type +class GetQuicksightAnalysisResult: + """ + A collection of values returned by getQuicksightAnalysis. + """ + def __init__(__self__, analysis_id=None, arn=None, aws_account_id=None, created_time=None, id=None, last_published_time=None, last_updated_time=None, name=None, permissions=None, status=None, tags=None, theme_arn=None): + if analysis_id and not isinstance(analysis_id, str): + raise TypeError("Expected argument 'analysis_id' to be a str") + pulumi.set(__self__, "analysis_id", analysis_id) + if arn and not isinstance(arn, str): + raise TypeError("Expected argument 'arn' to be a str") + pulumi.set(__self__, "arn", arn) + if aws_account_id and not isinstance(aws_account_id, str): + raise TypeError("Expected argument 'aws_account_id' to be a str") + pulumi.set(__self__, "aws_account_id", aws_account_id) + if created_time and not isinstance(created_time, str): + raise TypeError("Expected argument 'created_time' to be a str") + pulumi.set(__self__, "created_time", created_time) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if last_published_time and not isinstance(last_published_time, str): + raise TypeError("Expected argument 'last_published_time' to be a str") + pulumi.set(__self__, "last_published_time", last_published_time) + if last_updated_time and not isinstance(last_updated_time, str): + raise TypeError("Expected argument 'last_updated_time' to be a str") + pulumi.set(__self__, "last_updated_time", last_updated_time) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if permissions and not isinstance(permissions, list): + raise TypeError("Expected argument 'permissions' to be a list") + pulumi.set(__self__, "permissions", permissions) + if status and not isinstance(status, str): + raise TypeError("Expected argument 'status' to be a str") + pulumi.set(__self__, "status", status) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if theme_arn and not isinstance(theme_arn, str): + raise TypeError("Expected argument 'theme_arn' to be a str") + pulumi.set(__self__, "theme_arn", theme_arn) + + @property + @pulumi.getter(name="analysisId") + def analysis_id(self) -> str: + return pulumi.get(self, "analysis_id") + + @property + @pulumi.getter + def arn(self) -> str: + return pulumi.get(self, "arn") + + @property + @pulumi.getter(name="awsAccountId") + def aws_account_id(self) -> str: + return pulumi.get(self, "aws_account_id") + + @property + @pulumi.getter(name="createdTime") + def created_time(self) -> str: + return pulumi.get(self, "created_time") + + @property + @pulumi.getter + def id(self) -> str: + """ + The provider-assigned unique ID for this managed resource. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="lastPublishedTime") + def last_published_time(self) -> str: + return pulumi.get(self, "last_published_time") + + @property + @pulumi.getter(name="lastUpdatedTime") + def last_updated_time(self) -> str: + return pulumi.get(self, "last_updated_time") + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + @property + @pulumi.getter + def permissions(self) -> Sequence['outputs.GetQuicksightAnalysisPermissionResult']: + return pulumi.get(self, "permissions") + + @property + @pulumi.getter + def status(self) -> str: + return pulumi.get(self, "status") + + @property + @pulumi.getter + def tags(self) -> Mapping[str, str]: + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="themeArn") + def theme_arn(self) -> str: + return pulumi.get(self, "theme_arn") + + +class AwaitableGetQuicksightAnalysisResult(GetQuicksightAnalysisResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetQuicksightAnalysisResult( + analysis_id=self.analysis_id, + arn=self.arn, + aws_account_id=self.aws_account_id, + created_time=self.created_time, + id=self.id, + last_published_time=self.last_published_time, + last_updated_time=self.last_updated_time, + name=self.name, + permissions=self.permissions, + status=self.status, + tags=self.tags, + theme_arn=self.theme_arn) + + +def get_quicksight_analysis(analysis_id: Optional[str] = None, + aws_account_id: Optional[str] = None, + tags: Optional[Mapping[str, str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetQuicksightAnalysisResult: + """ + Data source for managing an AWS QuickSight Analysis. + + ## Example Usage + + ### Basic Usage + + ```python + import pulumi + import pulumi_aws as aws + + example = aws.quicksight.get_quicksight_analysis(analysis_id="example-id") + ``` + + + :param str analysis_id: Identifier for the analysis. + + The following arguments are optional: + :param str aws_account_id: AWS account ID. + """ + __args__ = dict() + __args__['analysisId'] = analysis_id + __args__['awsAccountId'] = aws_account_id + __args__['tags'] = tags + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('aws:quicksight/getQuicksightAnalysis:getQuicksightAnalysis', __args__, opts=opts, typ=GetQuicksightAnalysisResult).value + + return AwaitableGetQuicksightAnalysisResult( + analysis_id=pulumi.get(__ret__, 'analysis_id'), + arn=pulumi.get(__ret__, 'arn'), + aws_account_id=pulumi.get(__ret__, 'aws_account_id'), + created_time=pulumi.get(__ret__, 'created_time'), + id=pulumi.get(__ret__, 'id'), + last_published_time=pulumi.get(__ret__, 'last_published_time'), + last_updated_time=pulumi.get(__ret__, 'last_updated_time'), + name=pulumi.get(__ret__, 'name'), + permissions=pulumi.get(__ret__, 'permissions'), + status=pulumi.get(__ret__, 'status'), + tags=pulumi.get(__ret__, 'tags'), + theme_arn=pulumi.get(__ret__, 'theme_arn')) + + +@_utilities.lift_output_func(get_quicksight_analysis) +def get_quicksight_analysis_output(analysis_id: Optional[pulumi.Input[str]] = None, + aws_account_id: Optional[pulumi.Input[Optional[str]]] = None, + tags: Optional[pulumi.Input[Optional[Mapping[str, str]]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetQuicksightAnalysisResult]: + """ + Data source for managing an AWS QuickSight Analysis. + + ## Example Usage + + ### Basic Usage + + ```python + import pulumi + import pulumi_aws as aws + + example = aws.quicksight.get_quicksight_analysis(analysis_id="example-id") + ``` + + + :param str analysis_id: Identifier for the analysis. + + The following arguments are optional: + :param str aws_account_id: AWS account ID. + """ + ... diff --git a/sdk/python/pulumi_aws/quicksight/outputs.py b/sdk/python/pulumi_aws/quicksight/outputs.py index af9d760967c..4b7a2bfd1d2 100644 --- a/sdk/python/pulumi_aws/quicksight/outputs.py +++ b/sdk/python/pulumi_aws/quicksight/outputs.py @@ -91,6 +91,7 @@ 'DataSourceParametersAurora', 'DataSourceParametersAuroraPostgresql', 'DataSourceParametersAwsIotAnalytics', + 'DataSourceParametersDatabricks', 'DataSourceParametersJira', 'DataSourceParametersMariaDb', 'DataSourceParametersMysql', @@ -134,6 +135,7 @@ 'ThemeConfigurationUiColorPalette', 'ThemePermission', 'VpcConnectionTimeouts', + 'GetAnalysisPermissionResult', 'GetDataSetColumnGroupResult', 'GetDataSetColumnGroupGeoSpatialColumnGroupResult', 'GetDataSetColumnLevelPermissionRuleResult', @@ -167,6 +169,7 @@ 'GetDataSetRowLevelPermissionDataSetResult', 'GetDataSetRowLevelPermissionTagConfigurationResult', 'GetDataSetRowLevelPermissionTagConfigurationTagRuleResult', + 'GetQuicksightAnalysisPermissionResult', 'GetThemeConfigurationResult', 'GetThemeConfigurationDataColorPaletteResult', 'GetThemeConfigurationSheetResult', @@ -3510,6 +3513,7 @@ def __init__(__self__, *, aurora: Optional['outputs.DataSourceParametersAurora'] = None, aurora_postgresql: Optional['outputs.DataSourceParametersAuroraPostgresql'] = None, aws_iot_analytics: Optional['outputs.DataSourceParametersAwsIotAnalytics'] = None, + databricks: Optional['outputs.DataSourceParametersDatabricks'] = None, jira: Optional['outputs.DataSourceParametersJira'] = None, maria_db: Optional['outputs.DataSourceParametersMariaDb'] = None, mysql: Optional['outputs.DataSourceParametersMysql'] = None, @@ -3531,6 +3535,7 @@ def __init__(__self__, *, :param 'DataSourceParametersAuroraArgs' aurora: Parameters for connecting to Aurora MySQL. :param 'DataSourceParametersAuroraPostgresqlArgs' aurora_postgresql: Parameters for connecting to Aurora Postgresql. :param 'DataSourceParametersAwsIotAnalyticsArgs' aws_iot_analytics: Parameters for connecting to AWS IOT Analytics. + :param 'DataSourceParametersDatabricksArgs' databricks: Parameters for connecting to Databricks. :param 'DataSourceParametersJiraArgs' jira: Parameters for connecting to Jira. :param 'DataSourceParametersMariaDbArgs' maria_db: Parameters for connecting to MariaDB. :param 'DataSourceParametersMysqlArgs' mysql: Parameters for connecting to MySQL. @@ -3557,6 +3562,8 @@ def __init__(__self__, *, pulumi.set(__self__, "aurora_postgresql", aurora_postgresql) if aws_iot_analytics is not None: pulumi.set(__self__, "aws_iot_analytics", aws_iot_analytics) + if databricks is not None: + pulumi.set(__self__, "databricks", databricks) if jira is not None: pulumi.set(__self__, "jira", jira) if maria_db is not None: @@ -3628,6 +3635,14 @@ def aws_iot_analytics(self) -> Optional['outputs.DataSourceParametersAwsIotAnaly """ return pulumi.get(self, "aws_iot_analytics") + @property + @pulumi.getter + def databricks(self) -> Optional['outputs.DataSourceParametersDatabricks']: + """ + Parameters for connecting to Databricks. + """ + return pulumi.get(self, "databricks") + @property @pulumi.getter def jira(self) -> Optional['outputs.DataSourceParametersJira']: @@ -3918,6 +3933,63 @@ def data_set_name(self) -> str: return pulumi.get(self, "data_set_name") +@pulumi.output_type +class DataSourceParametersDatabricks(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sqlEndpointPath": + suggest = "sql_endpoint_path" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DataSourceParametersDatabricks. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DataSourceParametersDatabricks.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DataSourceParametersDatabricks.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + host: str, + port: int, + sql_endpoint_path: str): + """ + :param str host: The host name of the Databricks data source. + :param int port: The port for the Databricks data source. + :param str sql_endpoint_path: The HTTP path of the Databricks data source. + """ + pulumi.set(__self__, "host", host) + pulumi.set(__self__, "port", port) + pulumi.set(__self__, "sql_endpoint_path", sql_endpoint_path) + + @property + @pulumi.getter + def host(self) -> str: + """ + The host name of the Databricks data source. + """ + return pulumi.get(self, "host") + + @property + @pulumi.getter + def port(self) -> int: + """ + The port for the Databricks data source. + """ + return pulumi.get(self, "port") + + @property + @pulumi.getter(name="sqlEndpointPath") + def sql_endpoint_path(self) -> str: + """ + The HTTP path of the Databricks data source. + """ + return pulumi.get(self, "sql_endpoint_path") + + @pulumi.output_type class DataSourceParametersJira(dict): @staticmethod @@ -5800,6 +5872,25 @@ def update(self) -> Optional[str]: return pulumi.get(self, "update") +@pulumi.output_type +class GetAnalysisPermissionResult(dict): + def __init__(__self__, *, + actions: Sequence[str], + principal: str): + pulumi.set(__self__, "actions", actions) + pulumi.set(__self__, "principal", principal) + + @property + @pulumi.getter + def actions(self) -> Sequence[str]: + return pulumi.get(self, "actions") + + @property + @pulumi.getter + def principal(self) -> str: + return pulumi.get(self, "principal") + + @pulumi.output_type class GetDataSetColumnGroupResult(dict): def __init__(__self__, *, @@ -6602,6 +6693,25 @@ def tag_multi_value_delimiter(self) -> str: return pulumi.get(self, "tag_multi_value_delimiter") +@pulumi.output_type +class GetQuicksightAnalysisPermissionResult(dict): + def __init__(__self__, *, + actions: Sequence[str], + principal: str): + pulumi.set(__self__, "actions", actions) + pulumi.set(__self__, "principal", principal) + + @property + @pulumi.getter + def actions(self) -> Sequence[str]: + return pulumi.get(self, "actions") + + @property + @pulumi.getter + def principal(self) -> str: + return pulumi.get(self, "principal") + + @pulumi.output_type class GetThemeConfigurationResult(dict): def __init__(__self__, *, diff --git a/sdk/python/pulumi_aws/rolesanywhere/_inputs.py b/sdk/python/pulumi_aws/rolesanywhere/_inputs.py index 0258c760a21..ab30193e68f 100644 --- a/sdk/python/pulumi_aws/rolesanywhere/_inputs.py +++ b/sdk/python/pulumi_aws/rolesanywhere/_inputs.py @@ -15,6 +15,8 @@ from .. import _utilities __all__ = [ + 'TrustAnchorNotificationSettingArgs', + 'TrustAnchorNotificationSettingArgsDict', 'TrustAnchorSourceArgs', 'TrustAnchorSourceArgsDict', 'TrustAnchorSourceSourceDataArgs', @@ -23,6 +25,90 @@ MYPY = False +if not MYPY: + class TrustAnchorNotificationSettingArgsDict(TypedDict): + channel: NotRequired[pulumi.Input[str]] + configured_by: NotRequired[pulumi.Input[str]] + enabled: NotRequired[pulumi.Input[bool]] + """ + Whether or not the Trust Anchor should be enabled. + """ + event: NotRequired[pulumi.Input[str]] + threshold: NotRequired[pulumi.Input[int]] +elif False: + TrustAnchorNotificationSettingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class TrustAnchorNotificationSettingArgs: + def __init__(__self__, *, + channel: Optional[pulumi.Input[str]] = None, + configured_by: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + event: Optional[pulumi.Input[str]] = None, + threshold: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[bool] enabled: Whether or not the Trust Anchor should be enabled. + """ + if channel is not None: + pulumi.set(__self__, "channel", channel) + if configured_by is not None: + pulumi.set(__self__, "configured_by", configured_by) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if event is not None: + pulumi.set(__self__, "event", event) + if threshold is not None: + pulumi.set(__self__, "threshold", threshold) + + @property + @pulumi.getter + def channel(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "channel") + + @channel.setter + def channel(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "channel", value) + + @property + @pulumi.getter(name="configuredBy") + def configured_by(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "configured_by") + + @configured_by.setter + def configured_by(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "configured_by", value) + + @property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Whether or not the Trust Anchor should be enabled. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def event(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "event") + + @event.setter + def event(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "event", value) + + @property + @pulumi.getter + def threshold(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "threshold") + + @threshold.setter + def threshold(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "threshold", value) + + if not MYPY: class TrustAnchorSourceArgsDict(TypedDict): source_data: pulumi.Input['TrustAnchorSourceSourceDataArgsDict'] diff --git a/sdk/python/pulumi_aws/rolesanywhere/outputs.py b/sdk/python/pulumi_aws/rolesanywhere/outputs.py index 601c389e0b0..9064e4702c1 100644 --- a/sdk/python/pulumi_aws/rolesanywhere/outputs.py +++ b/sdk/python/pulumi_aws/rolesanywhere/outputs.py @@ -16,10 +16,79 @@ from . import outputs __all__ = [ + 'TrustAnchorNotificationSetting', 'TrustAnchorSource', 'TrustAnchorSourceSourceData', ] +@pulumi.output_type +class TrustAnchorNotificationSetting(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configuredBy": + suggest = "configured_by" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TrustAnchorNotificationSetting. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TrustAnchorNotificationSetting.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TrustAnchorNotificationSetting.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + channel: Optional[str] = None, + configured_by: Optional[str] = None, + enabled: Optional[bool] = None, + event: Optional[str] = None, + threshold: Optional[int] = None): + """ + :param bool enabled: Whether or not the Trust Anchor should be enabled. + """ + if channel is not None: + pulumi.set(__self__, "channel", channel) + if configured_by is not None: + pulumi.set(__self__, "configured_by", configured_by) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if event is not None: + pulumi.set(__self__, "event", event) + if threshold is not None: + pulumi.set(__self__, "threshold", threshold) + + @property + @pulumi.getter + def channel(self) -> Optional[str]: + return pulumi.get(self, "channel") + + @property + @pulumi.getter(name="configuredBy") + def configured_by(self) -> Optional[str]: + return pulumi.get(self, "configured_by") + + @property + @pulumi.getter + def enabled(self) -> Optional[bool]: + """ + Whether or not the Trust Anchor should be enabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def event(self) -> Optional[str]: + return pulumi.get(self, "event") + + @property + @pulumi.getter + def threshold(self) -> Optional[int]: + return pulumi.get(self, "threshold") + + @pulumi.output_type class TrustAnchorSource(dict): @staticmethod diff --git a/sdk/python/pulumi_aws/rolesanywhere/profile.py b/sdk/python/pulumi_aws/rolesanywhere/profile.py index 83071d421e7..cbc39f9cf60 100644 --- a/sdk/python/pulumi_aws/rolesanywhere/profile.py +++ b/sdk/python/pulumi_aws/rolesanywhere/profile.py @@ -19,26 +19,25 @@ @pulumi.input_type class ProfileArgs: def __init__(__self__, *, - role_arns: pulumi.Input[Sequence[pulumi.Input[str]]], duration_seconds: Optional[pulumi.Input[int]] = None, enabled: Optional[pulumi.Input[bool]] = None, managed_policy_arns: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, require_instance_properties: Optional[pulumi.Input[bool]] = None, + role_arns: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, session_policy: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): """ The set of arguments for constructing a Profile resource. - :param pulumi.Input[Sequence[pulumi.Input[str]]] role_arns: A list of IAM roles that this profile can assume :param pulumi.Input[int] duration_seconds: The number of seconds the vended session credentials are valid for. Defaults to 3600. :param pulumi.Input[bool] enabled: Whether or not the Profile is enabled. :param pulumi.Input[Sequence[pulumi.Input[str]]] managed_policy_arns: A list of managed policy ARNs that apply to the vended session credentials. :param pulumi.Input[str] name: The name of the Profile. :param pulumi.Input[bool] require_instance_properties: Specifies whether instance properties are required in [CreateSession](https://docs.aws.amazon.com/rolesanywhere/latest/APIReference/API_CreateSession.html) requests with this profile. + :param pulumi.Input[Sequence[pulumi.Input[str]]] role_arns: A list of IAM roles that this profile can assume :param pulumi.Input[str] session_policy: A session policy that applies to the trust boundary of the vended session credentials. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: 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. """ - pulumi.set(__self__, "role_arns", role_arns) if duration_seconds is not None: pulumi.set(__self__, "duration_seconds", duration_seconds) if enabled is not None: @@ -49,23 +48,13 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if require_instance_properties is not None: pulumi.set(__self__, "require_instance_properties", require_instance_properties) + if role_arns is not None: + pulumi.set(__self__, "role_arns", role_arns) if session_policy is not None: pulumi.set(__self__, "session_policy", session_policy) if tags is not None: pulumi.set(__self__, "tags", tags) - @property - @pulumi.getter(name="roleArns") - def role_arns(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: - """ - A list of IAM roles that this profile can assume - """ - return pulumi.get(self, "role_arns") - - @role_arns.setter - def role_arns(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): - pulumi.set(self, "role_arns", value) - @property @pulumi.getter(name="durationSeconds") def duration_seconds(self) -> Optional[pulumi.Input[int]]: @@ -126,6 +115,18 @@ def require_instance_properties(self) -> Optional[pulumi.Input[bool]]: def require_instance_properties(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "require_instance_properties", value) + @property + @pulumi.getter(name="roleArns") + def role_arns(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of IAM roles that this profile can assume + """ + return pulumi.get(self, "role_arns") + + @role_arns.setter + def role_arns(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "role_arns", value) + @property @pulumi.getter(name="sessionPolicy") def session_policy(self) -> Optional[pulumi.Input[str]]: @@ -393,7 +394,7 @@ def __init__(__self__, @overload def __init__(__self__, resource_name: str, - args: ProfileArgs, + args: Optional[ProfileArgs] = None, opts: Optional[pulumi.ResourceOptions] = None): """ Resource for managing a Roles Anywhere Profile. @@ -473,8 +474,6 @@ def _internal_init(__self__, __props__.__dict__["managed_policy_arns"] = managed_policy_arns __props__.__dict__["name"] = name __props__.__dict__["require_instance_properties"] = require_instance_properties - if role_arns is None and not opts.urn: - raise TypeError("Missing required property 'role_arns'") __props__.__dict__["role_arns"] = role_arns __props__.__dict__["session_policy"] = session_policy __props__.__dict__["tags"] = tags @@ -584,7 +583,7 @@ def require_instance_properties(self) -> pulumi.Output[Optional[bool]]: @property @pulumi.getter(name="roleArns") - def role_arns(self) -> pulumi.Output[Sequence[str]]: + def role_arns(self) -> pulumi.Output[Optional[Sequence[str]]]: """ A list of IAM roles that this profile can assume """ diff --git a/sdk/python/pulumi_aws/rolesanywhere/trust_anchor.py b/sdk/python/pulumi_aws/rolesanywhere/trust_anchor.py index 729f6d9da4d..760abc29944 100644 --- a/sdk/python/pulumi_aws/rolesanywhere/trust_anchor.py +++ b/sdk/python/pulumi_aws/rolesanywhere/trust_anchor.py @@ -24,6 +24,7 @@ def __init__(__self__, *, source: pulumi.Input['TrustAnchorSourceArgs'], enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, + notification_settings: Optional[pulumi.Input[Sequence[pulumi.Input['TrustAnchorNotificationSettingArgs']]]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): """ The set of arguments for constructing a TrustAnchor resource. @@ -37,6 +38,8 @@ def __init__(__self__, *, pulumi.set(__self__, "enabled", enabled) if name is not None: pulumi.set(__self__, "name", name) + if notification_settings is not None: + pulumi.set(__self__, "notification_settings", notification_settings) if tags is not None: pulumi.set(__self__, "tags", tags) @@ -76,6 +79,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="notificationSettings") + def notification_settings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['TrustAnchorNotificationSettingArgs']]]]: + return pulumi.get(self, "notification_settings") + + @notification_settings.setter + def notification_settings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['TrustAnchorNotificationSettingArgs']]]]): + pulumi.set(self, "notification_settings", value) + @property @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -95,6 +107,7 @@ def __init__(__self__, *, arn: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, + notification_settings: Optional[pulumi.Input[Sequence[pulumi.Input['TrustAnchorNotificationSettingArgs']]]] = None, source: Optional[pulumi.Input['TrustAnchorSourceArgs']] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, tags_all: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): @@ -113,6 +126,8 @@ def __init__(__self__, *, pulumi.set(__self__, "enabled", enabled) if name is not None: pulumi.set(__self__, "name", name) + if notification_settings is not None: + pulumi.set(__self__, "notification_settings", notification_settings) if source is not None: pulumi.set(__self__, "source", source) if tags is not None: @@ -159,6 +174,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="notificationSettings") + def notification_settings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['TrustAnchorNotificationSettingArgs']]]]: + return pulumi.get(self, "notification_settings") + + @notification_settings.setter + def notification_settings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['TrustAnchorNotificationSettingArgs']]]]): + pulumi.set(self, "notification_settings", value) + @property @pulumi.getter def source(self) -> Optional[pulumi.Input['TrustAnchorSourceArgs']]: @@ -204,6 +228,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, + notification_settings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['TrustAnchorNotificationSettingArgs', 'TrustAnchorNotificationSettingArgsDict']]]]] = None, source: Optional[pulumi.Input[Union['TrustAnchorSourceArgs', 'TrustAnchorSourceArgsDict']]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, __props__=None): @@ -341,6 +366,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, + notification_settings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['TrustAnchorNotificationSettingArgs', 'TrustAnchorNotificationSettingArgsDict']]]]] = None, source: Optional[pulumi.Input[Union['TrustAnchorSourceArgs', 'TrustAnchorSourceArgsDict']]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, __props__=None): @@ -354,6 +380,7 @@ def _internal_init(__self__, __props__.__dict__["enabled"] = enabled __props__.__dict__["name"] = name + __props__.__dict__["notification_settings"] = notification_settings if source is None and not opts.urn: raise TypeError("Missing required property 'source'") __props__.__dict__["source"] = source @@ -373,6 +400,7 @@ def get(resource_name: str, arn: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, + notification_settings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['TrustAnchorNotificationSettingArgs', 'TrustAnchorNotificationSettingArgsDict']]]]] = None, source: Optional[pulumi.Input[Union['TrustAnchorSourceArgs', 'TrustAnchorSourceArgsDict']]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, tags_all: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None) -> 'TrustAnchor': @@ -397,6 +425,7 @@ def get(resource_name: str, __props__.__dict__["arn"] = arn __props__.__dict__["enabled"] = enabled __props__.__dict__["name"] = name + __props__.__dict__["notification_settings"] = notification_settings __props__.__dict__["source"] = source __props__.__dict__["tags"] = tags __props__.__dict__["tags_all"] = tags_all @@ -426,6 +455,11 @@ def name(self) -> pulumi.Output[str]: """ return pulumi.get(self, "name") + @property + @pulumi.getter(name="notificationSettings") + def notification_settings(self) -> pulumi.Output[Sequence['outputs.TrustAnchorNotificationSetting']]: + return pulumi.get(self, "notification_settings") + @property @pulumi.getter def source(self) -> pulumi.Output['outputs.TrustAnchorSource']: diff --git a/sdk/python/pulumi_aws/sns/get_topic.py b/sdk/python/pulumi_aws/sns/get_topic.py index ffb0a8ad2c6..d991cbb8825 100644 --- a/sdk/python/pulumi_aws/sns/get_topic.py +++ b/sdk/python/pulumi_aws/sns/get_topic.py @@ -26,7 +26,7 @@ class GetTopicResult: """ A collection of values returned by getTopic. """ - def __init__(__self__, arn=None, id=None, name=None): + def __init__(__self__, arn=None, id=None, name=None, tags=None): if arn and not isinstance(arn, str): raise TypeError("Expected argument 'arn' to be a str") pulumi.set(__self__, "arn", arn) @@ -36,6 +36,9 @@ def __init__(__self__, arn=None, id=None, name=None): if name and not isinstance(name, str): raise TypeError("Expected argument 'name' to be a str") pulumi.set(__self__, "name", name) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) @property @pulumi.getter @@ -58,6 +61,14 @@ def id(self) -> str: def name(self) -> str: return pulumi.get(self, "name") + @property + @pulumi.getter + def tags(self) -> Mapping[str, str]: + """ + Map of tags for the resource. + """ + return pulumi.get(self, "tags") + class AwaitableGetTopicResult(GetTopicResult): # pylint: disable=using-constant-test @@ -67,10 +78,12 @@ def __await__(self): return GetTopicResult( arn=self.arn, id=self.id, - name=self.name) + name=self.name, + tags=self.tags) def get_topic(name: Optional[str] = None, + tags: Optional[Mapping[str, str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetTopicResult: """ Use this data source to get the ARN of a topic in AWS Simple Notification @@ -88,20 +101,24 @@ def get_topic(name: Optional[str] = None, :param str name: Friendly name of the topic to match. + :param Mapping[str, str] tags: Map of tags for the resource. """ __args__ = dict() __args__['name'] = name + __args__['tags'] = tags opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) __ret__ = pulumi.runtime.invoke('aws:sns/getTopic:getTopic', __args__, opts=opts, typ=GetTopicResult).value return AwaitableGetTopicResult( arn=pulumi.get(__ret__, 'arn'), id=pulumi.get(__ret__, 'id'), - name=pulumi.get(__ret__, 'name')) + name=pulumi.get(__ret__, 'name'), + tags=pulumi.get(__ret__, 'tags')) @_utilities.lift_output_func(get_topic) def get_topic_output(name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Optional[Mapping[str, str]]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetTopicResult]: """ Use this data source to get the ARN of a topic in AWS Simple Notification @@ -119,5 +136,6 @@ def get_topic_output(name: Optional[pulumi.Input[str]] = None, :param str name: Friendly name of the topic to match. + :param Mapping[str, str] tags: Map of tags for the resource. """ ... diff --git a/sdk/python/pulumi_aws/transfer/get_server.py b/sdk/python/pulumi_aws/transfer/get_server.py index 8380e484939..8dbcd0a964f 100644 --- a/sdk/python/pulumi_aws/transfer/get_server.py +++ b/sdk/python/pulumi_aws/transfer/get_server.py @@ -26,7 +26,7 @@ class GetServerResult: """ A collection of values returned by getServer. """ - def __init__(__self__, arn=None, certificate=None, domain=None, endpoint=None, endpoint_type=None, id=None, identity_provider_type=None, invocation_role=None, logging_role=None, protocols=None, security_policy_name=None, server_id=None, structured_log_destinations=None, url=None): + def __init__(__self__, arn=None, certificate=None, domain=None, endpoint=None, endpoint_type=None, id=None, identity_provider_type=None, invocation_role=None, logging_role=None, protocols=None, security_policy_name=None, server_id=None, structured_log_destinations=None, tags=None, url=None): if arn and not isinstance(arn, str): raise TypeError("Expected argument 'arn' to be a str") pulumi.set(__self__, "arn", arn) @@ -66,6 +66,9 @@ def __init__(__self__, arn=None, certificate=None, domain=None, endpoint=None, e if structured_log_destinations and not isinstance(structured_log_destinations, list): raise TypeError("Expected argument 'structured_log_destinations' to be a list") pulumi.set(__self__, "structured_log_destinations", structured_log_destinations) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) if url and not isinstance(url, str): raise TypeError("Expected argument 'url' to be a str") pulumi.set(__self__, "url", url) @@ -171,6 +174,14 @@ def structured_log_destinations(self) -> Sequence[str]: """ return pulumi.get(self, "structured_log_destinations") + @property + @pulumi.getter + def tags(self) -> Mapping[str, str]: + """ + Map of tags assigned to the resource. + """ + return pulumi.get(self, "tags") + @property @pulumi.getter def url(self) -> str: @@ -199,10 +210,12 @@ def __await__(self): security_policy_name=self.security_policy_name, server_id=self.server_id, structured_log_destinations=self.structured_log_destinations, + tags=self.tags, url=self.url) def get_server(server_id: Optional[str] = None, + tags: Optional[Mapping[str, str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetServerResult: """ Use this data source to get the ARN of an AWS Transfer Server for use in other @@ -219,9 +232,11 @@ def get_server(server_id: Optional[str] = None, :param str server_id: ID for an SFTP server. + :param Mapping[str, str] tags: Map of tags assigned to the resource. """ __args__ = dict() __args__['serverId'] = server_id + __args__['tags'] = tags opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) __ret__ = pulumi.runtime.invoke('aws:transfer/getServer:getServer', __args__, opts=opts, typ=GetServerResult).value @@ -239,11 +254,13 @@ def get_server(server_id: Optional[str] = None, security_policy_name=pulumi.get(__ret__, 'security_policy_name'), server_id=pulumi.get(__ret__, 'server_id'), structured_log_destinations=pulumi.get(__ret__, 'structured_log_destinations'), + tags=pulumi.get(__ret__, 'tags'), url=pulumi.get(__ret__, 'url')) @_utilities.lift_output_func(get_server) def get_server_output(server_id: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Optional[Mapping[str, str]]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetServerResult]: """ Use this data source to get the ARN of an AWS Transfer Server for use in other @@ -260,5 +277,6 @@ def get_server_output(server_id: Optional[pulumi.Input[str]] = None, :param str server_id: ID for an SFTP server. + :param Mapping[str, str] tags: Map of tags assigned to the resource. """ ... diff --git a/upstream b/upstream index 2145f88d813..9e8175d161b 160000 --- a/upstream +++ b/upstream @@ -1 +1 @@ -Subproject commit 2145f88d813b890390bb7baff5834fdd3409d757 +Subproject commit 9e8175d161b0cd5f3c7e5851062fed6178b1c016