diff --git a/examples/go.mod b/examples/go.mod index 73bb165580b..96eafc91d8e 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -299,6 +299,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/sts v1.32.4 // indirect github.com/aws/aws-sdk-go-v2/service/swf v1.27.4 // indirect github.com/aws/aws-sdk-go-v2/service/synthetics v1.29.4 // indirect + github.com/aws/aws-sdk-go-v2/service/taxsettings v1.6.1 // indirect github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.6.4 // indirect github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.29.4 // indirect github.com/aws/aws-sdk-go-v2/service/transcribe v1.41.4 // indirect diff --git a/examples/go.sum b/examples/go.sum index b3f228625f1..83cc126b410 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -1724,6 +1724,8 @@ github.com/aws/aws-sdk-go-v2/service/swf v1.27.4 h1:lmYFiiZ+VCGgqt2d1xHSfp0SN7kD github.com/aws/aws-sdk-go-v2/service/swf v1.27.4/go.mod h1:7Is8HtyC+vQskJFxErP7YoF/Zu6/FeQ7w8DHbyqx0Hk= github.com/aws/aws-sdk-go-v2/service/synthetics v1.29.4 h1:LbOEGGiQv21rDS5uG+6accj80J0Ge7f6vKNvXaPyhOc= github.com/aws/aws-sdk-go-v2/service/synthetics v1.29.4/go.mod h1:h/0XMdglPF+MHuq0zLeN9SCedbW0CJ4/5T/ggtDs+s0= +github.com/aws/aws-sdk-go-v2/service/taxsettings v1.6.1 h1:kper8FCLg9zRFT3/ez1/XwDKdeEfo7nebvBmZOZn37U= +github.com/aws/aws-sdk-go-v2/service/taxsettings v1.6.1/go.mod h1:tmVIxtzE4zvoK4LaWFOqeAUl1oZmR3SiT42gfmoveWY= github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.6.4 h1:p23Zsb1kHKA6lZsVTXkUC67v0MyMtEwnFsFBA2/M3TE= github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.6.4/go.mod h1:tFPhAm5lWLaxKyZ8kC91+t1DtNf2wfxK8mxAkc0psHU= github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.29.4 h1:0+lRed/3INQCDdfhtw3kBv1P2ZNNxokoXSRALp/Vhhg= diff --git a/patches/0001-Add-TagsSchemaTrulyComputed-definition.patch b/patches/0001-Add-TagsSchemaTrulyComputed-definition.patch index a84be7aedbe..8f5d86d243a 100644 --- a/patches/0001-Add-TagsSchemaTrulyComputed-definition.patch +++ b/patches/0001-Add-TagsSchemaTrulyComputed-definition.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add TagsSchemaTrulyComputed definition diff --git a/internal/tags/tags.go b/internal/tags/tags.go -index 40c06bb057..247a01bba3 100644 +index 40c06bb057f..247a01bba3c 100644 --- a/internal/tags/tags.go +++ b/internal/tags/tags.go @@ -37,3 +37,11 @@ var TagsSchemaForceNew = sync.OnceValue(func() *schema.Schema { diff --git a/patches/0002-Add-S3-legacy-bucket-to-resources.patch b/patches/0002-Add-S3-legacy-bucket-to-resources.patch index ad274dc832e..4466b790147 100644 --- a/patches/0002-Add-S3-legacy-bucket-to-resources.patch +++ b/patches/0002-Add-S3-legacy-bucket-to-resources.patch @@ -14,7 +14,7 @@ scheme for registration: see https://github.com/hashicorp/terraform-provider-aws/pull/29717. diff --git a/internal/provider/provider.go b/internal/provider/provider.go -index b048f661fe..b6521d3f55 100644 +index b048f661fe8..b6521d3f55f 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -14,6 +14,8 @@ import ( @@ -39,7 +39,7 @@ index b048f661fe..b6521d3f55 100644 provider.ConfigureContextFunc = func(ctx context.Context, d *schema.ResourceData) (interface{}, diag.Diagnostics) { diff --git a/internal/service/s3legacy/bucket_legacy.go b/internal/service/s3legacy/bucket_legacy.go new file mode 100644 -index 0000000000..fd117b2971 +index 00000000000..fd117b29714 --- /dev/null +++ b/internal/service/s3legacy/bucket_legacy.go @@ -0,0 +1,3030 @@ @@ -3075,7 +3075,7 @@ index 0000000000..fd117b2971 +} diff --git a/internal/service/s3legacy/enum.go b/internal/service/s3legacy/enum.go new file mode 100644 -index 0000000000..2e9caaae18 +index 00000000000..2e9caaae188 --- /dev/null +++ b/internal/service/s3legacy/enum.go @@ -0,0 +1,32 @@ @@ -3113,7 +3113,7 @@ index 0000000000..2e9caaae18 +} diff --git a/internal/service/s3legacy/errors.go b/internal/service/s3legacy/errors.go new file mode 100644 -index 0000000000..af03bdf5aa +index 00000000000..af03bdf5aab --- /dev/null +++ b/internal/service/s3legacy/errors.go @@ -0,0 +1,8 @@ @@ -3127,7 +3127,7 @@ index 0000000000..af03bdf5aa +) diff --git a/internal/service/s3legacy/generate.go b/internal/service/s3legacy/generate.go new file mode 100644 -index 0000000000..8e0b62b3da +index 00000000000..8e0b62b3dad --- /dev/null +++ b/internal/service/s3legacy/generate.go @@ -0,0 +1,4 @@ @@ -3137,7 +3137,7 @@ index 0000000000..8e0b62b3da +package s3legacy diff --git a/internal/service/s3legacy/hosted_zones.go b/internal/service/s3legacy/hosted_zones.go new file mode 100644 -index 0000000000..a94403b066 +index 00000000000..a94403b066a --- /dev/null +++ b/internal/service/s3legacy/hosted_zones.go @@ -0,0 +1,45 @@ @@ -3188,7 +3188,7 @@ index 0000000000..a94403b066 +} diff --git a/internal/service/s3legacy/object.go b/internal/service/s3legacy/object.go new file mode 100644 -index 0000000000..f44b435af6 +index 00000000000..f44b435af68 --- /dev/null +++ b/internal/service/s3legacy/object.go @@ -0,0 +1,177 @@ @@ -3371,7 +3371,7 @@ index 0000000000..f44b435af6 +} diff --git a/internal/service/s3legacy/retry.go b/internal/service/s3legacy/retry.go new file mode 100644 -index 0000000000..dcf7e39759 +index 00000000000..dcf7e397596 --- /dev/null +++ b/internal/service/s3legacy/retry.go @@ -0,0 +1,30 @@ @@ -3407,7 +3407,7 @@ index 0000000000..dcf7e39759 +} diff --git a/internal/service/s3legacy/tags.go b/internal/service/s3legacy/tags.go new file mode 100644 -index 0000000000..669813747b +index 00000000000..669813747ba --- /dev/null +++ b/internal/service/s3legacy/tags.go @@ -0,0 +1,174 @@ @@ -3587,7 +3587,7 @@ index 0000000000..669813747b +} diff --git a/internal/service/s3legacy/tags_gen.go b/internal/service/s3legacy/tags_gen.go new file mode 100644 -index 0000000000..c65bacf65d +index 00000000000..c65bacf65d9 --- /dev/null +++ b/internal/service/s3legacy/tags_gen.go @@ -0,0 +1,38 @@ @@ -3631,7 +3631,7 @@ index 0000000000..c65bacf65d +} diff --git a/internal/service/s3legacy/wait.go b/internal/service/s3legacy/wait.go new file mode 100644 -index 0000000000..7a548d8d6d +index 00000000000..7a548d8d6db --- /dev/null +++ b/internal/service/s3legacy/wait.go @@ -0,0 +1,18 @@ diff --git a/patches/0003-Marks-SSE-Configuration-as-Computed-for-Legacy-S3-Bu.patch b/patches/0003-Marks-SSE-Configuration-as-Computed-for-Legacy-S3-Bu.patch index 17edfd301d6..df4108fe2ba 100644 --- a/patches/0003-Marks-SSE-Configuration-as-Computed-for-Legacy-S3-Bu.patch +++ b/patches/0003-Marks-SSE-Configuration-as-Computed-for-Legacy-S3-Bu.patch @@ -10,7 +10,7 @@ appears in pulumi as `aws.s3.Bucket` and is likely the default version of the Bucket resource that users will use. diff --git a/internal/service/s3legacy/bucket_legacy.go b/internal/service/s3legacy/bucket_legacy.go -index fd117b2971..56eed6e0f0 100644 +index fd117b29714..56eed6e0f04 100644 --- a/internal/service/s3legacy/bucket_legacy.go +++ b/internal/service/s3legacy/bucket_legacy.go @@ -572,6 +572,7 @@ func ResourceBucketLegacy() *schema.Resource { diff --git a/patches/0004-De-deprecate-bucket_object.patch b/patches/0004-De-deprecate-bucket_object.patch index f85075db780..40898dd3e78 100644 --- a/patches/0004-De-deprecate-bucket_object.patch +++ b/patches/0004-De-deprecate-bucket_object.patch @@ -5,7 +5,7 @@ Subject: [PATCH] De-deprecate bucket_object diff --git a/internal/service/s3/bucket_object.go b/internal/service/s3/bucket_object.go -index 535382eae7..cdb46cd777 100644 +index 535382eae74..cdb46cd7773 100644 --- a/internal/service/s3/bucket_object.go +++ b/internal/service/s3/bucket_object.go @@ -70,7 +70,7 @@ func resourceBucketObject() *schema.Resource { diff --git a/patches/0005-Remove-lakeformation-catalog_resource-default.patch b/patches/0005-Remove-lakeformation-catalog_resource-default.patch index 9e29aaf8882..77640f9276d 100644 --- a/patches/0005-Remove-lakeformation-catalog_resource-default.patch +++ b/patches/0005-Remove-lakeformation-catalog_resource-default.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Remove lakeformation catalog_resource default diff --git a/internal/service/lakeformation/permissions.go b/internal/service/lakeformation/permissions.go -index 48ff32d5a5..06523ef2da 100644 +index 48ff32d5a54..06523ef2da6 100644 --- a/internal/service/lakeformation/permissions.go +++ b/internal/service/lakeformation/permissions.go @@ -44,8 +44,8 @@ func ResourcePermissions() *schema.Resource { diff --git a/patches/0006-Workaround-SSM-Parameter-tier-bug.patch b/patches/0006-Workaround-SSM-Parameter-tier-bug.patch index d982d38fb15..da4f9c0cdb2 100644 --- a/patches/0006-Workaround-SSM-Parameter-tier-bug.patch +++ b/patches/0006-Workaround-SSM-Parameter-tier-bug.patch @@ -7,7 +7,7 @@ Subject: [PATCH] Workaround SSM Parameter tier bug - Disable diff suppression & counteractions diff --git a/internal/service/ssm/parameter.go b/internal/service/ssm/parameter.go -index a5fe04fa27..f8d9fca060 100644 +index a5fe04fa270..f8d9fca0603 100644 --- a/internal/service/ssm/parameter.go +++ b/internal/service/ssm/parameter.go @@ -93,15 +93,17 @@ func resourceParameter() *schema.Resource { diff --git a/patches/0007-Add-EKS-cluster-certificate_authorities-plural.patch b/patches/0007-Add-EKS-cluster-certificate_authorities-plural.patch index 3da918c183f..5541773ecde 100644 --- a/patches/0007-Add-EKS-cluster-certificate_authorities-plural.patch +++ b/patches/0007-Add-EKS-cluster-certificate_authorities-plural.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add EKS cluster certificate_authorities (plural) diff --git a/internal/service/eks/cluster.go b/internal/service/eks/cluster.go -index b0c38464ec..918c12e0e2 100644 +index b0c38464ece..918c12e0e20 100644 --- a/internal/service/eks/cluster.go +++ b/internal/service/eks/cluster.go @@ -98,9 +98,24 @@ func resourceCluster() *schema.Resource { diff --git a/patches/0008-Workaround-Autoscaling-launch_configuration-associat.patch b/patches/0008-Workaround-Autoscaling-launch_configuration-associat.patch index aa1d85e7b4b..c61a628eaad 100644 --- a/patches/0008-Workaround-Autoscaling-launch_configuration-associat.patch +++ b/patches/0008-Workaround-Autoscaling-launch_configuration-associat.patch @@ -7,7 +7,7 @@ Subject: [PATCH] Workaround Autoscaling launch_configuration - Disable computation of property until fixed. diff --git a/internal/service/autoscaling/launch_configuration.go b/internal/service/autoscaling/launch_configuration.go -index a46c4b4b27..d6fe751162 100644 +index a46c4b4b276..d6fe751162d 100644 --- a/internal/service/autoscaling/launch_configuration.go +++ b/internal/service/autoscaling/launch_configuration.go @@ -52,7 +52,8 @@ func resourceLaunchConfiguration() *schema.Resource { diff --git a/patches/0009-Add-ECR-credentials_data_source.patch b/patches/0009-Add-ECR-credentials_data_source.patch index 2356a78f899..0c43df53946 100644 --- a/patches/0009-Add-ECR-credentials_data_source.patch +++ b/patches/0009-Add-ECR-credentials_data_source.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add ECR credentials_data_source diff --git a/internal/provider/provider.go b/internal/provider/provider.go -index b6521d3f55..c7c3935b94 100644 +index b6521d3f55f..c7c3935b946 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -14,6 +14,8 @@ import ( @@ -31,7 +31,7 @@ index b6521d3f55..c7c3935b94 100644 }, diff --git a/internal/service/ecr/credentials_data_source.go b/internal/service/ecr/credentials_data_source.go new file mode 100644 -index 0000000000..b6e19a7283 +index 00000000000..b6e19a72839 --- /dev/null +++ b/internal/service/ecr/credentials_data_source.go @@ -0,0 +1,68 @@ @@ -105,7 +105,7 @@ index 0000000000..b6e19a7283 +} diff --git a/internal/service/ecr/credentials_data_source_test.go b/internal/service/ecr/credentials_data_source_test.go new file mode 100644 -index 0000000000..f0f875399e +index 00000000000..f0f875399e0 --- /dev/null +++ b/internal/service/ecr/credentials_data_source_test.go @@ -0,0 +1,37 @@ diff --git a/patches/0010-Add-custom-appautoscaling-examples.patch b/patches/0010-Add-custom-appautoscaling-examples.patch index c28496c204e..614336dfc12 100644 --- a/patches/0010-Add-custom-appautoscaling-examples.patch +++ b/patches/0010-Add-custom-appautoscaling-examples.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add custom appautoscaling examples diff --git a/website/docs/r/appautoscaling_policy.html.markdown b/website/docs/r/appautoscaling_policy.html.markdown -index 10307ebf61..642fd54cec 100644 +index 10307ebf616..642fd54cec3 100644 --- a/website/docs/r/appautoscaling_policy.html.markdown +++ b/website/docs/r/appautoscaling_policy.html.markdown @@ -196,6 +196,34 @@ resource "aws_appautoscaling_policy" "example" { @@ -44,7 +44,7 @@ index 10307ebf61..642fd54cec 100644 This resource supports the following arguments: diff --git a/website/docs/r/appautoscaling_target.html.markdown b/website/docs/r/appautoscaling_target.html.markdown -index 18b00b2d4a..7acfb13f10 100644 +index 18b00b2d4a9..7acfb13f10b 100644 --- a/website/docs/r/appautoscaling_target.html.markdown +++ b/website/docs/r/appautoscaling_target.html.markdown @@ -82,6 +82,18 @@ resource "aws_appautoscaling_target" "ecs_target" { diff --git a/patches/0011-Add-dedicated_host-docs.patch b/patches/0011-Add-dedicated_host-docs.patch index dbd3453e9d4..58963af8c83 100644 --- a/patches/0011-Add-dedicated_host-docs.patch +++ b/patches/0011-Add-dedicated_host-docs.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Add dedicated_host docs diff --git a/website/docs/d/dedicated_host.html.markdown b/website/docs/d/dedicated_host.html.markdown new file mode 100644 -index 0000000000..9473a00c59 +index 00000000000..9473a00c591 --- /dev/null +++ b/website/docs/d/dedicated_host.html.markdown @@ -0,0 +1,75 @@ @@ -87,7 +87,7 @@ index 0000000000..9473a00c59 +``` diff --git a/website/docs/r/dedicated_host.html.markdown b/website/docs/r/dedicated_host.html.markdown new file mode 100644 -index 0000000000..01845aa221 +index 00000000000..01845aa221c --- /dev/null +++ b/website/docs/r/dedicated_host.html.markdown @@ -0,0 +1,71 @@ diff --git a/patches/0012-Revert-WAF-schema-changes.patch b/patches/0012-Revert-WAF-schema-changes.patch index 6ff046706ae..01908854b18 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 8ac8b8d534..65f810be49 100644 +index 8ac8b8d5342..65f810be491 100644 --- a/internal/service/wafv2/schemas.go +++ b/internal/service/wafv2/schemas.go @@ -56,14 +56,14 @@ func ruleGroupRootStatementSchema(level int) *schema.Schema { diff --git a/patches/0013-Catch-cty-panic-in-new-resourceTopicSubscriptionCust.patch b/patches/0013-Catch-cty-panic-in-new-resourceTopicSubscriptionCust.patch index 25573c4e2ad..36f79884448 100644 --- a/patches/0013-Catch-cty-panic-in-new-resourceTopicSubscriptionCust.patch +++ b/patches/0013-Catch-cty-panic-in-new-resourceTopicSubscriptionCust.patch @@ -7,7 +7,7 @@ Subject: [PATCH] Catch cty panic in new The root cause is not fully understood yet but this might unblock us. diff --git a/internal/service/sns/topic_subscription.go b/internal/service/sns/topic_subscription.go -index dcef58b233..c4cf612a34 100644 +index dcef58b2333..c4cf612a344 100644 --- a/internal/service/sns/topic_subscription.go +++ b/internal/service/sns/topic_subscription.go @@ -545,9 +545,11 @@ func normalizeTopicSubscriptionDeliveryPolicy(policy string) ([]byte, error) { diff --git a/patches/0014-add-matchmaking-configuration-72.patch b/patches/0014-add-matchmaking-configuration-72.patch index b9e73871179..51828f61e19 100644 --- a/patches/0014-add-matchmaking-configuration-72.patch +++ b/patches/0014-add-matchmaking-configuration-72.patch @@ -10,7 +10,7 @@ Subject: [PATCH] add matchmaking configuration (#72) * add resource docs diff --git a/internal/provider/provider.go b/internal/provider/provider.go -index c7c3935b94..30ebfcf0f3 100644 +index c7c3935b946..30ebfcf0f30 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -16,6 +16,7 @@ import ( @@ -33,7 +33,7 @@ index c7c3935b94..30ebfcf0f3 100644 diff --git a/internal/service/gamelift/matchmaking_configuration.go b/internal/service/gamelift/matchmaking_configuration.go new file mode 100644 -index 0000000000..0a7c8ea635 +index 00000000000..0a7c8ea635d --- /dev/null +++ b/internal/service/gamelift/matchmaking_configuration.go @@ -0,0 +1,386 @@ @@ -425,7 +425,7 @@ index 0000000000..0a7c8ea635 +} diff --git a/internal/service/gamelift/matchmaking_configuration_test.go b/internal/service/gamelift/matchmaking_configuration_test.go new file mode 100644 -index 0000000000..94c9a8c29b +index 00000000000..94c9a8c29bd --- /dev/null +++ b/internal/service/gamelift/matchmaking_configuration_test.go @@ -0,0 +1,267 @@ @@ -698,7 +698,7 @@ index 0000000000..94c9a8c29b +} diff --git a/internal/service/gamelift/matchmaking_rule_set.go b/internal/service/gamelift/matchmaking_rule_set.go new file mode 100644 -index 0000000000..28d15ecf5e +index 00000000000..28d15ecf5ea --- /dev/null +++ b/internal/service/gamelift/matchmaking_rule_set.go @@ -0,0 +1,163 @@ @@ -867,7 +867,7 @@ index 0000000000..28d15ecf5e +} diff --git a/internal/service/gamelift/matchmaking_rule_set_test.go b/internal/service/gamelift/matchmaking_rule_set_test.go new file mode 100644 -index 0000000000..9dbf039588 +index 00000000000..9dbf0395884 --- /dev/null +++ b/internal/service/gamelift/matchmaking_rule_set_test.go @@ -0,0 +1,138 @@ @@ -1011,7 +1011,7 @@ index 0000000000..9dbf039588 +} diff --git a/website/docs/r/gamelift_matchmaking_configuration.html.markdown b/website/docs/r/gamelift_matchmaking_configuration.html.markdown new file mode 100644 -index 0000000000..2d411ad301 +index 00000000000..2d411ad301c --- /dev/null +++ b/website/docs/r/gamelift_matchmaking_configuration.html.markdown @@ -0,0 +1,106 @@ @@ -1123,7 +1123,7 @@ index 0000000000..2d411ad301 +``` diff --git a/website/docs/r/gamelift_matchmaking_rule_set.html.markdown b/website/docs/r/gamelift_matchmaking_rule_set.html.markdown new file mode 100644 -index 0000000000..28013532bf +index 00000000000..28013532bf1 --- /dev/null +++ b/website/docs/r/gamelift_matchmaking_rule_set.html.markdown @@ -0,0 +1,52 @@ diff --git a/patches/0015-Reverts-patches-to-S3BucketLegacy-and-GameLift.patch b/patches/0015-Reverts-patches-to-S3BucketLegacy-and-GameLift.patch index bc127c8d7ce..2f9ad30a920 100644 --- a/patches/0015-Reverts-patches-to-S3BucketLegacy-and-GameLift.patch +++ b/patches/0015-Reverts-patches-to-S3BucketLegacy-and-GameLift.patch @@ -12,7 +12,7 @@ This PR reverts our patches which will prevent future merge conflicts, and updat call sites to plumb through the proper Context objects. diff --git a/internal/service/gamelift/matchmaking_configuration.go b/internal/service/gamelift/matchmaking_configuration.go -index 0a7c8ea635..d8ee20dc65 100644 +index 0a7c8ea635d..d8ee20dc65c 100644 --- a/internal/service/gamelift/matchmaking_configuration.go +++ b/internal/service/gamelift/matchmaking_configuration.go @@ -2,13 +2,13 @@ package gamelift @@ -162,7 +162,7 @@ index 0a7c8ea635..d8ee20dc65 100644 return nil diff --git a/internal/service/gamelift/matchmaking_rule_set.go b/internal/service/gamelift/matchmaking_rule_set.go -index 28d15ecf5e..8c1189199f 100644 +index 28d15ecf5ea..8c1189199fb 100644 --- a/internal/service/gamelift/matchmaking_rule_set.go +++ b/internal/service/gamelift/matchmaking_rule_set.go @@ -2,12 +2,12 @@ package gamelift @@ -300,7 +300,7 @@ index 28d15ecf5e..8c1189199f 100644 return nil diff --git a/internal/service/s3legacy/bucket_legacy.go b/internal/service/s3legacy/bucket_legacy.go -index 56eed6e0f0..69cdf81c1e 100644 +index 56eed6e0f04..69cdf81c1e3 100644 --- a/internal/service/s3legacy/bucket_legacy.go +++ b/internal/service/s3legacy/bucket_legacy.go @@ -20,6 +20,7 @@ import ( @@ -895,7 +895,7 @@ index 56eed6e0f0..69cdf81c1e 100644 func() (interface{}, error) { return conn.PutBucketEncryption(i) diff --git a/internal/service/s3legacy/wait.go b/internal/service/s3legacy/wait.go -index 7a548d8d6d..9031539c19 100644 +index 7a548d8d6db..9031539c196 100644 --- a/internal/service/s3legacy/wait.go +++ b/internal/service/s3legacy/wait.go @@ -13,6 +13,6 @@ const ( diff --git a/patches/0016-Revert-Update-endpointHashIPAddress.patch b/patches/0016-Revert-Update-endpointHashIPAddress.patch index e3843a14640..aa8197d0de5 100644 --- a/patches/0016-Revert-Update-endpointHashIPAddress.patch +++ b/patches/0016-Revert-Update-endpointHashIPAddress.patch @@ -9,7 +9,7 @@ This commit causes never-converging diffs due to incorrect use of a computed property in hashing. diff --git a/internal/service/route53resolver/endpoint.go b/internal/service/route53resolver/endpoint.go -index f9ecbc7cc8..842ebac62c 100644 +index f9ecbc7cc8a..842ebac62c9 100644 --- a/internal/service/route53resolver/endpoint.go +++ b/internal/service/route53resolver/endpoint.go @@ -439,7 +439,7 @@ func waitEndpointDeleted(ctx context.Context, conn *route53resolver.Client, id s diff --git a/patches/0017-Fixup-gamelift-context.patch b/patches/0017-Fixup-gamelift-context.patch index f813dfc75cd..e99ba7f9f3e 100644 --- a/patches/0017-Fixup-gamelift-context.patch +++ b/patches/0017-Fixup-gamelift-context.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Fixup gamelift context diff --git a/internal/service/gamelift/matchmaking_configuration.go b/internal/service/gamelift/matchmaking_configuration.go -index d8ee20dc65..e17f71e6b6 100644 +index d8ee20dc65c..e17f71e6b66 100644 --- a/internal/service/gamelift/matchmaking_configuration.go +++ b/internal/service/gamelift/matchmaking_configuration.go @@ -148,7 +148,7 @@ func ResourceMatchMakingConfiguration() *schema.Resource { @@ -18,7 +18,7 @@ index d8ee20dc65..e17f71e6b6 100644 input := gamelift.CreateMatchmakingConfigurationInput{ AcceptanceRequired: aws.Bool(d.Get("acceptance_required").(bool)), diff --git a/internal/service/gamelift/matchmaking_rule_set.go b/internal/service/gamelift/matchmaking_rule_set.go -index 8c1189199f..254c96efc6 100644 +index 8c1189199fb..254c96efc6e 100644 --- a/internal/service/gamelift/matchmaking_rule_set.go +++ b/internal/service/gamelift/matchmaking_rule_set.go @@ -60,7 +60,7 @@ func ResourceMatchmakingRuleSet() *schema.Resource { 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 84fca6c3f11..da75d8e3089 100644 --- a/patches/0018-Change-default-descriptions-to-Managed-by-Pulumi.patch +++ b/patches/0018-Change-default-descriptions-to-Managed-by-Pulumi.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Change default descriptions to "Managed by Pulumi" diff --git a/internal/service/apigateway/api_key.go b/internal/service/apigateway/api_key.go -index 1bc1374a31..9bc6fba23e 100644 +index 1bc1374a310..9bc6fba23ec 100644 --- a/internal/service/apigateway/api_key.go +++ b/internal/service/apigateway/api_key.go @@ -55,7 +55,7 @@ func resourceAPIKey() *schema.Resource { @@ -18,7 +18,7 @@ index 1bc1374a31..9bc6fba23e 100644 names.AttrEnabled: { Type: schema.TypeBool, diff --git a/internal/service/appsync/api_key.go b/internal/service/appsync/api_key.go -index fbdca7da91..9cdc01f8ec 100644 +index fbdca7da916..9cdc01f8ec0 100644 --- a/internal/service/appsync/api_key.go +++ b/internal/service/appsync/api_key.go @@ -49,7 +49,7 @@ func resourceAPIKey() *schema.Resource { @@ -31,7 +31,7 @@ index fbdca7da91..9cdc01f8ec 100644 "expires": { Type: schema.TypeString, diff --git a/internal/service/cloudfront/origin_access_control.go b/internal/service/cloudfront/origin_access_control.go -index 837e79c057..8fc8280900 100644 +index 837e79c0571..8fc82809004 100644 --- a/internal/service/cloudfront/origin_access_control.go +++ b/internal/service/cloudfront/origin_access_control.go @@ -38,7 +38,7 @@ func resourceOriginAccessControl() *schema.Resource { @@ -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 8a99e5b047..361c39f731 100644 +index 8a99e5b0479..361c39f731e 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 { @@ -57,7 +57,7 @@ index 8a99e5b047..361c39f731 100644 names.AttrFamily: { Type: schema.TypeString, diff --git a/internal/service/docdb/subnet_group.go b/internal/service/docdb/subnet_group.go -index 5466936547..526c40e604 100644 +index 54669365473..526c40e604d 100644 --- a/internal/service/docdb/subnet_group.go +++ b/internal/service/docdb/subnet_group.go @@ -46,7 +46,7 @@ func resourceSubnetGroup() *schema.Resource { @@ -70,7 +70,7 @@ index 5466936547..526c40e604 100644 names.AttrName: { Type: schema.TypeString, diff --git a/internal/service/ec2/vpc_security_group.go b/internal/service/ec2/vpc_security_group.go -index 90c2074895..aac8fcca0a 100644 +index 90c20748955..aac8fcca0a8 100644 --- a/internal/service/ec2/vpc_security_group.go +++ b/internal/service/ec2/vpc_security_group.go @@ -69,7 +69,7 @@ func resourceSecurityGroup() *schema.Resource { @@ -83,7 +83,7 @@ index 90c2074895..aac8fcca0a 100644 }, "egress": securityGroupRuleSetNestedBlock, diff --git a/internal/service/elasticache/parameter_group.go b/internal/service/elasticache/parameter_group.go -index 5a265a26d8..ecc1f2d6ac 100644 +index 5a265a26d89..ecc1f2d6acf 100644 --- a/internal/service/elasticache/parameter_group.go +++ b/internal/service/elasticache/parameter_group.go @@ -49,7 +49,7 @@ func resourceParameterGroup() *schema.Resource { @@ -96,7 +96,7 @@ index 5a265a26d8..ecc1f2d6ac 100644 names.AttrFamily: { Type: schema.TypeString, diff --git a/internal/service/elasticache/subnet_group.go b/internal/service/elasticache/subnet_group.go -index 89920a47e3..71f4a900d7 100644 +index 89920a47e3f..71f4a900d74 100644 --- a/internal/service/elasticache/subnet_group.go +++ b/internal/service/elasticache/subnet_group.go @@ -48,7 +48,7 @@ func resourceSubnetGroup() *schema.Resource { @@ -109,7 +109,7 @@ index 89920a47e3..71f4a900d7 100644 names.AttrName: { Type: schema.TypeString, diff --git a/internal/service/mediapackage/channel.go b/internal/service/mediapackage/channel.go -index 961d1f0438..710fd0b998 100644 +index 961d1f04380..710fd0b998f 100644 --- a/internal/service/mediapackage/channel.go +++ b/internal/service/mediapackage/channel.go @@ -51,7 +51,7 @@ func ResourceChannel() *schema.Resource { @@ -122,7 +122,7 @@ index 961d1f0438..710fd0b998 100644 "hls_ingest": { Type: schema.TypeList, diff --git a/internal/service/memorydb/cluster.go b/internal/service/memorydb/cluster.go -index 57542e6c86..9d63e79904 100644 +index 57542e6c863..9d63e79904f 100644 --- a/internal/service/memorydb/cluster.go +++ b/internal/service/memorydb/cluster.go @@ -74,7 +74,7 @@ func resourceCluster() *schema.Resource { @@ -135,7 +135,7 @@ index 57542e6c86..9d63e79904 100644 "engine_patch_version": { Type: schema.TypeString, diff --git a/internal/service/memorydb/parameter_group.go b/internal/service/memorydb/parameter_group.go -index 0444678df5..f788d07914 100644 +index 0444678df5b..f788d079140 100644 --- a/internal/service/memorydb/parameter_group.go +++ b/internal/service/memorydb/parameter_group.go @@ -53,7 +53,7 @@ func resourceParameterGroup() *schema.Resource { @@ -148,7 +148,7 @@ index 0444678df5..f788d07914 100644 names.AttrFamily: { Type: schema.TypeString, diff --git a/internal/service/memorydb/subnet_group.go b/internal/service/memorydb/subnet_group.go -index c4c6f7c64b..df3d2d3544 100644 +index c4c6f7c64b1..df3d2d35449 100644 --- a/internal/service/memorydb/subnet_group.go +++ b/internal/service/memorydb/subnet_group.go @@ -47,7 +47,7 @@ func resourceSubnetGroup() *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 b31cd660ef..8ec5d31fae 100644 +index b31cd660ef4..8ec5d31faed 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 b31cd660ef..8ec5d31fae 100644 names.AttrFamily: { Type: schema.TypeString, diff --git a/internal/service/neptune/parameter_group.go b/internal/service/neptune/parameter_group.go -index df81d7c11b..518b7c2f11 100644 +index df81d7c11bb..518b7c2f117 100644 --- a/internal/service/neptune/parameter_group.go +++ b/internal/service/neptune/parameter_group.go @@ -55,7 +55,7 @@ func resourceParameterGroup() *schema.Resource { @@ -187,7 +187,7 @@ index df81d7c11b..518b7c2f11 100644 names.AttrFamily: { Type: schema.TypeString, diff --git a/internal/service/neptune/subnet_group.go b/internal/service/neptune/subnet_group.go -index 1d97895eea..45e74ae9ce 100644 +index 1d97895eeaa..45e74ae9ce8 100644 --- a/internal/service/neptune/subnet_group.go +++ b/internal/service/neptune/subnet_group.go @@ -45,7 +45,7 @@ func resourceSubnetGroup() *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 28a4a0c6ae..26112e8db5 100644 +index 28a4a0c6ae0..26112e8db51 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 { @@ -213,7 +213,7 @@ index 28a4a0c6ae..26112e8db5 100644 names.AttrFamily: { Type: schema.TypeString, diff --git a/internal/service/rds/option_group.go b/internal/service/rds/option_group.go -index d19358fa76..b13859ab8e 100644 +index d19358fa76e..b13859ab8e3 100644 --- a/internal/service/rds/option_group.go +++ b/internal/service/rds/option_group.go @@ -127,7 +127,7 @@ func resourceOptionGroup() *schema.Resource { @@ -226,7 +226,7 @@ index d19358fa76..b13859ab8e 100644 names.AttrSkipDestroy: { Type: schema.TypeBool, diff --git a/internal/service/rds/parameter_group.go b/internal/service/rds/parameter_group.go -index 8c49d1133c..17c729d305 100644 +index 8c49d1133c2..17c729d3050 100644 --- a/internal/service/rds/parameter_group.go +++ b/internal/service/rds/parameter_group.go @@ -53,7 +53,7 @@ func resourceParameterGroup() *schema.Resource { @@ -239,7 +239,7 @@ index 8c49d1133c..17c729d305 100644 names.AttrFamily: { Type: schema.TypeString, diff --git a/internal/service/rds/subnet_group.go b/internal/service/rds/subnet_group.go -index 646add5ad8..2731f4e425 100644 +index 646add5ad81..2731f4e425b 100644 --- a/internal/service/rds/subnet_group.go +++ b/internal/service/rds/subnet_group.go @@ -48,7 +48,7 @@ func resourceSubnetGroup() *schema.Resource { @@ -252,7 +252,7 @@ index 646add5ad8..2731f4e425 100644 names.AttrName: { Type: schema.TypeString, diff --git a/internal/service/redshift/parameter_group.go b/internal/service/redshift/parameter_group.go -index 54483a2277..7136f7ee2e 100644 +index 54483a22772..7136f7ee2e4 100644 --- a/internal/service/redshift/parameter_group.go +++ b/internal/service/redshift/parameter_group.go @@ -51,7 +51,7 @@ func resourceParameterGroup() *schema.Resource { @@ -265,7 +265,7 @@ index 54483a2277..7136f7ee2e 100644 names.AttrFamily: { Type: schema.TypeString, diff --git a/internal/service/redshift/subnet_group.go b/internal/service/redshift/subnet_group.go -index f1663cad7c..5b92c74913 100644 +index f1663cad7cf..5b92c74913e 100644 --- a/internal/service/redshift/subnet_group.go +++ b/internal/service/redshift/subnet_group.go @@ -46,7 +46,7 @@ func resourceSubnetGroup() *schema.Resource { @@ -278,7 +278,7 @@ index f1663cad7c..5b92c74913 100644 names.AttrName: { Type: schema.TypeString, diff --git a/internal/service/route53/record.go b/internal/service/route53/record.go -index c190462b1f..580e21ede5 100644 +index c190462b1f4..580e21ede58 100644 --- a/internal/service/route53/record.go +++ b/internal/service/route53/record.go @@ -360,7 +360,7 @@ func resourceRecordCreate(ctx context.Context, d *schema.ResourceData, meta inte @@ -309,7 +309,7 @@ index c190462b1f..580e21ede5 100644 HostedZoneId: aws.String(zoneID), } diff --git a/internal/service/route53/zone.go b/internal/service/route53/zone.go -index b7e095ce90..daacde5227 100644 +index b7e095ce905..daacde5227e 100644 --- a/internal/service/route53/zone.go +++ b/internal/service/route53/zone.go @@ -52,7 +52,7 @@ func resourceZone() *schema.Resource { @@ -322,7 +322,7 @@ index b7e095ce90..daacde5227 100644 }, "delegation_set_id": { diff --git a/internal/service/route53/zone_association.go b/internal/service/route53/zone_association.go -index 9223463906..943ab16d4f 100644 +index 92234639060..943ab16d4f1 100644 --- a/internal/service/route53/zone_association.go +++ b/internal/service/route53/zone_association.go @@ -74,7 +74,7 @@ func resourceZoneAssociationCreate(ctx context.Context, d *schema.ResourceData, diff --git a/patches/0019-remove-required-elements-from-schema-and-fix-tests-7.patch b/patches/0019-remove-required-elements-from-schema-and-fix-tests-7.patch index 67570f9e5dd..41d4358a495 100644 --- a/patches/0019-remove-required-elements-from-schema-and-fix-tests-7.patch +++ b/patches/0019-remove-required-elements-from-schema-and-fix-tests-7.patch @@ -6,7 +6,7 @@ Subject: [PATCH] remove required elements from schema and fix tests (#77) Co-authored-by: Lee Briggs diff --git a/internal/service/gamelift/matchmaking_configuration.go b/internal/service/gamelift/matchmaking_configuration.go -index e17f71e6b6..4a0ccf149d 100644 +index e17f71e6b66..4a0ccf149dc 100644 --- a/internal/service/gamelift/matchmaking_configuration.go +++ b/internal/service/gamelift/matchmaking_configuration.go @@ -29,7 +29,7 @@ func ResourceMatchMakingConfiguration() *schema.Resource { @@ -42,7 +42,7 @@ index e17f71e6b6..4a0ccf149d 100644 return nil diff --git a/internal/service/gamelift/matchmaking_configuration_test.go b/internal/service/gamelift/matchmaking_configuration_test.go -index 94c9a8c29b..339f9dd6df 100644 +index 94c9a8c29bd..339f9dd6dfa 100644 --- a/internal/service/gamelift/matchmaking_configuration_test.go +++ b/internal/service/gamelift/matchmaking_configuration_test.go @@ -1,6 +1,7 @@ @@ -169,7 +169,7 @@ index 94c9a8c29b..339f9dd6df 100644 }) diff --git a/internal/service/gamelift/matchmaking_rule_set.go b/internal/service/gamelift/matchmaking_rule_set.go -index 254c96efc6..54b86a0426 100644 +index 254c96efc6e..54b86a0426a 100644 --- a/internal/service/gamelift/matchmaking_rule_set.go +++ b/internal/service/gamelift/matchmaking_rule_set.go @@ -119,11 +119,11 @@ func resourceMatchmakingRuleSetRead(ctx context.Context, d *schema.ResourceData, @@ -187,7 +187,7 @@ index 254c96efc6..54b86a0426 100644 return nil diff --git a/internal/service/gamelift/matchmaking_rule_set_test.go b/internal/service/gamelift/matchmaking_rule_set_test.go -index 9dbf039588..061e93f186 100644 +index 9dbf0395884..061e93f186b 100644 --- a/internal/service/gamelift/matchmaking_rule_set_test.go +++ b/internal/service/gamelift/matchmaking_rule_set_test.go @@ -1,6 +1,7 @@ diff --git a/patches/0020-Temp-remove-cognito_identity_pool_roles_attachment-e.patch b/patches/0020-Temp-remove-cognito_identity_pool_roles_attachment-e.patch index 868c10ed8f6..c33e0a673a3 100644 --- a/patches/0020-Temp-remove-cognito_identity_pool_roles_attachment-e.patch +++ b/patches/0020-Temp-remove-cognito_identity_pool_roles_attachment-e.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Temp remove cognito_identity_pool_roles_attachment example diff --git a/website/docs/r/cognito_identity_pool_roles_attachment.html.markdown b/website/docs/r/cognito_identity_pool_roles_attachment.html.markdown -index 23c0000bb6..d56a26e5f0 100644 +index 23c0000bb68..d56a26e5f0b 100644 --- a/website/docs/r/cognito_identity_pool_roles_attachment.html.markdown +++ b/website/docs/r/cognito_identity_pool_roles_attachment.html.markdown @@ -12,87 +12,6 @@ Provides an AWS Cognito Identity Pool Roles Attachment. diff --git a/patches/0021-Fix-elbv2-target-group-read-to-workaround-2517.patch b/patches/0021-Fix-elbv2-target-group-read-to-workaround-2517.patch index 5ee91dbdc06..b1e83199e87 100644 --- a/patches/0021-Fix-elbv2-target-group-read-to-workaround-2517.patch +++ b/patches/0021-Fix-elbv2-target-group-read-to-workaround-2517.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Fix elbv2 target group read to workaround #2517 diff --git a/internal/service/elbv2/target_group.go b/internal/service/elbv2/target_group.go -index 4ebb52c2eb..80fc8ed5b1 100644 +index 4ebb52c2eb6..80fc8ed5b16 100644 --- a/internal/service/elbv2/target_group.go +++ b/internal/service/elbv2/target_group.go @@ -635,19 +635,19 @@ func resourceTargetGroupRead(ctx context.Context, d *schema.ResourceData, meta i diff --git a/patches/0022-Fix-spurrious-json-diff-for-redrive_policy.patch b/patches/0022-Fix-spurrious-json-diff-for-redrive_policy.patch index 1d2c75b27af..321a4f920ae 100644 --- a/patches/0022-Fix-spurrious-json-diff-for-redrive_policy.patch +++ b/patches/0022-Fix-spurrious-json-diff-for-redrive_policy.patch @@ -9,7 +9,7 @@ in state. Fix for https://github.com/pulumi/pulumi-aws/issues/2307. diff --git a/internal/service/sqs/queue_redrive_policy.go b/internal/service/sqs/queue_redrive_policy.go -index 3d871cf4d7..30ced084d0 100644 +index 3d871cf4d7e..30ced084d0d 100644 --- a/internal/service/sqs/queue_redrive_policy.go +++ b/internal/service/sqs/queue_redrive_policy.go @@ -32,9 +32,10 @@ func resourceQueueRedrivePolicy() *schema.Resource { diff --git a/patches/0023-Provide-context-to-conns.patch b/patches/0023-Provide-context-to-conns.patch index c26bcd016a0..114650c77fc 100644 --- a/patches/0023-Provide-context-to-conns.patch +++ b/patches/0023-Provide-context-to-conns.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Provide context to conns diff --git a/internal/service/ecr/credentials_data_source.go b/internal/service/ecr/credentials_data_source.go -index b6e19a7283..9176fa0a16 100644 +index b6e19a72839..9176fa0a161 100644 --- a/internal/service/ecr/credentials_data_source.go +++ b/internal/service/ecr/credentials_data_source.go @@ -1,6 +1,7 @@ @@ -27,7 +27,7 @@ index b6e19a7283..9176fa0a16 100644 registryID := d.Get("registry_id").(string) log.Printf("[DEBUG] Reading ECR repository credentials %s", registryID) diff --git a/internal/service/gamelift/matchmaking_configuration.go b/internal/service/gamelift/matchmaking_configuration.go -index 4a0ccf149d..72f7d31d85 100644 +index 4a0ccf149dc..72f7d31d857 100644 --- a/internal/service/gamelift/matchmaking_configuration.go +++ b/internal/service/gamelift/matchmaking_configuration.go @@ -146,7 +146,7 @@ func ResourceMatchMakingConfiguration() *schema.Resource { @@ -85,7 +85,7 @@ index 4a0ccf149d..72f7d31d85 100644 _, err := conn.DeleteMatchmakingConfiguration(&gamelift.DeleteMatchmakingConfigurationInput{ Name: aws.String(d.Id()), diff --git a/internal/service/gamelift/matchmaking_rule_set.go b/internal/service/gamelift/matchmaking_rule_set.go -index 54b86a0426..d9f2424b7a 100644 +index 54b86a0426a..d9f2424b7a3 100644 --- a/internal/service/gamelift/matchmaking_rule_set.go +++ b/internal/service/gamelift/matchmaking_rule_set.go @@ -58,7 +58,7 @@ func ResourceMatchmakingRuleSet() *schema.Resource { @@ -143,7 +143,7 @@ index 54b86a0426..d9f2424b7a 100644 _, err := conn.DeleteMatchmakingRuleSet(&gamelift.DeleteMatchmakingRuleSetInput{ Name: aws.String(d.Id()), diff --git a/internal/service/s3legacy/bucket_legacy.go b/internal/service/s3legacy/bucket_legacy.go -index 69cdf81c1e..575767763b 100644 +index 69cdf81c1e3..575767763be 100644 --- a/internal/service/s3legacy/bucket_legacy.go +++ b/internal/service/s3legacy/bucket_legacy.go @@ -673,7 +673,7 @@ func ResourceBucketLegacy() *schema.Resource { diff --git a/patches/0024-Match-the-tags-behavior-of-other-resources.patch b/patches/0024-Match-the-tags-behavior-of-other-resources.patch index 83cb85cc747..ea4c6807b9b 100644 --- a/patches/0024-Match-the-tags-behavior-of-other-resources.patch +++ b/patches/0024-Match-the-tags-behavior-of-other-resources.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Match the "tags" behavior of other resources diff --git a/internal/service/s3legacy/bucket_legacy.go b/internal/service/s3legacy/bucket_legacy.go -index 575767763b..007c2f2dc1 100644 +index 575767763be..007c2f2dc14 100644 --- a/internal/service/s3legacy/bucket_legacy.go +++ b/internal/service/s3legacy/bucket_legacy.go @@ -31,6 +31,7 @@ import ( diff --git a/patches/0025-move-shim-logic-to-upstream-as-a-patch.patch b/patches/0025-move-shim-logic-to-upstream-as-a-patch.patch index e2b45bd5176..d0087df95ab 100644 --- a/patches/0025-move-shim-logic-to-upstream-as-a-patch.patch +++ b/patches/0025-move-shim-logic-to-upstream-as-a-patch.patch @@ -6,7 +6,7 @@ Subject: [PATCH] move shim logic to upstream as a patch diff --git a/shim/shim.go b/shim/shim.go new file mode 100644 -index 0000000000..2af7c06925 +index 00000000000..2af7c069252 --- /dev/null +++ b/shim/shim.go @@ -0,0 +1,36 @@ @@ -48,7 +48,7 @@ index 0000000000..2af7c06925 +} diff --git a/shim/shim_test.go b/shim/shim_test.go new file mode 100644 -index 0000000000..f8ee8a0c54 +index 00000000000..f8ee8a0c548 --- /dev/null +++ b/shim/shim_test.go @@ -0,0 +1,29 @@ diff --git a/patches/0026-Restore-S3ConnURICleaningDisabled.patch b/patches/0026-Restore-S3ConnURICleaningDisabled.patch index ae66b9b36ca..3829b2db3f9 100644 --- a/patches/0026-Restore-S3ConnURICleaningDisabled.patch +++ b/patches/0026-Restore-S3ConnURICleaningDisabled.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Restore S3ConnURICleaningDisabled diff --git a/internal/conns/awsclient.go b/internal/conns/awsclient.go -index 8f0be78764..627fbb1da1 100644 +index 8f0be787649..627fbb1da16 100644 --- a/internal/conns/awsclient.go +++ b/internal/conns/awsclient.go @@ -208,7 +208,7 @@ func (c *AWSClient) DefaultKMSKeyPolicy(ctx context.Context) string { @@ -19,7 +19,7 @@ index 8f0be78764..627fbb1da1 100644 diff --git a/internal/conns/awsclient_extra.go b/internal/conns/awsclient_extra.go new file mode 100644 -index 0000000000..96c809fc47 +index 00000000000..96c809fc475 --- /dev/null +++ b/internal/conns/awsclient_extra.go @@ -0,0 +1,22 @@ 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 482579645e6..9f500849295 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 6ece15b4f4..89844a1233 100644 +index 6ece15b4f4e..89844a12330 100644 --- a/internal/framework/resource_with_configure.go +++ b/internal/framework/resource_with_configure.go @@ -30,6 +30,11 @@ func (r *ResourceWithConfigure) Configure(_ context.Context, request resource.Co @@ -21,7 +21,7 @@ index 6ece15b4f4..89844a1233 100644 if request.Plan.Raw.IsNull() { return diff --git a/internal/provider/fwprovider/provider.go b/internal/provider/fwprovider/provider.go -index 5a04dc37de..13d23e89f7 100644 +index 5a04dc37de2..13d23e89f7e 100644 --- a/internal/provider/fwprovider/provider.go +++ b/internal/provider/fwprovider/provider.go @@ -434,8 +434,8 @@ func (p *fwprovider) Resources(ctx context.Context) []func() resource.Resource { @@ -36,7 +36,7 @@ index 5a04dc37de..13d23e89f7 100644 } } else { diff --git a/internal/service/appconfig/environment.go b/internal/service/appconfig/environment.go -index 78e0e9656d..ef2377b287 100644 +index 78e0e9656d2..ef2377b2874 100644 --- a/internal/service/appconfig/environment.go +++ b/internal/service/appconfig/environment.go @@ -103,7 +103,7 @@ func (r *resourceEnvironment) Schema(ctx context.Context, request resource.Schem @@ -49,7 +49,7 @@ index 78e0e9656d..ef2377b287 100644 Blocks: map[string]schema.Block{ "monitor": schema.SetNestedBlock{ diff --git a/internal/service/auditmanager/assessment.go b/internal/service/auditmanager/assessment.go -index 459438b54d..05a49d1f51 100644 +index 459438b54d6..05a49d1f511 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 459438b54d..05a49d1f51 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 2204efea5a..7c4d78f993 100644 +index 2204efea5ab..7c4d78f993b 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 2204efea5a..7c4d78f993 100644 Optional: true, }, diff --git a/internal/service/auditmanager/framework.go b/internal/service/auditmanager/framework.go -index bd15eca435..1733d9a441 100644 +index bd15eca4358..1733d9a4416 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 bd15eca435..1733d9a441 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 fc193b631b..74497d80ff 100644 +index fc193b631bb..74497d80ff5 100644 --- a/internal/service/batch/job_queue.go +++ b/internal/service/batch/job_queue.go @@ -97,7 +97,7 @@ func (r *jobQueueResource) Schema(ctx context.Context, request resource.SchemaRe @@ -101,7 +101,7 @@ index fc193b631b..74497d80ff 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 3d442ce442..d4c8454958 100644 +index 3d442ce4420..d4c84549589 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 3d442ce442..d4c8454958 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 737b09ac5a..f966d8ed3e 100644 +index 737b09ac5a5..f966d8ed3e7 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 737b09ac5a..f966d8ed3e 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 ffecce9792..04b1831152 100644 +index ffecce97926..04b1831152b 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 ffecce9792..04b1831152 100644 Optional: true, Validators: []validator.Int64{ diff --git a/internal/service/lexv2models/bot.go b/internal/service/lexv2models/bot.go -index 75e5b7f1b9..8de291d05f 100644 +index 75e5b7f1b9e..8de291d05f3 100644 --- a/internal/service/lexv2models/bot.go +++ b/internal/service/lexv2models/bot.go @@ -82,7 +82,7 @@ func (r *resourceBot) Schema(ctx context.Context, req resource.SchemaRequest, re @@ -153,7 +153,7 @@ index 75e5b7f1b9..8de291d05f 100644 ElementType: types.StringType, Optional: true, diff --git a/internal/service/opensearchserverless/collection.go b/internal/service/opensearchserverless/collection.go -index e2dfcda3c8..e524fcad2d 100644 +index e2dfcda3c8e..e524fcad2d5 100644 --- a/internal/service/opensearchserverless/collection.go +++ b/internal/service/opensearchserverless/collection.go @@ -124,7 +124,7 @@ func (r *resourceCollection) Schema(ctx context.Context, req resource.SchemaRequ @@ -166,7 +166,7 @@ index e2dfcda3c8..e524fcad2d 100644 Optional: true, Computed: true, diff --git a/internal/service/quicksight/namespace.go b/internal/service/quicksight/namespace.go -index 4600c7d8bb..d54aa76a29 100644 +index 4600c7d8bb9..d54aa76a299 100644 --- a/internal/service/quicksight/namespace.go +++ b/internal/service/quicksight/namespace.go @@ -98,7 +98,7 @@ func (r *namespaceResource) Schema(ctx context.Context, req resource.SchemaReque @@ -179,7 +179,7 @@ index 4600c7d8bb..d54aa76a29 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 5db0e656ab..e27aea658b 100644 +index 5db0e656aba..e27aea658b8 100644 --- a/internal/service/quicksight/vpc_connection.go +++ b/internal/service/quicksight/vpc_connection.go @@ -141,7 +141,7 @@ func (r *vpcConnectionResource) Schema(ctx context.Context, req resource.SchemaR @@ -192,7 +192,7 @@ index 5db0e656ab..e27aea658b 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 ff89093f18..f8fd12370f 100644 +index ff89093f18d..f8fd12370f0 100644 --- a/internal/service/resourceexplorer2/index.go +++ b/internal/service/resourceexplorer2/index.go @@ -58,7 +58,7 @@ func (r *indexResource) Schema(ctx context.Context, request resource.SchemaReque @@ -205,7 +205,7 @@ index ff89093f18..f8fd12370f 100644 CustomType: fwtypes.StringEnumType[awstypes.IndexType](), Required: true, diff --git a/internal/service/resourceexplorer2/view.go b/internal/service/resourceexplorer2/view.go -index 414ac271d1..9172d35477 100644 +index 414ac271d1c..9172d354778 100644 --- a/internal/service/resourceexplorer2/view.go +++ b/internal/service/resourceexplorer2/view.go @@ -81,7 +81,7 @@ func (r *viewResource) Schema(ctx context.Context, request resource.SchemaReques @@ -218,7 +218,7 @@ index 414ac271d1..9172d35477 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 789e374885..d5a771ce81 100644 +index 789e3748850..d5a771ce81e 100644 --- a/internal/service/workspaces/connection_alias.go +++ b/internal/service/workspaces/connection_alias.go @@ -75,7 +75,7 @@ func (r *connectionAliasResource) Schema(ctx context.Context, request resource.S @@ -231,7 +231,7 @@ index 789e374885..d5a771ce81 100644 Blocks: map[string]schema.Block{ names.AttrTimeouts: timeouts.Block(ctx, timeouts.Opts{ diff --git a/internal/verify/diff.go b/internal/verify/diff.go -index afffb80b4a..afb980ec65 100644 +index afffb80b4a9..afb980ec65b 100644 --- a/internal/verify/diff.go +++ b/internal/verify/diff.go @@ -22,6 +22,11 @@ import ( @@ -247,7 +247,7 @@ index afffb80b4a..afb980ec65 100644 ignoreTagsConfig := meta.(*conns.AWSClient).IgnoreTagsConfig(ctx) diff --git a/shim/shim.go b/shim/shim.go -index 2af7c06925..ce64074bfd 100644 +index 2af7c069252..ce64074bfd4 100644 --- a/shim/shim.go +++ b/shim/shim.go @@ -20,6 +20,9 @@ func NewUpstreamProvider(ctx context.Context) (UpstreamProvider, error) { diff --git a/patches/0028-aws_eks_cluster-implement-default_addons_to_remove.patch b/patches/0028-aws_eks_cluster-implement-default_addons_to_remove.patch index efb95098c00..c1743048dce 100644 --- a/patches/0028-aws_eks_cluster-implement-default_addons_to_remove.patch +++ b/patches/0028-aws_eks_cluster-implement-default_addons_to_remove.patch @@ -5,7 +5,7 @@ Subject: [PATCH] aws_eks_cluster: implement default_addons_to_remove diff --git a/internal/service/eks/cluster.go b/internal/service/eks/cluster.go -index 918c12e0e2..a9e2a87c29 100644 +index 918c12e0e20..a9e2a87c297 100644 --- a/internal/service/eks/cluster.go +++ b/internal/service/eks/cluster.go @@ -133,6 +133,13 @@ func resourceCluster() *schema.Resource { @@ -37,7 +37,7 @@ index 918c12e0e2..a9e2a87c29 100644 func resourceClusterRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { diff --git a/internal/service/eks/cluster_addon_removal.go b/internal/service/eks/cluster_addon_removal.go new file mode 100644 -index 0000000000..681579735e +index 00000000000..681579735e6 --- /dev/null +++ b/internal/service/eks/cluster_addon_removal.go @@ -0,0 +1,141 @@ diff --git a/patches/0029-Fix-markTagsAllNotComputedForResources-to-recognize-.patch b/patches/0029-Fix-markTagsAllNotComputedForResources-to-recognize-.patch index 1a5fe1cd486..cc6e7091465 100644 --- a/patches/0029-Fix-markTagsAllNotComputedForResources-to-recognize-.patch +++ b/patches/0029-Fix-markTagsAllNotComputedForResources-to-recognize-.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Fix markTagsAllNotComputedForResources to recognize diff --git a/shim/shim.go b/shim/shim.go -index ce64074bfd..e24e53fe17 100644 +index ce64074bfd4..e24e53fe17f 100644 --- a/shim/shim.go +++ b/shim/shim.go @@ -2,6 +2,7 @@ package shim diff --git a/patches/0030-Optimize-startup-performance.patch b/patches/0030-Optimize-startup-performance.patch index 6dfc9baa96d..577e57e1f97 100644 --- a/patches/0030-Optimize-startup-performance.patch +++ b/patches/0030-Optimize-startup-performance.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Optimize startup performance diff --git a/internal/provider/provider.go b/internal/provider/provider.go -index 30ebfcf0f3..4c83f4bb1c 100644 +index 30ebfcf0f30..4c83f4bb1c4 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -317,7 +317,7 @@ func New(ctx context.Context) (*schema.Provider, error) { @@ -28,7 +28,7 @@ index 30ebfcf0f3..4c83f4bb1c 100644 // Ensure that the schema look OK. diff --git a/internal/provider/provider_tagcheck.go b/internal/provider/provider_tagcheck.go new file mode 100644 -index 0000000000..8cea6059ba +index 00000000000..8cea6059ba2 --- /dev/null +++ b/internal/provider/provider_tagcheck.go @@ -0,0 +1,37 @@ @@ -70,7 +70,7 @@ index 0000000000..8cea6059ba + return r.SchemaMap() +} diff --git a/shim/shim.go b/shim/shim.go -index e24e53fe17..3378f955bb 100644 +index e24e53fe17f..3378f955bb9 100644 --- a/shim/shim.go +++ b/shim/shim.go @@ -17,7 +17,7 @@ type UpstreamProvider struct { diff --git a/patches/0031-DisableTagSchemaCheck-for-PF-provider.patch b/patches/0031-DisableTagSchemaCheck-for-PF-provider.patch index 2c7c6e7d692..f79fbe795d8 100644 --- a/patches/0031-DisableTagSchemaCheck-for-PF-provider.patch +++ b/patches/0031-DisableTagSchemaCheck-for-PF-provider.patch @@ -5,7 +5,7 @@ Subject: [PATCH] DisableTagSchemaCheck for PF provider diff --git a/internal/provider/fwprovider/provider.go b/internal/provider/fwprovider/provider.go -index 13d23e89f7..9735b9e20a 100644 +index 13d23e89f7e..9735b9e20ae 100644 --- a/internal/provider/fwprovider/provider.go +++ b/internal/provider/fwprovider/provider.go @@ -421,8 +421,7 @@ func (p *fwprovider) Resources(ctx context.Context) []func() resource.Resource { @@ -20,7 +20,7 @@ index 13d23e89f7..9735b9e20a 100644 if v.IsComputed() { diff --git a/internal/provider/fwprovider/provider_tagscheck.go b/internal/provider/fwprovider/provider_tagscheck.go new file mode 100644 -index 0000000000..f790acb4e2 +index 00000000000..f790acb4e25 --- /dev/null +++ b/internal/provider/fwprovider/provider_tagscheck.go @@ -0,0 +1,43 @@ @@ -68,7 +68,7 @@ index 0000000000..f790acb4e2 + return &resp +} diff --git a/shim/shim.go b/shim/shim.go -index 3378f955bb..b94f722d26 100644 +index 3378f955bb9..b94f722d26c 100644 --- a/shim/shim.go +++ b/shim/shim.go @@ -17,6 +17,7 @@ type UpstreamProvider struct { 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 4bfff344f6b..1cd5189abb4 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,7 +6,7 @@ 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 a8cdeec386..6d8306a0a9 100644 +index a8cdeec386a..6d8306a0a97 100644 --- a/internal/service/docdbelastic/cluster.go +++ b/internal/service/docdbelastic/cluster.go @@ -147,7 +147,7 @@ func (r *resourceCluster) Schema(ctx context.Context, _ resource.SchemaRequest, @@ -19,7 +19,7 @@ index a8cdeec386..6d8306a0a9 100644 CustomType: fwtypes.SetOfStringType, Optional: true, diff --git a/internal/service/eks/pod_identity_association.go b/internal/service/eks/pod_identity_association.go -index ce583fa5c4..9fdeea49d8 100644 +index ce583fa5c40..9fdeea49d87 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 ce583fa5c4..9fdeea49d8 100644 } } diff --git a/internal/service/s3control/access_grant.go b/internal/service/s3control/access_grant.go -index 6bd3274a3f..55ec1a948a 100644 +index 6bd3274a3fa..55ec1a948a0 100644 --- a/internal/service/s3control/access_grant.go +++ b/internal/service/s3control/access_grant.go @@ -102,7 +102,7 @@ func (r *accessGrantResource) Schema(ctx context.Context, request resource.Schem @@ -45,7 +45,7 @@ index 6bd3274a3f..55ec1a948a 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 5f13ed2859..5a0e3e931b 100644 +index 5f13ed28592..5a0e3e931b3 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 5f13ed2859..5a0e3e931b 100644 } } diff --git a/internal/service/s3control/access_grants_location.go b/internal/service/s3control/access_grants_location.go -index 9443dfb091..2f064132c3 100644 +index 9443dfb0910..2f064132c3f 100644 --- a/internal/service/s3control/access_grants_location.go +++ b/internal/service/s3control/access_grants_location.go @@ -83,7 +83,7 @@ func (r *accessGrantsLocationResource) Schema(ctx context.Context, request resou diff --git a/patches/0033-Fail-fast-when-PF-resources-are-dropped.patch b/patches/0033-Fail-fast-when-PF-resources-are-dropped.patch index e2d6d1a18a2..1bb252cc425 100644 --- a/patches/0033-Fail-fast-when-PF-resources-are-dropped.patch +++ b/patches/0033-Fail-fast-when-PF-resources-are-dropped.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Fail fast when PF resources are dropped diff --git a/internal/provider/fwprovider/provider.go b/internal/provider/fwprovider/provider.go -index 9735b9e20a..c8d0d9ed03 100644 +index 9735b9e20ae..c8d0d9ed03e 100644 --- a/internal/provider/fwprovider/provider.go +++ b/internal/provider/fwprovider/provider.go @@ -452,9 +452,8 @@ func (p *fwprovider) Resources(ctx context.Context) []func() resource.Resource { 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 8939f316518..3c8d806b963 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 b6d8c71ef7..f78c4502b0 100644 +index b6d8c71ef73..f78c4502b0e 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 b6d8c71ef7..f78c4502b0 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 daba31c85d..8ce47d7720 100644 +index daba31c85d1..8ce47d77205 100644 --- a/internal/service/bedrock/custom_model.go +++ b/internal/service/bedrock/custom_model.go @@ -136,7 +136,7 @@ func (r *customModelResource) Schema(ctx context.Context, request resource.Schem @@ -31,7 +31,7 @@ index daba31c85d..8ce47d7720 100644 "validation_metrics": framework.ResourceComputedListOfObjectAttribute[validatorMetricModel](ctx), }, diff --git a/internal/service/codeguruprofiler/profiling_group.go b/internal/service/codeguruprofiler/profiling_group.go -index 6e8d8de302..af48127242 100644 +index 6e8d8de302c..af481272426 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 6e8d8de302..af48127242 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 bb7f36bf1e..fe8ed6366b 100644 +index bb7f36bf1ea..fe8ed6366b7 100644 --- a/internal/service/elasticache/serverless_cache.go +++ b/internal/service/elasticache/serverless_cache.go @@ -181,7 +181,7 @@ func (r *serverlessCacheResource) Schema(ctx context.Context, request resource.S @@ -57,7 +57,7 @@ index bb7f36bf1e..fe8ed6366b 100644 Optional: true, }, diff --git a/internal/service/rekognition/collection.go b/internal/service/rekognition/collection.go -index a9bb3bb327..9f68386f3a 100644 +index a9bb3bb3278..9f68386f3a8 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 a9bb3bb327..9f68386f3a 100644 } diff --git a/internal/service/securityhub/automation_rule.go b/internal/service/securityhub/automation_rule.go -index 979de8b5bd..4c1f5dc706 100644 +index 979de8b5bd9..4c1f5dc7065 100644 --- a/internal/service/securityhub/automation_rule.go +++ b/internal/service/securityhub/automation_rule.go @@ -78,7 +78,7 @@ func (r *automationRuleResource) Schema(ctx context.Context, request resource.Sc @@ -83,7 +83,7 @@ index 979de8b5bd..4c1f5dc706 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 2a36dacdc9..56e99b5bc8 100644 +index 2a36dacdc97..56e99b5bc80 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 2a36dacdc9..56e99b5bc8 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 11948143a7..e8f145f886 100644 +index 11948143a78..e8f145f886b 100644 --- a/internal/service/ssmcontacts/rotation.go +++ b/internal/service/ssmcontacts/rotation.go @@ -72,7 +72,7 @@ func (r *resourceRotation) Schema(ctx context.Context, request resource.SchemaRe @@ -109,7 +109,7 @@ index 11948143a7..e8f145f886 100644 Required: true, }, diff --git a/internal/service/ssoadmin/application.go b/internal/service/ssoadmin/application.go -index 63a02f6ed6..ae5c3b3b8a 100644 +index 63a02f6ed6b..ae5c3b3b8a4 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 63a02f6ed6..ae5c3b3b8a 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 2d53c30eb3..cac1815b0f 100644 +index 2d53c30eb35..cac1815b0f9 100644 --- a/internal/service/ssoadmin/trusted_token_issuer.go +++ b/internal/service/ssoadmin/trusted_token_issuer.go @@ -86,7 +86,7 @@ func (r *resourceTrustedTokenIssuer) Schema(ctx context.Context, req resource.Sc diff --git a/patches/0035-Disable-retry-for-KMS-access-denied-in-lambda.patch b/patches/0035-Disable-retry-for-KMS-access-denied-in-lambda.patch index 99832a19610..41d09a6fbdb 100644 --- a/patches/0035-Disable-retry-for-KMS-access-denied-in-lambda.patch +++ b/patches/0035-Disable-retry-for-KMS-access-denied-in-lambda.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Disable retry for KMS access denied in lambda diff --git a/internal/service/lambda/service_package_extra.go b/internal/service/lambda/service_package_extra.go new file mode 100644 -index 0000000000..79867519db +index 00000000000..79867519db5 --- /dev/null +++ b/internal/service/lambda/service_package_extra.go @@ -0,0 +1,34 @@ @@ -45,7 +45,7 @@ index 0000000000..79867519db + } +} diff --git a/internal/service/lambda/service_package_gen.go b/internal/service/lambda/service_package_gen.go -index b787967d5a..c9a8c815a7 100644 +index b787967d5a9..c9a8c815a7e 100644 --- a/internal/service/lambda/service_package_gen.go +++ b/internal/service/lambda/service_package_gen.go @@ -151,6 +151,7 @@ func (p *servicePackage) NewClient(ctx context.Context, config map[string]any) ( diff --git a/patches/0036-Patch-ACM-retry-to-not-retry-after-LimitExceededExce.patch b/patches/0036-Patch-ACM-retry-to-not-retry-after-LimitExceededExce.patch index 64dd90c24a0..ec59306f9e6 100644 --- a/patches/0036-Patch-ACM-retry-to-not-retry-after-LimitExceededExce.patch +++ b/patches/0036-Patch-ACM-retry-to-not-retry-after-LimitExceededExce.patch @@ -7,7 +7,7 @@ Subject: [PATCH] Patch ACM retry to not retry after LimitExceededException diff --git a/internal/service/acm/service_package_extra.go b/internal/service/acm/service_package_extra.go new file mode 100644 -index 0000000000..b432bed386 +index 00000000000..b432bed386e --- /dev/null +++ b/internal/service/acm/service_package_extra.go @@ -0,0 +1,21 @@ @@ -33,7 +33,7 @@ index 0000000000..b432bed386 + } +} diff --git a/internal/service/acm/service_package_gen.go b/internal/service/acm/service_package_gen.go -index 90c139864a..da16c6a6b5 100644 +index 90c139864a7..da16c6a6b59 100644 --- a/internal/service/acm/service_package_gen.go +++ b/internal/service/acm/service_package_gen.go @@ -63,6 +63,7 @@ func (p *servicePackage) NewClient(ctx context.Context, config map[string]any) ( diff --git a/patches/0037-Restore-legacy-bucket.patch b/patches/0037-Restore-legacy-bucket.patch index c0b1c09eca8..4162ac3d2b4 100644 --- a/patches/0037-Restore-legacy-bucket.patch +++ b/patches/0037-Restore-legacy-bucket.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Restore legacy bucket diff --git a/internal/provider/provider.go b/internal/provider/provider.go -index 4c83f4bb1c..2ec4c986be 100644 +index 4c83f4bb1c4..2ec4c986be4 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -17,7 +17,6 @@ import ( @@ -36,7 +36,7 @@ index 4c83f4bb1c..2ec4c986be 100644 diff --git a/internal/provider/service_packages_all.go b/internal/provider/service_packages_all.go new file mode 100644 -index 0000000000..51ca53f883 +index 00000000000..51ca53f883b --- /dev/null +++ b/internal/provider/service_packages_all.go @@ -0,0 +1,12 @@ @@ -54,7 +54,7 @@ index 0000000000..51ca53f883 +} diff --git a/internal/service/s3/service_package_bwcompat.go b/internal/service/s3/service_package_bwcompat.go new file mode 100644 -index 0000000000..4278d1e70a +index 00000000000..4278d1e70ae --- /dev/null +++ b/internal/service/s3/service_package_bwcompat.go @@ -0,0 +1,57 @@ @@ -116,7 +116,7 @@ index 0000000000..4278d1e70a + return conn, nil +} diff --git a/internal/service/s3legacy/bucket_legacy.go b/internal/service/s3legacy/bucket_legacy.go -index 007c2f2dc1..b5b4c0477f 100644 +index 007c2f2dc14..b5b4c0477ff 100644 --- a/internal/service/s3legacy/bucket_legacy.go +++ b/internal/service/s3legacy/bucket_legacy.go @@ -19,7 +19,6 @@ import ( @@ -160,7 +160,7 @@ index 007c2f2dc1..b5b4c0477f 100644 Resource: d.Id(), }.String() diff --git a/internal/service/s3legacy/object.go b/internal/service/s3legacy/object.go -index f44b435af6..58f6e95d83 100644 +index f44b435af68..58f6e95d83c 100644 --- a/internal/service/s3legacy/object.go +++ b/internal/service/s3legacy/object.go @@ -2,10 +2,10 @@ package s3legacy @@ -177,7 +177,7 @@ index f44b435af6..58f6e95d83 100644 // DeleteAllObjectVersions deletes all versions of a specified key from an S3 bucket. diff --git a/internal/service/s3legacy/retry.go b/internal/service/s3legacy/retry.go -index dcf7e39759..f578947ae6 100644 +index dcf7e397596..f578947ae6b 100644 --- a/internal/service/s3legacy/retry.go +++ b/internal/service/s3legacy/retry.go @@ -1,10 +1,10 @@ @@ -195,7 +195,7 @@ index dcf7e39759..f578947ae6 100644 // FORK: Adding the retryOnAWSCode to the fork for the old AWS S3 Logic diff --git a/internal/service/s3legacy/service_package.go b/internal/service/s3legacy/service_package.go new file mode 100644 -index 0000000000..5d2ea27364 +index 00000000000..5d2ea27364e --- /dev/null +++ b/internal/service/s3legacy/service_package.go @@ -0,0 +1,78 @@ @@ -278,7 +278,7 @@ index 0000000000..5d2ea27364 +// }), nil +// } diff --git a/internal/service/s3legacy/tags.go b/internal/service/s3legacy/tags.go -index 669813747b..b727c54640 100644 +index 669813747ba..b727c546400 100644 --- a/internal/service/s3legacy/tags.go +++ b/internal/service/s3legacy/tags.go @@ -11,7 +11,6 @@ import ( @@ -291,7 +291,7 @@ index 669813747b..b727c54640 100644 "github.com/hashicorp/terraform-provider-aws/internal/tfresource" diff --git a/internal/service/s3legacy/tfawserr_shim.go b/internal/service/s3legacy/tfawserr_shim.go new file mode 100644 -index 0000000000..b8b0660d7a +index 00000000000..b8b0660d7a2 --- /dev/null +++ b/internal/service/s3legacy/tfawserr_shim.go @@ -0,0 +1,40 @@ diff --git a/patches/0038-Patch-osis_pipeline-tags-flags.patch b/patches/0038-Patch-osis_pipeline-tags-flags.patch index 2b4d6154086..8f3aef7c15b 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 38c3e79eee..ab46177b40 100644 +index 38c3e79eeed..ab46177b407 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/0039-Allow-creating-lambdas-without-code-related-properti.patch b/patches/0039-Allow-creating-lambdas-without-code-related-properti.patch index c10317bbb7a..79cb62d66ea 100644 --- a/patches/0039-Allow-creating-lambdas-without-code-related-properti.patch +++ b/patches/0039-Allow-creating-lambdas-without-code-related-properti.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Allow creating lambdas without code related properties diff --git a/internal/service/lambda/function.go b/internal/service/lambda/function.go -index cf1b3489ae..61d92d337b 100644 +index cf1b3489aeb..61d92d337b2 100644 --- a/internal/service/lambda/function.go +++ b/internal/service/lambda/function.go @@ -172,9 +172,9 @@ func resourceFunction() *schema.Resource { 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 56987503eca..652099c2575 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 03b0b9c72f..912ad47272 100644 +index 03b0b9c72fb..912ad472727 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/0041-fix-legacy-bucket-context.patch b/patches/0041-fix-legacy-bucket-context.patch index 77a06792030..db5e5ec1b58 100644 --- a/patches/0041-fix-legacy-bucket-context.patch +++ b/patches/0041-fix-legacy-bucket-context.patch @@ -5,7 +5,7 @@ Subject: [PATCH] fix legacy bucket context diff --git a/internal/service/s3legacy/bucket_legacy.go b/internal/service/s3legacy/bucket_legacy.go -index b5b4c0477f..b0003ae2b3 100644 +index b5b4c0477ff..b0003ae2b31 100644 --- a/internal/service/s3legacy/bucket_legacy.go +++ b/internal/service/s3legacy/bucket_legacy.go @@ -903,7 +903,7 @@ func resourceBucketLegacyRead(ctx context.Context, d *schema.ResourceData, meta diff --git a/patches/0042-securitylake_subscriber-tags_all-patch.patch b/patches/0042-securitylake_subscriber-tags_all-patch.patch index 6e7634a11df..e3c6195be5f 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 a1bbedb7eb..9b560564ef 100644 +index a1bbedb7ebc..9b560564ef5 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 78bc12a19dc..23800801930 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 9aa103e5bb..c3b73b02de 100644 +index 9aa103e5bbc..c3b73b02dea 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 9aa103e5bb..c3b73b02de 100644 Blocks: map[string]schema.Block{ "definition": schema.ListNestedBlock{ diff --git a/internal/service/m2/environment.go b/internal/service/m2/environment.go -index b279fc058c..1c77bdd439 100644 +index b279fc058c4..1c77bdd4396 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 b1db0353348..0bcb0110faf 100644 --- a/patches/0044-restore-ECRConn.patch +++ b/patches/0044-restore-ECRConn.patch @@ -5,7 +5,7 @@ Subject: [PATCH] restore ECRConn diff --git a/internal/conns/awsclient_extra.go b/internal/conns/awsclient_extra.go -index 96c809fc47..57bf4c7c94 100644 +index 96c809fc475..57bf4c7c944 100644 --- a/internal/conns/awsclient_extra.go +++ b/internal/conns/awsclient_extra.go @@ -6,7 +6,10 @@ package conns diff --git a/patches/0045-update-testing-types.patch b/patches/0045-update-testing-types.patch index fb927226afd..101ccc76221 100644 --- a/patches/0045-update-testing-types.patch +++ b/patches/0045-update-testing-types.patch @@ -5,7 +5,7 @@ Subject: [PATCH] update testing types diff --git a/internal/service/ecr/credentials_data_source_test.go b/internal/service/ecr/credentials_data_source_test.go -index f0f875399e..eef205d103 100644 +index f0f875399e0..eef205d1036 100644 --- a/internal/service/ecr/credentials_data_source_test.go +++ b/internal/service/ecr/credentials_data_source_test.go @@ -5,14 +5,16 @@ import ( @@ -35,7 +35,7 @@ index f0f875399e..eef205d103 100644 -`, acctest.RandInt()) +`, sdkacctest.RandInt()) diff --git a/internal/service/gamelift/matchmaking_configuration_test.go b/internal/service/gamelift/matchmaking_configuration_test.go -index 339f9dd6df..6453fa75a0 100644 +index 339f9dd6dfa..6453fa75a0c 100644 --- a/internal/service/gamelift/matchmaking_configuration_test.go +++ b/internal/service/gamelift/matchmaking_configuration_test.go @@ -9,9 +9,10 @@ import ( @@ -87,7 +87,7 @@ index 339f9dd6df..6453fa75a0 100644 name := rs.Primary.Attributes["name"] out, err := conn.DescribeMatchmakingConfigurationsWithContext(ctx, &gamelift.DescribeMatchmakingConfigurationsInput{ diff --git a/internal/service/gamelift/matchmaking_rule_set_test.go b/internal/service/gamelift/matchmaking_rule_set_test.go -index 061e93f186..4295987ae6 100644 +index 061e93f186b..4295987ae67 100644 --- a/internal/service/gamelift/matchmaking_rule_set_test.go +++ b/internal/service/gamelift/matchmaking_rule_set_test.go @@ -10,7 +10,7 @@ import ( diff --git a/patches/0046-restore-ecr-NewConn.patch b/patches/0046-restore-ecr-NewConn.patch index 53ba8fbe6ce..45db60f4eca 100644 --- a/patches/0046-restore-ecr-NewConn.patch +++ b/patches/0046-restore-ecr-NewConn.patch @@ -6,7 +6,7 @@ Subject: [PATCH] restore ecr NewConn diff --git a/internal/service/ecr/service_package_extra.go b/internal/service/ecr/service_package_extra.go new file mode 100644 -index 0000000000..7175d0cb71 +index 00000000000..7175d0cb71b --- /dev/null +++ b/internal/service/ecr/service_package_extra.go @@ -0,0 +1,16 @@ diff --git a/patches/0047-update-apn-info.patch b/patches/0047-update-apn-info.patch index 5072725e529..5b17e469bfc 100644 --- a/patches/0047-update-apn-info.patch +++ b/patches/0047-update-apn-info.patch @@ -5,7 +5,7 @@ Subject: [PATCH] update apn info diff --git a/internal/conns/config.go b/internal/conns/config.go -index 7f7a5afc0e..572660dc92 100644 +index 7f7a5afc0ef..572660dc929 100644 --- a/internal/conns/config.go +++ b/internal/conns/config.go @@ -23,7 +23,6 @@ import ( diff --git a/patches/0048-non-idempotent-sns-topic-creation.patch b/patches/0048-non-idempotent-sns-topic-creation.patch index a2d6b6ae4ca..2f5903c3c79 100644 --- a/patches/0048-non-idempotent-sns-topic-creation.patch +++ b/patches/0048-non-idempotent-sns-topic-creation.patch @@ -5,7 +5,7 @@ Subject: [PATCH] non-idempotent sns topic creation diff --git a/internal/service/sns/topic.go b/internal/service/sns/topic.go -index 4829f6aaa7..2b55e53cec 100644 +index 4829f6aaa7d..2b55e53cec7 100644 --- a/internal/service/sns/topic.go +++ b/internal/service/sns/topic.go @@ -9,6 +9,7 @@ import ( diff --git a/patches/0049-Normalize-retentionDays-in-aws_controltower_landing_.patch b/patches/0049-Normalize-retentionDays-in-aws_controltower_landing_.patch index e4327673466..2d9babf7e0c 100644 --- a/patches/0049-Normalize-retentionDays-in-aws_controltower_landing_.patch +++ b/patches/0049-Normalize-retentionDays-in-aws_controltower_landing_.patch @@ -14,7 +14,7 @@ According to https://docs.aws.amazon.com/controltower/latest/userguide/lz-api-la preferred one. diff --git a/internal/service/controltower/landing_zone.go b/internal/service/controltower/landing_zone.go -index de5706bba9..c213c677f8 100644 +index de5706bba98..c213c677f80 100644 --- a/internal/service/controltower/landing_zone.go +++ b/internal/service/controltower/landing_zone.go @@ -5,8 +5,10 @@ package controltower @@ -134,7 +134,7 @@ index de5706bba9..c213c677f8 100644 +} diff --git a/internal/service/controltower/landing_zone_internals_test.go b/internal/service/controltower/landing_zone_internals_test.go new file mode 100644 -index 0000000000..7c97e09ce2 +index 00000000000..7c97e09ce2a --- /dev/null +++ b/internal/service/controltower/landing_zone_internals_test.go @@ -0,0 +1,50 @@ diff --git a/patches/0050-Revert-r-aws_db_proxy-Change-auth-from-TypeList-to-T.patch b/patches/0050-Revert-r-aws_db_proxy-Change-auth-from-TypeList-to-T.patch index 90205807516..60608344346 100644 --- a/patches/0050-Revert-r-aws_db_proxy-Change-auth-from-TypeList-to-T.patch +++ b/patches/0050-Revert-r-aws_db_proxy-Change-auth-from-TypeList-to-T.patch @@ -10,7 +10,7 @@ Beyond a mechanical revert, during v5.74.0 release resolution there were some co resolved in favor of upstream. diff --git a/internal/service/rds/proxy.go b/internal/service/rds/proxy.go -index 008ebc180f..c326774548 100644 +index 008ebc180ff..c326774548c 100644 --- a/internal/service/rds/proxy.go +++ b/internal/service/rds/proxy.go @@ -19,7 +19,6 @@ import ( @@ -57,7 +57,7 @@ index 008ebc180f..c326774548 100644 DebugLogging: aws.Bool(d.Get("debug_logging").(bool)), NewDBProxyName: aws.String(nName.(string)), diff --git a/internal/service/rds/proxy_test.go b/internal/service/rds/proxy_test.go -index c245b5f5ce..c39622b0aa 100644 +index c245b5f5ce0..c39622b0aae 100644 --- a/internal/service/rds/proxy_test.go +++ b/internal/service/rds/proxy_test.go @@ -40,12 +40,13 @@ func TestAccRDSProxy_basic(t *testing.T) { diff --git a/patches/0051-Fix-panic-in-aws_directory_service_directory-Read.patch b/patches/0051-Fix-panic-in-aws_directory_service_directory-Read.patch index 89b92773fcb..7ac5bf033ef 100644 --- a/patches/0051-Fix-panic-in-aws_directory_service_directory-Read.patch +++ b/patches/0051-Fix-panic-in-aws_directory_service_directory-Read.patch @@ -10,7 +10,7 @@ One case where this seems to happen (but difficult to reproduce) is importing a https://github.com/pulumi/pulumi-aws/issues/1152 diff --git a/internal/service/ds/directory.go b/internal/service/ds/directory.go -index 641208f519..ac46bd960b 100644 +index 641208f5196..ac46bd960bc 100644 --- a/internal/service/ds/directory.go +++ b/internal/service/ds/directory.go @@ -300,6 +300,11 @@ func resourceDirectoryRead(ctx context.Context, d *schema.ResourceData, meta int @@ -42,7 +42,7 @@ index 641208f519..ac46bd960b 100644 d.Set(names.AttrSize, dir.Size) diff --git a/internal/service/ds/directory_internal_test.go b/internal/service/ds/directory_internal_test.go new file mode 100644 -index 0000000000..a5107ef3e1 +index 00000000000..a5107ef3e13 --- /dev/null +++ b/internal/service/ds/directory_internal_test.go @@ -0,0 +1,22 @@ 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 010d4e98934..28117781f22 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,7 +5,7 @@ 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 18133c7439..ea9f2d088f 100644 +index 18133c74399..ea9f2d088fb 100644 --- a/internal/service/bcmdataexports/export.go +++ b/internal/service/bcmdataexports/export.go @@ -170,7 +170,7 @@ func (r *resourceExport) Schema(ctx context.Context, req resource.SchemaRequest, @@ -18,7 +18,7 @@ index 18133c7439..ea9f2d088f 100644 Blocks: map[string]schema.Block{ "export": schema.ListNestedBlock{ diff --git a/internal/service/bedrockagent/agent.go b/internal/service/bedrockagent/agent.go -index fd25ee5bd0..f57bccf80e 100644 +index fd25ee5bd0a..f57bccf80e4 100644 --- a/internal/service/bedrockagent/agent.go +++ b/internal/service/bedrockagent/agent.go @@ -165,7 +165,7 @@ func (r *agentResource) Schema(ctx context.Context, request resource.SchemaReque @@ -31,7 +31,7 @@ index fd25ee5bd0..f57bccf80e 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 2572b9419c..185d0ca643 100644 +index 2572b9419c9..185d0ca643e 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 2572b9419c..185d0ca643 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 b243a08bca..3fa7be7051 100644 +index b243a08bca4..3fa7be70517 100644 --- a/internal/service/bedrockagent/knowledge_base.go +++ b/internal/service/bedrockagent/knowledge_base.go @@ -89,7 +89,7 @@ func (r *knowledgeBaseResource) Schema(ctx context.Context, request resource.Sch @@ -57,7 +57,7 @@ index b243a08bca..3fa7be7051 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 2f9aef10f4..ad4a7584b8 100644 +index 2f9aef10f49..ad4a7584b8f 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 13c39e93a03..9fddfb9abbc 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,7 +5,7 @@ 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 4331ce4396..e28275fd83 100644 +index 4331ce43967..e28275fd831 100644 --- a/internal/service/datazone/domain.go +++ b/internal/service/datazone/domain.go @@ -98,7 +98,7 @@ func (r *resourceDomain) Schema(ctx context.Context, req resource.SchemaRequest, diff --git a/patches/0054-Parallelize-Lambda-Function-resource-operations.patch b/patches/0054-Parallelize-Lambda-Function-resource-operations.patch index a59fedce0cd..a4568c2c9cd 100644 --- a/patches/0054-Parallelize-Lambda-Function-resource-operations.patch +++ b/patches/0054-Parallelize-Lambda-Function-resource-operations.patch @@ -10,7 +10,7 @@ We think this was an optimization for a special edge case that drastically worsens the UX for the majority of users. diff --git a/internal/service/lambda/function.go b/internal/service/lambda/function.go -index 61d92d337b..269ebf6adf 100644 +index 61d92d337b2..269ebf6adff 100644 --- a/internal/service/lambda/function.go +++ b/internal/service/lambda/function.go @@ -36,7 +36,6 @@ import ( diff --git a/patches/0055-Create-Logging-Middleware-for-Lambda-service-that-do.patch b/patches/0055-Create-Logging-Middleware-for-Lambda-service-that-do.patch index 5e742fbdb28..07ef0fc6bfa 100644 --- a/patches/0055-Create-Logging-Middleware-for-Lambda-service-that-do.patch +++ b/patches/0055-Create-Logging-Middleware-for-Lambda-service-that-do.patch @@ -13,7 +13,7 @@ calls. diff --git a/internal/service/lambda/request_response_logger.go b/internal/service/lambda/request_response_logger.go new file mode 100644 -index 0000000000..737faef4a7 +index 00000000000..737faef4a73 --- /dev/null +++ b/internal/service/lambda/request_response_logger.go @@ -0,0 +1,109 @@ @@ -127,7 +127,7 @@ index 0000000000..737faef4a7 + return out, metadata, err +} diff --git a/internal/service/lambda/service_package_extra.go b/internal/service/lambda/service_package_extra.go -index 79867519db..f58db8ce42 100644 +index 79867519db5..f58db8ce421 100644 --- a/internal/service/lambda/service_package_extra.go +++ b/internal/service/lambda/service_package_extra.go @@ -5,6 +5,7 @@ import ( 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 597542b03d0..96fc49c82e7 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 0124fc8627..27f405de7c 100644 +index 0124fc86278..27f405de7ca 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 806753ca2fb..b22b9aed8c6 100644 --- a/patches/0057-Fix-tags_all-Computed-for-PF-resources.patch +++ b/patches/0057-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/appfabric/app_authorization.go b/internal/service/appfabric/app_authorization.go -index 4a13fe036e..716e2c75a6 100644 +index 4a13fe036e1..716e2c75a61 100644 --- a/internal/service/appfabric/app_authorization.go +++ b/internal/service/appfabric/app_authorization.go @@ -109,7 +109,7 @@ func (r *appAuthorizationResource) Schema(ctx context.Context, request resource. @@ -18,7 +18,7 @@ index 4a13fe036e..716e2c75a6 100644 CustomType: timetypes.RFC3339Type{}, Computed: true, diff --git a/internal/service/appfabric/app_bundle.go b/internal/service/appfabric/app_bundle.go -index 3bca6523df..aae9b30c5f 100644 +index 3bca6523df8..aae9b30c5f4 100644 --- a/internal/service/appfabric/app_bundle.go +++ b/internal/service/appfabric/app_bundle.go @@ -61,7 +61,7 @@ func (r *appBundleResource) Schema(ctx context.Context, request resource.SchemaR @@ -31,7 +31,7 @@ index 3bca6523df..aae9b30c5f 100644 } } diff --git a/internal/service/ec2/ec2_capacity_block_reservation.go b/internal/service/ec2/ec2_capacity_block_reservation.go -index d769858434..2c255a5dcc 100644 +index d7698584344..2c255a5dcc0 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,7 +44,7 @@ index d769858434..2c255a5dcc 100644 Computed: true, PlanModifiers: []planmodifier.String{ diff --git a/internal/service/fms/resource_set.go b/internal/service/fms/resource_set.go -index 3f27edc87f..38b96593e8 100644 +index 3f27edc87fb..38b96593e82 100644 --- a/internal/service/fms/resource_set.go +++ b/internal/service/fms/resource_set.go @@ -105,7 +105,7 @@ func (r *resourceResourceSet) Schema(ctx context.Context, req resource.SchemaReq @@ -57,7 +57,7 @@ index 3f27edc87f..38b96593e8 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 f7b9d00088..eb1883c627 100644 +index f7b9d00088a..eb1883c627a 100644 --- a/internal/service/guardduty/malware_protection_plan.go +++ b/internal/service/guardduty/malware_protection_plan.go @@ -87,7 +87,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 9bab2ebdaa2..a4af5e3fb02 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 976dba4ac1..648f2b5003 100644 +index 976dba4ac18..648f2b50030 100644 --- a/internal/service/drs/replication_configuration_template.go +++ b/internal/service/drs/replication_configuration_template.go @@ -103,7 +103,7 @@ func (r *replicationConfigurationTemplateResource) Schema(ctx context.Context, r @@ -18,7 +18,7 @@ index 976dba4ac1..648f2b5003 100644 "use_dedicated_replication_server": schema.BoolAttribute{ Required: true, diff --git a/internal/service/elasticache/reserved_cache_node.go b/internal/service/elasticache/reserved_cache_node.go -index 4aa7fceca6..4ba20a47a7 100644 +index 4aa7fceca63..4ba20a47a74 100644 --- a/internal/service/elasticache/reserved_cache_node.go +++ b/internal/service/elasticache/reserved_cache_node.go @@ -111,7 +111,7 @@ func (r *resourceReservedCacheNode) Schema(ctx context.Context, request resource @@ -31,7 +31,7 @@ index 4aa7fceca6..4ba20a47a7 100644 Computed: true, }, diff --git a/internal/service/pinpointsmsvoicev2/opt_out_list.go b/internal/service/pinpointsmsvoicev2/opt_out_list.go -index 9ed0e93e62..ba7a696501 100644 +index 9ed0e93e62d..ba7a696501c 100644 --- a/internal/service/pinpointsmsvoicev2/opt_out_list.go +++ b/internal/service/pinpointsmsvoicev2/opt_out_list.go @@ -62,7 +62,7 @@ func (r *optOutListResource) Schema(ctx context.Context, request resource.Schema @@ -44,7 +44,7 @@ index 9ed0e93e62..ba7a696501 100644 } } diff --git a/internal/service/pinpointsmsvoicev2/phone_number.go b/internal/service/pinpointsmsvoicev2/phone_number.go -index e68971a30d..68d4fd3447 100644 +index e68971a30d9..68d4fd34476 100644 --- a/internal/service/pinpointsmsvoicev2/phone_number.go +++ b/internal/service/pinpointsmsvoicev2/phone_number.go @@ -124,7 +124,7 @@ func (r *phoneNumberResource) Schema(ctx context.Context, request resource.Schem diff --git a/patches/0059-Patch-tags-ComputedOnly-for-appfabric-networkmonitor.patch b/patches/0059-Patch-tags-ComputedOnly-for-appfabric-networkmonitor.patch index 263d847e28e..5658cd57724 100644 --- a/patches/0059-Patch-tags-ComputedOnly-for-appfabric-networkmonitor.patch +++ b/patches/0059-Patch-tags-ComputedOnly-for-appfabric-networkmonitor.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Patch tags ComputedOnly for appfabric, networkmonitor, diff --git a/internal/service/appfabric/ingestion.go b/internal/service/appfabric/ingestion.go -index a8c231c98b..5ab0190384 100644 +index a8c231c98b5..5ab01903840 100644 --- a/internal/service/appfabric/ingestion.go +++ b/internal/service/appfabric/ingestion.go @@ -81,7 +81,7 @@ func (r *ingestionResource) Schema(ctx context.Context, request resource.SchemaR @@ -19,7 +19,7 @@ index a8c231c98b..5ab0190384 100644 Required: true, Validators: []validator.String{ diff --git a/internal/service/appfabric/ingestion_destination.go b/internal/service/appfabric/ingestion_destination.go -index 0bd92bba6b..6bdbed0689 100644 +index 0bd92bba6b3..6bdbed06895 100644 --- a/internal/service/appfabric/ingestion_destination.go +++ b/internal/service/appfabric/ingestion_destination.go @@ -85,7 +85,7 @@ func (r *ingestionDestinationResource) Schema(ctx context.Context, request resou @@ -32,7 +32,7 @@ index 0bd92bba6b..6bdbed0689 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 713684155c..e99aa43c39 100644 +index 713684155c5..e99aa43c394 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 713684155c..e99aa43c39 100644 "update_token": schema.StringAttribute{ Computed: true, diff --git a/internal/service/networkmonitor/monitor.go b/internal/service/networkmonitor/monitor.go -index 83bf8577da..fba50e09bc 100644 +index 83bf8577dac..fba50e09bcf 100644 --- a/internal/service/networkmonitor/monitor.go +++ b/internal/service/networkmonitor/monitor.go @@ -74,7 +74,7 @@ func (r *monitorResource) Schema(ctx context.Context, request resource.SchemaReq @@ -58,7 +58,7 @@ index 83bf8577da..fba50e09bc 100644 } } diff --git a/internal/service/networkmonitor/probe.go b/internal/service/networkmonitor/probe.go -index 8fefba9ca3..598cca0f80 100644 +index 8fefba9ca3e..598cca0f802 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/0060-Fix-resourceMatchmakingConfigurationUpdate.patch b/patches/0060-Fix-resourceMatchmakingConfigurationUpdate.patch index 147f653fcde..825213c301f 100644 --- a/patches/0060-Fix-resourceMatchmakingConfigurationUpdate.patch +++ b/patches/0060-Fix-resourceMatchmakingConfigurationUpdate.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Fix resourceMatchmakingConfigurationUpdate diff --git a/internal/service/gamelift/matchmaking_configuration.go b/internal/service/gamelift/matchmaking_configuration.go -index 72f7d31d85..89ecad9db0 100644 +index 72f7d31d857..89ecad9db08 100644 --- a/internal/service/gamelift/matchmaking_configuration.go +++ b/internal/service/gamelift/matchmaking_configuration.go @@ -309,7 +309,7 @@ func resourceMatchmakingConfigurationUpdate(ctx context.Context, d *schema.Resou diff --git a/patches/0061-Patch-ComputedOnly-for-rekognition-stream_processor.patch b/patches/0061-Patch-ComputedOnly-for-rekognition-stream_processor.patch index 84a335c9ae6..9d2b6728eda 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 ee87c84573..9a730f5391 100644 +index ee87c845736..9a730f53911 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 fea886e245e..a0c8c62b105 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 06e5c259f3..a52d436e13 100644 +index 06e5c259f30..a52d436e133 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 06e5c259f3..a52d436e13 100644 Optional: true, Computed: true, diff --git a/internal/service/chatbot/teams_channel_configuration.go b/internal/service/chatbot/teams_channel_configuration.go -index ddfb41cfc6..3c986c63be 100644 +index ddfb41cfc64..3c986c63be0 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 ddfb41cfc6..3c986c63be 100644 Required: true, }, diff --git a/internal/service/timestreaminfluxdb/db_instance.go b/internal/service/timestreaminfluxdb/db_instance.go -index 9f97622504..baf1fae1b5 100644 +index 9f97622504e..baf1fae1b5d 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 08da667b1b4..972e9ce77a3 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 8304fb4c06..c751c5ad19 100644 +index 8304fb4c06a..c751c5ad198 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 fa7a2e3faf6..9ba52715660 100644 --- a/patches/0064-Adapt-gamelift-matchmaking-resources.patch +++ b/patches/0064-Adapt-gamelift-matchmaking-resources.patch @@ -7,7 +7,7 @@ Upstream has made changes that do not allow a resource to use both sdkv1 & sdkv2 resources. This updates the gamelift resources to v2. diff --git a/internal/service/gamelift/matchmaking_configuration.go b/internal/service/gamelift/matchmaking_configuration.go -index 89ecad9db0..5811f1f884 100644 +index 89ecad9db08..5811f1f8849 100644 --- a/internal/service/gamelift/matchmaking_configuration.go +++ b/internal/service/gamelift/matchmaking_configuration.go @@ -5,17 +5,20 @@ import ( @@ -255,7 +255,7 @@ index 89ecad9db0..5811f1f884 100644 for _, awsProperty := range awsProperties { property := map[string]string{ diff --git a/internal/service/gamelift/matchmaking_configuration_test.go b/internal/service/gamelift/matchmaking_configuration_test.go -index 6453fa75a0..480b62b36b 100644 +index 6453fa75a0c..480b62b36bb 100644 --- a/internal/service/gamelift/matchmaking_configuration_test.go +++ b/internal/service/gamelift/matchmaking_configuration_test.go @@ -6,8 +6,8 @@ import ( @@ -411,7 +411,7 @@ index 6453fa75a0..480b62b36b 100644 resource "aws_gamelift_game_session_queue" "test" { name = %[2]q diff --git a/internal/service/gamelift/matchmaking_rule_set.go b/internal/service/gamelift/matchmaking_rule_set.go -index d9f2424b7a..5b34ab8669 100644 +index d9f2424b7a3..5b34ab8669b 100644 --- a/internal/service/gamelift/matchmaking_rule_set.go +++ b/internal/service/gamelift/matchmaking_rule_set.go @@ -4,18 +4,20 @@ import ( @@ -522,7 +522,7 @@ index d9f2424b7a..5b34ab8669 100644 } if err != nil { diff --git a/internal/service/gamelift/matchmaking_rule_set_test.go b/internal/service/gamelift/matchmaking_rule_set_test.go -index 4295987ae6..377b46816e 100644 +index 4295987ae67..377b46816ef 100644 --- a/internal/service/gamelift/matchmaking_rule_set_test.go +++ b/internal/service/gamelift/matchmaking_rule_set_test.go @@ -6,20 +6,21 @@ import ( @@ -619,7 +619,7 @@ index 4295987ae6..377b46816e 100644 return nil } diff --git a/names/data/names_data.hcl b/names/data/names_data.hcl -index df6c37ac61..5e0b59762e 100644 +index b46f324edbd..e6820d09862 100644 --- a/names/data/names_data.hcl +++ b/names/data/names_data.hcl @@ -3883,7 +3883,8 @@ service "fsx" { diff --git a/patches/0065-Patch-Tags-for-bedrock-and-pinpoint.patch b/patches/0065-Patch-Tags-for-bedrock-and-pinpoint.patch index 49cd61da57c..954e1f5d45c 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 04e3c61c21..e8630c6850 100644 +index 04e3c61c219..e8630c68502 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 04e3c61c21..e8630c6850 100644 Computed: true, PlanModifiers: []planmodifier.String{ diff --git a/internal/service/pinpoint/email_template.go b/internal/service/pinpoint/email_template.go -index e20b0d1c10..dd70f5a417 100644 +index e20b0d1c103..dd70f5a4171 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/patches/0066-Legacy-bucket-Read-now-sets-acl-and-force_destroy-de.patch b/patches/0066-Legacy-bucket-Read-now-sets-acl-and-force_destroy-de.patch index 2e9a6e3785d..a6183104d23 100644 --- a/patches/0066-Legacy-bucket-Read-now-sets-acl-and-force_destroy-de.patch +++ b/patches/0066-Legacy-bucket-Read-now-sets-acl-and-force_destroy-de.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Legacy bucket Read now sets acl and force_destroy defaults diff --git a/internal/service/s3legacy/bucket_legacy.go b/internal/service/s3legacy/bucket_legacy.go -index b0003ae2b3..42e3710685 100644 +index b0003ae2b31..42e3710685b 100644 --- a/internal/service/s3legacy/bucket_legacy.go +++ b/internal/service/s3legacy/bucket_legacy.go @@ -34,6 +34,10 @@ import ( diff --git a/patches/0067-Add-pluralized-lifecycle_policies-to-EFS-file-system.patch b/patches/0067-Add-pluralized-lifecycle_policies-to-EFS-file-system.patch index a7680db7c2b..748a04630c0 100644 --- a/patches/0067-Add-pluralized-lifecycle_policies-to-EFS-file-system.patch +++ b/patches/0067-Add-pluralized-lifecycle_policies-to-EFS-file-system.patch @@ -12,7 +12,7 @@ version to only return at most one element we're able to fix this panic without introducing breaking changes. diff --git a/internal/service/efs/file_system_data_source.go b/internal/service/efs/file_system_data_source.go -index 680f0fb3cc..a4ed1a053a 100644 +index 680f0fb3ccd..a4ed1a053a8 100644 --- a/internal/service/efs/file_system_data_source.go +++ b/internal/service/efs/file_system_data_source.go @@ -63,6 +63,28 @@ func dataSourceFileSystem() *schema.Resource { diff --git a/patches/0068-Fix-tags_all-Computed-for-aws_backup_logically_air_g.patch b/patches/0068-Fix-tags_all-Computed-for-aws_backup_logically_air_g.patch index a6e523f15bc..8ebc838afd1 100644 --- a/patches/0068-Fix-tags_all-Computed-for-aws_backup_logically_air_g.patch +++ b/patches/0068-Fix-tags_all-Computed-for-aws_backup_logically_air_g.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Fix tags_all Computed for diff --git a/internal/service/backup/logically_air_gapped_vault.go b/internal/service/backup/logically_air_gapped_vault.go -index 6363263403..820d6a6c59 100644 +index 6363263403b..820d6a6c59a 100644 --- a/internal/service/backup/logically_air_gapped_vault.go +++ b/internal/service/backup/logically_air_gapped_vault.go @@ -88,7 +88,7 @@ func (r *logicallyAirGappedVaultResource) Schema(ctx context.Context, request re diff --git a/patches/0069-Patch-ComputedOnly-for-route53profiles-and-more.patch b/patches/0069-Patch-ComputedOnly-for-route53profiles-and-more.patch index 23b139da351..8565495bf5c 100644 --- a/patches/0069-Patch-ComputedOnly-for-route53profiles-and-more.patch +++ b/patches/0069-Patch-ComputedOnly-for-route53profiles-and-more.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Patch ComputedOnly for route53profiles and more diff --git a/internal/service/backup/restore_testing_plan.go b/internal/service/backup/restore_testing_plan.go -index 7d9155b5f0..c93f05adc5 100644 +index 7d9155b5f0d..c93f05adc54 100644 --- a/internal/service/backup/restore_testing_plan.go +++ b/internal/service/backup/restore_testing_plan.go @@ -89,7 +89,7 @@ func (r *restoreTestingPlanResource) Schema(ctx context.Context, request resourc @@ -18,7 +18,7 @@ index 7d9155b5f0..c93f05adc5 100644 Blocks: map[string]schema.Block{ "recovery_point_selection": schema.ListNestedBlock{ diff --git a/internal/service/pinpointsmsvoicev2/configuration_set.go b/internal/service/pinpointsmsvoicev2/configuration_set.go -index b4bd9f9d39..61334ec528 100644 +index b4bd9f9d399..61334ec5280 100644 --- a/internal/service/pinpointsmsvoicev2/configuration_set.go +++ b/internal/service/pinpointsmsvoicev2/configuration_set.go @@ -75,7 +75,7 @@ func (r *configurationSetResource) Schema(ctx context.Context, request resource. @@ -31,7 +31,7 @@ index b4bd9f9d39..61334ec528 100644 } } diff --git a/internal/service/route53profiles/association.go b/internal/service/route53profiles/association.go -index ed90c77ffa..748ef5cbf8 100644 +index ed90c77ffae..748ef5cbf82 100644 --- a/internal/service/route53profiles/association.go +++ b/internal/service/route53profiles/association.go @@ -113,7 +113,7 @@ func (r *resourceAssociation) Schema(ctx context.Context, req resource.SchemaReq @@ -44,7 +44,7 @@ index ed90c77ffa..748ef5cbf8 100644 Blocks: map[string]schema.Block{ names.AttrTimeouts: timeouts.Block(ctx, timeouts.Opts{ diff --git a/internal/service/route53profiles/profile.go b/internal/service/route53profiles/profile.go -index b65485fd1b..529f1589f8 100644 +index b65485fd1b2..529f1589f85 100644 --- a/internal/service/route53profiles/profile.go +++ b/internal/service/route53profiles/profile.go @@ -94,7 +94,7 @@ func (r *resourceProfile) Schema(ctx context.Context, req resource.SchemaRequest diff --git a/patches/0070-Temporarily-remove-iam_role-managed_policy_arn-depre.patch b/patches/0070-Temporarily-remove-iam_role-managed_policy_arn-depre.patch index 304f795d0bd..3f9be1ca22a 100644 --- a/patches/0070-Temporarily-remove-iam_role-managed_policy_arn-depre.patch +++ b/patches/0070-Temporarily-remove-iam_role-managed_policy_arn-depre.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Temporarily remove iam_role managed_policy_arn deprecation diff --git a/internal/service/iam/role.go b/internal/service/iam/role.go -index a2b746356e..e6171b295a 100644 +index a2b746356e6..e6171b295ad 100644 --- a/internal/service/iam/role.go +++ b/internal/service/iam/role.go @@ -131,11 +131,6 @@ func resourceRole() *schema.Resource { diff --git a/patches/0071-Adjust-matchmaking_configuration-resource-IgnoreTags.patch b/patches/0071-Adjust-matchmaking_configuration-resource-IgnoreTags.patch index 12b9336a661..6cbe1a6bb08 100644 --- a/patches/0071-Adjust-matchmaking_configuration-resource-IgnoreTags.patch +++ b/patches/0071-Adjust-matchmaking_configuration-resource-IgnoreTags.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Adjust matchmaking_configuration resource IgnoreTagsConfig diff --git a/internal/service/gamelift/matchmaking_configuration.go b/internal/service/gamelift/matchmaking_configuration.go -index 5811f1f884..3af285382c 100644 +index 5811f1f8849..3af285382cd 100644 --- a/internal/service/gamelift/matchmaking_configuration.go +++ b/internal/service/gamelift/matchmaking_configuration.go @@ -206,7 +206,7 @@ func resourceMatchmakingConfigurationCreate(ctx context.Context, d *schema.Resou diff --git a/patches/0072-Restore-conns-factory-for-SDKv1-Go-clients-used-by-p.patch b/patches/0072-Restore-conns-factory-for-SDKv1-Go-clients-used-by-p.patch index 6925f503fe4..b189e5cb168 100644 --- a/patches/0072-Restore-conns-factory-for-SDKv1-Go-clients-used-by-p.patch +++ b/patches/0072-Restore-conns-factory-for-SDKv1-Go-clients-used-by-p.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Restore conns factory for SDKv1 Go clients used by patches diff --git a/internal/conns/awsclient_extra.go b/internal/conns/awsclient_extra.go -index 57bf4c7c94..09b4279db3 100644 +index 57bf4c7c944..09b4279db3a 100644 --- a/internal/conns/awsclient_extra.go +++ b/internal/conns/awsclient_extra.go @@ -5,9 +5,12 @@ package conns diff --git a/patches/0073-Patch-imagebuilder-and-resiliencehub-tagging.patch b/patches/0073-Patch-imagebuilder-and-resiliencehub-tagging.patch index 8ce09b7d874..e9dccb637de 100644 --- a/patches/0073-Patch-imagebuilder-and-resiliencehub-tagging.patch +++ b/patches/0073-Patch-imagebuilder-and-resiliencehub-tagging.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Patch imagebuilder and resiliencehub tagging diff --git a/internal/service/imagebuilder/lifecycle_policy.go b/internal/service/imagebuilder/lifecycle_policy.go -index de77993cb4..aba05a03c0 100644 +index de77993cb4f..aba05a03c0a 100644 --- a/internal/service/imagebuilder/lifecycle_policy.go +++ b/internal/service/imagebuilder/lifecycle_policy.go @@ -89,7 +89,7 @@ func (r *lifecyclePolicyResource) Schema(ctx context.Context, request resource.S @@ -18,7 +18,7 @@ index de77993cb4..aba05a03c0 100644 Blocks: map[string]schema.Block{ "policy_detail": schema.SetNestedBlock{ diff --git a/internal/service/resiliencehub/resiliency_policy.go b/internal/service/resiliencehub/resiliency_policy.go -index 9f349c81ff..4feca02f5e 100644 +index 9f349c81ffb..4feca02f5e0 100644 --- a/internal/service/resiliencehub/resiliency_policy.go +++ b/internal/service/resiliencehub/resiliency_policy.go @@ -130,7 +130,7 @@ func (r *resourceResiliencyPolicy) Schema(ctx context.Context, req resource.Sche diff --git a/patches/0074-Restore-AWS-Go-SDK-v1-session.patch b/patches/0074-Restore-AWS-Go-SDK-v1-session.patch index 8d8b07c0d9f..5d75bfb5b2c 100644 --- a/patches/0074-Restore-AWS-Go-SDK-v1-session.patch +++ b/patches/0074-Restore-AWS-Go-SDK-v1-session.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Restore AWS Go SDK v1 session diff --git a/internal/conns/awsclient.go b/internal/conns/awsclient.go -index 627fbb1da1..c014b189bf 100644 +index 627fbb1da16..c014b189bfa 100644 --- a/internal/conns/awsclient.go +++ b/internal/conns/awsclient.go @@ -284,6 +284,7 @@ func (c *AWSClient) apiClientConfig(ctx context.Context, servicePackageName stri diff --git a/patches/0075-Patch-out-PF-tags-for-ssmquicksetup.patch b/patches/0075-Patch-out-PF-tags-for-ssmquicksetup.patch index 1087c298884..97ea26896b8 100644 --- a/patches/0075-Patch-out-PF-tags-for-ssmquicksetup.patch +++ b/patches/0075-Patch-out-PF-tags-for-ssmquicksetup.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Patch out PF tags for ssmquicksetup diff --git a/internal/service/ssmquicksetup/configuration_manager.go b/internal/service/ssmquicksetup/configuration_manager.go -index 34b650949e..572dfae156 100644 +index 34b650949e3..572dfae156c 100644 --- a/internal/service/ssmquicksetup/configuration_manager.go +++ b/internal/service/ssmquicksetup/configuration_manager.go @@ -79,7 +79,7 @@ func (r *resourceConfigurationManager) Schema(ctx context.Context, req resource. diff --git a/patches/0076-Patch-computed-only-tags-for-iot-billing_group.patch b/patches/0076-Patch-computed-only-tags-for-iot-billing_group.patch index e0df313da9f..845cf017b23 100644 --- a/patches/0076-Patch-computed-only-tags-for-iot-billing_group.patch +++ b/patches/0076-Patch-computed-only-tags-for-iot-billing_group.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Patch computed only tags for iot/billing_group diff --git a/internal/service/iot/billing_group.go b/internal/service/iot/billing_group.go -index 90d64baff5..dd84f3acb3 100644 +index 90d64baff5a..dd84f3acb33 100644 --- a/internal/service/iot/billing_group.go +++ b/internal/service/iot/billing_group.go @@ -75,7 +75,7 @@ func (r *resourceBillingGroup) Schema(ctx context.Context, request resource.Sche diff --git a/provider/cmd/pulumi-resource-aws/bridge-metadata.json b/provider/cmd/pulumi-resource-aws/bridge-metadata.json index 58fc1075ec6..66f10c94a9a 100644 --- a/provider/cmd/pulumi-resource-aws/bridge-metadata.json +++ b/provider/cmd/pulumi-resource-aws/bridge-metadata.json @@ -275826,7 +275826,7 @@ "aws:amplify/branch:Branch": 0, "aws:amplify/domainAssociation:DomainAssociation": 0, "aws:amplify/webhook:Webhook": 0, - "aws:apigateway/account:Account": 0, + "aws:apigateway/account:Account": 1, "aws:apigateway/apiKey:ApiKey": 0, "aws:apigateway/authorizer:Authorizer": 0, "aws:apigateway/basePathMapping:BasePathMapping": 0, diff --git a/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json b/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json index 2af1b3c6675..c61182e2b26 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_batch_job_definition":{"maxItemsOneOverrides":{"eks_properties.$.pod_properties.$.containers":true}},"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":{"composite_slot_type_setting":true,"external_source_setting":true,"external_source_setting.$.grammar_slot_type_setting":true,"external_source_setting.$.grammar_slot_type_setting.$.source":true,"slot_type_values":true}},"aws_sagemaker_app_image_config":{"maxItemsOneOverrides":{"kernel_gateway_image_config.$.kernel_spec":true}},"aws_securitylake_subscriber":{"maxItemsOneOverrides":{"source":true}},"aws_wafv2_web_acl":{"maxItemsOneOverrides":{"association_config.$.request_body.$.api_gateway":false,"association_config.$.request_body.$.app_runner_service":false,"association_config.$.request_body.$.cloudfront":false,"association_config.$.request_body.$.cognito_user_pool":false,"association_config.$.request_body.$.verified_access_instance":false}}},"datasources":{"aws_efs_file_system":{"maxItemsOneOverrides":{"lifecycle_policy":true}},"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/sourceApiAssociation:SourceApiAssociation":1,"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/logicallyAirGappedVault:LogicallyAirGappedVault":1,"aws:backup/plan:Plan":0,"aws:backup/regionSettings:RegionSettings":0,"aws:backup/reportPlan:ReportPlan":0,"aws:backup/restoreTestingPlan:RestoreTestingPlan":1,"aws:backup/restoreTestingSelection:RestoreTestingSelection":1,"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/guardrailVersion:GuardrailVersion":1,"aws:bedrock/provisionedModelThroughput:ProvisionedModelThroughput":1,"aws:bedrockmodel/invocationLoggingConfiguration:InvocationLoggingConfiguration":1,"aws:budgets/budget:Budget":0,"aws:budgets/budgetAction:BudgetAction":0,"aws:cfg/aggregateAuthorization:AggregateAuthorization":0,"aws:cfg/configurationAggregator:ConfigurationAggregator":0,"aws:cfg/conformancePack:ConformancePack":0,"aws:cfg/deliveryChannel:DeliveryChannel":0,"aws:cfg/organizationConformancePack:OrganizationConformancePack":0,"aws:cfg/organizationCustomPolicyRule:OrganizationCustomPolicyRule":0,"aws:cfg/organizationCustomRule:OrganizationCustomRule":0,"aws:cfg/organizationManagedRule:OrganizationManagedRule":0,"aws:cfg/recorder:Recorder":0,"aws:cfg/recorderStatus:RecorderStatus":0,"aws:cfg/remediationConfiguration:RemediationConfiguration":0,"aws:cfg/retentionConfiguration:RetentionConfiguration":1,"aws:cfg/rule:Rule":0,"aws:chatbot/slackChannelConfiguration:SlackChannelConfiguration":1,"aws:chatbot/teamsChannelConfiguration:TeamsChannelConfiguration":1,"aws:chime/sdkvoiceGlobalSettings:SdkvoiceGlobalSettings":0,"aws:chime/sdkvoiceSipMediaApplication:SdkvoiceSipMediaApplication":0,"aws:chime/sdkvoiceSipRule:SdkvoiceSipRule":0,"aws:chime/sdkvoiceVoiceProfileDomain:SdkvoiceVoiceProfileDomain":0,"aws:chime/voiceConnector:VoiceConnector":0,"aws:chime/voiceConnectorGroup:VoiceConnectorGroup":0,"aws:chime/voiceConnectorLogging:VoiceConnectorLogging":0,"aws:chime/voiceConnectorOrganization:VoiceConnectorOrganization":0,"aws:chime/voiceConnectorStreaming:VoiceConnectorStreaming":0,"aws:chime/voiceConnectorTermination:VoiceConnectorTermination":0,"aws:chime/voiceConnectorTerminationCredentials:VoiceConnectorTerminationCredentials":0,"aws:chimesdkmediapipelines/mediaInsightsPipelineConfiguration:MediaInsightsPipelineConfiguration":0,"aws:cleanrooms/collaboration:Collaboration":0,"aws:cleanrooms/configuredTable:ConfiguredTable":0,"aws:cloud9/environmentEC2:EnvironmentEC2":0,"aws:cloud9/environmentMembership:EnvironmentMembership":0,"aws:cloudcontrol/resource:Resource":0,"aws:cloudformation/cloudFormationType:CloudFormationType":0,"aws:cloudformation/stack:Stack":0,"aws:cloudformation/stackInstances:StackInstances":0,"aws:cloudformation/stackSet:StackSet":0,"aws:cloudformation/stackSetInstance:StackSetInstance":0,"aws:cloudfront/cachePolicy:CachePolicy":0,"aws:cloudfront/continuousDeploymentPolicy:ContinuousDeploymentPolicy":1,"aws:cloudfront/distribution:Distribution":0,"aws:cloudfront/fieldLevelEncryptionConfig:FieldLevelEncryptionConfig":0,"aws:cloudfront/fieldLevelEncryptionProfile:FieldLevelEncryptionProfile":0,"aws:cloudfront/function:Function":0,"aws:cloudfront/keyGroup:KeyGroup":0,"aws:cloudfront/keyValueStore:KeyValueStore":1,"aws:cloudfront/keyvaluestoreKey:KeyvaluestoreKey":1,"aws:cloudfront/monitoringSubscription:MonitoringSubscription":0,"aws:cloudfront/originAccessControl:OriginAccessControl":0,"aws:cloudfront/originAccessIdentity:OriginAccessIdentity":0,"aws:cloudfront/originRequestPolicy:OriginRequestPolicy":0,"aws:cloudfront/publicKey:PublicKey":0,"aws:cloudfront/realtimeLogConfig:RealtimeLogConfig":0,"aws:cloudfront/responseHeadersPolicy:ResponseHeadersPolicy":0,"aws:cloudhsmv2/cluster:Cluster":0,"aws:cloudhsmv2/hsm:Hsm":0,"aws:cloudsearch/domain:Domain":0,"aws:cloudsearch/domainServiceAccessPolicy:DomainServiceAccessPolicy":0,"aws:cloudtrail/eventDataStore:EventDataStore":0,"aws:cloudtrail/organizationDelegatedAdminAccount:OrganizationDelegatedAdminAccount":1,"aws:cloudtrail/trail:Trail":0,"aws:cloudwatch/compositeAlarm:CompositeAlarm":0,"aws:cloudwatch/dashboard:Dashboard":0,"aws:cloudwatch/eventApiDestination:EventApiDestination":0,"aws:cloudwatch/eventArchive:EventArchive":0,"aws:cloudwatch/eventBus:EventBus":0,"aws:cloudwatch/eventBusPolicy:EventBusPolicy":0,"aws:cloudwatch/eventConnection:EventConnection":0,"aws:cloudwatch/eventEndpoint:EventEndpoint":0,"aws:cloudwatch/eventPermission:EventPermission":0,"aws:cloudwatch/eventRule:EventRule":0,"aws:cloudwatch/eventTarget:EventTarget":0,"aws:cloudwatch/internetMonitor:InternetMonitor":0,"aws:cloudwatch/logAccountPolicy:LogAccountPolicy":0,"aws:cloudwatch/logDataProtectionPolicy:LogDataProtectionPolicy":0,"aws:cloudwatch/logDestination:LogDestination":0,"aws:cloudwatch/logDestinationPolicy:LogDestinationPolicy":0,"aws:cloudwatch/logGroup:LogGroup":0,"aws:cloudwatch/logMetricFilter:LogMetricFilter":0,"aws:cloudwatch/logResourcePolicy:LogResourcePolicy":0,"aws:cloudwatch/logStream:LogStream":0,"aws:cloudwatch/logSubscriptionFilter:LogSubscriptionFilter":0,"aws:cloudwatch/metricAlarm:MetricAlarm":0,"aws:cloudwatch/metricStream:MetricStream":0,"aws:cloudwatch/queryDefinition:QueryDefinition":0,"aws:codeartifact/domain:Domain":0,"aws:codeartifact/domainPermissions:DomainPermissions":0,"aws:codeartifact/repository:Repository":0,"aws:codeartifact/repositoryPermissionsPolicy:RepositoryPermissionsPolicy":0,"aws:codebuild/fleet:Fleet":0,"aws:codebuild/project:Project":0,"aws:codebuild/reportGroup:ReportGroup":0,"aws:codebuild/resourcePolicy:ResourcePolicy":0,"aws:codebuild/sourceCredential:SourceCredential":0,"aws:codebuild/webhook:Webhook":0,"aws:codecatalyst/devEnvironment:DevEnvironment":0,"aws:codecatalyst/project:Project":0,"aws:codecatalyst/sourceRepository:SourceRepository":0,"aws:codecommit/approvalRuleTemplate:ApprovalRuleTemplate":0,"aws:codecommit/approvalRuleTemplateAssociation:ApprovalRuleTemplateAssociation":0,"aws:codecommit/repository:Repository":0,"aws:codecommit/trigger:Trigger":0,"aws:codedeploy/application:Application":0,"aws:codedeploy/deploymentConfig:DeploymentConfig":0,"aws:codedeploy/deploymentGroup:DeploymentGroup":0,"aws:codeguruprofiler/profilingGroup:ProfilingGroup":1,"aws:codegurureviewer/repositoryAssociation:RepositoryAssociation":0,"aws:codepipeline/customActionType:CustomActionType":0,"aws:codepipeline/pipeline:Pipeline":0,"aws:codepipeline/webhook:Webhook":0,"aws:codestarconnections/connection:Connection":0,"aws:codestarconnections/host:Host":0,"aws:codestarnotifications/notificationRule:NotificationRule":0,"aws:cognito/identityPool:IdentityPool":0,"aws:cognito/identityPoolProviderPrincipalTag:IdentityPoolProviderPrincipalTag":0,"aws:cognito/identityPoolRoleAttachment:IdentityPoolRoleAttachment":0,"aws:cognito/identityProvider:IdentityProvider":0,"aws:cognito/managedUserPoolClient:ManagedUserPoolClient":1,"aws:cognito/resourceServer:ResourceServer":0,"aws:cognito/riskConfiguration:RiskConfiguration":0,"aws:cognito/user:User":0,"aws:cognito/userGroup:UserGroup":0,"aws:cognito/userInGroup:UserInGroup":0,"aws:cognito/userPool:UserPool":0,"aws:cognito/userPoolClient:UserPoolClient":1,"aws:cognito/userPoolDomain:UserPoolDomain":0,"aws:cognito/userPoolUICustomization:UserPoolUICustomization":0,"aws:comprehend/documentClassifier:DocumentClassifier":0,"aws:comprehend/entityRecognizer:EntityRecognizer":0,"aws:computeoptimizer/enrollmentStatus:EnrollmentStatus":1,"aws:computeoptimizer/recommendationPreferences:RecommendationPreferences":1,"aws:connect/botAssociation:BotAssociation":0,"aws:connect/contactFlow:ContactFlow":0,"aws:connect/contactFlowModule:ContactFlowModule":0,"aws:connect/hoursOfOperation:HoursOfOperation":0,"aws:connect/instance:Instance":0,"aws:connect/instanceStorageConfig:InstanceStorageConfig":0,"aws:connect/lambdaFunctionAssociation:LambdaFunctionAssociation":0,"aws:connect/phoneNumber:PhoneNumber":0,"aws:connect/queue:Queue":0,"aws:connect/quickConnect:QuickConnect":0,"aws:connect/routingProfile:RoutingProfile":0,"aws:connect/securityProfile:SecurityProfile":0,"aws:connect/user:User":0,"aws:connect/userHierarchyGroup:UserHierarchyGroup":0,"aws:connect/userHierarchyStructure:UserHierarchyStructure":0,"aws:connect/vocabulary:Vocabulary":0,"aws:controltower/controlTowerControl:ControlTowerControl":0,"aws:controltower/landingZone:LandingZone":0,"aws:costexplorer/anomalyMonitor:AnomalyMonitor":0,"aws:costexplorer/anomalySubscription:AnomalySubscription":0,"aws:costexplorer/costAllocationTag:CostAllocationTag":0,"aws:costexplorer/costCategory:CostCategory":0,"aws:costoptimizationhub/enrollmentStatus:EnrollmentStatus":1,"aws:costoptimizationhub/preferences:Preferences":1,"aws:cur/reportDefinition:ReportDefinition":0,"aws:customerprofiles/domain:Domain":0,"aws:customerprofiles/profile:Profile":0,"aws:dataexchange/dataSet:DataSet":0,"aws:dataexchange/revision:Revision":0,"aws:datapipeline/pipeline:Pipeline":0,"aws:datapipeline/pipelineDefinition:PipelineDefinition":0,"aws:datasync/agent:Agent":0,"aws:datasync/efsLocation:EfsLocation":0,"aws:datasync/fsxOpenZfsFileSystem:FsxOpenZfsFileSystem":0,"aws:datasync/locationAzureBlob:LocationAzureBlob":0,"aws:datasync/locationFsxLustre:LocationFsxLustre":0,"aws:datasync/locationFsxOntapFileSystem:LocationFsxOntapFileSystem":0,"aws:datasync/locationFsxWindows:LocationFsxWindows":0,"aws:datasync/locationHdfs:LocationHdfs":0,"aws:datasync/locationObjectStorage:LocationObjectStorage":0,"aws:datasync/locationSmb:LocationSmb":0,"aws:datasync/nfsLocation:NfsLocation":0,"aws:datasync/s3Location:S3Location":0,"aws:datasync/task:Task":0,"aws:datazone/assetType:AssetType":1,"aws:datazone/domain:Domain":1,"aws:datazone/environment:Environment":1,"aws:datazone/environmentBlueprintConfiguration:EnvironmentBlueprintConfiguration":1,"aws:datazone/environmentProfile:EnvironmentProfile":1,"aws:datazone/formType:FormType":1,"aws:datazone/glossary:Glossary":1,"aws:datazone/glossaryTerm:GlossaryTerm":1,"aws:datazone/project:Project":1,"aws:datazone/userProfile:UserProfile":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/defaultRouteTableAssociation:DefaultRouteTableAssociation":1,"aws:ec2transitgateway/defaultRouteTablePropagation:DefaultRouteTablePropagation":1,"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/reservedCacheNode:ReservedCacheNode":1,"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/groupPoliciesExclusive:GroupPoliciesExclusive":1,"aws:iam/groupPolicy:GroupPolicy":0,"aws:iam/groupPolicyAttachment:GroupPolicyAttachment":0,"aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive":1,"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/rolePoliciesExclusive:RolePoliciesExclusive":1,"aws:iam/rolePolicy:RolePolicy":0,"aws:iam/rolePolicyAttachment:RolePolicyAttachment":0,"aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive":1,"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/userPoliciesExclusive:UserPoliciesExclusive":1,"aws:iam/userPolicy:UserPolicy":0,"aws:iam/userPolicyAttachment:UserPolicyAttachment":0,"aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive":1,"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/lifecyclePolicy:LifecyclePolicy":1,"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":1,"aws:iot/caCertificate:CaCertificate":0,"aws:iot/certificate:Certificate":0,"aws:iot/domainConfiguration:DomainConfiguration":0,"aws:iot/eventConfigurations:EventConfigurations":0,"aws:iot/indexingConfiguration:IndexingConfiguration":0,"aws:iot/loggingOptions:LoggingOptions":0,"aws:iot/policy:Policy":0,"aws:iot/policyAttachment:PolicyAttachment":0,"aws:iot/provisioningTemplate:ProvisioningTemplate":0,"aws:iot/roleAlias:RoleAlias":0,"aws:iot/thing:Thing":0,"aws:iot/thingGroup:ThingGroup":0,"aws:iot/thingGroupMembership:ThingGroupMembership":0,"aws:iot/thingPrincipalAttachment:ThingPrincipalAttachment":0,"aws:iot/thingType:ThingType":0,"aws:iot/topicRule:TopicRule":0,"aws:iot/topicRuleDestination:TopicRuleDestination":0,"aws:ivs/channel:Channel":0,"aws:ivs/playbackKeyPair:PlaybackKeyPair":0,"aws:ivs/recordingConfiguration:RecordingConfiguration":0,"aws:ivschat/loggingConfiguration:LoggingConfiguration":0,"aws:ivschat/room:Room":0,"aws:kendra/dataSource:DataSource":0,"aws:kendra/experience:Experience":0,"aws:kendra/faq:Faq":0,"aws:kendra/index:Index":0,"aws:kendra/querySuggestionsBlockList:QuerySuggestionsBlockList":0,"aws:kendra/thesaurus:Thesaurus":0,"aws:keyspaces/keyspace:Keyspace":0,"aws:keyspaces/table:Table":0,"aws:kinesis/analyticsApplication:AnalyticsApplication":0,"aws:kinesis/firehoseDeliveryStream:FirehoseDeliveryStream":0,"aws:kinesis/resourcePolicy:ResourcePolicy":1,"aws:kinesis/stream:Stream":0,"aws:kinesis/streamConsumer:StreamConsumer":0,"aws:kinesis/videoStream:VideoStream":0,"aws:kinesisanalyticsv2/application:Application":0,"aws:kinesisanalyticsv2/applicationSnapshot:ApplicationSnapshot":0,"aws:kms/alias:Alias":0,"aws:kms/ciphertext:Ciphertext":0,"aws:kms/customKeyStore:CustomKeyStore":0,"aws:kms/externalKey:ExternalKey":0,"aws:kms/grant:Grant":0,"aws:kms/key:Key":0,"aws:kms/keyPolicy:KeyPolicy":0,"aws:kms/replicaExternalKey:ReplicaExternalKey":0,"aws:kms/replicaKey:ReplicaKey":0,"aws:lakeformation/dataCellsFilter:DataCellsFilter":1,"aws:lakeformation/dataLakeSettings:DataLakeSettings":0,"aws:lakeformation/lfTag:LfTag":0,"aws:lakeformation/permissions:Permissions":0,"aws:lakeformation/resource:Resource":0,"aws:lakeformation/resourceLfTag:ResourceLfTag":1,"aws:lakeformation/resourceLfTags:ResourceLfTags":0,"aws:lambda/alias:Alias":0,"aws:lambda/codeSigningConfig:CodeSigningConfig":0,"aws:lambda/eventSourceMapping:EventSourceMapping":0,"aws:lambda/function:Function":0,"aws:lambda/functionEventInvokeConfig:FunctionEventInvokeConfig":0,"aws:lambda/functionRecursionConfig:FunctionRecursionConfig":1,"aws:lambda/functionUrl:FunctionUrl":0,"aws:lambda/invocation:Invocation":0,"aws:lambda/layerVersion:LayerVersion":0,"aws:lambda/layerVersionPermission:LayerVersionPermission":0,"aws:lambda/permission:Permission":0,"aws:lambda/provisionedConcurrencyConfig:ProvisionedConcurrencyConfig":0,"aws:lambda/runtimeManagementConfig:RuntimeManagementConfig":1,"aws:lb/listener:Listener":0,"aws:lb/listenerCertificate:ListenerCertificate":0,"aws:lb/listenerRule:ListenerRule":0,"aws:lb/loadBalancer:LoadBalancer":0,"aws:lb/targetGroup:TargetGroup":0,"aws:lb/targetGroupAttachment:TargetGroupAttachment":0,"aws:lb/trustStore:TrustStore":0,"aws:lb/trustStoreRevocation:TrustStoreRevocation":0,"aws:lex/bot:Bot":0,"aws:lex/botAlias:BotAlias":0,"aws:lex/intent:Intent":0,"aws:lex/slotType:SlotType":0,"aws:lex/v2modelsBot:V2modelsBot":1,"aws:lex/v2modelsBotLocale:V2modelsBotLocale":1,"aws:lex/v2modelsBotVersion:V2modelsBotVersion":1,"aws:lex/v2modelsIntent:V2modelsIntent":1,"aws:lex/v2modelsSlot:V2modelsSlot":1,"aws:lex/v2modelsSlotType:V2modelsSlotType":1,"aws:licensemanager/association:Association":0,"aws:licensemanager/licenseConfiguration:LicenseConfiguration":0,"aws:licensemanager/licenseGrant:LicenseGrant":0,"aws:licensemanager/licenseGrantAccepter:LicenseGrantAccepter":0,"aws:lightsail/bucket:Bucket":0,"aws:lightsail/bucketAccessKey:BucketAccessKey":0,"aws:lightsail/bucketResourceAccess:BucketResourceAccess":0,"aws:lightsail/certificate:Certificate":0,"aws:lightsail/containerService:ContainerService":0,"aws:lightsail/containerServiceDeploymentVersion:ContainerServiceDeploymentVersion":0,"aws:lightsail/database:Database":0,"aws:lightsail/disk:Disk":0,"aws:lightsail/disk_attachment:Disk_attachment":0,"aws:lightsail/distribution:Distribution":0,"aws:lightsail/domain:Domain":0,"aws:lightsail/domainEntry:DomainEntry":0,"aws:lightsail/instance:Instance":0,"aws:lightsail/instancePublicPorts:InstancePublicPorts":0,"aws:lightsail/keyPair:KeyPair":0,"aws:lightsail/lb:Lb":0,"aws:lightsail/lbAttachment:LbAttachment":0,"aws:lightsail/lbCertificate:LbCertificate":0,"aws:lightsail/lbCertificateAttachment:LbCertificateAttachment":0,"aws:lightsail/lbHttpsRedirectionPolicy:LbHttpsRedirectionPolicy":0,"aws:lightsail/lbStickinessPolicy:LbStickinessPolicy":0,"aws:lightsail/staticIp:StaticIp":0,"aws:lightsail/staticIpAttachment:StaticIpAttachment":0,"aws:location/geofenceCollection:GeofenceCollection":0,"aws:location/map:Map":0,"aws:location/placeIndex:PlaceIndex":0,"aws:location/routeCalculation:RouteCalculation":0,"aws:location/tracker:Tracker":0,"aws:location/trackerAssociation:TrackerAssociation":0,"aws:m2/application:Application":1,"aws:m2/deployment:Deployment":1,"aws:m2/environment:Environment":1,"aws:macie/customDataIdentifier:CustomDataIdentifier":0,"aws:macie/findingsFilter:FindingsFilter":0,"aws:macie2/account:Account":0,"aws:macie2/classificationExportConfiguration:ClassificationExportConfiguration":0,"aws:macie2/classificationJob:ClassificationJob":0,"aws:macie2/invitationAccepter:InvitationAccepter":0,"aws:macie2/member:Member":0,"aws:macie2/organizationAdminAccount:OrganizationAdminAccount":0,"aws:mediaconvert/queue:Queue":0,"aws:medialive/channel:Channel":0,"aws:medialive/input:Input":0,"aws:medialive/inputSecurityGroup:InputSecurityGroup":0,"aws:medialive/multiplex:Multiplex":0,"aws:medialive/multiplexProgram:MultiplexProgram":1,"aws:mediapackage/channel:Channel":0,"aws:mediastore/container:Container":0,"aws:mediastore/containerPolicy:ContainerPolicy":0,"aws:memorydb/acl:Acl":0,"aws:memorydb/cluster:Cluster":0,"aws:memorydb/parameterGroup:ParameterGroup":0,"aws:memorydb/snapshot:Snapshot":0,"aws:memorydb/subnetGroup:SubnetGroup":0,"aws:memorydb/user:User":0,"aws:mq/broker:Broker":0,"aws:mq/configuration:Configuration":0,"aws:msk/cluster:Cluster":0,"aws:msk/clusterPolicy:ClusterPolicy":0,"aws:msk/configuration:Configuration":0,"aws:msk/replicator:Replicator":0,"aws:msk/scramSecretAssociation:ScramSecretAssociation":0,"aws:msk/serverlessCluster:ServerlessCluster":0,"aws:msk/vpcConnection:VpcConnection":0,"aws:mskconnect/connector:Connector":0,"aws:mskconnect/customPlugin:CustomPlugin":0,"aws:mskconnect/workerConfiguration:WorkerConfiguration":0,"aws:mwaa/environment:Environment":0,"aws:neptune/cluster:Cluster":0,"aws:neptune/clusterEndpoint:ClusterEndpoint":0,"aws:neptune/clusterInstance:ClusterInstance":0,"aws:neptune/clusterParameterGroup:ClusterParameterGroup":0,"aws:neptune/clusterSnapshot:ClusterSnapshot":0,"aws:neptune/eventSubscription:EventSubscription":0,"aws:neptune/globalCluster:GlobalCluster":0,"aws:neptune/parameterGroup:ParameterGroup":0,"aws:neptune/subnetGroup:SubnetGroup":0,"aws:networkfirewall/firewall:Firewall":0,"aws:networkfirewall/firewallPolicy:FirewallPolicy":0,"aws:networkfirewall/loggingConfiguration:LoggingConfiguration":0,"aws:networkfirewall/resourcePolicy:ResourcePolicy":0,"aws:networkfirewall/ruleGroup:RuleGroup":0,"aws:networkfirewall/tlsInspectionConfiguration:TlsInspectionConfiguration":1,"aws:networkmanager/attachmentAccepter:AttachmentAccepter":0,"aws:networkmanager/connectAttachment:ConnectAttachment":0,"aws:networkmanager/connectPeer:ConnectPeer":0,"aws:networkmanager/connection:Connection":0,"aws:networkmanager/coreNetwork:CoreNetwork":0,"aws:networkmanager/coreNetworkPolicyAttachment:CoreNetworkPolicyAttachment":0,"aws:networkmanager/customerGatewayAssociation:CustomerGatewayAssociation":0,"aws:networkmanager/device:Device":0,"aws:networkmanager/globalNetwork:GlobalNetwork":0,"aws:networkmanager/link:Link":0,"aws:networkmanager/linkAssociation:LinkAssociation":0,"aws:networkmanager/site:Site":0,"aws:networkmanager/siteToSiteVpnAttachment:SiteToSiteVpnAttachment":0,"aws:networkmanager/transitGatewayConnectPeerAssociation:TransitGatewayConnectPeerAssociation":0,"aws:networkmanager/transitGatewayPeering:TransitGatewayPeering":0,"aws:networkmanager/transitGatewayRegistration:TransitGatewayRegistration":0,"aws:networkmanager/transitGatewayRouteTableAttachment:TransitGatewayRouteTableAttachment":0,"aws:networkmanager/vpcAttachment:VpcAttachment":0,"aws:networkmonitor/monitor:Monitor":1,"aws:networkmonitor/probe:Probe":1,"aws:oam/link:Link":0,"aws:oam/sink:Sink":0,"aws:oam/sinkPolicy:SinkPolicy":0,"aws:opensearch/authorizeVpcEndpointAccess:AuthorizeVpcEndpointAccess":1,"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:pinpoint/smsvoicev2ConfigurationSet:Smsvoicev2ConfigurationSet":1,"aws:pinpoint/smsvoicev2OptOutList:Smsvoicev2OptOutList":1,"aws:pinpoint/smsvoicev2PhoneNumber:Smsvoicev2PhoneNumber":1,"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:resiliencehub/resiliencyPolicy:ResiliencyPolicy":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/profilesAssociation:ProfilesAssociation":1,"aws:route53/profilesProfile:ProfilesProfile":1,"aws:route53/profilesResourceAssociation:ProfilesResourceAssociation":1,"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/hub:Hub":0,"aws:sagemaker/humanTaskUI:HumanTaskUI":0,"aws:sagemaker/image:Image":0,"aws:sagemaker/imageVersion:ImageVersion":0,"aws:sagemaker/mlflowTrackingServer:MlflowTrackingServer":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/standardsControlAssociation:StandardsControlAssociation":1,"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/accountSuppressionAttributes:AccountSuppressionAttributes":1,"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/quicksetupConfigurationManager:QuicksetupConfigurationManager":1,"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/getDefaultScraperConfiguration:getDefaultScraperConfiguration":1,"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:bedrock/getInferenceProfile:getInferenceProfile":1,"aws:bedrock/getInferenceProfiles:getInferenceProfiles":1,"aws:bedrockfoundation/getModel:getModel":1,"aws:bedrockfoundation/getModels:getModels":1,"aws:budgets/getBudget:getBudget":0,"aws:chatbot/getSlackWorkspace:getSlackWorkspace":1,"aws:cloudcontrol/getResource:getResource":0,"aws:cloudformation/getCloudFormationType:getCloudFormationType":0,"aws:cloudformation/getExport:getExport":0,"aws:cloudformation/getStack:getStack":0,"aws:cloudfront/getCachePolicy:getCachePolicy":0,"aws:cloudfront/getDistribution:getDistribution":0,"aws:cloudfront/getFunction:getFunction":0,"aws:cloudfront/getLogDeliveryCanonicalUserId:getLogDeliveryCanonicalUserId":0,"aws:cloudfront/getOriginAccessControl:getOriginAccessControl":1,"aws:cloudfront/getOriginAccessIdentities:getOriginAccessIdentities":0,"aws:cloudfront/getOriginAccessIdentity:getOriginAccessIdentity":0,"aws:cloudfront/getOriginRequestPolicy:getOriginRequestPolicy":0,"aws:cloudfront/getRealtimeLogConfig:getRealtimeLogConfig":0,"aws:cloudfront/getResponseHeadersPolicy:getResponseHeadersPolicy":0,"aws:cloudhsmv2/getCluster:getCluster":0,"aws:cloudtrail/getServiceAccount:getServiceAccount":0,"aws:cloudwatch/getEventBus:getEventBus":0,"aws:cloudwatch/getEventConnection:getEventConnection":0,"aws:cloudwatch/getEventSource:getEventSource":0,"aws:cloudwatch/getLogDataProtectionPolicyDocument:getLogDataProtectionPolicyDocument":0,"aws:cloudwatch/getLogGroup:getLogGroup":0,"aws:cloudwatch/getLogGroups:getLogGroups":0,"aws:codeartifact/getAuthorizationToken:getAuthorizationToken":0,"aws:codeartifact/getRepositoryEndpoint:getRepositoryEndpoint":0,"aws:codebuild/getFleet:getFleet":0,"aws:codecatalyst/getDevEnvironment:getDevEnvironment":0,"aws:codecommit/getApprovalRuleTemplate:getApprovalRuleTemplate":0,"aws:codecommit/getRepository:getRepository":0,"aws:codeguruprofiler/getProfilingGroup:getProfilingGroup":1,"aws:codestarconnections/getConnection:getConnection":0,"aws:cognito/getIdentityPool:getIdentityPool":0,"aws:cognito/getUserGroup:getUserGroup":1,"aws:cognito/getUserGroups:getUserGroups":1,"aws:cognito/getUserPool:getUserPool":1,"aws:cognito/getUserPoolClient:getUserPoolClient":0,"aws:cognito/getUserPoolClients:getUserPoolClients":0,"aws:cognito/getUserPoolSigningCertificate:getUserPoolSigningCertificate":0,"aws:cognito/getUserPools:getUserPools":0,"aws:connect/getBotAssociation:getBotAssociation":0,"aws:connect/getContactFlow:getContactFlow":0,"aws:connect/getContactFlowModule:getContactFlowModule":0,"aws:connect/getHoursOfOperation:getHoursOfOperation":0,"aws:connect/getInstance:getInstance":0,"aws:connect/getInstanceStorageConfig:getInstanceStorageConfig":0,"aws:connect/getLambdaFunctionAssociation:getLambdaFunctionAssociation":0,"aws:connect/getPrompt:getPrompt":0,"aws:connect/getQueue:getQueue":0,"aws:connect/getQuickConnect:getQuickConnect":0,"aws:connect/getRoutingProfile:getRoutingProfile":0,"aws:connect/getSecurityProfile:getSecurityProfile":0,"aws:connect/getUser:getUser":0,"aws:connect/getUserHierarchyGroup:getUserHierarchyGroup":0,"aws:connect/getUserHierarchyStructure:getUserHierarchyStructure":0,"aws:connect/getVocabulary:getVocabulary":0,"aws:controltower/getControls:getControls":0,"aws:costexplorer/getCostCategory:getCostCategory":0,"aws:costexplorer/getTags:getTags":0,"aws:cur/getReportDefinition:getReportDefinition":0,"aws:datapipeline/getPipeline:getPipeline":0,"aws:datapipeline/getPipelineDefinition:getPipelineDefinition":0,"aws:datazone/getEnvironmentBlueprint:getEnvironmentBlueprint":1,"aws:devopsguru/getNotificationChannel:getNotificationChannel":1,"aws:devopsguru/getResourceCollection:getResourceCollection":1,"aws:directconnect/getConnection:getConnection":0,"aws:directconnect/getGateway:getGateway":0,"aws:directconnect/getLocation:getLocation":0,"aws:directconnect/getLocations:getLocations":0,"aws:directconnect/getRouterConfiguration:getRouterConfiguration":0,"aws:directoryservice/getDirectory:getDirectory":0,"aws:dms/getCertificate:getCertificate":0,"aws:dms/getEndpoint:getEndpoint":0,"aws:dms/getReplicationInstance:getReplicationInstance":0,"aws:dms/getReplicationSubnetGroup:getReplicationSubnetGroup":0,"aws:dms/getReplicationTask:getReplicationTask":0,"aws:docdb/getEngineVersion:getEngineVersion":0,"aws:docdb/getOrderableDbInstance:getOrderableDbInstance":0,"aws:dynamodb/getTable:getTable":0,"aws:dynamodb/getTableItem:getTableItem":0,"aws:ebs/getDefaultKmsKey:getDefaultKmsKey":0,"aws:ebs/getEbsVolumes:getEbsVolumes":0,"aws:ebs/getEncryptionByDefault:getEncryptionByDefault":0,"aws:ebs/getSnapshot:getSnapshot":0,"aws:ebs/getSnapshotIds:getSnapshotIds":0,"aws:ebs/getVolume:getVolume":0,"aws:ec2/getAmi:getAmi":0,"aws:ec2/getAmiIds:getAmiIds":0,"aws:ec2/getCapacityBlockOffering:getCapacityBlockOffering":1,"aws:ec2/getCoipPool:getCoipPool":0,"aws:ec2/getCoipPools:getCoipPools":0,"aws:ec2/getCustomerGateway:getCustomerGateway":0,"aws:ec2/getDedicatedHost:getDedicatedHost":0,"aws:ec2/getEips:getEips":0,"aws:ec2/getElasticIp:getElasticIp":0,"aws:ec2/getInstance:getInstance":0,"aws:ec2/getInstanceType:getInstanceType":0,"aws:ec2/getInstanceTypeOffering:getInstanceTypeOffering":0,"aws:ec2/getInstanceTypeOfferings:getInstanceTypeOfferings":0,"aws:ec2/getInstanceTypes:getInstanceTypes":0,"aws:ec2/getInstances:getInstances":0,"aws:ec2/getInternetGateway:getInternetGateway":0,"aws:ec2/getIpamPreviewNextCidr:getIpamPreviewNextCidr":0,"aws:ec2/getKeyPair:getKeyPair":0,"aws:ec2/getLaunchConfiguration:getLaunchConfiguration":0,"aws:ec2/getLaunchTemplate:getLaunchTemplate":0,"aws:ec2/getLocalGateway:getLocalGateway":0,"aws:ec2/getLocalGatewayRouteTable:getLocalGatewayRouteTable":0,"aws:ec2/getLocalGatewayRouteTables:getLocalGatewayRouteTables":0,"aws:ec2/getLocalGatewayVirtualInterface:getLocalGatewayVirtualInterface":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroup:getLocalGatewayVirtualInterfaceGroup":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroups:getLocalGatewayVirtualInterfaceGroups":0,"aws:ec2/getLocalGateways:getLocalGateways":0,"aws:ec2/getManagedPrefixList:getManagedPrefixList":0,"aws:ec2/getManagedPrefixLists:getManagedPrefixLists":0,"aws:ec2/getNatGateway:getNatGateway":0,"aws:ec2/getNatGateways:getNatGateways":0,"aws:ec2/getNetworkAcls:getNetworkAcls":0,"aws:ec2/getNetworkInsightsAnalysis:getNetworkInsightsAnalysis":0,"aws:ec2/getNetworkInsightsPath:getNetworkInsightsPath":0,"aws:ec2/getNetworkInterface:getNetworkInterface":0,"aws:ec2/getNetworkInterfaces:getNetworkInterfaces":0,"aws:ec2/getPrefixList:getPrefixList":0,"aws:ec2/getPublicIpv4Pool:getPublicIpv4Pool":0,"aws:ec2/getPublicIpv4Pools:getPublicIpv4Pools":0,"aws:ec2/getRoute:getRoute":0,"aws:ec2/getRouteTable:getRouteTable":0,"aws:ec2/getRouteTables:getRouteTables":0,"aws:ec2/getSecurityGroup:getSecurityGroup":0,"aws:ec2/getSecurityGroups:getSecurityGroups":0,"aws:ec2/getSerialConsoleAccess:getSerialConsoleAccess":0,"aws:ec2/getSpotDatafeedSubscription:getSpotDatafeedSubscription":1,"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/getReservedCacheNodeOffering:getReservedCacheNodeOffering":1,"aws:elasticache/getServerlessCache:getServerlessCache":1,"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/getListenerRule:getListenerRule":1,"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/getProfilesProfiles:getProfilesProfiles":1,"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:securityhub/getStandardsControlAssociations:getStandardsControlAssociations":1,"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:ssm/getPatchBaselines:getPatchBaselines":1,"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:synthetics/getRuntimeVersion:getRuntimeVersion":1,"aws:synthetics/getRuntimeVersions:getRuntimeVersions":1,"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_batch_job_definition":{"maxItemsOneOverrides":{"eks_properties.$.pod_properties.$.containers":true}},"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":{"composite_slot_type_setting":true,"external_source_setting":true,"external_source_setting.$.grammar_slot_type_setting":true,"external_source_setting.$.grammar_slot_type_setting.$.source":true,"slot_type_values":true}},"aws_sagemaker_app_image_config":{"maxItemsOneOverrides":{"kernel_gateway_image_config.$.kernel_spec":true}},"aws_securitylake_subscriber":{"maxItemsOneOverrides":{"source":true}},"aws_wafv2_web_acl":{"maxItemsOneOverrides":{"association_config.$.request_body.$.api_gateway":false,"association_config.$.request_body.$.app_runner_service":false,"association_config.$.request_body.$.cloudfront":false,"association_config.$.request_body.$.cognito_user_pool":false,"association_config.$.request_body.$.verified_access_instance":false}}},"datasources":{"aws_efs_file_system":{"maxItemsOneOverrides":{"lifecycle_policy":true}},"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":1,"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/sourceApiAssociation:SourceApiAssociation":1,"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/logicallyAirGappedVault:LogicallyAirGappedVault":1,"aws:backup/plan:Plan":0,"aws:backup/regionSettings:RegionSettings":0,"aws:backup/reportPlan:ReportPlan":0,"aws:backup/restoreTestingPlan:RestoreTestingPlan":1,"aws:backup/restoreTestingSelection:RestoreTestingSelection":1,"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/guardrailVersion:GuardrailVersion":1,"aws:bedrock/provisionedModelThroughput:ProvisionedModelThroughput":1,"aws:bedrockmodel/invocationLoggingConfiguration:InvocationLoggingConfiguration":1,"aws:budgets/budget:Budget":0,"aws:budgets/budgetAction:BudgetAction":0,"aws:cfg/aggregateAuthorization:AggregateAuthorization":0,"aws:cfg/configurationAggregator:ConfigurationAggregator":0,"aws:cfg/conformancePack:ConformancePack":0,"aws:cfg/deliveryChannel:DeliveryChannel":0,"aws:cfg/organizationConformancePack:OrganizationConformancePack":0,"aws:cfg/organizationCustomPolicyRule:OrganizationCustomPolicyRule":0,"aws:cfg/organizationCustomRule:OrganizationCustomRule":0,"aws:cfg/organizationManagedRule:OrganizationManagedRule":0,"aws:cfg/recorder:Recorder":0,"aws:cfg/recorderStatus:RecorderStatus":0,"aws:cfg/remediationConfiguration:RemediationConfiguration":0,"aws:cfg/retentionConfiguration:RetentionConfiguration":1,"aws:cfg/rule:Rule":0,"aws:chatbot/slackChannelConfiguration:SlackChannelConfiguration":1,"aws:chatbot/teamsChannelConfiguration:TeamsChannelConfiguration":1,"aws:chime/sdkvoiceGlobalSettings:SdkvoiceGlobalSettings":0,"aws:chime/sdkvoiceSipMediaApplication:SdkvoiceSipMediaApplication":0,"aws:chime/sdkvoiceSipRule:SdkvoiceSipRule":0,"aws:chime/sdkvoiceVoiceProfileDomain:SdkvoiceVoiceProfileDomain":0,"aws:chime/voiceConnector:VoiceConnector":0,"aws:chime/voiceConnectorGroup:VoiceConnectorGroup":0,"aws:chime/voiceConnectorLogging:VoiceConnectorLogging":0,"aws:chime/voiceConnectorOrganization:VoiceConnectorOrganization":0,"aws:chime/voiceConnectorStreaming:VoiceConnectorStreaming":0,"aws:chime/voiceConnectorTermination:VoiceConnectorTermination":0,"aws:chime/voiceConnectorTerminationCredentials:VoiceConnectorTerminationCredentials":0,"aws:chimesdkmediapipelines/mediaInsightsPipelineConfiguration:MediaInsightsPipelineConfiguration":0,"aws:cleanrooms/collaboration:Collaboration":0,"aws:cleanrooms/configuredTable:ConfiguredTable":0,"aws:cloud9/environmentEC2:EnvironmentEC2":0,"aws:cloud9/environmentMembership:EnvironmentMembership":0,"aws:cloudcontrol/resource:Resource":0,"aws:cloudformation/cloudFormationType:CloudFormationType":0,"aws:cloudformation/stack:Stack":0,"aws:cloudformation/stackInstances:StackInstances":0,"aws:cloudformation/stackSet:StackSet":0,"aws:cloudformation/stackSetInstance:StackSetInstance":0,"aws:cloudfront/cachePolicy:CachePolicy":0,"aws:cloudfront/continuousDeploymentPolicy:ContinuousDeploymentPolicy":1,"aws:cloudfront/distribution:Distribution":0,"aws:cloudfront/fieldLevelEncryptionConfig:FieldLevelEncryptionConfig":0,"aws:cloudfront/fieldLevelEncryptionProfile:FieldLevelEncryptionProfile":0,"aws:cloudfront/function:Function":0,"aws:cloudfront/keyGroup:KeyGroup":0,"aws:cloudfront/keyValueStore:KeyValueStore":1,"aws:cloudfront/keyvaluestoreKey:KeyvaluestoreKey":1,"aws:cloudfront/monitoringSubscription:MonitoringSubscription":0,"aws:cloudfront/originAccessControl:OriginAccessControl":0,"aws:cloudfront/originAccessIdentity:OriginAccessIdentity":0,"aws:cloudfront/originRequestPolicy:OriginRequestPolicy":0,"aws:cloudfront/publicKey:PublicKey":0,"aws:cloudfront/realtimeLogConfig:RealtimeLogConfig":0,"aws:cloudfront/responseHeadersPolicy:ResponseHeadersPolicy":0,"aws:cloudhsmv2/cluster:Cluster":0,"aws:cloudhsmv2/hsm:Hsm":0,"aws:cloudsearch/domain:Domain":0,"aws:cloudsearch/domainServiceAccessPolicy:DomainServiceAccessPolicy":0,"aws:cloudtrail/eventDataStore:EventDataStore":0,"aws:cloudtrail/organizationDelegatedAdminAccount:OrganizationDelegatedAdminAccount":1,"aws:cloudtrail/trail:Trail":0,"aws:cloudwatch/compositeAlarm:CompositeAlarm":0,"aws:cloudwatch/dashboard:Dashboard":0,"aws:cloudwatch/eventApiDestination:EventApiDestination":0,"aws:cloudwatch/eventArchive:EventArchive":0,"aws:cloudwatch/eventBus:EventBus":0,"aws:cloudwatch/eventBusPolicy:EventBusPolicy":0,"aws:cloudwatch/eventConnection:EventConnection":0,"aws:cloudwatch/eventEndpoint:EventEndpoint":0,"aws:cloudwatch/eventPermission:EventPermission":0,"aws:cloudwatch/eventRule:EventRule":0,"aws:cloudwatch/eventTarget:EventTarget":0,"aws:cloudwatch/internetMonitor:InternetMonitor":0,"aws:cloudwatch/logAccountPolicy:LogAccountPolicy":0,"aws:cloudwatch/logDataProtectionPolicy:LogDataProtectionPolicy":0,"aws:cloudwatch/logDestination:LogDestination":0,"aws:cloudwatch/logDestinationPolicy:LogDestinationPolicy":0,"aws:cloudwatch/logGroup:LogGroup":0,"aws:cloudwatch/logMetricFilter:LogMetricFilter":0,"aws:cloudwatch/logResourcePolicy:LogResourcePolicy":0,"aws:cloudwatch/logStream:LogStream":0,"aws:cloudwatch/logSubscriptionFilter:LogSubscriptionFilter":0,"aws:cloudwatch/metricAlarm:MetricAlarm":0,"aws:cloudwatch/metricStream:MetricStream":0,"aws:cloudwatch/queryDefinition:QueryDefinition":0,"aws:codeartifact/domain:Domain":0,"aws:codeartifact/domainPermissions:DomainPermissions":0,"aws:codeartifact/repository:Repository":0,"aws:codeartifact/repositoryPermissionsPolicy:RepositoryPermissionsPolicy":0,"aws:codebuild/fleet:Fleet":0,"aws:codebuild/project:Project":0,"aws:codebuild/reportGroup:ReportGroup":0,"aws:codebuild/resourcePolicy:ResourcePolicy":0,"aws:codebuild/sourceCredential:SourceCredential":0,"aws:codebuild/webhook:Webhook":0,"aws:codecatalyst/devEnvironment:DevEnvironment":0,"aws:codecatalyst/project:Project":0,"aws:codecatalyst/sourceRepository:SourceRepository":0,"aws:codecommit/approvalRuleTemplate:ApprovalRuleTemplate":0,"aws:codecommit/approvalRuleTemplateAssociation:ApprovalRuleTemplateAssociation":0,"aws:codecommit/repository:Repository":0,"aws:codecommit/trigger:Trigger":0,"aws:codedeploy/application:Application":0,"aws:codedeploy/deploymentConfig:DeploymentConfig":0,"aws:codedeploy/deploymentGroup:DeploymentGroup":0,"aws:codeguruprofiler/profilingGroup:ProfilingGroup":1,"aws:codegurureviewer/repositoryAssociation:RepositoryAssociation":0,"aws:codepipeline/customActionType:CustomActionType":0,"aws:codepipeline/pipeline:Pipeline":0,"aws:codepipeline/webhook:Webhook":0,"aws:codestarconnections/connection:Connection":0,"aws:codestarconnections/host:Host":0,"aws:codestarnotifications/notificationRule:NotificationRule":0,"aws:cognito/identityPool:IdentityPool":0,"aws:cognito/identityPoolProviderPrincipalTag:IdentityPoolProviderPrincipalTag":0,"aws:cognito/identityPoolRoleAttachment:IdentityPoolRoleAttachment":0,"aws:cognito/identityProvider:IdentityProvider":0,"aws:cognito/managedUserPoolClient:ManagedUserPoolClient":1,"aws:cognito/resourceServer:ResourceServer":0,"aws:cognito/riskConfiguration:RiskConfiguration":0,"aws:cognito/user:User":0,"aws:cognito/userGroup:UserGroup":0,"aws:cognito/userInGroup:UserInGroup":0,"aws:cognito/userPool:UserPool":0,"aws:cognito/userPoolClient:UserPoolClient":1,"aws:cognito/userPoolDomain:UserPoolDomain":0,"aws:cognito/userPoolUICustomization:UserPoolUICustomization":0,"aws:comprehend/documentClassifier:DocumentClassifier":0,"aws:comprehend/entityRecognizer:EntityRecognizer":0,"aws:computeoptimizer/enrollmentStatus:EnrollmentStatus":1,"aws:computeoptimizer/recommendationPreferences:RecommendationPreferences":1,"aws:connect/botAssociation:BotAssociation":0,"aws:connect/contactFlow:ContactFlow":0,"aws:connect/contactFlowModule:ContactFlowModule":0,"aws:connect/hoursOfOperation:HoursOfOperation":0,"aws:connect/instance:Instance":0,"aws:connect/instanceStorageConfig:InstanceStorageConfig":0,"aws:connect/lambdaFunctionAssociation:LambdaFunctionAssociation":0,"aws:connect/phoneNumber:PhoneNumber":0,"aws:connect/queue:Queue":0,"aws:connect/quickConnect:QuickConnect":0,"aws:connect/routingProfile:RoutingProfile":0,"aws:connect/securityProfile:SecurityProfile":0,"aws:connect/user:User":0,"aws:connect/userHierarchyGroup:UserHierarchyGroup":0,"aws:connect/userHierarchyStructure:UserHierarchyStructure":0,"aws:connect/vocabulary:Vocabulary":0,"aws:controltower/controlTowerControl:ControlTowerControl":0,"aws:controltower/landingZone:LandingZone":0,"aws:costexplorer/anomalyMonitor:AnomalyMonitor":0,"aws:costexplorer/anomalySubscription:AnomalySubscription":0,"aws:costexplorer/costAllocationTag:CostAllocationTag":0,"aws:costexplorer/costCategory:CostCategory":0,"aws:costoptimizationhub/enrollmentStatus:EnrollmentStatus":1,"aws:costoptimizationhub/preferences:Preferences":1,"aws:cur/reportDefinition:ReportDefinition":0,"aws:customerprofiles/domain:Domain":0,"aws:customerprofiles/profile:Profile":0,"aws:dataexchange/dataSet:DataSet":0,"aws:dataexchange/revision:Revision":0,"aws:datapipeline/pipeline:Pipeline":0,"aws:datapipeline/pipelineDefinition:PipelineDefinition":0,"aws:datasync/agent:Agent":0,"aws:datasync/efsLocation:EfsLocation":0,"aws:datasync/fsxOpenZfsFileSystem:FsxOpenZfsFileSystem":0,"aws:datasync/locationAzureBlob:LocationAzureBlob":0,"aws:datasync/locationFsxLustre:LocationFsxLustre":0,"aws:datasync/locationFsxOntapFileSystem:LocationFsxOntapFileSystem":0,"aws:datasync/locationFsxWindows:LocationFsxWindows":0,"aws:datasync/locationHdfs:LocationHdfs":0,"aws:datasync/locationObjectStorage:LocationObjectStorage":0,"aws:datasync/locationSmb:LocationSmb":0,"aws:datasync/nfsLocation:NfsLocation":0,"aws:datasync/s3Location:S3Location":0,"aws:datasync/task:Task":0,"aws:datazone/assetType:AssetType":1,"aws:datazone/domain:Domain":1,"aws:datazone/environment:Environment":1,"aws:datazone/environmentBlueprintConfiguration:EnvironmentBlueprintConfiguration":1,"aws:datazone/environmentProfile:EnvironmentProfile":1,"aws:datazone/formType:FormType":1,"aws:datazone/glossary:Glossary":1,"aws:datazone/glossaryTerm:GlossaryTerm":1,"aws:datazone/project:Project":1,"aws:datazone/userProfile:UserProfile":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/defaultRouteTableAssociation:DefaultRouteTableAssociation":1,"aws:ec2transitgateway/defaultRouteTablePropagation:DefaultRouteTablePropagation":1,"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/reservedCacheNode:ReservedCacheNode":1,"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/groupPoliciesExclusive:GroupPoliciesExclusive":1,"aws:iam/groupPolicy:GroupPolicy":0,"aws:iam/groupPolicyAttachment:GroupPolicyAttachment":0,"aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive":1,"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/rolePoliciesExclusive:RolePoliciesExclusive":1,"aws:iam/rolePolicy:RolePolicy":0,"aws:iam/rolePolicyAttachment:RolePolicyAttachment":0,"aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive":1,"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/userPoliciesExclusive:UserPoliciesExclusive":1,"aws:iam/userPolicy:UserPolicy":0,"aws:iam/userPolicyAttachment:UserPolicyAttachment":0,"aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive":1,"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/lifecyclePolicy:LifecyclePolicy":1,"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":1,"aws:iot/caCertificate:CaCertificate":0,"aws:iot/certificate:Certificate":0,"aws:iot/domainConfiguration:DomainConfiguration":0,"aws:iot/eventConfigurations:EventConfigurations":0,"aws:iot/indexingConfiguration:IndexingConfiguration":0,"aws:iot/loggingOptions:LoggingOptions":0,"aws:iot/policy:Policy":0,"aws:iot/policyAttachment:PolicyAttachment":0,"aws:iot/provisioningTemplate:ProvisioningTemplate":0,"aws:iot/roleAlias:RoleAlias":0,"aws:iot/thing:Thing":0,"aws:iot/thingGroup:ThingGroup":0,"aws:iot/thingGroupMembership:ThingGroupMembership":0,"aws:iot/thingPrincipalAttachment:ThingPrincipalAttachment":0,"aws:iot/thingType:ThingType":0,"aws:iot/topicRule:TopicRule":0,"aws:iot/topicRuleDestination:TopicRuleDestination":0,"aws:ivs/channel:Channel":0,"aws:ivs/playbackKeyPair:PlaybackKeyPair":0,"aws:ivs/recordingConfiguration:RecordingConfiguration":0,"aws:ivschat/loggingConfiguration:LoggingConfiguration":0,"aws:ivschat/room:Room":0,"aws:kendra/dataSource:DataSource":0,"aws:kendra/experience:Experience":0,"aws:kendra/faq:Faq":0,"aws:kendra/index:Index":0,"aws:kendra/querySuggestionsBlockList:QuerySuggestionsBlockList":0,"aws:kendra/thesaurus:Thesaurus":0,"aws:keyspaces/keyspace:Keyspace":0,"aws:keyspaces/table:Table":0,"aws:kinesis/analyticsApplication:AnalyticsApplication":0,"aws:kinesis/firehoseDeliveryStream:FirehoseDeliveryStream":0,"aws:kinesis/resourcePolicy:ResourcePolicy":1,"aws:kinesis/stream:Stream":0,"aws:kinesis/streamConsumer:StreamConsumer":0,"aws:kinesis/videoStream:VideoStream":0,"aws:kinesisanalyticsv2/application:Application":0,"aws:kinesisanalyticsv2/applicationSnapshot:ApplicationSnapshot":0,"aws:kms/alias:Alias":0,"aws:kms/ciphertext:Ciphertext":0,"aws:kms/customKeyStore:CustomKeyStore":0,"aws:kms/externalKey:ExternalKey":0,"aws:kms/grant:Grant":0,"aws:kms/key:Key":0,"aws:kms/keyPolicy:KeyPolicy":0,"aws:kms/replicaExternalKey:ReplicaExternalKey":0,"aws:kms/replicaKey:ReplicaKey":0,"aws:lakeformation/dataCellsFilter:DataCellsFilter":1,"aws:lakeformation/dataLakeSettings:DataLakeSettings":0,"aws:lakeformation/lfTag:LfTag":0,"aws:lakeformation/permissions:Permissions":0,"aws:lakeformation/resource:Resource":0,"aws:lakeformation/resourceLfTag:ResourceLfTag":1,"aws:lakeformation/resourceLfTags:ResourceLfTags":0,"aws:lambda/alias:Alias":0,"aws:lambda/codeSigningConfig:CodeSigningConfig":0,"aws:lambda/eventSourceMapping:EventSourceMapping":0,"aws:lambda/function:Function":0,"aws:lambda/functionEventInvokeConfig:FunctionEventInvokeConfig":0,"aws:lambda/functionRecursionConfig:FunctionRecursionConfig":1,"aws:lambda/functionUrl:FunctionUrl":0,"aws:lambda/invocation:Invocation":0,"aws:lambda/layerVersion:LayerVersion":0,"aws:lambda/layerVersionPermission:LayerVersionPermission":0,"aws:lambda/permission:Permission":0,"aws:lambda/provisionedConcurrencyConfig:ProvisionedConcurrencyConfig":0,"aws:lambda/runtimeManagementConfig:RuntimeManagementConfig":1,"aws:lb/listener:Listener":0,"aws:lb/listenerCertificate:ListenerCertificate":0,"aws:lb/listenerRule:ListenerRule":0,"aws:lb/loadBalancer:LoadBalancer":0,"aws:lb/targetGroup:TargetGroup":0,"aws:lb/targetGroupAttachment:TargetGroupAttachment":0,"aws:lb/trustStore:TrustStore":0,"aws:lb/trustStoreRevocation:TrustStoreRevocation":0,"aws:lex/bot:Bot":0,"aws:lex/botAlias:BotAlias":0,"aws:lex/intent:Intent":0,"aws:lex/slotType:SlotType":0,"aws:lex/v2modelsBot:V2modelsBot":1,"aws:lex/v2modelsBotLocale:V2modelsBotLocale":1,"aws:lex/v2modelsBotVersion:V2modelsBotVersion":1,"aws:lex/v2modelsIntent:V2modelsIntent":1,"aws:lex/v2modelsSlot:V2modelsSlot":1,"aws:lex/v2modelsSlotType:V2modelsSlotType":1,"aws:licensemanager/association:Association":0,"aws:licensemanager/licenseConfiguration:LicenseConfiguration":0,"aws:licensemanager/licenseGrant:LicenseGrant":0,"aws:licensemanager/licenseGrantAccepter:LicenseGrantAccepter":0,"aws:lightsail/bucket:Bucket":0,"aws:lightsail/bucketAccessKey:BucketAccessKey":0,"aws:lightsail/bucketResourceAccess:BucketResourceAccess":0,"aws:lightsail/certificate:Certificate":0,"aws:lightsail/containerService:ContainerService":0,"aws:lightsail/containerServiceDeploymentVersion:ContainerServiceDeploymentVersion":0,"aws:lightsail/database:Database":0,"aws:lightsail/disk:Disk":0,"aws:lightsail/disk_attachment:Disk_attachment":0,"aws:lightsail/distribution:Distribution":0,"aws:lightsail/domain:Domain":0,"aws:lightsail/domainEntry:DomainEntry":0,"aws:lightsail/instance:Instance":0,"aws:lightsail/instancePublicPorts:InstancePublicPorts":0,"aws:lightsail/keyPair:KeyPair":0,"aws:lightsail/lb:Lb":0,"aws:lightsail/lbAttachment:LbAttachment":0,"aws:lightsail/lbCertificate:LbCertificate":0,"aws:lightsail/lbCertificateAttachment:LbCertificateAttachment":0,"aws:lightsail/lbHttpsRedirectionPolicy:LbHttpsRedirectionPolicy":0,"aws:lightsail/lbStickinessPolicy:LbStickinessPolicy":0,"aws:lightsail/staticIp:StaticIp":0,"aws:lightsail/staticIpAttachment:StaticIpAttachment":0,"aws:location/geofenceCollection:GeofenceCollection":0,"aws:location/map:Map":0,"aws:location/placeIndex:PlaceIndex":0,"aws:location/routeCalculation:RouteCalculation":0,"aws:location/tracker:Tracker":0,"aws:location/trackerAssociation:TrackerAssociation":0,"aws:m2/application:Application":1,"aws:m2/deployment:Deployment":1,"aws:m2/environment:Environment":1,"aws:macie/customDataIdentifier:CustomDataIdentifier":0,"aws:macie/findingsFilter:FindingsFilter":0,"aws:macie2/account:Account":0,"aws:macie2/classificationExportConfiguration:ClassificationExportConfiguration":0,"aws:macie2/classificationJob:ClassificationJob":0,"aws:macie2/invitationAccepter:InvitationAccepter":0,"aws:macie2/member:Member":0,"aws:macie2/organizationAdminAccount:OrganizationAdminAccount":0,"aws:mediaconvert/queue:Queue":0,"aws:medialive/channel:Channel":0,"aws:medialive/input:Input":0,"aws:medialive/inputSecurityGroup:InputSecurityGroup":0,"aws:medialive/multiplex:Multiplex":0,"aws:medialive/multiplexProgram:MultiplexProgram":1,"aws:mediapackage/channel:Channel":0,"aws:mediastore/container:Container":0,"aws:mediastore/containerPolicy:ContainerPolicy":0,"aws:memorydb/acl:Acl":0,"aws:memorydb/cluster:Cluster":0,"aws:memorydb/parameterGroup:ParameterGroup":0,"aws:memorydb/snapshot:Snapshot":0,"aws:memorydb/subnetGroup:SubnetGroup":0,"aws:memorydb/user:User":0,"aws:mq/broker:Broker":0,"aws:mq/configuration:Configuration":0,"aws:msk/cluster:Cluster":0,"aws:msk/clusterPolicy:ClusterPolicy":0,"aws:msk/configuration:Configuration":0,"aws:msk/replicator:Replicator":0,"aws:msk/scramSecretAssociation:ScramSecretAssociation":0,"aws:msk/serverlessCluster:ServerlessCluster":0,"aws:msk/vpcConnection:VpcConnection":0,"aws:mskconnect/connector:Connector":0,"aws:mskconnect/customPlugin:CustomPlugin":0,"aws:mskconnect/workerConfiguration:WorkerConfiguration":0,"aws:mwaa/environment:Environment":0,"aws:neptune/cluster:Cluster":0,"aws:neptune/clusterEndpoint:ClusterEndpoint":0,"aws:neptune/clusterInstance:ClusterInstance":0,"aws:neptune/clusterParameterGroup:ClusterParameterGroup":0,"aws:neptune/clusterSnapshot:ClusterSnapshot":0,"aws:neptune/eventSubscription:EventSubscription":0,"aws:neptune/globalCluster:GlobalCluster":0,"aws:neptune/parameterGroup:ParameterGroup":0,"aws:neptune/subnetGroup:SubnetGroup":0,"aws:networkfirewall/firewall:Firewall":0,"aws:networkfirewall/firewallPolicy:FirewallPolicy":0,"aws:networkfirewall/loggingConfiguration:LoggingConfiguration":0,"aws:networkfirewall/resourcePolicy:ResourcePolicy":0,"aws:networkfirewall/ruleGroup:RuleGroup":0,"aws:networkfirewall/tlsInspectionConfiguration:TlsInspectionConfiguration":1,"aws:networkmanager/attachmentAccepter:AttachmentAccepter":0,"aws:networkmanager/connectAttachment:ConnectAttachment":0,"aws:networkmanager/connectPeer:ConnectPeer":0,"aws:networkmanager/connection:Connection":0,"aws:networkmanager/coreNetwork:CoreNetwork":0,"aws:networkmanager/coreNetworkPolicyAttachment:CoreNetworkPolicyAttachment":0,"aws:networkmanager/customerGatewayAssociation:CustomerGatewayAssociation":0,"aws:networkmanager/device:Device":0,"aws:networkmanager/globalNetwork:GlobalNetwork":0,"aws:networkmanager/link:Link":0,"aws:networkmanager/linkAssociation:LinkAssociation":0,"aws:networkmanager/site:Site":0,"aws:networkmanager/siteToSiteVpnAttachment:SiteToSiteVpnAttachment":0,"aws:networkmanager/transitGatewayConnectPeerAssociation:TransitGatewayConnectPeerAssociation":0,"aws:networkmanager/transitGatewayPeering:TransitGatewayPeering":0,"aws:networkmanager/transitGatewayRegistration:TransitGatewayRegistration":0,"aws:networkmanager/transitGatewayRouteTableAttachment:TransitGatewayRouteTableAttachment":0,"aws:networkmanager/vpcAttachment:VpcAttachment":0,"aws:networkmonitor/monitor:Monitor":1,"aws:networkmonitor/probe:Probe":1,"aws:oam/link:Link":0,"aws:oam/sink:Sink":0,"aws:oam/sinkPolicy:SinkPolicy":0,"aws:opensearch/authorizeVpcEndpointAccess:AuthorizeVpcEndpointAccess":1,"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:pinpoint/smsvoicev2ConfigurationSet:Smsvoicev2ConfigurationSet":1,"aws:pinpoint/smsvoicev2OptOutList:Smsvoicev2OptOutList":1,"aws:pinpoint/smsvoicev2PhoneNumber:Smsvoicev2PhoneNumber":1,"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:resiliencehub/resiliencyPolicy:ResiliencyPolicy":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/profilesAssociation:ProfilesAssociation":1,"aws:route53/profilesProfile:ProfilesProfile":1,"aws:route53/profilesResourceAssociation:ProfilesResourceAssociation":1,"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/hub:Hub":0,"aws:sagemaker/humanTaskUI:HumanTaskUI":0,"aws:sagemaker/image:Image":0,"aws:sagemaker/imageVersion:ImageVersion":0,"aws:sagemaker/mlflowTrackingServer:MlflowTrackingServer":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/standardsControlAssociation:StandardsControlAssociation":1,"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/accountSuppressionAttributes:AccountSuppressionAttributes":1,"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/quicksetupConfigurationManager:QuicksetupConfigurationManager":1,"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/getDefaultScraperConfiguration:getDefaultScraperConfiguration":1,"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:bedrock/getInferenceProfile:getInferenceProfile":1,"aws:bedrock/getInferenceProfiles:getInferenceProfiles":1,"aws:bedrockfoundation/getModel:getModel":1,"aws:bedrockfoundation/getModels:getModels":1,"aws:budgets/getBudget:getBudget":0,"aws:chatbot/getSlackWorkspace:getSlackWorkspace":1,"aws:cloudcontrol/getResource:getResource":0,"aws:cloudformation/getCloudFormationType:getCloudFormationType":0,"aws:cloudformation/getExport:getExport":0,"aws:cloudformation/getStack:getStack":0,"aws:cloudfront/getCachePolicy:getCachePolicy":0,"aws:cloudfront/getDistribution:getDistribution":0,"aws:cloudfront/getFunction:getFunction":0,"aws:cloudfront/getLogDeliveryCanonicalUserId:getLogDeliveryCanonicalUserId":0,"aws:cloudfront/getOriginAccessControl:getOriginAccessControl":1,"aws:cloudfront/getOriginAccessIdentities:getOriginAccessIdentities":0,"aws:cloudfront/getOriginAccessIdentity:getOriginAccessIdentity":0,"aws:cloudfront/getOriginRequestPolicy:getOriginRequestPolicy":0,"aws:cloudfront/getRealtimeLogConfig:getRealtimeLogConfig":0,"aws:cloudfront/getResponseHeadersPolicy:getResponseHeadersPolicy":0,"aws:cloudhsmv2/getCluster:getCluster":0,"aws:cloudtrail/getServiceAccount:getServiceAccount":0,"aws:cloudwatch/getEventBus:getEventBus":0,"aws:cloudwatch/getEventConnection:getEventConnection":0,"aws:cloudwatch/getEventSource:getEventSource":0,"aws:cloudwatch/getLogDataProtectionPolicyDocument:getLogDataProtectionPolicyDocument":0,"aws:cloudwatch/getLogGroup:getLogGroup":0,"aws:cloudwatch/getLogGroups:getLogGroups":0,"aws:codeartifact/getAuthorizationToken:getAuthorizationToken":0,"aws:codeartifact/getRepositoryEndpoint:getRepositoryEndpoint":0,"aws:codebuild/getFleet:getFleet":0,"aws:codecatalyst/getDevEnvironment:getDevEnvironment":0,"aws:codecommit/getApprovalRuleTemplate:getApprovalRuleTemplate":0,"aws:codecommit/getRepository:getRepository":0,"aws:codeguruprofiler/getProfilingGroup:getProfilingGroup":1,"aws:codestarconnections/getConnection:getConnection":0,"aws:cognito/getIdentityPool:getIdentityPool":0,"aws:cognito/getUserGroup:getUserGroup":1,"aws:cognito/getUserGroups:getUserGroups":1,"aws:cognito/getUserPool:getUserPool":1,"aws:cognito/getUserPoolClient:getUserPoolClient":0,"aws:cognito/getUserPoolClients:getUserPoolClients":0,"aws:cognito/getUserPoolSigningCertificate:getUserPoolSigningCertificate":0,"aws:cognito/getUserPools:getUserPools":0,"aws:connect/getBotAssociation:getBotAssociation":0,"aws:connect/getContactFlow:getContactFlow":0,"aws:connect/getContactFlowModule:getContactFlowModule":0,"aws:connect/getHoursOfOperation:getHoursOfOperation":0,"aws:connect/getInstance:getInstance":0,"aws:connect/getInstanceStorageConfig:getInstanceStorageConfig":0,"aws:connect/getLambdaFunctionAssociation:getLambdaFunctionAssociation":0,"aws:connect/getPrompt:getPrompt":0,"aws:connect/getQueue:getQueue":0,"aws:connect/getQuickConnect:getQuickConnect":0,"aws:connect/getRoutingProfile:getRoutingProfile":0,"aws:connect/getSecurityProfile:getSecurityProfile":0,"aws:connect/getUser:getUser":0,"aws:connect/getUserHierarchyGroup:getUserHierarchyGroup":0,"aws:connect/getUserHierarchyStructure:getUserHierarchyStructure":0,"aws:connect/getVocabulary:getVocabulary":0,"aws:controltower/getControls:getControls":0,"aws:costexplorer/getCostCategory:getCostCategory":0,"aws:costexplorer/getTags:getTags":0,"aws:cur/getReportDefinition:getReportDefinition":0,"aws:datapipeline/getPipeline:getPipeline":0,"aws:datapipeline/getPipelineDefinition:getPipelineDefinition":0,"aws:datazone/getEnvironmentBlueprint:getEnvironmentBlueprint":1,"aws:devopsguru/getNotificationChannel:getNotificationChannel":1,"aws:devopsguru/getResourceCollection:getResourceCollection":1,"aws:directconnect/getConnection:getConnection":0,"aws:directconnect/getGateway:getGateway":0,"aws:directconnect/getLocation:getLocation":0,"aws:directconnect/getLocations:getLocations":0,"aws:directconnect/getRouterConfiguration:getRouterConfiguration":0,"aws:directoryservice/getDirectory:getDirectory":0,"aws:dms/getCertificate:getCertificate":0,"aws:dms/getEndpoint:getEndpoint":0,"aws:dms/getReplicationInstance:getReplicationInstance":0,"aws:dms/getReplicationSubnetGroup:getReplicationSubnetGroup":0,"aws:dms/getReplicationTask:getReplicationTask":0,"aws:docdb/getEngineVersion:getEngineVersion":0,"aws:docdb/getOrderableDbInstance:getOrderableDbInstance":0,"aws:dynamodb/getTable:getTable":0,"aws:dynamodb/getTableItem:getTableItem":0,"aws:ebs/getDefaultKmsKey:getDefaultKmsKey":0,"aws:ebs/getEbsVolumes:getEbsVolumes":0,"aws:ebs/getEncryptionByDefault:getEncryptionByDefault":0,"aws:ebs/getSnapshot:getSnapshot":0,"aws:ebs/getSnapshotIds:getSnapshotIds":0,"aws:ebs/getVolume:getVolume":0,"aws:ec2/getAmi:getAmi":0,"aws:ec2/getAmiIds:getAmiIds":0,"aws:ec2/getCapacityBlockOffering:getCapacityBlockOffering":1,"aws:ec2/getCoipPool:getCoipPool":0,"aws:ec2/getCoipPools:getCoipPools":0,"aws:ec2/getCustomerGateway:getCustomerGateway":0,"aws:ec2/getDedicatedHost:getDedicatedHost":0,"aws:ec2/getEips:getEips":0,"aws:ec2/getElasticIp:getElasticIp":0,"aws:ec2/getInstance:getInstance":0,"aws:ec2/getInstanceType:getInstanceType":0,"aws:ec2/getInstanceTypeOffering:getInstanceTypeOffering":0,"aws:ec2/getInstanceTypeOfferings:getInstanceTypeOfferings":0,"aws:ec2/getInstanceTypes:getInstanceTypes":0,"aws:ec2/getInstances:getInstances":0,"aws:ec2/getInternetGateway:getInternetGateway":0,"aws:ec2/getIpamPreviewNextCidr:getIpamPreviewNextCidr":0,"aws:ec2/getKeyPair:getKeyPair":0,"aws:ec2/getLaunchConfiguration:getLaunchConfiguration":0,"aws:ec2/getLaunchTemplate:getLaunchTemplate":0,"aws:ec2/getLocalGateway:getLocalGateway":0,"aws:ec2/getLocalGatewayRouteTable:getLocalGatewayRouteTable":0,"aws:ec2/getLocalGatewayRouteTables:getLocalGatewayRouteTables":0,"aws:ec2/getLocalGatewayVirtualInterface:getLocalGatewayVirtualInterface":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroup:getLocalGatewayVirtualInterfaceGroup":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroups:getLocalGatewayVirtualInterfaceGroups":0,"aws:ec2/getLocalGateways:getLocalGateways":0,"aws:ec2/getManagedPrefixList:getManagedPrefixList":0,"aws:ec2/getManagedPrefixLists:getManagedPrefixLists":0,"aws:ec2/getNatGateway:getNatGateway":0,"aws:ec2/getNatGateways:getNatGateways":0,"aws:ec2/getNetworkAcls:getNetworkAcls":0,"aws:ec2/getNetworkInsightsAnalysis:getNetworkInsightsAnalysis":0,"aws:ec2/getNetworkInsightsPath:getNetworkInsightsPath":0,"aws:ec2/getNetworkInterface:getNetworkInterface":0,"aws:ec2/getNetworkInterfaces:getNetworkInterfaces":0,"aws:ec2/getPrefixList:getPrefixList":0,"aws:ec2/getPublicIpv4Pool:getPublicIpv4Pool":0,"aws:ec2/getPublicIpv4Pools:getPublicIpv4Pools":0,"aws:ec2/getRoute:getRoute":0,"aws:ec2/getRouteTable:getRouteTable":0,"aws:ec2/getRouteTables:getRouteTables":0,"aws:ec2/getSecurityGroup:getSecurityGroup":0,"aws:ec2/getSecurityGroups:getSecurityGroups":0,"aws:ec2/getSerialConsoleAccess:getSerialConsoleAccess":0,"aws:ec2/getSpotDatafeedSubscription:getSpotDatafeedSubscription":1,"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/getReservedCacheNodeOffering:getReservedCacheNodeOffering":1,"aws:elasticache/getServerlessCache:getServerlessCache":1,"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/getListenerRule:getListenerRule":1,"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/getProfilesProfiles:getProfilesProfiles":1,"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:securityhub/getStandardsControlAssociations:getStandardsControlAssociations":1,"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:ssm/getPatchBaselines:getPatchBaselines":1,"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:synthetics/getRuntimeVersion:getRuntimeVersion":1,"aws:synthetics/getRuntimeVersions:getRuntimeVersions":1,"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-minimal.json b/provider/cmd/pulumi-resource-aws/schema-minimal.json index 278cd9db379..adb54f72e55 100644 --- a/provider/cmd/pulumi-resource-aws/schema-minimal.json +++ b/provider/cmd/pulumi-resource-aws/schema-minimal.json @@ -2564,7 +2564,7 @@ "aws:apigateway/AccountThrottleSetting:AccountThrottleSetting": { "properties": { "burstLimit": { - "type": "integer", + "type": "number", "description": "Absolute maximum number of times API Gateway allows the API to be called per second (RPS).\n" }, "rateLimit": { @@ -2573,14 +2573,10 @@ } }, "type": "object", - "language": { - "nodejs": { - "requiredOutputs": [ - "burstLimit", - "rateLimit" - ] - } - } + "required": [ + "burstLimit", + "rateLimit" + ] }, "aws:apigateway/DeploymentCanarySettings:DeploymentCanarySettings": { "properties": { @@ -34489,6 +34485,10 @@ "type": "string", "description": "Use this to override the default service endpoint URL\n" }, + "taxsettings": { + "type": "string", + "description": "Use this to override the default service endpoint URL\n" + }, "timestreaminfluxdb": { "type": "string", "description": "Use this to override the default service endpoint URL\n" @@ -82381,6 +82381,10 @@ "type": "string", "description": "Use this to override the default service endpoint URL\n" }, + "taxsettings": { + "type": "string", + "description": "Use this to override the default service endpoint URL\n" + }, "timestreaminfluxdb": { "type": "string", "description": "Use this to override the default service endpoint URL\n" @@ -174995,7 +174999,7 @@ } }, "aws:apigateway/account:Account": { - "description": "Provides a settings of an API Gateway Account. Settings is applied region-wide per `provider` block.\n\n\u003e **Note:** As there is no API method for deleting account settings or resetting it to defaults, destroying this resource will keep your account settings intact\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 assumeRole = aws.iam.getPolicyDocument({\n statements: [{\n effect: \"Allow\",\n principals: [{\n type: \"Service\",\n identifiers: [\"apigateway.amazonaws.com\"],\n }],\n actions: [\"sts:AssumeRole\"],\n }],\n});\nconst cloudwatchRole = new aws.iam.Role(\"cloudwatch\", {\n name: \"api_gateway_cloudwatch_global\",\n assumeRolePolicy: assumeRole.then(assumeRole =\u003e assumeRole.json),\n});\nconst demo = new aws.apigateway.Account(\"demo\", {cloudwatchRoleArn: cloudwatchRole.arn});\nconst cloudwatch = aws.iam.getPolicyDocument({\n statements: [{\n effect: \"Allow\",\n actions: [\n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:DescribeLogGroups\",\n \"logs:DescribeLogStreams\",\n \"logs:PutLogEvents\",\n \"logs:GetLogEvents\",\n \"logs:FilterLogEvents\",\n ],\n resources: [\"*\"],\n }],\n});\nconst cloudwatchRolePolicy = new aws.iam.RolePolicy(\"cloudwatch\", {\n name: \"default\",\n role: cloudwatchRole.id,\n policy: cloudwatch.then(cloudwatch =\u003e cloudwatch.json),\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nassume_role = aws.iam.get_policy_document(statements=[{\n \"effect\": \"Allow\",\n \"principals\": [{\n \"type\": \"Service\",\n \"identifiers\": [\"apigateway.amazonaws.com\"],\n }],\n \"actions\": [\"sts:AssumeRole\"],\n}])\ncloudwatch_role = aws.iam.Role(\"cloudwatch\",\n name=\"api_gateway_cloudwatch_global\",\n assume_role_policy=assume_role.json)\ndemo = aws.apigateway.Account(\"demo\", cloudwatch_role_arn=cloudwatch_role.arn)\ncloudwatch = aws.iam.get_policy_document(statements=[{\n \"effect\": \"Allow\",\n \"actions\": [\n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:DescribeLogGroups\",\n \"logs:DescribeLogStreams\",\n \"logs:PutLogEvents\",\n \"logs:GetLogEvents\",\n \"logs:FilterLogEvents\",\n ],\n \"resources\": [\"*\"],\n}])\ncloudwatch_role_policy = aws.iam.RolePolicy(\"cloudwatch\",\n name=\"default\",\n role=cloudwatch_role.id,\n policy=cloudwatch.json)\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 assumeRole = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Type = \"Service\",\n Identifiers = new[]\n {\n \"apigateway.amazonaws.com\",\n },\n },\n },\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n },\n },\n });\n\n var cloudwatchRole = new Aws.Iam.Role(\"cloudwatch\", new()\n {\n Name = \"api_gateway_cloudwatch_global\",\n AssumeRolePolicy = assumeRole.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var demo = new Aws.ApiGateway.Account(\"demo\", new()\n {\n CloudwatchRoleArn = cloudwatchRole.Arn,\n });\n\n var cloudwatch = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Actions = new[]\n {\n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:DescribeLogGroups\",\n \"logs:DescribeLogStreams\",\n \"logs:PutLogEvents\",\n \"logs:GetLogEvents\",\n \"logs:FilterLogEvents\",\n },\n Resources = new[]\n {\n \"*\",\n },\n },\n },\n });\n\n var cloudwatchRolePolicy = new Aws.Iam.RolePolicy(\"cloudwatch\", new()\n {\n Name = \"default\",\n Role = cloudwatchRole.Id,\n Policy = cloudwatch.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/apigateway\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tassumeRole, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tEffect: pulumi.StringRef(\"Allow\"),\n\t\t\t\t\tPrincipals: []iam.GetPolicyDocumentStatementPrincipal{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tType: \"Service\",\n\t\t\t\t\t\t\tIdentifiers: []string{\n\t\t\t\t\t\t\t\t\"apigateway.amazonaws.com\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"sts:AssumeRole\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tcloudwatchRole, err := iam.NewRole(ctx, \"cloudwatch\", \u0026iam.RoleArgs{\n\t\t\tName: pulumi.String(\"api_gateway_cloudwatch_global\"),\n\t\t\tAssumeRolePolicy: pulumi.String(assumeRole.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = apigateway.NewAccount(ctx, \"demo\", \u0026apigateway.AccountArgs{\n\t\t\tCloudwatchRoleArn: cloudwatchRole.Arn,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tcloudwatch, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tEffect: pulumi.StringRef(\"Allow\"),\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"logs:CreateLogGroup\",\n\t\t\t\t\t\t\"logs:CreateLogStream\",\n\t\t\t\t\t\t\"logs:DescribeLogGroups\",\n\t\t\t\t\t\t\"logs:DescribeLogStreams\",\n\t\t\t\t\t\t\"logs:PutLogEvents\",\n\t\t\t\t\t\t\"logs:GetLogEvents\",\n\t\t\t\t\t\t\"logs:FilterLogEvents\",\n\t\t\t\t\t},\n\t\t\t\t\tResources: []string{\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\t_, err = iam.NewRolePolicy(ctx, \"cloudwatch\", \u0026iam.RolePolicyArgs{\n\t\t\tName: pulumi.String(\"default\"),\n\t\t\tRole: cloudwatchRole.ID(),\n\t\t\tPolicy: pulumi.String(cloudwatch.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.apigateway.Account;\nimport com.pulumi.aws.apigateway.AccountArgs;\nimport com.pulumi.aws.iam.RolePolicy;\nimport com.pulumi.aws.iam.RolePolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var assumeRole = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .type(\"Service\")\n .identifiers(\"apigateway.amazonaws.com\")\n .build())\n .actions(\"sts:AssumeRole\")\n .build())\n .build());\n\n var cloudwatchRole = new Role(\"cloudwatchRole\", RoleArgs.builder()\n .name(\"api_gateway_cloudwatch_global\")\n .assumeRolePolicy(assumeRole.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n var demo = new Account(\"demo\", AccountArgs.builder()\n .cloudwatchRoleArn(cloudwatchRole.arn())\n .build());\n\n final var cloudwatch = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .actions( \n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:DescribeLogGroups\",\n \"logs:DescribeLogStreams\",\n \"logs:PutLogEvents\",\n \"logs:GetLogEvents\",\n \"logs:FilterLogEvents\")\n .resources(\"*\")\n .build())\n .build());\n\n var cloudwatchRolePolicy = new RolePolicy(\"cloudwatchRolePolicy\", RolePolicyArgs.builder()\n .name(\"default\")\n .role(cloudwatchRole.id())\n .policy(cloudwatch.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n demo:\n type: aws:apigateway:Account\n properties:\n cloudwatchRoleArn: ${cloudwatchRole.arn}\n cloudwatchRole:\n type: aws:iam:Role\n name: cloudwatch\n properties:\n name: api_gateway_cloudwatch_global\n assumeRolePolicy: ${assumeRole.json}\n cloudwatchRolePolicy:\n type: aws:iam:RolePolicy\n name: cloudwatch\n properties:\n name: default\n role: ${cloudwatchRole.id}\n policy: ${cloudwatch.json}\nvariables:\n assumeRole:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n principals:\n - type: Service\n identifiers:\n - apigateway.amazonaws.com\n actions:\n - sts:AssumeRole\n cloudwatch:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n actions:\n - logs:CreateLogGroup\n - logs:CreateLogStream\n - logs:DescribeLogGroups\n - logs:DescribeLogStreams\n - logs:PutLogEvents\n - logs:GetLogEvents\n - logs:FilterLogEvents\n resources:\n - '*'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import API Gateway Accounts using the word `api-gateway-account`. For example:\n\n```sh\n$ pulumi import aws:apigateway/account:Account demo api-gateway-account\n```\n", + "description": "Provides a settings of an API Gateway Account. Settings is applied region-wide per `provider` block.\n\n\u003e **Note:** By default, destroying this resource will keep your account settings intact. Set `reset_on_delete` to `true` to reset the account setttings to default. In a future major version of the provider, destroying the resource will reset account settings.\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 assumeRole = aws.iam.getPolicyDocument({\n statements: [{\n effect: \"Allow\",\n principals: [{\n type: \"Service\",\n identifiers: [\"apigateway.amazonaws.com\"],\n }],\n actions: [\"sts:AssumeRole\"],\n }],\n});\nconst cloudwatchRole = new aws.iam.Role(\"cloudwatch\", {\n name: \"api_gateway_cloudwatch_global\",\n assumeRolePolicy: assumeRole.then(assumeRole =\u003e assumeRole.json),\n});\nconst demo = new aws.apigateway.Account(\"demo\", {cloudwatchRoleArn: cloudwatchRole.arn});\nconst cloudwatch = aws.iam.getPolicyDocument({\n statements: [{\n effect: \"Allow\",\n actions: [\n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:DescribeLogGroups\",\n \"logs:DescribeLogStreams\",\n \"logs:PutLogEvents\",\n \"logs:GetLogEvents\",\n \"logs:FilterLogEvents\",\n ],\n resources: [\"*\"],\n }],\n});\nconst cloudwatchRolePolicy = new aws.iam.RolePolicy(\"cloudwatch\", {\n name: \"default\",\n role: cloudwatchRole.id,\n policy: cloudwatch.then(cloudwatch =\u003e cloudwatch.json),\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nassume_role = aws.iam.get_policy_document(statements=[{\n \"effect\": \"Allow\",\n \"principals\": [{\n \"type\": \"Service\",\n \"identifiers\": [\"apigateway.amazonaws.com\"],\n }],\n \"actions\": [\"sts:AssumeRole\"],\n}])\ncloudwatch_role = aws.iam.Role(\"cloudwatch\",\n name=\"api_gateway_cloudwatch_global\",\n assume_role_policy=assume_role.json)\ndemo = aws.apigateway.Account(\"demo\", cloudwatch_role_arn=cloudwatch_role.arn)\ncloudwatch = aws.iam.get_policy_document(statements=[{\n \"effect\": \"Allow\",\n \"actions\": [\n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:DescribeLogGroups\",\n \"logs:DescribeLogStreams\",\n \"logs:PutLogEvents\",\n \"logs:GetLogEvents\",\n \"logs:FilterLogEvents\",\n ],\n \"resources\": [\"*\"],\n}])\ncloudwatch_role_policy = aws.iam.RolePolicy(\"cloudwatch\",\n name=\"default\",\n role=cloudwatch_role.id,\n policy=cloudwatch.json)\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 assumeRole = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Type = \"Service\",\n Identifiers = new[]\n {\n \"apigateway.amazonaws.com\",\n },\n },\n },\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n },\n },\n });\n\n var cloudwatchRole = new Aws.Iam.Role(\"cloudwatch\", new()\n {\n Name = \"api_gateway_cloudwatch_global\",\n AssumeRolePolicy = assumeRole.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var demo = new Aws.ApiGateway.Account(\"demo\", new()\n {\n CloudwatchRoleArn = cloudwatchRole.Arn,\n });\n\n var cloudwatch = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Actions = new[]\n {\n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:DescribeLogGroups\",\n \"logs:DescribeLogStreams\",\n \"logs:PutLogEvents\",\n \"logs:GetLogEvents\",\n \"logs:FilterLogEvents\",\n },\n Resources = new[]\n {\n \"*\",\n },\n },\n },\n });\n\n var cloudwatchRolePolicy = new Aws.Iam.RolePolicy(\"cloudwatch\", new()\n {\n Name = \"default\",\n Role = cloudwatchRole.Id,\n Policy = cloudwatch.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/apigateway\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tassumeRole, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tEffect: pulumi.StringRef(\"Allow\"),\n\t\t\t\t\tPrincipals: []iam.GetPolicyDocumentStatementPrincipal{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tType: \"Service\",\n\t\t\t\t\t\t\tIdentifiers: []string{\n\t\t\t\t\t\t\t\t\"apigateway.amazonaws.com\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"sts:AssumeRole\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tcloudwatchRole, err := iam.NewRole(ctx, \"cloudwatch\", \u0026iam.RoleArgs{\n\t\t\tName: pulumi.String(\"api_gateway_cloudwatch_global\"),\n\t\t\tAssumeRolePolicy: pulumi.String(assumeRole.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = apigateway.NewAccount(ctx, \"demo\", \u0026apigateway.AccountArgs{\n\t\t\tCloudwatchRoleArn: cloudwatchRole.Arn,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tcloudwatch, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tEffect: pulumi.StringRef(\"Allow\"),\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"logs:CreateLogGroup\",\n\t\t\t\t\t\t\"logs:CreateLogStream\",\n\t\t\t\t\t\t\"logs:DescribeLogGroups\",\n\t\t\t\t\t\t\"logs:DescribeLogStreams\",\n\t\t\t\t\t\t\"logs:PutLogEvents\",\n\t\t\t\t\t\t\"logs:GetLogEvents\",\n\t\t\t\t\t\t\"logs:FilterLogEvents\",\n\t\t\t\t\t},\n\t\t\t\t\tResources: []string{\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\t_, err = iam.NewRolePolicy(ctx, \"cloudwatch\", \u0026iam.RolePolicyArgs{\n\t\t\tName: pulumi.String(\"default\"),\n\t\t\tRole: cloudwatchRole.ID(),\n\t\t\tPolicy: pulumi.String(cloudwatch.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.apigateway.Account;\nimport com.pulumi.aws.apigateway.AccountArgs;\nimport com.pulumi.aws.iam.RolePolicy;\nimport com.pulumi.aws.iam.RolePolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var assumeRole = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .type(\"Service\")\n .identifiers(\"apigateway.amazonaws.com\")\n .build())\n .actions(\"sts:AssumeRole\")\n .build())\n .build());\n\n var cloudwatchRole = new Role(\"cloudwatchRole\", RoleArgs.builder()\n .name(\"api_gateway_cloudwatch_global\")\n .assumeRolePolicy(assumeRole.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n var demo = new Account(\"demo\", AccountArgs.builder()\n .cloudwatchRoleArn(cloudwatchRole.arn())\n .build());\n\n final var cloudwatch = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .actions( \n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:DescribeLogGroups\",\n \"logs:DescribeLogStreams\",\n \"logs:PutLogEvents\",\n \"logs:GetLogEvents\",\n \"logs:FilterLogEvents\")\n .resources(\"*\")\n .build())\n .build());\n\n var cloudwatchRolePolicy = new RolePolicy(\"cloudwatchRolePolicy\", RolePolicyArgs.builder()\n .name(\"default\")\n .role(cloudwatchRole.id())\n .policy(cloudwatch.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n demo:\n type: aws:apigateway:Account\n properties:\n cloudwatchRoleArn: ${cloudwatchRole.arn}\n cloudwatchRole:\n type: aws:iam:Role\n name: cloudwatch\n properties:\n name: api_gateway_cloudwatch_global\n assumeRolePolicy: ${assumeRole.json}\n cloudwatchRolePolicy:\n type: aws:iam:RolePolicy\n name: cloudwatch\n properties:\n name: default\n role: ${cloudwatchRole.id}\n policy: ${cloudwatch.json}\nvariables:\n assumeRole:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n principals:\n - type: Service\n identifiers:\n - apigateway.amazonaws.com\n actions:\n - sts:AssumeRole\n cloudwatch:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n actions:\n - logs:CreateLogGroup\n - logs:CreateLogStream\n - logs:DescribeLogGroups\n - logs:DescribeLogStreams\n - logs:PutLogEvents\n - logs:GetLogEvents\n - logs:FilterLogEvents\n resources:\n - '*'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import API Gateway Accounts using the word `api-gateway-account`. For example:\n\n```sh\n$ pulumi import aws:apigateway/account:Account demo api-gateway-account\n```\n", "properties": { "apiKeyVersion": { "type": "string", @@ -175012,6 +175016,11 @@ }, "description": "A list of features supported for the account.\n" }, + "resetOnDelete": { + "type": "boolean", + "description": "If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified.\nDefaults to `false`.\nWill be removed in a future major version of the provider.\n", + "deprecationMessage": "The \"reset_on_delete\" attribute will be removed in a future version of the provider" + }, "throttleSettings": { "type": "array", "items": { @@ -175022,6 +175031,7 @@ }, "required": [ "apiKeyVersion", + "cloudwatchRoleArn", "features", "throttleSettings" ], @@ -175029,6 +175039,11 @@ "cloudwatchRoleArn": { "type": "string", "description": "ARN of an IAM role for CloudWatch (to allow logging \u0026 monitoring). See more [in AWS Docs](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html#how-to-stage-settings-console). Logging \u0026 monitoring can be enabled/disabled and otherwise tuned on the API Gateway Stage level.\n" + }, + "resetOnDelete": { + "type": "boolean", + "description": "If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified.\nDefaults to `false`.\nWill be removed in a future major version of the provider.\n", + "deprecationMessage": "The \"reset_on_delete\" attribute will be removed in a future version of the provider" } }, "stateInputs": { @@ -175049,6 +175064,11 @@ }, "description": "A list of features supported for the account.\n" }, + "resetOnDelete": { + "type": "boolean", + "description": "If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified.\nDefaults to `false`.\nWill be removed in a future major version of the provider.\n", + "deprecationMessage": "The \"reset_on_delete\" attribute will be removed in a future version of the provider" + }, "throttleSettings": { "type": "array", "items": { @@ -175536,7 +175556,8 @@ "properties": { "canarySettings": { "$ref": "#/types/aws:apigateway/DeploymentCanarySettings:DeploymentCanarySettings", - "description": "Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below.\n" + "description": "Input configuration for the canary deployment when the deployment is a canary release deployment.\nSee `canary_settings below.\nHas no effect when `stage_name` is not set.\n", + "deprecationMessage": "The attribute \"canary_settings\" will be removed in a future major version. Use an explicit \"aws.apigateway.Stage\" instead." }, "createdDate": { "type": "string", @@ -175560,11 +175581,13 @@ }, "stageDescription": { "type": "string", - "description": "Description to set on the stage managed by the `stage_name` argument.\n" + "description": "Description to set on the stage managed by the `stage_name` argument.\nHas no effect when `stage_name` is not set.\n", + "deprecationMessage": "The attribute \"stage_description\" will be removed in a future major version. Use an explicit \"aws.apigateway.Stage\" instead." }, "stageName": { "type": "string", - "description": "Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages.\n" + "description": "Name of the stage to create with this deployment.\nIf the specified stage already exists, it will be updated to point to the new deployment.\nWe recommend using the `aws.apigateway.Stage` resource instead to manage stages.\n", + "deprecationMessage": "The attribute \"stage_name\" will be removed in a future major version. Use an explicit \"aws.apigateway.Stage\" instead." }, "triggers": { "type": "object", @@ -175590,7 +175613,8 @@ "inputProperties": { "canarySettings": { "$ref": "#/types/aws:apigateway/DeploymentCanarySettings:DeploymentCanarySettings", - "description": "Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below.\n", + "description": "Input configuration for the canary deployment when the deployment is a canary release deployment.\nSee `canary_settings below.\nHas no effect when `stage_name` is not set.\n", + "deprecationMessage": "The attribute \"canary_settings\" will be removed in a future major version. Use an explicit \"aws.apigateway.Stage\" instead.", "willReplaceOnChanges": true }, "description": { @@ -175604,12 +175628,14 @@ }, "stageDescription": { "type": "string", - "description": "Description to set on the stage managed by the `stage_name` argument.\n", + "description": "Description to set on the stage managed by the `stage_name` argument.\nHas no effect when `stage_name` is not set.\n", + "deprecationMessage": "The attribute \"stage_description\" will be removed in a future major version. Use an explicit \"aws.apigateway.Stage\" instead.", "willReplaceOnChanges": true }, "stageName": { "type": "string", - "description": "Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages.\n", + "description": "Name of the stage to create with this deployment.\nIf the specified stage already exists, it will be updated to point to the new deployment.\nWe recommend using the `aws.apigateway.Stage` resource instead to manage stages.\n", + "deprecationMessage": "The attribute \"stage_name\" will be removed in a future major version. Use an explicit \"aws.apigateway.Stage\" instead.", "willReplaceOnChanges": true }, "triggers": { @@ -175637,7 +175663,8 @@ "properties": { "canarySettings": { "$ref": "#/types/aws:apigateway/DeploymentCanarySettings:DeploymentCanarySettings", - "description": "Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below.\n", + "description": "Input configuration for the canary deployment when the deployment is a canary release deployment.\nSee `canary_settings below.\nHas no effect when `stage_name` is not set.\n", + "deprecationMessage": "The attribute \"canary_settings\" will be removed in a future major version. Use an explicit \"aws.apigateway.Stage\" instead.", "willReplaceOnChanges": true }, "createdDate": { @@ -175663,12 +175690,14 @@ }, "stageDescription": { "type": "string", - "description": "Description to set on the stage managed by the `stage_name` argument.\n", + "description": "Description to set on the stage managed by the `stage_name` argument.\nHas no effect when `stage_name` is not set.\n", + "deprecationMessage": "The attribute \"stage_description\" will be removed in a future major version. Use an explicit \"aws.apigateway.Stage\" instead.", "willReplaceOnChanges": true }, "stageName": { "type": "string", - "description": "Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages.\n", + "description": "Name of the stage to create with this deployment.\nIf the specified stage already exists, it will be updated to point to the new deployment.\nWe recommend using the `aws.apigateway.Stage` resource instead to manage stages.\n", + "deprecationMessage": "The attribute \"stage_name\" will be removed in a future major version. Use an explicit \"aws.apigateway.Stage\" instead.", "willReplaceOnChanges": true }, "triggers": { @@ -191063,7 +191092,8 @@ "description": "The name of the restore testing plan.\n" }, "validationWindowHours": { - "type": "integer" + "type": "integer", + "description": "The amount of hours available to run a validation script on the data. Valid range is `1` to `168`.\n" } }, "required": [ @@ -191111,7 +191141,8 @@ "description": "The name of the restore testing plan.\n" }, "validationWindowHours": { - "type": "integer" + "type": "integer", + "description": "The amount of hours available to run a validation script on the data. Valid range is `1` to `168`.\n" } }, "requiredInputs": [ @@ -191157,7 +191188,8 @@ "description": "The name of the restore testing plan.\n" }, "validationWindowHours": { - "type": "integer" + "type": "integer", + "description": "The amount of hours available to run a validation script on the data. Valid range is `1` to `168`.\n" } }, "type": "object" @@ -202630,37 +202662,41 @@ } }, "aws:cloudwatch/eventBus:EventBus": { - "description": "Provides an EventBridge event bus resource.\n\n\u003e **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical.\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 messenger = new aws.cloudwatch.EventBus(\"messenger\", {name: \"chat-messages\"});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nmessenger = aws.cloudwatch.EventBus(\"messenger\", name=\"chat-messages\")\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 messenger = new Aws.CloudWatch.EventBus(\"messenger\", new()\n {\n Name = \"chat-messages\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudwatch\"\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 := cloudwatch.NewEventBus(ctx, \"messenger\", \u0026cloudwatch.EventBusArgs{\n\t\t\tName: pulumi.String(\"chat-messages\"),\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.cloudwatch.EventBus;\nimport com.pulumi.aws.cloudwatch.EventBusArgs;\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 messenger = new EventBus(\"messenger\", EventBusArgs.builder()\n .name(\"chat-messages\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n messenger:\n type: aws:cloudwatch:EventBus\n properties:\n name: chat-messages\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst examplepartner = aws.cloudwatch.getEventSource({\n namePrefix: \"aws.partner/examplepartner.com\",\n});\nconst examplepartnerEventBus = new aws.cloudwatch.EventBus(\"examplepartner\", {\n name: examplepartner.then(examplepartner =\u003e examplepartner.name),\n eventSourceName: examplepartner.then(examplepartner =\u003e examplepartner.name),\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexamplepartner = aws.cloudwatch.get_event_source(name_prefix=\"aws.partner/examplepartner.com\")\nexamplepartner_event_bus = aws.cloudwatch.EventBus(\"examplepartner\",\n name=examplepartner.name,\n event_source_name=examplepartner.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var examplepartner = Aws.CloudWatch.GetEventSource.Invoke(new()\n {\n NamePrefix = \"aws.partner/examplepartner.com\",\n });\n\n var examplepartnerEventBus = new Aws.CloudWatch.EventBus(\"examplepartner\", new()\n {\n Name = examplepartner.Apply(getEventSourceResult =\u003e getEventSourceResult.Name),\n EventSourceName = examplepartner.Apply(getEventSourceResult =\u003e getEventSourceResult.Name),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudwatch\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texamplepartner, err := cloudwatch.GetEventSource(ctx, \u0026cloudwatch.GetEventSourceArgs{\n\t\t\tNamePrefix: pulumi.StringRef(\"aws.partner/examplepartner.com\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = cloudwatch.NewEventBus(ctx, \"examplepartner\", \u0026cloudwatch.EventBusArgs{\n\t\t\tName: pulumi.String(examplepartner.Name),\n\t\t\tEventSourceName: pulumi.String(examplepartner.Name),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.cloudwatch.CloudwatchFunctions;\nimport com.pulumi.aws.cloudwatch.inputs.GetEventSourceArgs;\nimport com.pulumi.aws.cloudwatch.EventBus;\nimport com.pulumi.aws.cloudwatch.EventBusArgs;\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 examplepartner = CloudwatchFunctions.getEventSource(GetEventSourceArgs.builder()\n .namePrefix(\"aws.partner/examplepartner.com\")\n .build());\n\n var examplepartnerEventBus = new EventBus(\"examplepartnerEventBus\", EventBusArgs.builder()\n .name(examplepartner.applyValue(getEventSourceResult -\u003e getEventSourceResult.name()))\n .eventSourceName(examplepartner.applyValue(getEventSourceResult -\u003e getEventSourceResult.name()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n examplepartnerEventBus:\n type: aws:cloudwatch:EventBus\n name: examplepartner\n properties:\n name: ${examplepartner.name}\n eventSourceName: ${examplepartner.name}\nvariables:\n examplepartner:\n fn::invoke:\n Function: aws:cloudwatch:getEventSource\n Arguments:\n namePrefix: aws.partner/examplepartner.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import EventBridge event buses using the `name` (which can also be a partner event source name). For example:\n\n```sh\n$ pulumi import aws:cloudwatch/eventBus:EventBus messenger chat-messages\n```\n", + "description": "Provides an EventBridge event bus resource.\n\n\u003e **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical.\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 messenger = new aws.cloudwatch.EventBus(\"messenger\", {name: \"chat-messages\"});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nmessenger = aws.cloudwatch.EventBus(\"messenger\", name=\"chat-messages\")\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 messenger = new Aws.CloudWatch.EventBus(\"messenger\", new()\n {\n Name = \"chat-messages\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudwatch\"\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 := cloudwatch.NewEventBus(ctx, \"messenger\", \u0026cloudwatch.EventBusArgs{\n\t\t\tName: pulumi.String(\"chat-messages\"),\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.cloudwatch.EventBus;\nimport com.pulumi.aws.cloudwatch.EventBusArgs;\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 messenger = new EventBus(\"messenger\", EventBusArgs.builder()\n .name(\"chat-messages\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n messenger:\n type: aws:cloudwatch:EventBus\n properties:\n name: chat-messages\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst examplepartner = aws.cloudwatch.getEventSource({\n namePrefix: \"aws.partner/examplepartner.com\",\n});\nconst examplepartnerEventBus = new aws.cloudwatch.EventBus(\"examplepartner\", {\n name: examplepartner.then(examplepartner =\u003e examplepartner.name),\n description: \"Event bus for example partner events\",\n eventSourceName: examplepartner.then(examplepartner =\u003e examplepartner.name),\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexamplepartner = aws.cloudwatch.get_event_source(name_prefix=\"aws.partner/examplepartner.com\")\nexamplepartner_event_bus = aws.cloudwatch.EventBus(\"examplepartner\",\n name=examplepartner.name,\n description=\"Event bus for example partner events\",\n event_source_name=examplepartner.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var examplepartner = Aws.CloudWatch.GetEventSource.Invoke(new()\n {\n NamePrefix = \"aws.partner/examplepartner.com\",\n });\n\n var examplepartnerEventBus = new Aws.CloudWatch.EventBus(\"examplepartner\", new()\n {\n Name = examplepartner.Apply(getEventSourceResult =\u003e getEventSourceResult.Name),\n Description = \"Event bus for example partner events\",\n EventSourceName = examplepartner.Apply(getEventSourceResult =\u003e getEventSourceResult.Name),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudwatch\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texamplepartner, err := cloudwatch.GetEventSource(ctx, \u0026cloudwatch.GetEventSourceArgs{\n\t\t\tNamePrefix: pulumi.StringRef(\"aws.partner/examplepartner.com\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = cloudwatch.NewEventBus(ctx, \"examplepartner\", \u0026cloudwatch.EventBusArgs{\n\t\t\tName: pulumi.String(examplepartner.Name),\n\t\t\tDescription: pulumi.String(\"Event bus for example partner events\"),\n\t\t\tEventSourceName: pulumi.String(examplepartner.Name),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.cloudwatch.CloudwatchFunctions;\nimport com.pulumi.aws.cloudwatch.inputs.GetEventSourceArgs;\nimport com.pulumi.aws.cloudwatch.EventBus;\nimport com.pulumi.aws.cloudwatch.EventBusArgs;\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 examplepartner = CloudwatchFunctions.getEventSource(GetEventSourceArgs.builder()\n .namePrefix(\"aws.partner/examplepartner.com\")\n .build());\n\n var examplepartnerEventBus = new EventBus(\"examplepartnerEventBus\", EventBusArgs.builder()\n .name(examplepartner.applyValue(getEventSourceResult -\u003e getEventSourceResult.name()))\n .description(\"Event bus for example partner events\")\n .eventSourceName(examplepartner.applyValue(getEventSourceResult -\u003e getEventSourceResult.name()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n examplepartnerEventBus:\n type: aws:cloudwatch:EventBus\n name: examplepartner\n properties:\n name: ${examplepartner.name}\n description: Event bus for example partner events\n eventSourceName: ${examplepartner.name}\nvariables:\n examplepartner:\n fn::invoke:\n Function: aws:cloudwatch:getEventSource\n Arguments:\n namePrefix: aws.partner/examplepartner.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import EventBridge event buses using the name of the event bus (which can also be a partner event source name). For example:\n\n```sh\n$ pulumi import aws:cloudwatch/eventBus:EventBus messenger chat-messages\n```\n", "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the event bus.\n" + "description": "ARN of the event bus.\n" + }, + "description": { + "type": "string", + "description": "Event bus description.\n" }, "eventSourceName": { "type": "string", - "description": "The partner event source that the new event bus will be matched with. Must match `name`.\n" + "description": "Partner event source that the new event bus will be matched with. Must match `name`.\n" }, "kmsKeyIdentifier": { "type": "string", - "description": "The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.\n" + "description": "Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.\n" }, "name": { "type": "string", - "description": "The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`.\n" + "description": "Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`.\n\nThe following arguments are optional:\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "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" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "tagsAll": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", + "description": "Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", "deprecationMessage": "Please use `tags` instead." } }, @@ -202670,18 +202706,22 @@ "tagsAll" ], "inputProperties": { + "description": { + "type": "string", + "description": "Event bus description.\n" + }, "eventSourceName": { "type": "string", - "description": "The partner event source that the new event bus will be matched with. Must match `name`.\n", + "description": "Partner event source that the new event bus will be matched with. Must match `name`.\n", "willReplaceOnChanges": true }, "kmsKeyIdentifier": { "type": "string", - "description": "The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.\n" + "description": "Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.\n" }, "name": { "type": "string", - "description": "The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`.\n", + "description": "Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`.\n\nThe following arguments are optional:\n", "willReplaceOnChanges": true }, "tags": { @@ -202689,7 +202729,7 @@ "additionalProperties": { "type": "string" }, - "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" + "description": "Map of tags assigned 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" } }, "stateInputs": { @@ -202697,20 +202737,24 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the event bus.\n" + "description": "ARN of the event bus.\n" + }, + "description": { + "type": "string", + "description": "Event bus description.\n" }, "eventSourceName": { "type": "string", - "description": "The partner event source that the new event bus will be matched with. Must match `name`.\n", + "description": "Partner event source that the new event bus will be matched with. Must match `name`.\n", "willReplaceOnChanges": true }, "kmsKeyIdentifier": { "type": "string", - "description": "The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.\n" + "description": "Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.\n" }, "name": { "type": "string", - "description": "The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`.\n", + "description": "Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`.\n\nThe following arguments are optional:\n", "willReplaceOnChanges": true }, "tags": { @@ -202718,14 +202762,14 @@ "additionalProperties": { "type": "string" }, - "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" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "tagsAll": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", + "description": "Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", "deprecationMessage": "Please use `tags` instead." } }, @@ -384801,7 +384845,7 @@ "properties": { "name": { "type": "string", - "description": "Friendly EventBridge event bus name.\n" + "description": "Name of the event bus.\n" } }, "type": "object", @@ -384813,7 +384857,11 @@ "description": "A collection of values returned by getEventBus.\n", "properties": { "arn": { - "description": "ARN.\n", + "description": "ARN of the event bus.\n", + "type": "string" + }, + "description": { + "description": "Event bus description.\n", "type": "string" }, "id": { @@ -384821,7 +384869,7 @@ "type": "string" }, "kmsKeyIdentifier": { - "description": "The identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified.\n", + "description": "Identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified.\n", "type": "string" }, "name": { @@ -384830,6 +384878,7 @@ }, "required": [ "arn", + "description", "kmsKeyIdentifier", "name", "id" diff --git a/provider/cmd/pulumi-resource-aws/schema.json b/provider/cmd/pulumi-resource-aws/schema.json index 78dd453f8b8..45b0b8b572c 100644 --- a/provider/cmd/pulumi-resource-aws/schema.json +++ b/provider/cmd/pulumi-resource-aws/schema.json @@ -2565,7 +2565,7 @@ "aws:apigateway/AccountThrottleSetting:AccountThrottleSetting": { "properties": { "burstLimit": { - "type": "integer", + "type": "number", "description": "Absolute maximum number of times API Gateway allows the API to be called per second (RPS).\n" }, "rateLimit": { @@ -2574,14 +2574,10 @@ } }, "type": "object", - "language": { - "nodejs": { - "requiredOutputs": [ - "burstLimit", - "rateLimit" - ] - } - } + "required": [ + "burstLimit", + "rateLimit" + ] }, "aws:apigateway/DeploymentCanarySettings:DeploymentCanarySettings": { "properties": { @@ -34490,6 +34486,10 @@ "type": "string", "description": "Use this to override the default service endpoint URL\n" }, + "taxsettings": { + "type": "string", + "description": "Use this to override the default service endpoint URL\n" + }, "timestreaminfluxdb": { "type": "string", "description": "Use this to override the default service endpoint URL\n" @@ -82382,6 +82382,10 @@ "type": "string", "description": "Use this to override the default service endpoint URL\n" }, + "taxsettings": { + "type": "string", + "description": "Use this to override the default service endpoint URL\n" + }, "timestreaminfluxdb": { "type": "string", "description": "Use this to override the default service endpoint URL\n" @@ -175005,7 +175009,7 @@ } }, "aws:apigateway/account:Account": { - "description": "Provides a settings of an API Gateway Account. Settings is applied region-wide per `provider` block.\n\n\u003e **Note:** As there is no API method for deleting account settings or resetting it to defaults, destroying this resource will keep your account settings intact\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 assumeRole = aws.iam.getPolicyDocument({\n statements: [{\n effect: \"Allow\",\n principals: [{\n type: \"Service\",\n identifiers: [\"apigateway.amazonaws.com\"],\n }],\n actions: [\"sts:AssumeRole\"],\n }],\n});\nconst cloudwatchRole = new aws.iam.Role(\"cloudwatch\", {\n name: \"api_gateway_cloudwatch_global\",\n assumeRolePolicy: assumeRole.then(assumeRole =\u003e assumeRole.json),\n});\nconst demo = new aws.apigateway.Account(\"demo\", {cloudwatchRoleArn: cloudwatchRole.arn});\nconst cloudwatch = aws.iam.getPolicyDocument({\n statements: [{\n effect: \"Allow\",\n actions: [\n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:DescribeLogGroups\",\n \"logs:DescribeLogStreams\",\n \"logs:PutLogEvents\",\n \"logs:GetLogEvents\",\n \"logs:FilterLogEvents\",\n ],\n resources: [\"*\"],\n }],\n});\nconst cloudwatchRolePolicy = new aws.iam.RolePolicy(\"cloudwatch\", {\n name: \"default\",\n role: cloudwatchRole.id,\n policy: cloudwatch.then(cloudwatch =\u003e cloudwatch.json),\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nassume_role = aws.iam.get_policy_document(statements=[{\n \"effect\": \"Allow\",\n \"principals\": [{\n \"type\": \"Service\",\n \"identifiers\": [\"apigateway.amazonaws.com\"],\n }],\n \"actions\": [\"sts:AssumeRole\"],\n}])\ncloudwatch_role = aws.iam.Role(\"cloudwatch\",\n name=\"api_gateway_cloudwatch_global\",\n assume_role_policy=assume_role.json)\ndemo = aws.apigateway.Account(\"demo\", cloudwatch_role_arn=cloudwatch_role.arn)\ncloudwatch = aws.iam.get_policy_document(statements=[{\n \"effect\": \"Allow\",\n \"actions\": [\n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:DescribeLogGroups\",\n \"logs:DescribeLogStreams\",\n \"logs:PutLogEvents\",\n \"logs:GetLogEvents\",\n \"logs:FilterLogEvents\",\n ],\n \"resources\": [\"*\"],\n}])\ncloudwatch_role_policy = aws.iam.RolePolicy(\"cloudwatch\",\n name=\"default\",\n role=cloudwatch_role.id,\n policy=cloudwatch.json)\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 assumeRole = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Type = \"Service\",\n Identifiers = new[]\n {\n \"apigateway.amazonaws.com\",\n },\n },\n },\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n },\n },\n });\n\n var cloudwatchRole = new Aws.Iam.Role(\"cloudwatch\", new()\n {\n Name = \"api_gateway_cloudwatch_global\",\n AssumeRolePolicy = assumeRole.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var demo = new Aws.ApiGateway.Account(\"demo\", new()\n {\n CloudwatchRoleArn = cloudwatchRole.Arn,\n });\n\n var cloudwatch = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Actions = new[]\n {\n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:DescribeLogGroups\",\n \"logs:DescribeLogStreams\",\n \"logs:PutLogEvents\",\n \"logs:GetLogEvents\",\n \"logs:FilterLogEvents\",\n },\n Resources = new[]\n {\n \"*\",\n },\n },\n },\n });\n\n var cloudwatchRolePolicy = new Aws.Iam.RolePolicy(\"cloudwatch\", new()\n {\n Name = \"default\",\n Role = cloudwatchRole.Id,\n Policy = cloudwatch.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/apigateway\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tassumeRole, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tEffect: pulumi.StringRef(\"Allow\"),\n\t\t\t\t\tPrincipals: []iam.GetPolicyDocumentStatementPrincipal{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tType: \"Service\",\n\t\t\t\t\t\t\tIdentifiers: []string{\n\t\t\t\t\t\t\t\t\"apigateway.amazonaws.com\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"sts:AssumeRole\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tcloudwatchRole, err := iam.NewRole(ctx, \"cloudwatch\", \u0026iam.RoleArgs{\n\t\t\tName: pulumi.String(\"api_gateway_cloudwatch_global\"),\n\t\t\tAssumeRolePolicy: pulumi.String(assumeRole.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = apigateway.NewAccount(ctx, \"demo\", \u0026apigateway.AccountArgs{\n\t\t\tCloudwatchRoleArn: cloudwatchRole.Arn,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tcloudwatch, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tEffect: pulumi.StringRef(\"Allow\"),\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"logs:CreateLogGroup\",\n\t\t\t\t\t\t\"logs:CreateLogStream\",\n\t\t\t\t\t\t\"logs:DescribeLogGroups\",\n\t\t\t\t\t\t\"logs:DescribeLogStreams\",\n\t\t\t\t\t\t\"logs:PutLogEvents\",\n\t\t\t\t\t\t\"logs:GetLogEvents\",\n\t\t\t\t\t\t\"logs:FilterLogEvents\",\n\t\t\t\t\t},\n\t\t\t\t\tResources: []string{\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\t_, err = iam.NewRolePolicy(ctx, \"cloudwatch\", \u0026iam.RolePolicyArgs{\n\t\t\tName: pulumi.String(\"default\"),\n\t\t\tRole: cloudwatchRole.ID(),\n\t\t\tPolicy: pulumi.String(cloudwatch.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.apigateway.Account;\nimport com.pulumi.aws.apigateway.AccountArgs;\nimport com.pulumi.aws.iam.RolePolicy;\nimport com.pulumi.aws.iam.RolePolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var assumeRole = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .type(\"Service\")\n .identifiers(\"apigateway.amazonaws.com\")\n .build())\n .actions(\"sts:AssumeRole\")\n .build())\n .build());\n\n var cloudwatchRole = new Role(\"cloudwatchRole\", RoleArgs.builder()\n .name(\"api_gateway_cloudwatch_global\")\n .assumeRolePolicy(assumeRole.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n var demo = new Account(\"demo\", AccountArgs.builder()\n .cloudwatchRoleArn(cloudwatchRole.arn())\n .build());\n\n final var cloudwatch = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .actions( \n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:DescribeLogGroups\",\n \"logs:DescribeLogStreams\",\n \"logs:PutLogEvents\",\n \"logs:GetLogEvents\",\n \"logs:FilterLogEvents\")\n .resources(\"*\")\n .build())\n .build());\n\n var cloudwatchRolePolicy = new RolePolicy(\"cloudwatchRolePolicy\", RolePolicyArgs.builder()\n .name(\"default\")\n .role(cloudwatchRole.id())\n .policy(cloudwatch.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n demo:\n type: aws:apigateway:Account\n properties:\n cloudwatchRoleArn: ${cloudwatchRole.arn}\n cloudwatchRole:\n type: aws:iam:Role\n name: cloudwatch\n properties:\n name: api_gateway_cloudwatch_global\n assumeRolePolicy: ${assumeRole.json}\n cloudwatchRolePolicy:\n type: aws:iam:RolePolicy\n name: cloudwatch\n properties:\n name: default\n role: ${cloudwatchRole.id}\n policy: ${cloudwatch.json}\nvariables:\n assumeRole:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n principals:\n - type: Service\n identifiers:\n - apigateway.amazonaws.com\n actions:\n - sts:AssumeRole\n cloudwatch:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n actions:\n - logs:CreateLogGroup\n - logs:CreateLogStream\n - logs:DescribeLogGroups\n - logs:DescribeLogStreams\n - logs:PutLogEvents\n - logs:GetLogEvents\n - logs:FilterLogEvents\n resources:\n - '*'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import API Gateway Accounts using the word `api-gateway-account`. For example:\n\n```sh\n$ pulumi import aws:apigateway/account:Account demo api-gateway-account\n```\n", + "description": "Provides a settings of an API Gateway Account. Settings is applied region-wide per `provider` block.\n\n\u003e **Note:** By default, destroying this resource will keep your account settings intact. Set `reset_on_delete` to `true` to reset the account setttings to default. In a future major version of the provider, destroying the resource will reset account settings.\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 assumeRole = aws.iam.getPolicyDocument({\n statements: [{\n effect: \"Allow\",\n principals: [{\n type: \"Service\",\n identifiers: [\"apigateway.amazonaws.com\"],\n }],\n actions: [\"sts:AssumeRole\"],\n }],\n});\nconst cloudwatchRole = new aws.iam.Role(\"cloudwatch\", {\n name: \"api_gateway_cloudwatch_global\",\n assumeRolePolicy: assumeRole.then(assumeRole =\u003e assumeRole.json),\n});\nconst demo = new aws.apigateway.Account(\"demo\", {cloudwatchRoleArn: cloudwatchRole.arn});\nconst cloudwatch = aws.iam.getPolicyDocument({\n statements: [{\n effect: \"Allow\",\n actions: [\n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:DescribeLogGroups\",\n \"logs:DescribeLogStreams\",\n \"logs:PutLogEvents\",\n \"logs:GetLogEvents\",\n \"logs:FilterLogEvents\",\n ],\n resources: [\"*\"],\n }],\n});\nconst cloudwatchRolePolicy = new aws.iam.RolePolicy(\"cloudwatch\", {\n name: \"default\",\n role: cloudwatchRole.id,\n policy: cloudwatch.then(cloudwatch =\u003e cloudwatch.json),\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nassume_role = aws.iam.get_policy_document(statements=[{\n \"effect\": \"Allow\",\n \"principals\": [{\n \"type\": \"Service\",\n \"identifiers\": [\"apigateway.amazonaws.com\"],\n }],\n \"actions\": [\"sts:AssumeRole\"],\n}])\ncloudwatch_role = aws.iam.Role(\"cloudwatch\",\n name=\"api_gateway_cloudwatch_global\",\n assume_role_policy=assume_role.json)\ndemo = aws.apigateway.Account(\"demo\", cloudwatch_role_arn=cloudwatch_role.arn)\ncloudwatch = aws.iam.get_policy_document(statements=[{\n \"effect\": \"Allow\",\n \"actions\": [\n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:DescribeLogGroups\",\n \"logs:DescribeLogStreams\",\n \"logs:PutLogEvents\",\n \"logs:GetLogEvents\",\n \"logs:FilterLogEvents\",\n ],\n \"resources\": [\"*\"],\n}])\ncloudwatch_role_policy = aws.iam.RolePolicy(\"cloudwatch\",\n name=\"default\",\n role=cloudwatch_role.id,\n policy=cloudwatch.json)\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 assumeRole = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Type = \"Service\",\n Identifiers = new[]\n {\n \"apigateway.amazonaws.com\",\n },\n },\n },\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n },\n },\n });\n\n var cloudwatchRole = new Aws.Iam.Role(\"cloudwatch\", new()\n {\n Name = \"api_gateway_cloudwatch_global\",\n AssumeRolePolicy = assumeRole.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var demo = new Aws.ApiGateway.Account(\"demo\", new()\n {\n CloudwatchRoleArn = cloudwatchRole.Arn,\n });\n\n var cloudwatch = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Actions = new[]\n {\n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:DescribeLogGroups\",\n \"logs:DescribeLogStreams\",\n \"logs:PutLogEvents\",\n \"logs:GetLogEvents\",\n \"logs:FilterLogEvents\",\n },\n Resources = new[]\n {\n \"*\",\n },\n },\n },\n });\n\n var cloudwatchRolePolicy = new Aws.Iam.RolePolicy(\"cloudwatch\", new()\n {\n Name = \"default\",\n Role = cloudwatchRole.Id,\n Policy = cloudwatch.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/apigateway\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tassumeRole, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tEffect: pulumi.StringRef(\"Allow\"),\n\t\t\t\t\tPrincipals: []iam.GetPolicyDocumentStatementPrincipal{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tType: \"Service\",\n\t\t\t\t\t\t\tIdentifiers: []string{\n\t\t\t\t\t\t\t\t\"apigateway.amazonaws.com\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"sts:AssumeRole\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tcloudwatchRole, err := iam.NewRole(ctx, \"cloudwatch\", \u0026iam.RoleArgs{\n\t\t\tName: pulumi.String(\"api_gateway_cloudwatch_global\"),\n\t\t\tAssumeRolePolicy: pulumi.String(assumeRole.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = apigateway.NewAccount(ctx, \"demo\", \u0026apigateway.AccountArgs{\n\t\t\tCloudwatchRoleArn: cloudwatchRole.Arn,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tcloudwatch, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tEffect: pulumi.StringRef(\"Allow\"),\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"logs:CreateLogGroup\",\n\t\t\t\t\t\t\"logs:CreateLogStream\",\n\t\t\t\t\t\t\"logs:DescribeLogGroups\",\n\t\t\t\t\t\t\"logs:DescribeLogStreams\",\n\t\t\t\t\t\t\"logs:PutLogEvents\",\n\t\t\t\t\t\t\"logs:GetLogEvents\",\n\t\t\t\t\t\t\"logs:FilterLogEvents\",\n\t\t\t\t\t},\n\t\t\t\t\tResources: []string{\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\t_, err = iam.NewRolePolicy(ctx, \"cloudwatch\", \u0026iam.RolePolicyArgs{\n\t\t\tName: pulumi.String(\"default\"),\n\t\t\tRole: cloudwatchRole.ID(),\n\t\t\tPolicy: pulumi.String(cloudwatch.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.apigateway.Account;\nimport com.pulumi.aws.apigateway.AccountArgs;\nimport com.pulumi.aws.iam.RolePolicy;\nimport com.pulumi.aws.iam.RolePolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var assumeRole = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .type(\"Service\")\n .identifiers(\"apigateway.amazonaws.com\")\n .build())\n .actions(\"sts:AssumeRole\")\n .build())\n .build());\n\n var cloudwatchRole = new Role(\"cloudwatchRole\", RoleArgs.builder()\n .name(\"api_gateway_cloudwatch_global\")\n .assumeRolePolicy(assumeRole.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n var demo = new Account(\"demo\", AccountArgs.builder()\n .cloudwatchRoleArn(cloudwatchRole.arn())\n .build());\n\n final var cloudwatch = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .actions( \n \"logs:CreateLogGroup\",\n \"logs:CreateLogStream\",\n \"logs:DescribeLogGroups\",\n \"logs:DescribeLogStreams\",\n \"logs:PutLogEvents\",\n \"logs:GetLogEvents\",\n \"logs:FilterLogEvents\")\n .resources(\"*\")\n .build())\n .build());\n\n var cloudwatchRolePolicy = new RolePolicy(\"cloudwatchRolePolicy\", RolePolicyArgs.builder()\n .name(\"default\")\n .role(cloudwatchRole.id())\n .policy(cloudwatch.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n demo:\n type: aws:apigateway:Account\n properties:\n cloudwatchRoleArn: ${cloudwatchRole.arn}\n cloudwatchRole:\n type: aws:iam:Role\n name: cloudwatch\n properties:\n name: api_gateway_cloudwatch_global\n assumeRolePolicy: ${assumeRole.json}\n cloudwatchRolePolicy:\n type: aws:iam:RolePolicy\n name: cloudwatch\n properties:\n name: default\n role: ${cloudwatchRole.id}\n policy: ${cloudwatch.json}\nvariables:\n assumeRole:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n principals:\n - type: Service\n identifiers:\n - apigateway.amazonaws.com\n actions:\n - sts:AssumeRole\n cloudwatch:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n actions:\n - logs:CreateLogGroup\n - logs:CreateLogStream\n - logs:DescribeLogGroups\n - logs:DescribeLogStreams\n - logs:PutLogEvents\n - logs:GetLogEvents\n - logs:FilterLogEvents\n resources:\n - '*'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import API Gateway Accounts using the word `api-gateway-account`. For example:\n\n```sh\n$ pulumi import aws:apigateway/account:Account demo api-gateway-account\n```\n", "properties": { "apiKeyVersion": { "type": "string", @@ -175022,6 +175026,11 @@ }, "description": "A list of features supported for the account.\n" }, + "resetOnDelete": { + "type": "boolean", + "description": "If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified.\nDefaults to `false`.\nWill be removed in a future major version of the provider.\n", + "deprecationMessage": "The \"reset_on_delete\" attribute will be removed in a future version of the provider" + }, "throttleSettings": { "type": "array", "items": { @@ -175032,6 +175041,7 @@ }, "required": [ "apiKeyVersion", + "cloudwatchRoleArn", "features", "throttleSettings" ], @@ -175039,6 +175049,11 @@ "cloudwatchRoleArn": { "type": "string", "description": "ARN of an IAM role for CloudWatch (to allow logging \u0026 monitoring). See more [in AWS Docs](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html#how-to-stage-settings-console). Logging \u0026 monitoring can be enabled/disabled and otherwise tuned on the API Gateway Stage level.\n" + }, + "resetOnDelete": { + "type": "boolean", + "description": "If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified.\nDefaults to `false`.\nWill be removed in a future major version of the provider.\n", + "deprecationMessage": "The \"reset_on_delete\" attribute will be removed in a future version of the provider" } }, "stateInputs": { @@ -175059,6 +175074,11 @@ }, "description": "A list of features supported for the account.\n" }, + "resetOnDelete": { + "type": "boolean", + "description": "If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified.\nDefaults to `false`.\nWill be removed in a future major version of the provider.\n", + "deprecationMessage": "The \"reset_on_delete\" attribute will be removed in a future version of the provider" + }, "throttleSettings": { "type": "array", "items": { @@ -175582,7 +175602,8 @@ "properties": { "canarySettings": { "$ref": "#/types/aws:apigateway/DeploymentCanarySettings:DeploymentCanarySettings", - "description": "Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below.\n" + "description": "Input configuration for the canary deployment when the deployment is a canary release deployment.\nSee `canary_settings below.\nHas no effect when `stage_name` is not set.\n", + "deprecationMessage": "The attribute \"canary_settings\" will be removed in a future major version. Use an explicit \"aws.apigateway.Stage\" instead." }, "createdDate": { "type": "string", @@ -175606,11 +175627,13 @@ }, "stageDescription": { "type": "string", - "description": "Description to set on the stage managed by the `stage_name` argument.\n" + "description": "Description to set on the stage managed by the `stage_name` argument.\nHas no effect when `stage_name` is not set.\n", + "deprecationMessage": "The attribute \"stage_description\" will be removed in a future major version. Use an explicit \"aws.apigateway.Stage\" instead." }, "stageName": { "type": "string", - "description": "Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages.\n" + "description": "Name of the stage to create with this deployment.\nIf the specified stage already exists, it will be updated to point to the new deployment.\nWe recommend using the `aws.apigateway.Stage` resource instead to manage stages.\n", + "deprecationMessage": "The attribute \"stage_name\" will be removed in a future major version. Use an explicit \"aws.apigateway.Stage\" instead." }, "triggers": { "type": "object", @@ -175636,7 +175659,8 @@ "inputProperties": { "canarySettings": { "$ref": "#/types/aws:apigateway/DeploymentCanarySettings:DeploymentCanarySettings", - "description": "Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below.\n", + "description": "Input configuration for the canary deployment when the deployment is a canary release deployment.\nSee `canary_settings below.\nHas no effect when `stage_name` is not set.\n", + "deprecationMessage": "The attribute \"canary_settings\" will be removed in a future major version. Use an explicit \"aws.apigateway.Stage\" instead.", "willReplaceOnChanges": true }, "description": { @@ -175659,12 +175683,14 @@ }, "stageDescription": { "type": "string", - "description": "Description to set on the stage managed by the `stage_name` argument.\n", + "description": "Description to set on the stage managed by the `stage_name` argument.\nHas no effect when `stage_name` is not set.\n", + "deprecationMessage": "The attribute \"stage_description\" will be removed in a future major version. Use an explicit \"aws.apigateway.Stage\" instead.", "willReplaceOnChanges": true }, "stageName": { "type": "string", - "description": "Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages.\n", + "description": "Name of the stage to create with this deployment.\nIf the specified stage already exists, it will be updated to point to the new deployment.\nWe recommend using the `aws.apigateway.Stage` resource instead to manage stages.\n", + "deprecationMessage": "The attribute \"stage_name\" will be removed in a future major version. Use an explicit \"aws.apigateway.Stage\" instead.", "willReplaceOnChanges": true }, "triggers": { @@ -175692,7 +175718,8 @@ "properties": { "canarySettings": { "$ref": "#/types/aws:apigateway/DeploymentCanarySettings:DeploymentCanarySettings", - "description": "Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below.\n", + "description": "Input configuration for the canary deployment when the deployment is a canary release deployment.\nSee `canary_settings below.\nHas no effect when `stage_name` is not set.\n", + "deprecationMessage": "The attribute \"canary_settings\" will be removed in a future major version. Use an explicit \"aws.apigateway.Stage\" instead.", "willReplaceOnChanges": true }, "createdDate": { @@ -175727,12 +175754,14 @@ }, "stageDescription": { "type": "string", - "description": "Description to set on the stage managed by the `stage_name` argument.\n", + "description": "Description to set on the stage managed by the `stage_name` argument.\nHas no effect when `stage_name` is not set.\n", + "deprecationMessage": "The attribute \"stage_description\" will be removed in a future major version. Use an explicit \"aws.apigateway.Stage\" instead.", "willReplaceOnChanges": true }, "stageName": { "type": "string", - "description": "Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages.\n", + "description": "Name of the stage to create with this deployment.\nIf the specified stage already exists, it will be updated to point to the new deployment.\nWe recommend using the `aws.apigateway.Stage` resource instead to manage stages.\n", + "deprecationMessage": "The attribute \"stage_name\" will be removed in a future major version. Use an explicit \"aws.apigateway.Stage\" instead.", "willReplaceOnChanges": true }, "triggers": { @@ -191349,7 +191378,8 @@ "description": "The name of the restore testing plan.\n" }, "validationWindowHours": { - "type": "integer" + "type": "integer", + "description": "The amount of hours available to run a validation script on the data. Valid range is `1` to `168`.\n" } }, "required": [ @@ -191397,7 +191427,8 @@ "description": "The name of the restore testing plan.\n" }, "validationWindowHours": { - "type": "integer" + "type": "integer", + "description": "The amount of hours available to run a validation script on the data. Valid range is `1` to `168`.\n" } }, "requiredInputs": [ @@ -191443,7 +191474,8 @@ "description": "The name of the restore testing plan.\n" }, "validationWindowHours": { - "type": "integer" + "type": "integer", + "description": "The amount of hours available to run a validation script on the data. Valid range is `1` to `168`.\n" } }, "type": "object" @@ -202916,37 +202948,41 @@ } }, "aws:cloudwatch/eventBus:EventBus": { - "description": "Provides an EventBridge event bus resource.\n\n\u003e **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical.\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 messenger = new aws.cloudwatch.EventBus(\"messenger\", {name: \"chat-messages\"});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nmessenger = aws.cloudwatch.EventBus(\"messenger\", name=\"chat-messages\")\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 messenger = new Aws.CloudWatch.EventBus(\"messenger\", new()\n {\n Name = \"chat-messages\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudwatch\"\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 := cloudwatch.NewEventBus(ctx, \"messenger\", \u0026cloudwatch.EventBusArgs{\n\t\t\tName: pulumi.String(\"chat-messages\"),\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.cloudwatch.EventBus;\nimport com.pulumi.aws.cloudwatch.EventBusArgs;\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 messenger = new EventBus(\"messenger\", EventBusArgs.builder()\n .name(\"chat-messages\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n messenger:\n type: aws:cloudwatch:EventBus\n properties:\n name: chat-messages\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst examplepartner = aws.cloudwatch.getEventSource({\n namePrefix: \"aws.partner/examplepartner.com\",\n});\nconst examplepartnerEventBus = new aws.cloudwatch.EventBus(\"examplepartner\", {\n name: examplepartner.then(examplepartner =\u003e examplepartner.name),\n eventSourceName: examplepartner.then(examplepartner =\u003e examplepartner.name),\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexamplepartner = aws.cloudwatch.get_event_source(name_prefix=\"aws.partner/examplepartner.com\")\nexamplepartner_event_bus = aws.cloudwatch.EventBus(\"examplepartner\",\n name=examplepartner.name,\n event_source_name=examplepartner.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var examplepartner = Aws.CloudWatch.GetEventSource.Invoke(new()\n {\n NamePrefix = \"aws.partner/examplepartner.com\",\n });\n\n var examplepartnerEventBus = new Aws.CloudWatch.EventBus(\"examplepartner\", new()\n {\n Name = examplepartner.Apply(getEventSourceResult =\u003e getEventSourceResult.Name),\n EventSourceName = examplepartner.Apply(getEventSourceResult =\u003e getEventSourceResult.Name),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudwatch\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texamplepartner, err := cloudwatch.GetEventSource(ctx, \u0026cloudwatch.GetEventSourceArgs{\n\t\t\tNamePrefix: pulumi.StringRef(\"aws.partner/examplepartner.com\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = cloudwatch.NewEventBus(ctx, \"examplepartner\", \u0026cloudwatch.EventBusArgs{\n\t\t\tName: pulumi.String(examplepartner.Name),\n\t\t\tEventSourceName: pulumi.String(examplepartner.Name),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.cloudwatch.CloudwatchFunctions;\nimport com.pulumi.aws.cloudwatch.inputs.GetEventSourceArgs;\nimport com.pulumi.aws.cloudwatch.EventBus;\nimport com.pulumi.aws.cloudwatch.EventBusArgs;\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 examplepartner = CloudwatchFunctions.getEventSource(GetEventSourceArgs.builder()\n .namePrefix(\"aws.partner/examplepartner.com\")\n .build());\n\n var examplepartnerEventBus = new EventBus(\"examplepartnerEventBus\", EventBusArgs.builder()\n .name(examplepartner.applyValue(getEventSourceResult -\u003e getEventSourceResult.name()))\n .eventSourceName(examplepartner.applyValue(getEventSourceResult -\u003e getEventSourceResult.name()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n examplepartnerEventBus:\n type: aws:cloudwatch:EventBus\n name: examplepartner\n properties:\n name: ${examplepartner.name}\n eventSourceName: ${examplepartner.name}\nvariables:\n examplepartner:\n fn::invoke:\n Function: aws:cloudwatch:getEventSource\n Arguments:\n namePrefix: aws.partner/examplepartner.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import EventBridge event buses using the `name` (which can also be a partner event source name). For example:\n\n```sh\n$ pulumi import aws:cloudwatch/eventBus:EventBus messenger chat-messages\n```\n", + "description": "Provides an EventBridge event bus resource.\n\n\u003e **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical.\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 messenger = new aws.cloudwatch.EventBus(\"messenger\", {name: \"chat-messages\"});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nmessenger = aws.cloudwatch.EventBus(\"messenger\", name=\"chat-messages\")\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 messenger = new Aws.CloudWatch.EventBus(\"messenger\", new()\n {\n Name = \"chat-messages\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudwatch\"\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 := cloudwatch.NewEventBus(ctx, \"messenger\", \u0026cloudwatch.EventBusArgs{\n\t\t\tName: pulumi.String(\"chat-messages\"),\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.cloudwatch.EventBus;\nimport com.pulumi.aws.cloudwatch.EventBusArgs;\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 messenger = new EventBus(\"messenger\", EventBusArgs.builder()\n .name(\"chat-messages\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n messenger:\n type: aws:cloudwatch:EventBus\n properties:\n name: chat-messages\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst examplepartner = aws.cloudwatch.getEventSource({\n namePrefix: \"aws.partner/examplepartner.com\",\n});\nconst examplepartnerEventBus = new aws.cloudwatch.EventBus(\"examplepartner\", {\n name: examplepartner.then(examplepartner =\u003e examplepartner.name),\n description: \"Event bus for example partner events\",\n eventSourceName: examplepartner.then(examplepartner =\u003e examplepartner.name),\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexamplepartner = aws.cloudwatch.get_event_source(name_prefix=\"aws.partner/examplepartner.com\")\nexamplepartner_event_bus = aws.cloudwatch.EventBus(\"examplepartner\",\n name=examplepartner.name,\n description=\"Event bus for example partner events\",\n event_source_name=examplepartner.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var examplepartner = Aws.CloudWatch.GetEventSource.Invoke(new()\n {\n NamePrefix = \"aws.partner/examplepartner.com\",\n });\n\n var examplepartnerEventBus = new Aws.CloudWatch.EventBus(\"examplepartner\", new()\n {\n Name = examplepartner.Apply(getEventSourceResult =\u003e getEventSourceResult.Name),\n Description = \"Event bus for example partner events\",\n EventSourceName = examplepartner.Apply(getEventSourceResult =\u003e getEventSourceResult.Name),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudwatch\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texamplepartner, err := cloudwatch.GetEventSource(ctx, \u0026cloudwatch.GetEventSourceArgs{\n\t\t\tNamePrefix: pulumi.StringRef(\"aws.partner/examplepartner.com\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = cloudwatch.NewEventBus(ctx, \"examplepartner\", \u0026cloudwatch.EventBusArgs{\n\t\t\tName: pulumi.String(examplepartner.Name),\n\t\t\tDescription: pulumi.String(\"Event bus for example partner events\"),\n\t\t\tEventSourceName: pulumi.String(examplepartner.Name),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.cloudwatch.CloudwatchFunctions;\nimport com.pulumi.aws.cloudwatch.inputs.GetEventSourceArgs;\nimport com.pulumi.aws.cloudwatch.EventBus;\nimport com.pulumi.aws.cloudwatch.EventBusArgs;\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 examplepartner = CloudwatchFunctions.getEventSource(GetEventSourceArgs.builder()\n .namePrefix(\"aws.partner/examplepartner.com\")\n .build());\n\n var examplepartnerEventBus = new EventBus(\"examplepartnerEventBus\", EventBusArgs.builder()\n .name(examplepartner.applyValue(getEventSourceResult -\u003e getEventSourceResult.name()))\n .description(\"Event bus for example partner events\")\n .eventSourceName(examplepartner.applyValue(getEventSourceResult -\u003e getEventSourceResult.name()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n examplepartnerEventBus:\n type: aws:cloudwatch:EventBus\n name: examplepartner\n properties:\n name: ${examplepartner.name}\n description: Event bus for example partner events\n eventSourceName: ${examplepartner.name}\nvariables:\n examplepartner:\n fn::invoke:\n Function: aws:cloudwatch:getEventSource\n Arguments:\n namePrefix: aws.partner/examplepartner.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import EventBridge event buses using the name of the event bus (which can also be a partner event source name). For example:\n\n```sh\n$ pulumi import aws:cloudwatch/eventBus:EventBus messenger chat-messages\n```\n", "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the event bus.\n" + "description": "ARN of the event bus.\n" + }, + "description": { + "type": "string", + "description": "Event bus description.\n" }, "eventSourceName": { "type": "string", - "description": "The partner event source that the new event bus will be matched with. Must match `name`.\n" + "description": "Partner event source that the new event bus will be matched with. Must match `name`.\n" }, "kmsKeyIdentifier": { "type": "string", - "description": "The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.\n" + "description": "Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.\n" }, "name": { "type": "string", - "description": "The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`.\n" + "description": "Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`.\n\nThe following arguments are optional:\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "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" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "tagsAll": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", + "description": "Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", "deprecationMessage": "Please use `tags` instead." } }, @@ -202956,18 +202992,22 @@ "tagsAll" ], "inputProperties": { + "description": { + "type": "string", + "description": "Event bus description.\n" + }, "eventSourceName": { "type": "string", - "description": "The partner event source that the new event bus will be matched with. Must match `name`.\n", + "description": "Partner event source that the new event bus will be matched with. Must match `name`.\n", "willReplaceOnChanges": true }, "kmsKeyIdentifier": { "type": "string", - "description": "The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.\n" + "description": "Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.\n" }, "name": { "type": "string", - "description": "The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`.\n", + "description": "Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`.\n\nThe following arguments are optional:\n", "willReplaceOnChanges": true }, "tags": { @@ -202975,7 +203015,7 @@ "additionalProperties": { "type": "string" }, - "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" + "description": "Map of tags assigned 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" } }, "stateInputs": { @@ -202983,20 +203023,24 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the event bus.\n" + "description": "ARN of the event bus.\n" + }, + "description": { + "type": "string", + "description": "Event bus description.\n" }, "eventSourceName": { "type": "string", - "description": "The partner event source that the new event bus will be matched with. Must match `name`.\n", + "description": "Partner event source that the new event bus will be matched with. Must match `name`.\n", "willReplaceOnChanges": true }, "kmsKeyIdentifier": { "type": "string", - "description": "The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.\n" + "description": "Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.\n" }, "name": { "type": "string", - "description": "The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`.\n", + "description": "Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`.\n\nThe following arguments are optional:\n", "willReplaceOnChanges": true }, "tags": { @@ -203004,14 +203048,14 @@ "additionalProperties": { "type": "string" }, - "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" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "tagsAll": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", + "description": "Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", "deprecationMessage": "Please use `tags` instead." } }, @@ -385812,7 +385856,7 @@ "properties": { "name": { "type": "string", - "description": "Friendly EventBridge event bus name.\n" + "description": "Name of the event bus.\n" } }, "type": "object", @@ -385824,7 +385868,11 @@ "description": "A collection of values returned by getEventBus.\n", "properties": { "arn": { - "description": "ARN.\n", + "description": "ARN of the event bus.\n", + "type": "string" + }, + "description": { + "description": "Event bus description.\n", "type": "string" }, "id": { @@ -385832,7 +385880,7 @@ "type": "string" }, "kmsKeyIdentifier": { - "description": "The identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified.\n", + "description": "Identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified.\n", "type": "string" }, "name": { @@ -385841,6 +385889,7 @@ }, "required": [ "arn", + "description", "kmsKeyIdentifier", "name", "id" diff --git a/provider/go.mod b/provider/go.mod index 93f36e82fe3..57c42df848f 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -309,6 +309,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/sts v1.32.4 // indirect github.com/aws/aws-sdk-go-v2/service/swf v1.27.4 // indirect github.com/aws/aws-sdk-go-v2/service/synthetics v1.29.4 // indirect + github.com/aws/aws-sdk-go-v2/service/taxsettings v1.6.1 // indirect github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.6.4 // indirect github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.29.4 // indirect github.com/aws/aws-sdk-go-v2/service/transcribe v1.41.4 // indirect diff --git a/provider/go.sum b/provider/go.sum index b3f228625f1..83cc126b410 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1724,6 +1724,8 @@ github.com/aws/aws-sdk-go-v2/service/swf v1.27.4 h1:lmYFiiZ+VCGgqt2d1xHSfp0SN7kD github.com/aws/aws-sdk-go-v2/service/swf v1.27.4/go.mod h1:7Is8HtyC+vQskJFxErP7YoF/Zu6/FeQ7w8DHbyqx0Hk= github.com/aws/aws-sdk-go-v2/service/synthetics v1.29.4 h1:LbOEGGiQv21rDS5uG+6accj80J0Ge7f6vKNvXaPyhOc= github.com/aws/aws-sdk-go-v2/service/synthetics v1.29.4/go.mod h1:h/0XMdglPF+MHuq0zLeN9SCedbW0CJ4/5T/ggtDs+s0= +github.com/aws/aws-sdk-go-v2/service/taxsettings v1.6.1 h1:kper8FCLg9zRFT3/ez1/XwDKdeEfo7nebvBmZOZn37U= +github.com/aws/aws-sdk-go-v2/service/taxsettings v1.6.1/go.mod h1:tmVIxtzE4zvoK4LaWFOqeAUl1oZmR3SiT42gfmoveWY= github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.6.4 h1:p23Zsb1kHKA6lZsVTXkUC67v0MyMtEwnFsFBA2/M3TE= github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.6.4/go.mod h1:tFPhAm5lWLaxKyZ8kC91+t1DtNf2wfxK8mxAkc0psHU= github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.29.4 h1:0+lRed/3INQCDdfhtw3kBv1P2ZNNxokoXSRALp/Vhhg= diff --git a/sdk/dotnet/ApiGateway/Account.cs b/sdk/dotnet/ApiGateway/Account.cs index 8e58ecdd178..d1039b6d6cd 100644 --- a/sdk/dotnet/ApiGateway/Account.cs +++ b/sdk/dotnet/ApiGateway/Account.cs @@ -12,7 +12,7 @@ namespace Pulumi.Aws.ApiGateway /// /// Provides a settings of an API Gateway Account. Settings is applied region-wide per `provider` block. /// - /// > **Note:** As there is no API method for deleting account settings or resetting it to defaults, destroying this resource will keep your account settings intact + /// > **Note:** By default, destroying this resource will keep your account settings intact. Set `reset_on_delete` to `true` to reset the account setttings to default. In a future major version of the provider, destroying the resource will reset account settings. /// /// ## Example Usage /// @@ -117,7 +117,7 @@ public partial class Account : global::Pulumi.CustomResource /// ARN of an IAM role for CloudWatch (to allow logging & monitoring). See more [in AWS Docs](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html#how-to-stage-settings-console). Logging & monitoring can be enabled/disabled and otherwise tuned on the API Gateway Stage level. /// [Output("cloudwatchRoleArn")] - public Output CloudwatchRoleArn { get; private set; } = null!; + public Output CloudwatchRoleArn { get; private set; } = null!; /// /// A list of features supported for the account. @@ -125,6 +125,14 @@ public partial class Account : global::Pulumi.CustomResource [Output("features")] public Output> Features { get; private set; } = null!; + /// + /// If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + /// Defaults to `false`. + /// Will be removed in a future major version of the provider. + /// + [Output("resetOnDelete")] + public Output ResetOnDelete { get; private set; } = null!; + /// /// Account-Level throttle settings. See exported fields below. /// @@ -183,6 +191,14 @@ public sealed class AccountArgs : global::Pulumi.ResourceArgs [Input("cloudwatchRoleArn")] public Input? CloudwatchRoleArn { get; set; } + /// + /// If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + /// Defaults to `false`. + /// Will be removed in a future major version of the provider. + /// + [Input("resetOnDelete")] + public Input? ResetOnDelete { get; set; } + public AccountArgs() { } @@ -215,6 +231,14 @@ public InputList Features set => _features = value; } + /// + /// If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + /// Defaults to `false`. + /// Will be removed in a future major version of the provider. + /// + [Input("resetOnDelete")] + public Input? ResetOnDelete { get; set; } + [Input("throttleSettings")] private InputList? _throttleSettings; diff --git a/sdk/dotnet/ApiGateway/Deployment.cs b/sdk/dotnet/ApiGateway/Deployment.cs index 71d4a0702de..796192e8050 100644 --- a/sdk/dotnet/ApiGateway/Deployment.cs +++ b/sdk/dotnet/ApiGateway/Deployment.cs @@ -36,7 +36,9 @@ namespace Pulumi.Aws.ApiGateway public partial class Deployment : global::Pulumi.CustomResource { /// - /// Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + /// Input configuration for the canary deployment when the deployment is a canary release deployment. + /// See `canary_settings below. + /// Has no effect when `stage_name` is not set. /// [Output("canarySettings")] public Output CanarySettings { get; private set; } = null!; @@ -76,12 +78,15 @@ public partial class Deployment : global::Pulumi.CustomResource /// /// Description to set on the stage managed by the `stage_name` argument. + /// Has no effect when `stage_name` is not set. /// [Output("stageDescription")] public Output StageDescription { get; private set; } = null!; /// - /// Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + /// Name of the stage to create with this deployment. + /// If the specified stage already exists, it will be updated to point to the new deployment. + /// We recommend using the `aws.apigateway.Stage` resource instead to manage stages. /// [Output("stageName")] public Output StageName { get; private set; } = null!; @@ -145,7 +150,9 @@ public static Deployment Get(string name, Input id, DeploymentState? sta public sealed class DeploymentArgs : global::Pulumi.ResourceArgs { /// - /// Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + /// Input configuration for the canary deployment when the deployment is a canary release deployment. + /// See `canary_settings below. + /// Has no effect when `stage_name` is not set. /// [Input("canarySettings")] public Input? CanarySettings { get; set; } @@ -164,12 +171,15 @@ public sealed class DeploymentArgs : global::Pulumi.ResourceArgs /// /// Description to set on the stage managed by the `stage_name` argument. + /// Has no effect when `stage_name` is not set. /// [Input("stageDescription")] public Input? StageDescription { get; set; } /// - /// Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + /// Name of the stage to create with this deployment. + /// If the specified stage already exists, it will be updated to point to the new deployment. + /// We recommend using the `aws.apigateway.Stage` resource instead to manage stages. /// [Input("stageName")] public Input? StageName { get; set; } @@ -207,7 +217,9 @@ public DeploymentArgs() public sealed class DeploymentState : global::Pulumi.ResourceArgs { /// - /// Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + /// Input configuration for the canary deployment when the deployment is a canary release deployment. + /// See `canary_settings below. + /// Has no effect when `stage_name` is not set. /// [Input("canarySettings")] public Input? CanarySettings { get; set; } @@ -247,12 +259,15 @@ public sealed class DeploymentState : global::Pulumi.ResourceArgs /// /// Description to set on the stage managed by the `stage_name` argument. + /// Has no effect when `stage_name` is not set. /// [Input("stageDescription")] public Input? StageDescription { get; set; } /// - /// Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + /// Name of the stage to create with this deployment. + /// If the specified stage already exists, it will be updated to point to the new deployment. + /// We recommend using the `aws.apigateway.Stage` resource instead to manage stages. /// [Input("stageName")] public Input? StageName { get; set; } diff --git a/sdk/dotnet/ApiGateway/Inputs/AccountThrottleSettingArgs.cs b/sdk/dotnet/ApiGateway/Inputs/AccountThrottleSettingArgs.cs index 684089e59ec..31e0c678327 100644 --- a/sdk/dotnet/ApiGateway/Inputs/AccountThrottleSettingArgs.cs +++ b/sdk/dotnet/ApiGateway/Inputs/AccountThrottleSettingArgs.cs @@ -15,14 +15,14 @@ public sealed class AccountThrottleSettingArgs : global::Pulumi.ResourceArgs /// /// Absolute maximum number of times API Gateway allows the API to be called per second (RPS). /// - [Input("burstLimit")] - public Input? BurstLimit { get; set; } + [Input("burstLimit", required: true)] + public Input BurstLimit { get; set; } = null!; /// /// Number of times API Gateway allows the API to be called per second on average (RPS). /// - [Input("rateLimit")] - public Input? RateLimit { get; set; } + [Input("rateLimit", required: true)] + public Input RateLimit { get; set; } = null!; public AccountThrottleSettingArgs() { diff --git a/sdk/dotnet/ApiGateway/Inputs/AccountThrottleSettingGetArgs.cs b/sdk/dotnet/ApiGateway/Inputs/AccountThrottleSettingGetArgs.cs index f8ea42ce6e8..2fbf2bc58c6 100644 --- a/sdk/dotnet/ApiGateway/Inputs/AccountThrottleSettingGetArgs.cs +++ b/sdk/dotnet/ApiGateway/Inputs/AccountThrottleSettingGetArgs.cs @@ -15,14 +15,14 @@ public sealed class AccountThrottleSettingGetArgs : global::Pulumi.ResourceArgs /// /// Absolute maximum number of times API Gateway allows the API to be called per second (RPS). /// - [Input("burstLimit")] - public Input? BurstLimit { get; set; } + [Input("burstLimit", required: true)] + public Input BurstLimit { get; set; } = null!; /// /// Number of times API Gateway allows the API to be called per second on average (RPS). /// - [Input("rateLimit")] - public Input? RateLimit { get; set; } + [Input("rateLimit", required: true)] + public Input RateLimit { get; set; } = null!; public AccountThrottleSettingGetArgs() { diff --git a/sdk/dotnet/ApiGateway/Outputs/AccountThrottleSetting.cs b/sdk/dotnet/ApiGateway/Outputs/AccountThrottleSetting.cs index 1778b51d7e3..b000a119ea7 100644 --- a/sdk/dotnet/ApiGateway/Outputs/AccountThrottleSetting.cs +++ b/sdk/dotnet/ApiGateway/Outputs/AccountThrottleSetting.cs @@ -16,17 +16,17 @@ public sealed class AccountThrottleSetting /// /// Absolute maximum number of times API Gateway allows the API to be called per second (RPS). /// - public readonly int? BurstLimit; + public readonly double BurstLimit; /// /// Number of times API Gateway allows the API to be called per second on average (RPS). /// - public readonly double? RateLimit; + public readonly double RateLimit; [OutputConstructor] private AccountThrottleSetting( - int? burstLimit, + double burstLimit, - double? rateLimit) + double rateLimit) { BurstLimit = burstLimit; RateLimit = rateLimit; diff --git a/sdk/dotnet/Backup/RestoreTestingSelection.cs b/sdk/dotnet/Backup/RestoreTestingSelection.cs index 3080230fc4e..5484bbc22b3 100644 --- a/sdk/dotnet/Backup/RestoreTestingSelection.cs +++ b/sdk/dotnet/Backup/RestoreTestingSelection.cs @@ -124,6 +124,9 @@ public partial class RestoreTestingSelection : global::Pulumi.CustomResource [Output("restoreTestingPlanName")] public Output RestoreTestingPlanName { get; private set; } = null!; + /// + /// The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + /// [Output("validationWindowHours")] public Output ValidationWindowHours { get; private set; } = null!; @@ -227,6 +230,9 @@ public InputMap RestoreMetadataOverrides [Input("restoreTestingPlanName", required: true)] public Input RestoreTestingPlanName { get; set; } = null!; + /// + /// The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + /// [Input("validationWindowHours")] public Input? ValidationWindowHours { get; set; } @@ -292,6 +298,9 @@ public InputMap RestoreMetadataOverrides [Input("restoreTestingPlanName")] public Input? RestoreTestingPlanName { get; set; } + /// + /// The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + /// [Input("validationWindowHours")] public Input? ValidationWindowHours { get; set; } diff --git a/sdk/dotnet/CloudWatch/EventBus.cs b/sdk/dotnet/CloudWatch/EventBus.cs index 57c52a2524c..6ff260ef5be 100644 --- a/sdk/dotnet/CloudWatch/EventBus.cs +++ b/sdk/dotnet/CloudWatch/EventBus.cs @@ -48,6 +48,7 @@ namespace Pulumi.Aws.CloudWatch /// var examplepartnerEventBus = new Aws.CloudWatch.EventBus("examplepartner", new() /// { /// Name = examplepartner.Apply(getEventSourceResult => getEventSourceResult.Name), + /// Description = "Event bus for example partner events", /// EventSourceName = examplepartner.Apply(getEventSourceResult => getEventSourceResult.Name), /// }); /// @@ -56,7 +57,7 @@ namespace Pulumi.Aws.CloudWatch /// /// ## Import /// - /// Using `pulumi import`, import EventBridge event buses using the `name` (which can also be a partner event source name). For example: + /// Using `pulumi import`, import EventBridge event buses using the name of the event bus (which can also be a partner event source name). For example: /// /// ```sh /// $ pulumi import aws:cloudwatch/eventBus:EventBus messenger chat-messages @@ -66,37 +67,45 @@ namespace Pulumi.Aws.CloudWatch public partial class EventBus : global::Pulumi.CustomResource { /// - /// The Amazon Resource Name (ARN) of the event bus. + /// ARN of the event bus. /// [Output("arn")] public Output Arn { get; private set; } = null!; /// - /// The partner event source that the new event bus will be matched with. Must match `name`. + /// Event bus description. + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// Partner event source that the new event bus will be matched with. Must match `name`. /// [Output("eventSourceName")] public Output EventSourceName { get; private set; } = null!; /// - /// The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + /// Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. /// [Output("kmsKeyIdentifier")] public Output KmsKeyIdentifier { get; private set; } = null!; /// - /// The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. + /// Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + /// + /// The following arguments are optional: /// [Output("name")] public Output Name { get; private set; } = null!; /// - /// 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. + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// [Output("tags")] public Output?> Tags { get; private set; } = null!; /// - /// A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + /// Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. /// [Output("tagsAll")] public Output> TagsAll { get; private set; } = null!; @@ -148,19 +157,27 @@ public static EventBus Get(string name, Input id, EventBusState? state = public sealed class EventBusArgs : global::Pulumi.ResourceArgs { /// - /// The partner event source that the new event bus will be matched with. Must match `name`. + /// Event bus description. + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// Partner event source that the new event bus will be matched with. Must match `name`. /// [Input("eventSourceName")] public Input? EventSourceName { get; set; } /// - /// The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + /// Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. /// [Input("kmsKeyIdentifier")] public Input? KmsKeyIdentifier { get; set; } /// - /// The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. + /// Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + /// + /// The following arguments are optional: /// [Input("name")] public Input? Name { get; set; } @@ -169,7 +186,7 @@ public sealed class EventBusArgs : global::Pulumi.ResourceArgs private InputMap? _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. + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// public InputMap Tags { @@ -186,25 +203,33 @@ public EventBusArgs() public sealed class EventBusState : global::Pulumi.ResourceArgs { /// - /// The Amazon Resource Name (ARN) of the event bus. + /// ARN of the event bus. /// [Input("arn")] public Input? Arn { get; set; } /// - /// The partner event source that the new event bus will be matched with. Must match `name`. + /// Event bus description. + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// Partner event source that the new event bus will be matched with. Must match `name`. /// [Input("eventSourceName")] public Input? EventSourceName { get; set; } /// - /// The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + /// Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. /// [Input("kmsKeyIdentifier")] public Input? KmsKeyIdentifier { get; set; } /// - /// The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. + /// Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + /// + /// The following arguments are optional: /// [Input("name")] public Input? Name { get; set; } @@ -213,7 +238,7 @@ public sealed class EventBusState : global::Pulumi.ResourceArgs private InputMap? _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. + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// public InputMap Tags { @@ -225,7 +250,7 @@ public InputMap Tags private InputMap? _tagsAll; /// - /// A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + /// Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. /// [Obsolete(@"Please use `tags` instead.")] public InputMap TagsAll diff --git a/sdk/dotnet/CloudWatch/GetEventBus.cs b/sdk/dotnet/CloudWatch/GetEventBus.cs index a8e4f4730d8..82ea62e6eed 100644 --- a/sdk/dotnet/CloudWatch/GetEventBus.cs +++ b/sdk/dotnet/CloudWatch/GetEventBus.cs @@ -68,7 +68,7 @@ public static Output Invoke(GetEventBusInvokeArgs args, Invok public sealed class GetEventBusArgs : global::Pulumi.InvokeArgs { /// - /// Friendly EventBridge event bus name. + /// Name of the event bus. /// [Input("name", required: true)] public string Name { get; set; } = null!; @@ -82,7 +82,7 @@ public GetEventBusArgs() public sealed class GetEventBusInvokeArgs : global::Pulumi.InvokeArgs { /// - /// Friendly EventBridge event bus name. + /// Name of the event bus. /// [Input("name", required: true)] public Input Name { get; set; } = null!; @@ -98,15 +98,19 @@ public GetEventBusInvokeArgs() public sealed class GetEventBusResult { /// - /// ARN. + /// ARN of the event bus. /// public readonly string Arn; /// + /// Event bus description. + /// + public readonly string Description; + /// /// The provider-assigned unique ID for this managed resource. /// public readonly string Id; /// - /// The identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified. + /// Identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified. /// public readonly string KmsKeyIdentifier; public readonly string Name; @@ -115,6 +119,8 @@ public sealed class GetEventBusResult private GetEventBusResult( string arn, + string description, + string id, string kmsKeyIdentifier, @@ -122,6 +128,7 @@ private GetEventBusResult( string name) { Arn = arn; + Description = description; Id = id; KmsKeyIdentifier = kmsKeyIdentifier; Name = name; diff --git a/sdk/dotnet/Config/Config.cs b/sdk/dotnet/Config/Config.cs index 8adc051098b..a0375c75207 100644 --- a/sdk/dotnet/Config/Config.cs +++ b/sdk/dotnet/Config/Config.cs @@ -1549,6 +1549,10 @@ public class Endpoints public string? Synthetics { get; set; } = null!; /// /// Use this to override the default service endpoint URL + /// + public string? Taxsettings { get; set; } = null!; + /// + /// Use this to override the default service endpoint URL /// public string? Timestreaminfluxdb { get; set; } = null!; /// diff --git a/sdk/dotnet/Inputs/ProviderEndpointArgs.cs b/sdk/dotnet/Inputs/ProviderEndpointArgs.cs index 111e770e5fa..3dff10cd984 100644 --- a/sdk/dotnet/Inputs/ProviderEndpointArgs.cs +++ b/sdk/dotnet/Inputs/ProviderEndpointArgs.cs @@ -1674,6 +1674,12 @@ public sealed class ProviderEndpointArgs : global::Pulumi.ResourceArgs [Input("synthetics")] public Input? Synthetics { get; set; } + /// + /// Use this to override the default service endpoint URL + /// + [Input("taxsettings")] + public Input? Taxsettings { get; set; } + /// /// Use this to override the default service endpoint URL /// diff --git a/sdk/go/aws/apigateway/account.go b/sdk/go/aws/apigateway/account.go index 55a1c6f4287..79217673262 100644 --- a/sdk/go/aws/apigateway/account.go +++ b/sdk/go/aws/apigateway/account.go @@ -13,7 +13,7 @@ import ( // Provides a settings of an API Gateway Account. Settings is applied region-wide per `provider` block. // -// > **Note:** As there is no API method for deleting account settings or resetting it to defaults, destroying this resource will keep your account settings intact +// > **Note:** By default, destroying this resource will keep your account settings intact. Set `resetOnDelete` to `true` to reset the account setttings to default. In a future major version of the provider, destroying the resource will reset account settings. // // ## Example Usage // @@ -113,9 +113,15 @@ type Account struct { // The version of the API keys used for the account. ApiKeyVersion pulumi.StringOutput `pulumi:"apiKeyVersion"` // ARN of an IAM role for CloudWatch (to allow logging & monitoring). See more [in AWS Docs](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html#how-to-stage-settings-console). Logging & monitoring can be enabled/disabled and otherwise tuned on the API Gateway Stage level. - CloudwatchRoleArn pulumi.StringPtrOutput `pulumi:"cloudwatchRoleArn"` + CloudwatchRoleArn pulumi.StringOutput `pulumi:"cloudwatchRoleArn"` // A list of features supported for the account. Features pulumi.StringArrayOutput `pulumi:"features"` + // If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + // Defaults to `false`. + // Will be removed in a future major version of the provider. + // + // Deprecated: The "resetOnDelete" attribute will be removed in a future version of the provider + ResetOnDelete pulumi.BoolPtrOutput `pulumi:"resetOnDelete"` // Account-Level throttle settings. See exported fields below. ThrottleSettings AccountThrottleSettingArrayOutput `pulumi:"throttleSettings"` } @@ -156,6 +162,12 @@ type accountState struct { CloudwatchRoleArn *string `pulumi:"cloudwatchRoleArn"` // A list of features supported for the account. Features []string `pulumi:"features"` + // If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + // Defaults to `false`. + // Will be removed in a future major version of the provider. + // + // Deprecated: The "resetOnDelete" attribute will be removed in a future version of the provider + ResetOnDelete *bool `pulumi:"resetOnDelete"` // Account-Level throttle settings. See exported fields below. ThrottleSettings []AccountThrottleSetting `pulumi:"throttleSettings"` } @@ -167,6 +179,12 @@ type AccountState struct { CloudwatchRoleArn pulumi.StringPtrInput // A list of features supported for the account. Features pulumi.StringArrayInput + // If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + // Defaults to `false`. + // Will be removed in a future major version of the provider. + // + // Deprecated: The "resetOnDelete" attribute will be removed in a future version of the provider + ResetOnDelete pulumi.BoolPtrInput // Account-Level throttle settings. See exported fields below. ThrottleSettings AccountThrottleSettingArrayInput } @@ -178,12 +196,24 @@ func (AccountState) ElementType() reflect.Type { type accountArgs struct { // ARN of an IAM role for CloudWatch (to allow logging & monitoring). See more [in AWS Docs](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html#how-to-stage-settings-console). Logging & monitoring can be enabled/disabled and otherwise tuned on the API Gateway Stage level. CloudwatchRoleArn *string `pulumi:"cloudwatchRoleArn"` + // If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + // Defaults to `false`. + // Will be removed in a future major version of the provider. + // + // Deprecated: The "resetOnDelete" attribute will be removed in a future version of the provider + ResetOnDelete *bool `pulumi:"resetOnDelete"` } // The set of arguments for constructing a Account resource. type AccountArgs struct { // ARN of an IAM role for CloudWatch (to allow logging & monitoring). See more [in AWS Docs](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html#how-to-stage-settings-console). Logging & monitoring can be enabled/disabled and otherwise tuned on the API Gateway Stage level. CloudwatchRoleArn pulumi.StringPtrInput + // If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + // Defaults to `false`. + // Will be removed in a future major version of the provider. + // + // Deprecated: The "resetOnDelete" attribute will be removed in a future version of the provider + ResetOnDelete pulumi.BoolPtrInput } func (AccountArgs) ElementType() reflect.Type { @@ -279,8 +309,8 @@ func (o AccountOutput) ApiKeyVersion() pulumi.StringOutput { } // ARN of an IAM role for CloudWatch (to allow logging & monitoring). See more [in AWS Docs](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html#how-to-stage-settings-console). Logging & monitoring can be enabled/disabled and otherwise tuned on the API Gateway Stage level. -func (o AccountOutput) CloudwatchRoleArn() pulumi.StringPtrOutput { - return o.ApplyT(func(v *Account) pulumi.StringPtrOutput { return v.CloudwatchRoleArn }).(pulumi.StringPtrOutput) +func (o AccountOutput) CloudwatchRoleArn() pulumi.StringOutput { + return o.ApplyT(func(v *Account) pulumi.StringOutput { return v.CloudwatchRoleArn }).(pulumi.StringOutput) } // A list of features supported for the account. @@ -288,6 +318,15 @@ func (o AccountOutput) Features() pulumi.StringArrayOutput { return o.ApplyT(func(v *Account) pulumi.StringArrayOutput { return v.Features }).(pulumi.StringArrayOutput) } +// If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. +// Defaults to `false`. +// Will be removed in a future major version of the provider. +// +// Deprecated: The "resetOnDelete" attribute will be removed in a future version of the provider +func (o AccountOutput) ResetOnDelete() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *Account) pulumi.BoolPtrOutput { return v.ResetOnDelete }).(pulumi.BoolPtrOutput) +} + // Account-Level throttle settings. See exported fields below. func (o AccountOutput) ThrottleSettings() AccountThrottleSettingArrayOutput { return o.ApplyT(func(v *Account) AccountThrottleSettingArrayOutput { return v.ThrottleSettings }).(AccountThrottleSettingArrayOutput) diff --git a/sdk/go/aws/apigateway/deployment.go b/sdk/go/aws/apigateway/deployment.go index d05fa4cf5b8..6ce7907e58e 100644 --- a/sdk/go/aws/apigateway/deployment.go +++ b/sdk/go/aws/apigateway/deployment.go @@ -36,7 +36,11 @@ import ( type Deployment struct { pulumi.CustomResourceState - // Input configuration for the canary deployment when the deployment is a canary release deployment. See `canarySettings below. + // Input configuration for the canary deployment when the deployment is a canary release deployment. + // See `canarySettings below. + // Has no effect when `stageName` is not set. + // + // Deprecated: The attribute "canarySettings" will be removed in a future major version. Use an explicit "apigateway.Stage" instead. CanarySettings DeploymentCanarySettingsPtrOutput `pulumi:"canarySettings"` // Creation date of the deployment CreatedDate pulumi.StringOutput `pulumi:"createdDate"` @@ -52,8 +56,15 @@ type Deployment struct { // REST API identifier. RestApi pulumi.StringOutput `pulumi:"restApi"` // Description to set on the stage managed by the `stageName` argument. + // Has no effect when `stageName` is not set. + // + // Deprecated: The attribute "stageDescription" will be removed in a future major version. Use an explicit "apigateway.Stage" instead. StageDescription pulumi.StringPtrOutput `pulumi:"stageDescription"` - // Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `apigateway.Stage` resource instead to manage stages. + // Name of the stage to create with this deployment. + // If the specified stage already exists, it will be updated to point to the new deployment. + // We recommend using the `apigateway.Stage` resource instead to manage stages. + // + // Deprecated: The attribute "stageName" will be removed in a future major version. Use an explicit "apigateway.Stage" instead. StageName pulumi.StringPtrOutput `pulumi:"stageName"` // Map of arbitrary keys and values that, when changed, will trigger a redeployment. Triggers pulumi.StringMapOutput `pulumi:"triggers"` @@ -94,7 +105,11 @@ func GetDeployment(ctx *pulumi.Context, // Input properties used for looking up and filtering Deployment resources. type deploymentState struct { - // Input configuration for the canary deployment when the deployment is a canary release deployment. See `canarySettings below. + // Input configuration for the canary deployment when the deployment is a canary release deployment. + // See `canarySettings below. + // Has no effect when `stageName` is not set. + // + // Deprecated: The attribute "canarySettings" will be removed in a future major version. Use an explicit "apigateway.Stage" instead. CanarySettings *DeploymentCanarySettings `pulumi:"canarySettings"` // Creation date of the deployment CreatedDate *string `pulumi:"createdDate"` @@ -110,8 +125,15 @@ type deploymentState struct { // REST API identifier. RestApi interface{} `pulumi:"restApi"` // Description to set on the stage managed by the `stageName` argument. + // Has no effect when `stageName` is not set. + // + // Deprecated: The attribute "stageDescription" will be removed in a future major version. Use an explicit "apigateway.Stage" instead. StageDescription *string `pulumi:"stageDescription"` - // Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `apigateway.Stage` resource instead to manage stages. + // Name of the stage to create with this deployment. + // If the specified stage already exists, it will be updated to point to the new deployment. + // We recommend using the `apigateway.Stage` resource instead to manage stages. + // + // Deprecated: The attribute "stageName" will be removed in a future major version. Use an explicit "apigateway.Stage" instead. StageName *string `pulumi:"stageName"` // Map of arbitrary keys and values that, when changed, will trigger a redeployment. Triggers map[string]string `pulumi:"triggers"` @@ -120,7 +142,11 @@ type deploymentState struct { } type DeploymentState struct { - // Input configuration for the canary deployment when the deployment is a canary release deployment. See `canarySettings below. + // Input configuration for the canary deployment when the deployment is a canary release deployment. + // See `canarySettings below. + // Has no effect when `stageName` is not set. + // + // Deprecated: The attribute "canarySettings" will be removed in a future major version. Use an explicit "apigateway.Stage" instead. CanarySettings DeploymentCanarySettingsPtrInput // Creation date of the deployment CreatedDate pulumi.StringPtrInput @@ -136,8 +162,15 @@ type DeploymentState struct { // REST API identifier. RestApi pulumi.Input // Description to set on the stage managed by the `stageName` argument. + // Has no effect when `stageName` is not set. + // + // Deprecated: The attribute "stageDescription" will be removed in a future major version. Use an explicit "apigateway.Stage" instead. StageDescription pulumi.StringPtrInput - // Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `apigateway.Stage` resource instead to manage stages. + // Name of the stage to create with this deployment. + // If the specified stage already exists, it will be updated to point to the new deployment. + // We recommend using the `apigateway.Stage` resource instead to manage stages. + // + // Deprecated: The attribute "stageName" will be removed in a future major version. Use an explicit "apigateway.Stage" instead. StageName pulumi.StringPtrInput // Map of arbitrary keys and values that, when changed, will trigger a redeployment. Triggers pulumi.StringMapInput @@ -150,15 +183,26 @@ func (DeploymentState) ElementType() reflect.Type { } type deploymentArgs struct { - // Input configuration for the canary deployment when the deployment is a canary release deployment. See `canarySettings below. + // Input configuration for the canary deployment when the deployment is a canary release deployment. + // See `canarySettings below. + // Has no effect when `stageName` is not set. + // + // Deprecated: The attribute "canarySettings" will be removed in a future major version. Use an explicit "apigateway.Stage" instead. CanarySettings *DeploymentCanarySettings `pulumi:"canarySettings"` // Description of the deployment Description *string `pulumi:"description"` // REST API identifier. RestApi interface{} `pulumi:"restApi"` // Description to set on the stage managed by the `stageName` argument. + // Has no effect when `stageName` is not set. + // + // Deprecated: The attribute "stageDescription" will be removed in a future major version. Use an explicit "apigateway.Stage" instead. StageDescription *string `pulumi:"stageDescription"` - // Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `apigateway.Stage` resource instead to manage stages. + // Name of the stage to create with this deployment. + // If the specified stage already exists, it will be updated to point to the new deployment. + // We recommend using the `apigateway.Stage` resource instead to manage stages. + // + // Deprecated: The attribute "stageName" will be removed in a future major version. Use an explicit "apigateway.Stage" instead. StageName *string `pulumi:"stageName"` // Map of arbitrary keys and values that, when changed, will trigger a redeployment. Triggers map[string]string `pulumi:"triggers"` @@ -168,15 +212,26 @@ type deploymentArgs struct { // The set of arguments for constructing a Deployment resource. type DeploymentArgs struct { - // Input configuration for the canary deployment when the deployment is a canary release deployment. See `canarySettings below. + // Input configuration for the canary deployment when the deployment is a canary release deployment. + // See `canarySettings below. + // Has no effect when `stageName` is not set. + // + // Deprecated: The attribute "canarySettings" will be removed in a future major version. Use an explicit "apigateway.Stage" instead. CanarySettings DeploymentCanarySettingsPtrInput // Description of the deployment Description pulumi.StringPtrInput // REST API identifier. RestApi pulumi.Input // Description to set on the stage managed by the `stageName` argument. + // Has no effect when `stageName` is not set. + // + // Deprecated: The attribute "stageDescription" will be removed in a future major version. Use an explicit "apigateway.Stage" instead. StageDescription pulumi.StringPtrInput - // Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `apigateway.Stage` resource instead to manage stages. + // Name of the stage to create with this deployment. + // If the specified stage already exists, it will be updated to point to the new deployment. + // We recommend using the `apigateway.Stage` resource instead to manage stages. + // + // Deprecated: The attribute "stageName" will be removed in a future major version. Use an explicit "apigateway.Stage" instead. StageName pulumi.StringPtrInput // Map of arbitrary keys and values that, when changed, will trigger a redeployment. Triggers pulumi.StringMapInput @@ -271,7 +326,11 @@ func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) Dep return o } -// Input configuration for the canary deployment when the deployment is a canary release deployment. See `canarySettings below. +// Input configuration for the canary deployment when the deployment is a canary release deployment. +// See `canarySettings below. +// Has no effect when `stageName` is not set. +// +// Deprecated: The attribute "canarySettings" will be removed in a future major version. Use an explicit "apigateway.Stage" instead. func (o DeploymentOutput) CanarySettings() DeploymentCanarySettingsPtrOutput { return o.ApplyT(func(v *Deployment) DeploymentCanarySettingsPtrOutput { return v.CanarySettings }).(DeploymentCanarySettingsPtrOutput) } @@ -305,11 +364,18 @@ func (o DeploymentOutput) RestApi() pulumi.StringOutput { } // Description to set on the stage managed by the `stageName` argument. +// Has no effect when `stageName` is not set. +// +// Deprecated: The attribute "stageDescription" will be removed in a future major version. Use an explicit "apigateway.Stage" instead. func (o DeploymentOutput) StageDescription() pulumi.StringPtrOutput { return o.ApplyT(func(v *Deployment) pulumi.StringPtrOutput { return v.StageDescription }).(pulumi.StringPtrOutput) } -// Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `apigateway.Stage` resource instead to manage stages. +// Name of the stage to create with this deployment. +// If the specified stage already exists, it will be updated to point to the new deployment. +// We recommend using the `apigateway.Stage` resource instead to manage stages. +// +// Deprecated: The attribute "stageName" will be removed in a future major version. Use an explicit "apigateway.Stage" instead. func (o DeploymentOutput) StageName() pulumi.StringPtrOutput { return o.ApplyT(func(v *Deployment) pulumi.StringPtrOutput { return v.StageName }).(pulumi.StringPtrOutput) } diff --git a/sdk/go/aws/apigateway/pulumiTypes.go b/sdk/go/aws/apigateway/pulumiTypes.go index 4a931630d2b..4462a3a151e 100644 --- a/sdk/go/aws/apigateway/pulumiTypes.go +++ b/sdk/go/aws/apigateway/pulumiTypes.go @@ -15,9 +15,9 @@ var _ = internal.GetEnvOrDefault type AccountThrottleSetting struct { // Absolute maximum number of times API Gateway allows the API to be called per second (RPS). - BurstLimit *int `pulumi:"burstLimit"` + BurstLimit float64 `pulumi:"burstLimit"` // Number of times API Gateway allows the API to be called per second on average (RPS). - RateLimit *float64 `pulumi:"rateLimit"` + RateLimit float64 `pulumi:"rateLimit"` } // AccountThrottleSettingInput is an input type that accepts AccountThrottleSettingArgs and AccountThrottleSettingOutput values. @@ -33,9 +33,9 @@ type AccountThrottleSettingInput interface { type AccountThrottleSettingArgs struct { // Absolute maximum number of times API Gateway allows the API to be called per second (RPS). - BurstLimit pulumi.IntPtrInput `pulumi:"burstLimit"` + BurstLimit pulumi.Float64Input `pulumi:"burstLimit"` // Number of times API Gateway allows the API to be called per second on average (RPS). - RateLimit pulumi.Float64PtrInput `pulumi:"rateLimit"` + RateLimit pulumi.Float64Input `pulumi:"rateLimit"` } func (AccountThrottleSettingArgs) ElementType() reflect.Type { @@ -90,13 +90,13 @@ func (o AccountThrottleSettingOutput) ToAccountThrottleSettingOutputWithContext( } // Absolute maximum number of times API Gateway allows the API to be called per second (RPS). -func (o AccountThrottleSettingOutput) BurstLimit() pulumi.IntPtrOutput { - return o.ApplyT(func(v AccountThrottleSetting) *int { return v.BurstLimit }).(pulumi.IntPtrOutput) +func (o AccountThrottleSettingOutput) BurstLimit() pulumi.Float64Output { + return o.ApplyT(func(v AccountThrottleSetting) float64 { return v.BurstLimit }).(pulumi.Float64Output) } // Number of times API Gateway allows the API to be called per second on average (RPS). -func (o AccountThrottleSettingOutput) RateLimit() pulumi.Float64PtrOutput { - return o.ApplyT(func(v AccountThrottleSetting) *float64 { return v.RateLimit }).(pulumi.Float64PtrOutput) +func (o AccountThrottleSettingOutput) RateLimit() pulumi.Float64Output { + return o.ApplyT(func(v AccountThrottleSetting) float64 { return v.RateLimit }).(pulumi.Float64Output) } type AccountThrottleSettingArrayOutput struct{ *pulumi.OutputState } diff --git a/sdk/go/aws/backup/restoreTestingSelection.go b/sdk/go/aws/backup/restoreTestingSelection.go index 30938dac71e..02f1c0a4a8e 100644 --- a/sdk/go/aws/backup/restoreTestingSelection.go +++ b/sdk/go/aws/backup/restoreTestingSelection.go @@ -109,7 +109,8 @@ type RestoreTestingSelection struct { RestoreMetadataOverrides pulumi.StringMapOutput `pulumi:"restoreMetadataOverrides"` // The name of the restore testing plan. RestoreTestingPlanName pulumi.StringOutput `pulumi:"restoreTestingPlanName"` - ValidationWindowHours pulumi.IntOutput `pulumi:"validationWindowHours"` + // The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + ValidationWindowHours pulumi.IntOutput `pulumi:"validationWindowHours"` } // NewRestoreTestingSelection registers a new resource with the given unique name, arguments, and options. @@ -165,7 +166,8 @@ type restoreTestingSelectionState struct { RestoreMetadataOverrides map[string]string `pulumi:"restoreMetadataOverrides"` // The name of the restore testing plan. RestoreTestingPlanName *string `pulumi:"restoreTestingPlanName"` - ValidationWindowHours *int `pulumi:"validationWindowHours"` + // The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + ValidationWindowHours *int `pulumi:"validationWindowHours"` } type RestoreTestingSelectionState struct { @@ -183,7 +185,8 @@ type RestoreTestingSelectionState struct { RestoreMetadataOverrides pulumi.StringMapInput // The name of the restore testing plan. RestoreTestingPlanName pulumi.StringPtrInput - ValidationWindowHours pulumi.IntPtrInput + // The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + ValidationWindowHours pulumi.IntPtrInput } func (RestoreTestingSelectionState) ElementType() reflect.Type { @@ -205,7 +208,8 @@ type restoreTestingSelectionArgs struct { RestoreMetadataOverrides map[string]string `pulumi:"restoreMetadataOverrides"` // The name of the restore testing plan. RestoreTestingPlanName string `pulumi:"restoreTestingPlanName"` - ValidationWindowHours *int `pulumi:"validationWindowHours"` + // The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + ValidationWindowHours *int `pulumi:"validationWindowHours"` } // The set of arguments for constructing a RestoreTestingSelection resource. @@ -224,7 +228,8 @@ type RestoreTestingSelectionArgs struct { RestoreMetadataOverrides pulumi.StringMapInput // The name of the restore testing plan. RestoreTestingPlanName pulumi.StringInput - ValidationWindowHours pulumi.IntPtrInput + // The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + ValidationWindowHours pulumi.IntPtrInput } func (RestoreTestingSelectionArgs) ElementType() reflect.Type { @@ -351,6 +356,7 @@ func (o RestoreTestingSelectionOutput) RestoreTestingPlanName() pulumi.StringOut return o.ApplyT(func(v *RestoreTestingSelection) pulumi.StringOutput { return v.RestoreTestingPlanName }).(pulumi.StringOutput) } +// The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. func (o RestoreTestingSelectionOutput) ValidationWindowHours() pulumi.IntOutput { return o.ApplyT(func(v *RestoreTestingSelection) pulumi.IntOutput { return v.ValidationWindowHours }).(pulumi.IntOutput) } diff --git a/sdk/go/aws/cloudwatch/eventBus.go b/sdk/go/aws/cloudwatch/eventBus.go index cfb571a5299..3ac5c7a278e 100644 --- a/sdk/go/aws/cloudwatch/eventBus.go +++ b/sdk/go/aws/cloudwatch/eventBus.go @@ -61,6 +61,7 @@ import ( // } // _, err = cloudwatch.NewEventBus(ctx, "examplepartner", &cloudwatch.EventBusArgs{ // Name: pulumi.String(examplepartner.Name), +// Description: pulumi.String("Event bus for example partner events"), // EventSourceName: pulumi.String(examplepartner.Name), // }) // if err != nil { @@ -74,7 +75,7 @@ import ( // // ## Import // -// Using `pulumi import`, import EventBridge event buses using the `name` (which can also be a partner event source name). For example: +// Using `pulumi import`, import EventBridge event buses using the name of the event bus (which can also be a partner event source name). For example: // // ```sh // $ pulumi import aws:cloudwatch/eventBus:EventBus messenger chat-messages @@ -82,17 +83,21 @@ import ( type EventBus struct { pulumi.CustomResourceState - // The Amazon Resource Name (ARN) of the event bus. + // ARN of the event bus. Arn pulumi.StringOutput `pulumi:"arn"` - // The partner event source that the new event bus will be matched with. Must match `name`. + // Event bus description. + Description pulumi.StringPtrOutput `pulumi:"description"` + // Partner event source that the new event bus will be matched with. Must match `name`. EventSourceName pulumi.StringPtrOutput `pulumi:"eventSourceName"` - // The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + // Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. KmsKeyIdentifier pulumi.StringPtrOutput `pulumi:"kmsKeyIdentifier"` - // The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `eventSourceName`. + // Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `eventSourceName`. + // + // The following arguments are optional: Name pulumi.StringOutput `pulumi:"name"` - // 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. + // Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` - // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. + // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` @@ -128,34 +133,42 @@ func GetEventBus(ctx *pulumi.Context, // Input properties used for looking up and filtering EventBus resources. type eventBusState struct { - // The Amazon Resource Name (ARN) of the event bus. + // ARN of the event bus. Arn *string `pulumi:"arn"` - // The partner event source that the new event bus will be matched with. Must match `name`. + // Event bus description. + Description *string `pulumi:"description"` + // Partner event source that the new event bus will be matched with. Must match `name`. EventSourceName *string `pulumi:"eventSourceName"` - // The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + // Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. KmsKeyIdentifier *string `pulumi:"kmsKeyIdentifier"` - // The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `eventSourceName`. + // Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `eventSourceName`. + // + // The following arguments are optional: Name *string `pulumi:"name"` - // 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. + // Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags map[string]string `pulumi:"tags"` - // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. + // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll map[string]string `pulumi:"tagsAll"` } type EventBusState struct { - // The Amazon Resource Name (ARN) of the event bus. + // ARN of the event bus. Arn pulumi.StringPtrInput - // The partner event source that the new event bus will be matched with. Must match `name`. + // Event bus description. + Description pulumi.StringPtrInput + // Partner event source that the new event bus will be matched with. Must match `name`. EventSourceName pulumi.StringPtrInput - // The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + // Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. KmsKeyIdentifier pulumi.StringPtrInput - // The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `eventSourceName`. + // Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `eventSourceName`. + // + // The following arguments are optional: Name pulumi.StringPtrInput - // 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. + // Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput - // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. + // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput @@ -166,25 +179,33 @@ func (EventBusState) ElementType() reflect.Type { } type eventBusArgs struct { - // The partner event source that the new event bus will be matched with. Must match `name`. + // Event bus description. + Description *string `pulumi:"description"` + // Partner event source that the new event bus will be matched with. Must match `name`. EventSourceName *string `pulumi:"eventSourceName"` - // The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + // Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. KmsKeyIdentifier *string `pulumi:"kmsKeyIdentifier"` - // The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `eventSourceName`. + // Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `eventSourceName`. + // + // The following arguments are optional: Name *string `pulumi:"name"` - // 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. + // Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags map[string]string `pulumi:"tags"` } // The set of arguments for constructing a EventBus resource. type EventBusArgs struct { - // The partner event source that the new event bus will be matched with. Must match `name`. + // Event bus description. + Description pulumi.StringPtrInput + // Partner event source that the new event bus will be matched with. Must match `name`. EventSourceName pulumi.StringPtrInput - // The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + // Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. KmsKeyIdentifier pulumi.StringPtrInput - // The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `eventSourceName`. + // Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `eventSourceName`. + // + // The following arguments are optional: Name pulumi.StringPtrInput - // 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. + // Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput } @@ -275,32 +296,39 @@ func (o EventBusOutput) ToEventBusOutputWithContext(ctx context.Context) EventBu return o } -// The Amazon Resource Name (ARN) of the event bus. +// ARN of the event bus. func (o EventBusOutput) Arn() pulumi.StringOutput { return o.ApplyT(func(v *EventBus) pulumi.StringOutput { return v.Arn }).(pulumi.StringOutput) } -// The partner event source that the new event bus will be matched with. Must match `name`. +// Event bus description. +func (o EventBusOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *EventBus) pulumi.StringPtrOutput { return v.Description }).(pulumi.StringPtrOutput) +} + +// Partner event source that the new event bus will be matched with. Must match `name`. func (o EventBusOutput) EventSourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *EventBus) pulumi.StringPtrOutput { return v.EventSourceName }).(pulumi.StringPtrOutput) } -// The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. +// Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. func (o EventBusOutput) KmsKeyIdentifier() pulumi.StringPtrOutput { return o.ApplyT(func(v *EventBus) pulumi.StringPtrOutput { return v.KmsKeyIdentifier }).(pulumi.StringPtrOutput) } -// The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `eventSourceName`. +// Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `eventSourceName`. +// +// The following arguments are optional: func (o EventBusOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *EventBus) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } -// 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. +// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. func (o EventBusOutput) Tags() pulumi.StringMapOutput { return o.ApplyT(func(v *EventBus) pulumi.StringMapOutput { return v.Tags }).(pulumi.StringMapOutput) } -// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. +// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. func (o EventBusOutput) TagsAll() pulumi.StringMapOutput { diff --git a/sdk/go/aws/cloudwatch/getEventBus.go b/sdk/go/aws/cloudwatch/getEventBus.go index adbd9367967..b4c0e0e5e82 100644 --- a/sdk/go/aws/cloudwatch/getEventBus.go +++ b/sdk/go/aws/cloudwatch/getEventBus.go @@ -52,17 +52,19 @@ func LookupEventBus(ctx *pulumi.Context, args *LookupEventBusArgs, opts ...pulum // A collection of arguments for invoking getEventBus. type LookupEventBusArgs struct { - // Friendly EventBridge event bus name. + // Name of the event bus. Name string `pulumi:"name"` } // A collection of values returned by getEventBus. type LookupEventBusResult struct { - // ARN. + // ARN of the event bus. Arn string `pulumi:"arn"` + // Event bus description. + Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` - // The identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified. + // Identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified. KmsKeyIdentifier string `pulumi:"kmsKeyIdentifier"` Name string `pulumi:"name"` } @@ -88,7 +90,7 @@ func LookupEventBusOutput(ctx *pulumi.Context, args LookupEventBusOutputArgs, op // A collection of arguments for invoking getEventBus. type LookupEventBusOutputArgs struct { - // Friendly EventBridge event bus name. + // Name of the event bus. Name pulumi.StringInput `pulumi:"name"` } @@ -111,17 +113,22 @@ func (o LookupEventBusResultOutput) ToLookupEventBusResultOutputWithContext(ctx return o } -// ARN. +// ARN of the event bus. func (o LookupEventBusResultOutput) Arn() pulumi.StringOutput { return o.ApplyT(func(v LookupEventBusResult) string { return v.Arn }).(pulumi.StringOutput) } +// Event bus description. +func (o LookupEventBusResultOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v LookupEventBusResult) string { return v.Description }).(pulumi.StringOutput) +} + // The provider-assigned unique ID for this managed resource. func (o LookupEventBusResultOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v LookupEventBusResult) string { return v.Id }).(pulumi.StringOutput) } -// The identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified. +// Identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified. func (o LookupEventBusResultOutput) KmsKeyIdentifier() pulumi.StringOutput { return o.ApplyT(func(v LookupEventBusResult) string { return v.KmsKeyIdentifier }).(pulumi.StringOutput) } diff --git a/sdk/go/aws/config/pulumiTypes.go b/sdk/go/aws/config/pulumiTypes.go index 18556cbb643..37ba2b40ddf 100644 --- a/sdk/go/aws/config/pulumiTypes.go +++ b/sdk/go/aws/config/pulumiTypes.go @@ -845,6 +845,8 @@ type Endpoints struct { // Use this to override the default service endpoint URL Synthetics *string `pulumi:"synthetics"` // Use this to override the default service endpoint URL + Taxsettings *string `pulumi:"taxsettings"` + // Use this to override the default service endpoint URL Timestreaminfluxdb *string `pulumi:"timestreaminfluxdb"` // Use this to override the default service endpoint URL Timestreamwrite *string `pulumi:"timestreamwrite"` @@ -1443,6 +1445,8 @@ type EndpointsArgs struct { // Use this to override the default service endpoint URL Synthetics pulumi.StringPtrInput `pulumi:"synthetics"` // Use this to override the default service endpoint URL + Taxsettings pulumi.StringPtrInput `pulumi:"taxsettings"` + // Use this to override the default service endpoint URL Timestreaminfluxdb pulumi.StringPtrInput `pulumi:"timestreaminfluxdb"` // Use this to override the default service endpoint URL Timestreamwrite pulumi.StringPtrInput `pulumi:"timestreamwrite"` @@ -2910,6 +2914,11 @@ func (o EndpointsOutput) Synthetics() pulumi.StringPtrOutput { return o.ApplyT(func(v Endpoints) *string { return v.Synthetics }).(pulumi.StringPtrOutput) } +// Use this to override the default service endpoint URL +func (o EndpointsOutput) Taxsettings() pulumi.StringPtrOutput { + return o.ApplyT(func(v Endpoints) *string { return v.Taxsettings }).(pulumi.StringPtrOutput) +} + // Use this to override the default service endpoint URL func (o EndpointsOutput) Timestreaminfluxdb() pulumi.StringPtrOutput { return o.ApplyT(func(v Endpoints) *string { return v.Timestreaminfluxdb }).(pulumi.StringPtrOutput) diff --git a/sdk/go/aws/pulumiTypes.go b/sdk/go/aws/pulumiTypes.go index 3e2a1a891b2..c990bd994c0 100644 --- a/sdk/go/aws/pulumiTypes.go +++ b/sdk/go/aws/pulumiTypes.go @@ -1238,6 +1238,8 @@ type ProviderEndpoint struct { // Use this to override the default service endpoint URL Synthetics *string `pulumi:"synthetics"` // Use this to override the default service endpoint URL + Taxsettings *string `pulumi:"taxsettings"` + // Use this to override the default service endpoint URL Timestreaminfluxdb *string `pulumi:"timestreaminfluxdb"` // Use this to override the default service endpoint URL Timestreamwrite *string `pulumi:"timestreamwrite"` @@ -1836,6 +1838,8 @@ type ProviderEndpointArgs struct { // Use this to override the default service endpoint URL Synthetics pulumi.StringPtrInput `pulumi:"synthetics"` // Use this to override the default service endpoint URL + Taxsettings pulumi.StringPtrInput `pulumi:"taxsettings"` + // Use this to override the default service endpoint URL Timestreaminfluxdb pulumi.StringPtrInput `pulumi:"timestreaminfluxdb"` // Use this to override the default service endpoint URL Timestreamwrite pulumi.StringPtrInput `pulumi:"timestreamwrite"` @@ -3303,6 +3307,11 @@ func (o ProviderEndpointOutput) Synthetics() pulumi.StringPtrOutput { return o.ApplyT(func(v ProviderEndpoint) *string { return v.Synthetics }).(pulumi.StringPtrOutput) } +// Use this to override the default service endpoint URL +func (o ProviderEndpointOutput) Taxsettings() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProviderEndpoint) *string { return v.Taxsettings }).(pulumi.StringPtrOutput) +} + // Use this to override the default service endpoint URL func (o ProviderEndpointOutput) Timestreaminfluxdb() pulumi.StringPtrOutput { return o.ApplyT(func(v ProviderEndpoint) *string { return v.Timestreaminfluxdb }).(pulumi.StringPtrOutput) diff --git a/sdk/java/src/main/java/com/pulumi/aws/apigateway/Account.java b/sdk/java/src/main/java/com/pulumi/aws/apigateway/Account.java index 3744481e7e0..90e9a6ebc1d 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/apigateway/Account.java +++ b/sdk/java/src/main/java/com/pulumi/aws/apigateway/Account.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.Boolean; import java.lang.String; import java.util.List; import java.util.Optional; @@ -19,7 +20,7 @@ /** * Provides a settings of an API Gateway Account. Settings is applied region-wide per `provider` block. * - * > **Note:** As there is no API method for deleting account settings or resetting it to defaults, destroying this resource will keep your account settings intact + * > **Note:** By default, destroying this resource will keep your account settings intact. Set `reset_on_delete` to `true` to reset the account setttings to default. In a future major version of the provider, destroying the resource will reset account settings. * * ## Example Usage * @@ -129,14 +130,14 @@ public Output apiKeyVersion() { * */ @Export(name="cloudwatchRoleArn", refs={String.class}, tree="[0]") - private Output cloudwatchRoleArn; + private Output cloudwatchRoleArn; /** * @return ARN of an IAM role for CloudWatch (to allow logging & monitoring). See more [in AWS Docs](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html#how-to-stage-settings-console). Logging & monitoring can be enabled/disabled and otherwise tuned on the API Gateway Stage level. * */ - public Output> cloudwatchRoleArn() { - return Codegen.optional(this.cloudwatchRoleArn); + public Output cloudwatchRoleArn() { + return this.cloudwatchRoleArn; } /** * A list of features supported for the account. @@ -152,6 +153,28 @@ public Output> cloudwatchRoleArn() { public Output> features() { return this.features; } + /** + * If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + * Defaults to `false`. + * Will be removed in a future major version of the provider. + * + * @deprecated + * The "reset_on_delete" attribute will be removed in a future version of the provider + * + */ + @Deprecated /* The ""reset_on_delete"" attribute will be removed in a future version of the provider */ + @Export(name="resetOnDelete", refs={Boolean.class}, tree="[0]") + private Output resetOnDelete; + + /** + * @return If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + * Defaults to `false`. + * Will be removed in a future major version of the provider. + * + */ + public Output> resetOnDelete() { + return Codegen.optional(this.resetOnDelete); + } /** * Account-Level throttle settings. See exported fields below. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/apigateway/AccountArgs.java b/sdk/java/src/main/java/com/pulumi/aws/apigateway/AccountArgs.java index 3b69da28ac4..818e4d01c49 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/apigateway/AccountArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/apigateway/AccountArgs.java @@ -5,6 +5,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; +import java.lang.Boolean; import java.lang.String; import java.util.Objects; import java.util.Optional; @@ -30,10 +31,38 @@ public Optional> cloudwatchRoleArn() { return Optional.ofNullable(this.cloudwatchRoleArn); } + /** + * If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + * Defaults to `false`. + * Will be removed in a future major version of the provider. + * + * @deprecated + * The "reset_on_delete" attribute will be removed in a future version of the provider + * + */ + @Deprecated /* The ""reset_on_delete"" attribute will be removed in a future version of the provider */ + @Import(name="resetOnDelete") + private @Nullable Output resetOnDelete; + + /** + * @return If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + * Defaults to `false`. + * Will be removed in a future major version of the provider. + * + * @deprecated + * The "reset_on_delete" attribute will be removed in a future version of the provider + * + */ + @Deprecated /* The ""reset_on_delete"" attribute will be removed in a future version of the provider */ + public Optional> resetOnDelete() { + return Optional.ofNullable(this.resetOnDelete); + } + private AccountArgs() {} private AccountArgs(AccountArgs $) { this.cloudwatchRoleArn = $.cloudwatchRoleArn; + this.resetOnDelete = $.resetOnDelete; } public static Builder builder() { @@ -75,6 +104,39 @@ public Builder cloudwatchRoleArn(String cloudwatchRoleArn) { return cloudwatchRoleArn(Output.of(cloudwatchRoleArn)); } + /** + * @param resetOnDelete If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + * Defaults to `false`. + * Will be removed in a future major version of the provider. + * + * @return builder + * + * @deprecated + * The "reset_on_delete" attribute will be removed in a future version of the provider + * + */ + @Deprecated /* The ""reset_on_delete"" attribute will be removed in a future version of the provider */ + public Builder resetOnDelete(@Nullable Output resetOnDelete) { + $.resetOnDelete = resetOnDelete; + return this; + } + + /** + * @param resetOnDelete If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + * Defaults to `false`. + * Will be removed in a future major version of the provider. + * + * @return builder + * + * @deprecated + * The "reset_on_delete" attribute will be removed in a future version of the provider + * + */ + @Deprecated /* The ""reset_on_delete"" attribute will be removed in a future version of the provider */ + public Builder resetOnDelete(Boolean resetOnDelete) { + return resetOnDelete(Output.of(resetOnDelete)); + } + public AccountArgs build() { return $; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/apigateway/Deployment.java b/sdk/java/src/main/java/com/pulumi/aws/apigateway/Deployment.java index 804edd5d044..3bdcca48807 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/apigateway/Deployment.java +++ b/sdk/java/src/main/java/com/pulumi/aws/apigateway/Deployment.java @@ -43,14 +43,22 @@ @ResourceType(type="aws:apigateway/deployment:Deployment") public class Deployment extends com.pulumi.resources.CustomResource { /** - * Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + * Input configuration for the canary deployment when the deployment is a canary release deployment. + * See `canary_settings below. + * Has no effect when `stage_name` is not set. + * + * @deprecated + * The attribute "canary_settings" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. * */ + @Deprecated /* The attribute ""canary_settings"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ @Export(name="canarySettings", refs={DeploymentCanarySettings.class}, tree="[0]") private Output canarySettings; /** - * @return Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + * @return Input configuration for the canary deployment when the deployment is a canary release deployment. + * See `canary_settings below. + * Has no effect when `stage_name` is not set. * */ public Output> canarySettings() { @@ -134,27 +142,41 @@ public Output restApi() { } /** * Description to set on the stage managed by the `stage_name` argument. + * Has no effect when `stage_name` is not set. + * + * @deprecated + * The attribute "stage_description" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. * */ + @Deprecated /* The attribute ""stage_description"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ @Export(name="stageDescription", refs={String.class}, tree="[0]") private Output stageDescription; /** * @return Description to set on the stage managed by the `stage_name` argument. + * Has no effect when `stage_name` is not set. * */ public Output> stageDescription() { return Codegen.optional(this.stageDescription); } /** - * Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * Name of the stage to create with this deployment. + * If the specified stage already exists, it will be updated to point to the new deployment. + * We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * + * @deprecated + * The attribute "stage_name" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. * */ + @Deprecated /* The attribute ""stage_name"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ @Export(name="stageName", refs={String.class}, tree="[0]") private Output stageName; /** - * @return Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * @return Name of the stage to create with this deployment. + * If the specified stage already exists, it will be updated to point to the new deployment. + * We recommend using the `aws.apigateway.Stage` resource instead to manage stages. * */ public Output> stageName() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/apigateway/DeploymentArgs.java b/sdk/java/src/main/java/com/pulumi/aws/apigateway/DeploymentArgs.java index ae547b28060..81fab39f525 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/apigateway/DeploymentArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/apigateway/DeploymentArgs.java @@ -19,16 +19,28 @@ public final class DeploymentArgs extends com.pulumi.resources.ResourceArgs { public static final DeploymentArgs Empty = new DeploymentArgs(); /** - * Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + * Input configuration for the canary deployment when the deployment is a canary release deployment. + * See `canary_settings below. + * Has no effect when `stage_name` is not set. + * + * @deprecated + * The attribute "canary_settings" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. * */ + @Deprecated /* The attribute ""canary_settings"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ @Import(name="canarySettings") private @Nullable Output canarySettings; /** - * @return Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + * @return Input configuration for the canary deployment when the deployment is a canary release deployment. + * See `canary_settings below. + * Has no effect when `stage_name` is not set. + * + * @deprecated + * The attribute "canary_settings" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. * */ + @Deprecated /* The attribute ""canary_settings"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ public Optional> canarySettings() { return Optional.ofNullable(this.canarySettings); } @@ -65,30 +77,52 @@ public Output restApi() { /** * Description to set on the stage managed by the `stage_name` argument. + * Has no effect when `stage_name` is not set. + * + * @deprecated + * The attribute "stage_description" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. * */ + @Deprecated /* The attribute ""stage_description"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ @Import(name="stageDescription") private @Nullable Output stageDescription; /** * @return Description to set on the stage managed by the `stage_name` argument. + * Has no effect when `stage_name` is not set. + * + * @deprecated + * The attribute "stage_description" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. * */ + @Deprecated /* The attribute ""stage_description"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ public Optional> stageDescription() { return Optional.ofNullable(this.stageDescription); } /** - * Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * Name of the stage to create with this deployment. + * If the specified stage already exists, it will be updated to point to the new deployment. + * We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * + * @deprecated + * The attribute "stage_name" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. * */ + @Deprecated /* The attribute ""stage_name"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ @Import(name="stageName") private @Nullable Output stageName; /** - * @return Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * @return Name of the stage to create with this deployment. + * If the specified stage already exists, it will be updated to point to the new deployment. + * We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * + * @deprecated + * The attribute "stage_name" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. * */ + @Deprecated /* The attribute ""stage_name"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ public Optional> stageName() { return Optional.ofNullable(this.stageName); } @@ -154,22 +188,34 @@ public Builder(DeploymentArgs defaults) { } /** - * @param canarySettings Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + * @param canarySettings Input configuration for the canary deployment when the deployment is a canary release deployment. + * See `canary_settings below. + * Has no effect when `stage_name` is not set. * * @return builder * + * @deprecated + * The attribute "canary_settings" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. + * */ + @Deprecated /* The attribute ""canary_settings"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ public Builder canarySettings(@Nullable Output canarySettings) { $.canarySettings = canarySettings; return this; } /** - * @param canarySettings Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + * @param canarySettings Input configuration for the canary deployment when the deployment is a canary release deployment. + * See `canary_settings below. + * Has no effect when `stage_name` is not set. * * @return builder * + * @deprecated + * The attribute "canary_settings" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. + * */ + @Deprecated /* The attribute ""canary_settings"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ public Builder canarySettings(DeploymentCanarySettingsArgs canarySettings) { return canarySettings(Output.of(canarySettings)); } @@ -218,10 +264,15 @@ public Builder restApi(String restApi) { /** * @param stageDescription Description to set on the stage managed by the `stage_name` argument. + * Has no effect when `stage_name` is not set. * * @return builder * + * @deprecated + * The attribute "stage_description" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. + * */ + @Deprecated /* The attribute ""stage_description"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ public Builder stageDescription(@Nullable Output stageDescription) { $.stageDescription = stageDescription; return this; @@ -229,31 +280,48 @@ public Builder stageDescription(@Nullable Output stageDescription) { /** * @param stageDescription Description to set on the stage managed by the `stage_name` argument. + * Has no effect when `stage_name` is not set. * * @return builder * + * @deprecated + * The attribute "stage_description" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. + * */ + @Deprecated /* The attribute ""stage_description"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ public Builder stageDescription(String stageDescription) { return stageDescription(Output.of(stageDescription)); } /** - * @param stageName Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * @param stageName Name of the stage to create with this deployment. + * If the specified stage already exists, it will be updated to point to the new deployment. + * We recommend using the `aws.apigateway.Stage` resource instead to manage stages. * * @return builder * + * @deprecated + * The attribute "stage_name" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. + * */ + @Deprecated /* The attribute ""stage_name"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ public Builder stageName(@Nullable Output stageName) { $.stageName = stageName; return this; } /** - * @param stageName Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * @param stageName Name of the stage to create with this deployment. + * If the specified stage already exists, it will be updated to point to the new deployment. + * We recommend using the `aws.apigateway.Stage` resource instead to manage stages. * * @return builder * + * @deprecated + * The attribute "stage_name" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. + * */ + @Deprecated /* The attribute ""stage_name"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ public Builder stageName(String stageName) { return stageName(Output.of(stageName)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/apigateway/inputs/AccountState.java b/sdk/java/src/main/java/com/pulumi/aws/apigateway/inputs/AccountState.java index 556e7ad385c..078b5bc6bac 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/apigateway/inputs/AccountState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/apigateway/inputs/AccountState.java @@ -6,6 +6,7 @@ import com.pulumi.aws.apigateway.inputs.AccountThrottleSettingArgs; 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.Objects; @@ -62,6 +63,33 @@ public Optional>> features() { return Optional.ofNullable(this.features); } + /** + * If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + * Defaults to `false`. + * Will be removed in a future major version of the provider. + * + * @deprecated + * The "reset_on_delete" attribute will be removed in a future version of the provider + * + */ + @Deprecated /* The ""reset_on_delete"" attribute will be removed in a future version of the provider */ + @Import(name="resetOnDelete") + private @Nullable Output resetOnDelete; + + /** + * @return If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + * Defaults to `false`. + * Will be removed in a future major version of the provider. + * + * @deprecated + * The "reset_on_delete" attribute will be removed in a future version of the provider + * + */ + @Deprecated /* The ""reset_on_delete"" attribute will be removed in a future version of the provider */ + public Optional> resetOnDelete() { + return Optional.ofNullable(this.resetOnDelete); + } + /** * Account-Level throttle settings. See exported fields below. * @@ -83,6 +111,7 @@ private AccountState(AccountState $) { this.apiKeyVersion = $.apiKeyVersion; this.cloudwatchRoleArn = $.cloudwatchRoleArn; this.features = $.features; + this.resetOnDelete = $.resetOnDelete; this.throttleSettings = $.throttleSettings; } @@ -177,6 +206,39 @@ public Builder features(String... features) { return features(List.of(features)); } + /** + * @param resetOnDelete If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + * Defaults to `false`. + * Will be removed in a future major version of the provider. + * + * @return builder + * + * @deprecated + * The "reset_on_delete" attribute will be removed in a future version of the provider + * + */ + @Deprecated /* The ""reset_on_delete"" attribute will be removed in a future version of the provider */ + public Builder resetOnDelete(@Nullable Output resetOnDelete) { + $.resetOnDelete = resetOnDelete; + return this; + } + + /** + * @param resetOnDelete If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + * Defaults to `false`. + * Will be removed in a future major version of the provider. + * + * @return builder + * + * @deprecated + * The "reset_on_delete" attribute will be removed in a future version of the provider + * + */ + @Deprecated /* The ""reset_on_delete"" attribute will be removed in a future version of the provider */ + public Builder resetOnDelete(Boolean resetOnDelete) { + return resetOnDelete(Output.of(resetOnDelete)); + } + /** * @param throttleSettings Account-Level throttle settings. See exported fields below. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/apigateway/inputs/AccountThrottleSettingArgs.java b/sdk/java/src/main/java/com/pulumi/aws/apigateway/inputs/AccountThrottleSettingArgs.java index e4e5792807b..e0bd9ca3621 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/apigateway/inputs/AccountThrottleSettingArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/apigateway/inputs/AccountThrottleSettingArgs.java @@ -5,11 +5,9 @@ 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.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; public final class AccountThrottleSettingArgs extends com.pulumi.resources.ResourceArgs { @@ -20,30 +18,30 @@ public final class AccountThrottleSettingArgs extends com.pulumi.resources.Resou * Absolute maximum number of times API Gateway allows the API to be called per second (RPS). * */ - @Import(name="burstLimit") - private @Nullable Output burstLimit; + @Import(name="burstLimit", required=true) + private Output burstLimit; /** * @return Absolute maximum number of times API Gateway allows the API to be called per second (RPS). * */ - public Optional> burstLimit() { - return Optional.ofNullable(this.burstLimit); + public Output burstLimit() { + return this.burstLimit; } /** * Number of times API Gateway allows the API to be called per second on average (RPS). * */ - @Import(name="rateLimit") - private @Nullable Output rateLimit; + @Import(name="rateLimit", required=true) + private Output rateLimit; /** * @return Number of times API Gateway allows the API to be called per second on average (RPS). * */ - public Optional> rateLimit() { - return Optional.ofNullable(this.rateLimit); + public Output rateLimit() { + return this.rateLimit; } private AccountThrottleSettingArgs() {} @@ -77,7 +75,7 @@ public Builder(AccountThrottleSettingArgs defaults) { * @return builder * */ - public Builder burstLimit(@Nullable Output burstLimit) { + public Builder burstLimit(Output burstLimit) { $.burstLimit = burstLimit; return this; } @@ -88,7 +86,7 @@ public Builder burstLimit(@Nullable Output burstLimit) { * @return builder * */ - public Builder burstLimit(Integer burstLimit) { + public Builder burstLimit(Double burstLimit) { return burstLimit(Output.of(burstLimit)); } @@ -98,7 +96,7 @@ public Builder burstLimit(Integer burstLimit) { * @return builder * */ - public Builder rateLimit(@Nullable Output rateLimit) { + public Builder rateLimit(Output rateLimit) { $.rateLimit = rateLimit; return this; } @@ -114,6 +112,12 @@ public Builder rateLimit(Double rateLimit) { } public AccountThrottleSettingArgs build() { + if ($.burstLimit == null) { + throw new MissingRequiredPropertyException("AccountThrottleSettingArgs", "burstLimit"); + } + if ($.rateLimit == null) { + throw new MissingRequiredPropertyException("AccountThrottleSettingArgs", "rateLimit"); + } return $; } } diff --git a/sdk/java/src/main/java/com/pulumi/aws/apigateway/inputs/DeploymentState.java b/sdk/java/src/main/java/com/pulumi/aws/apigateway/inputs/DeploymentState.java index 542e61c79f1..94eceb99d37 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/apigateway/inputs/DeploymentState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/apigateway/inputs/DeploymentState.java @@ -18,16 +18,28 @@ public final class DeploymentState extends com.pulumi.resources.ResourceArgs { public static final DeploymentState Empty = new DeploymentState(); /** - * Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + * Input configuration for the canary deployment when the deployment is a canary release deployment. + * See `canary_settings below. + * Has no effect when `stage_name` is not set. + * + * @deprecated + * The attribute "canary_settings" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. * */ + @Deprecated /* The attribute ""canary_settings"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ @Import(name="canarySettings") private @Nullable Output canarySettings; /** - * @return Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + * @return Input configuration for the canary deployment when the deployment is a canary release deployment. + * See `canary_settings below. + * Has no effect when `stage_name` is not set. + * + * @deprecated + * The attribute "canary_settings" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. * */ + @Deprecated /* The attribute ""canary_settings"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ public Optional> canarySettings() { return Optional.ofNullable(this.canarySettings); } @@ -115,30 +127,52 @@ public Optional> restApi() { /** * Description to set on the stage managed by the `stage_name` argument. + * Has no effect when `stage_name` is not set. + * + * @deprecated + * The attribute "stage_description" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. * */ + @Deprecated /* The attribute ""stage_description"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ @Import(name="stageDescription") private @Nullable Output stageDescription; /** * @return Description to set on the stage managed by the `stage_name` argument. + * Has no effect when `stage_name` is not set. + * + * @deprecated + * The attribute "stage_description" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. * */ + @Deprecated /* The attribute ""stage_description"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ public Optional> stageDescription() { return Optional.ofNullable(this.stageDescription); } /** - * Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * Name of the stage to create with this deployment. + * If the specified stage already exists, it will be updated to point to the new deployment. + * We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * + * @deprecated + * The attribute "stage_name" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. * */ + @Deprecated /* The attribute ""stage_name"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ @Import(name="stageName") private @Nullable Output stageName; /** - * @return Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * @return Name of the stage to create with this deployment. + * If the specified stage already exists, it will be updated to point to the new deployment. + * We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * + * @deprecated + * The attribute "stage_name" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. * */ + @Deprecated /* The attribute ""stage_name"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ public Optional> stageName() { return Optional.ofNullable(this.stageName); } @@ -207,22 +241,34 @@ public Builder(DeploymentState defaults) { } /** - * @param canarySettings Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + * @param canarySettings Input configuration for the canary deployment when the deployment is a canary release deployment. + * See `canary_settings below. + * Has no effect when `stage_name` is not set. * * @return builder * + * @deprecated + * The attribute "canary_settings" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. + * */ + @Deprecated /* The attribute ""canary_settings"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ public Builder canarySettings(@Nullable Output canarySettings) { $.canarySettings = canarySettings; return this; } /** - * @param canarySettings Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + * @param canarySettings Input configuration for the canary deployment when the deployment is a canary release deployment. + * See `canary_settings below. + * Has no effect when `stage_name` is not set. * * @return builder * + * @deprecated + * The attribute "canary_settings" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. + * */ + @Deprecated /* The attribute ""canary_settings"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ public Builder canarySettings(DeploymentCanarySettingsArgs canarySettings) { return canarySettings(Output.of(canarySettings)); } @@ -340,10 +386,15 @@ public Builder restApi(String restApi) { /** * @param stageDescription Description to set on the stage managed by the `stage_name` argument. + * Has no effect when `stage_name` is not set. * * @return builder * + * @deprecated + * The attribute "stage_description" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. + * */ + @Deprecated /* The attribute ""stage_description"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ public Builder stageDescription(@Nullable Output stageDescription) { $.stageDescription = stageDescription; return this; @@ -351,31 +402,48 @@ public Builder stageDescription(@Nullable Output stageDescription) { /** * @param stageDescription Description to set on the stage managed by the `stage_name` argument. + * Has no effect when `stage_name` is not set. * * @return builder * + * @deprecated + * The attribute "stage_description" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. + * */ + @Deprecated /* The attribute ""stage_description"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ public Builder stageDescription(String stageDescription) { return stageDescription(Output.of(stageDescription)); } /** - * @param stageName Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * @param stageName Name of the stage to create with this deployment. + * If the specified stage already exists, it will be updated to point to the new deployment. + * We recommend using the `aws.apigateway.Stage` resource instead to manage stages. * * @return builder * + * @deprecated + * The attribute "stage_name" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. + * */ + @Deprecated /* The attribute ""stage_name"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ public Builder stageName(@Nullable Output stageName) { $.stageName = stageName; return this; } /** - * @param stageName Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * @param stageName Name of the stage to create with this deployment. + * If the specified stage already exists, it will be updated to point to the new deployment. + * We recommend using the `aws.apigateway.Stage` resource instead to manage stages. * * @return builder * + * @deprecated + * The attribute "stage_name" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. + * */ + @Deprecated /* The attribute ""stage_name"" will be removed in a future major version. Use an explicit ""aws.apigateway.Stage"" instead. */ public Builder stageName(String stageName) { return stageName(Output.of(stageName)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/apigateway/outputs/AccountThrottleSetting.java b/sdk/java/src/main/java/com/pulumi/aws/apigateway/outputs/AccountThrottleSetting.java index 4c4e5342c21..056503cf190 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/apigateway/outputs/AccountThrottleSetting.java +++ b/sdk/java/src/main/java/com/pulumi/aws/apigateway/outputs/AccountThrottleSetting.java @@ -4,11 +4,9 @@ package com.pulumi.aws.apigateway.outputs; import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.Double; -import java.lang.Integer; import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; @CustomType public final class AccountThrottleSetting { @@ -16,27 +14,27 @@ public final class AccountThrottleSetting { * @return Absolute maximum number of times API Gateway allows the API to be called per second (RPS). * */ - private @Nullable Integer burstLimit; + private Double burstLimit; /** * @return Number of times API Gateway allows the API to be called per second on average (RPS). * */ - private @Nullable Double rateLimit; + private Double rateLimit; private AccountThrottleSetting() {} /** * @return Absolute maximum number of times API Gateway allows the API to be called per second (RPS). * */ - public Optional burstLimit() { - return Optional.ofNullable(this.burstLimit); + public Double burstLimit() { + return this.burstLimit; } /** * @return Number of times API Gateway allows the API to be called per second on average (RPS). * */ - public Optional rateLimit() { - return Optional.ofNullable(this.rateLimit); + public Double rateLimit() { + return this.rateLimit; } public static Builder builder() { @@ -48,8 +46,8 @@ public static Builder builder(AccountThrottleSetting defaults) { } @CustomType.Builder public static final class Builder { - private @Nullable Integer burstLimit; - private @Nullable Double rateLimit; + private Double burstLimit; + private Double rateLimit; public Builder() {} public Builder(AccountThrottleSetting defaults) { Objects.requireNonNull(defaults); @@ -58,14 +56,18 @@ public Builder(AccountThrottleSetting defaults) { } @CustomType.Setter - public Builder burstLimit(@Nullable Integer burstLimit) { - + public Builder burstLimit(Double burstLimit) { + if (burstLimit == null) { + throw new MissingRequiredPropertyException("AccountThrottleSetting", "burstLimit"); + } this.burstLimit = burstLimit; return this; } @CustomType.Setter - public Builder rateLimit(@Nullable Double rateLimit) { - + public Builder rateLimit(Double rateLimit) { + if (rateLimit == null) { + throw new MissingRequiredPropertyException("AccountThrottleSetting", "rateLimit"); + } this.rateLimit = rateLimit; return this; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/backup/RestoreTestingSelection.java b/sdk/java/src/main/java/com/pulumi/aws/backup/RestoreTestingSelection.java index 303c22d199c..957e1669b0c 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/backup/RestoreTestingSelection.java +++ b/sdk/java/src/main/java/com/pulumi/aws/backup/RestoreTestingSelection.java @@ -216,9 +216,17 @@ public Output> restoreMetadataOverrides() { public Output restoreTestingPlanName() { return this.restoreTestingPlanName; } + /** + * The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + * + */ @Export(name="validationWindowHours", refs={Integer.class}, tree="[0]") private Output validationWindowHours; + /** + * @return The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + * + */ public Output validationWindowHours() { return this.validationWindowHours; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/backup/RestoreTestingSelectionArgs.java b/sdk/java/src/main/java/com/pulumi/aws/backup/RestoreTestingSelectionArgs.java index 26b5e1a7eb9..fcb3e26647d 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/backup/RestoreTestingSelectionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/backup/RestoreTestingSelectionArgs.java @@ -125,9 +125,17 @@ public Output restoreTestingPlanName() { return this.restoreTestingPlanName; } + /** + * The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + * + */ @Import(name="validationWindowHours") private @Nullable Output validationWindowHours; + /** + * @return The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + * + */ public Optional> validationWindowHours() { return Optional.ofNullable(this.validationWindowHours); } @@ -320,11 +328,23 @@ public Builder restoreTestingPlanName(String restoreTestingPlanName) { return restoreTestingPlanName(Output.of(restoreTestingPlanName)); } + /** + * @param validationWindowHours The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + * + * @return builder + * + */ public Builder validationWindowHours(@Nullable Output validationWindowHours) { $.validationWindowHours = validationWindowHours; return this; } + /** + * @param validationWindowHours The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + * + * @return builder + * + */ public Builder validationWindowHours(Integer validationWindowHours) { return validationWindowHours(Output.of(validationWindowHours)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/backup/inputs/RestoreTestingSelectionState.java b/sdk/java/src/main/java/com/pulumi/aws/backup/inputs/RestoreTestingSelectionState.java index 16db7bf5195..82ea9ef375a 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/backup/inputs/RestoreTestingSelectionState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/backup/inputs/RestoreTestingSelectionState.java @@ -124,9 +124,17 @@ public Optional> restoreTestingPlanName() { return Optional.ofNullable(this.restoreTestingPlanName); } + /** + * The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + * + */ @Import(name="validationWindowHours") private @Nullable Output validationWindowHours; + /** + * @return The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + * + */ public Optional> validationWindowHours() { return Optional.ofNullable(this.validationWindowHours); } @@ -319,11 +327,23 @@ public Builder restoreTestingPlanName(String restoreTestingPlanName) { return restoreTestingPlanName(Output.of(restoreTestingPlanName)); } + /** + * @param validationWindowHours The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + * + * @return builder + * + */ public Builder validationWindowHours(@Nullable Output validationWindowHours) { $.validationWindowHours = validationWindowHours; return this; } + /** + * @param validationWindowHours The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + * + * @return builder + * + */ public Builder validationWindowHours(Integer validationWindowHours) { return validationWindowHours(Output.of(validationWindowHours)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/EventBus.java b/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/EventBus.java index 5df79f3b2d6..cc9ac44be4b 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/EventBus.java +++ b/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/EventBus.java @@ -86,6 +86,7 @@ * * var examplepartnerEventBus = new EventBus("examplepartnerEventBus", EventBusArgs.builder() * .name(examplepartner.applyValue(getEventSourceResult -> getEventSourceResult.name())) + * .description("Event bus for example partner events") * .eventSourceName(examplepartner.applyValue(getEventSourceResult -> getEventSourceResult.name())) * .build()); * @@ -97,7 +98,7 @@ * * ## Import * - * Using `pulumi import`, import EventBridge event buses using the `name` (which can also be a partner event source name). For example: + * Using `pulumi import`, import EventBridge event buses using the name of the event bus (which can also be a partner event source name). For example: * * ```sh * $ pulumi import aws:cloudwatch/eventBus:EventBus messenger chat-messages @@ -107,77 +108,95 @@ @ResourceType(type="aws:cloudwatch/eventBus:EventBus") public class EventBus extends com.pulumi.resources.CustomResource { /** - * The Amazon Resource Name (ARN) of the event bus. + * ARN of the event bus. * */ @Export(name="arn", refs={String.class}, tree="[0]") private Output arn; /** - * @return The Amazon Resource Name (ARN) of the event bus. + * @return ARN of the event bus. * */ public Output arn() { return this.arn; } /** - * The partner event source that the new event bus will be matched with. Must match `name`. + * Event bus description. + * + */ + @Export(name="description", refs={String.class}, tree="[0]") + private Output description; + + /** + * @return Event bus description. + * + */ + public Output> description() { + return Codegen.optional(this.description); + } + /** + * Partner event source that the new event bus will be matched with. Must match `name`. * */ @Export(name="eventSourceName", refs={String.class}, tree="[0]") private Output eventSourceName; /** - * @return The partner event source that the new event bus will be matched with. Must match `name`. + * @return Partner event source that the new event bus will be matched with. Must match `name`. * */ public Output> eventSourceName() { return Codegen.optional(this.eventSourceName); } /** - * The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + * Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. * */ @Export(name="kmsKeyIdentifier", refs={String.class}, tree="[0]") private Output kmsKeyIdentifier; /** - * @return The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + * @return Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. * */ public Output> kmsKeyIdentifier() { return Codegen.optional(this.kmsKeyIdentifier); } /** - * The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. + * Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + * + * The following arguments are optional: * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. + * @return Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + * + * The following arguments are optional: * */ public Output name() { return this.name; } /** - * 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. + * Map of tags assigned 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. * */ @Export(name="tags", refs={Map.class,String.class}, tree="[0,1,1]") private Output> tags; /** - * @return 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. + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Output>> tags() { return Codegen.optional(this.tags); } /** - * A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. * * @deprecated * Please use `tags` instead. @@ -188,7 +207,7 @@ public Output>> tags() { private Output> tagsAll; /** - * @return A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * @return Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. * */ public Output> tagsAll() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/EventBusArgs.java b/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/EventBusArgs.java index 6a0443fd1a8..622a6edb58e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/EventBusArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/EventBusArgs.java @@ -17,14 +17,29 @@ public final class EventBusArgs extends com.pulumi.resources.ResourceArgs { public static final EventBusArgs Empty = new EventBusArgs(); /** - * The partner event source that the new event bus will be matched with. Must match `name`. + * Event bus description. + * + */ + @Import(name="description") + private @Nullable Output description; + + /** + * @return Event bus description. + * + */ + public Optional> description() { + return Optional.ofNullable(this.description); + } + + /** + * Partner event source that the new event bus will be matched with. Must match `name`. * */ @Import(name="eventSourceName") private @Nullable Output eventSourceName; /** - * @return The partner event source that the new event bus will be matched with. Must match `name`. + * @return Partner event source that the new event bus will be matched with. Must match `name`. * */ public Optional> eventSourceName() { @@ -32,14 +47,14 @@ public Optional> eventSourceName() { } /** - * The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + * Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. * */ @Import(name="kmsKeyIdentifier") private @Nullable Output kmsKeyIdentifier; /** - * @return The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + * @return Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. * */ public Optional> kmsKeyIdentifier() { @@ -47,14 +62,18 @@ public Optional> kmsKeyIdentifier() { } /** - * The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. + * Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + * + * The following arguments are optional: * */ @Import(name="name") private @Nullable Output name; /** - * @return The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. + * @return Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + * + * The following arguments are optional: * */ public Optional> name() { @@ -62,14 +81,14 @@ public Optional> name() { } /** - * 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. + * Map of tags assigned 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. * */ @Import(name="tags") private @Nullable Output> tags; /** - * @return 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. + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Optional>> tags() { @@ -79,6 +98,7 @@ public Optional>> tags() { private EventBusArgs() {} private EventBusArgs(EventBusArgs $) { + this.description = $.description; this.eventSourceName = $.eventSourceName; this.kmsKeyIdentifier = $.kmsKeyIdentifier; this.name = $.name; @@ -104,7 +124,28 @@ public Builder(EventBusArgs defaults) { } /** - * @param eventSourceName The partner event source that the new event bus will be matched with. Must match `name`. + * @param description Event bus description. + * + * @return builder + * + */ + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + /** + * @param description Event bus description. + * + * @return builder + * + */ + public Builder description(String description) { + return description(Output.of(description)); + } + + /** + * @param eventSourceName Partner event source that the new event bus will be matched with. Must match `name`. * * @return builder * @@ -115,7 +156,7 @@ public Builder eventSourceName(@Nullable Output eventSourceName) { } /** - * @param eventSourceName The partner event source that the new event bus will be matched with. Must match `name`. + * @param eventSourceName Partner event source that the new event bus will be matched with. Must match `name`. * * @return builder * @@ -125,7 +166,7 @@ public Builder eventSourceName(String eventSourceName) { } /** - * @param kmsKeyIdentifier The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + * @param kmsKeyIdentifier Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. * * @return builder * @@ -136,7 +177,7 @@ public Builder kmsKeyIdentifier(@Nullable Output kmsKeyIdentifier) { } /** - * @param kmsKeyIdentifier The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + * @param kmsKeyIdentifier Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. * * @return builder * @@ -146,7 +187,9 @@ public Builder kmsKeyIdentifier(String kmsKeyIdentifier) { } /** - * @param name The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. + * @param name Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + * + * The following arguments are optional: * * @return builder * @@ -157,7 +200,9 @@ public Builder name(@Nullable Output name) { } /** - * @param name The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. + * @param name Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + * + * The following arguments are optional: * * @return builder * @@ -167,7 +212,7 @@ public Builder name(String name) { } /** - * @param 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. + * @param tags Map of tags assigned 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. * * @return builder * @@ -178,7 +223,7 @@ public Builder tags(@Nullable Output> tags) { } /** - * @param 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. + * @param tags Map of tags assigned 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. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/inputs/EventBusState.java b/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/inputs/EventBusState.java index 9e6216f4f19..115ba4e5585 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/inputs/EventBusState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/inputs/EventBusState.java @@ -17,14 +17,14 @@ public final class EventBusState extends com.pulumi.resources.ResourceArgs { public static final EventBusState Empty = new EventBusState(); /** - * The Amazon Resource Name (ARN) of the event bus. + * ARN of the event bus. * */ @Import(name="arn") private @Nullable Output arn; /** - * @return The Amazon Resource Name (ARN) of the event bus. + * @return ARN of the event bus. * */ public Optional> arn() { @@ -32,14 +32,29 @@ public Optional> arn() { } /** - * The partner event source that the new event bus will be matched with. Must match `name`. + * Event bus description. + * + */ + @Import(name="description") + private @Nullable Output description; + + /** + * @return Event bus description. + * + */ + public Optional> description() { + return Optional.ofNullable(this.description); + } + + /** + * Partner event source that the new event bus will be matched with. Must match `name`. * */ @Import(name="eventSourceName") private @Nullable Output eventSourceName; /** - * @return The partner event source that the new event bus will be matched with. Must match `name`. + * @return Partner event source that the new event bus will be matched with. Must match `name`. * */ public Optional> eventSourceName() { @@ -47,14 +62,14 @@ public Optional> eventSourceName() { } /** - * The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + * Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. * */ @Import(name="kmsKeyIdentifier") private @Nullable Output kmsKeyIdentifier; /** - * @return The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + * @return Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. * */ public Optional> kmsKeyIdentifier() { @@ -62,14 +77,18 @@ public Optional> kmsKeyIdentifier() { } /** - * The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. + * Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + * + * The following arguments are optional: * */ @Import(name="name") private @Nullable Output name; /** - * @return The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. + * @return Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + * + * The following arguments are optional: * */ public Optional> name() { @@ -77,14 +96,14 @@ public Optional> name() { } /** - * 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. + * Map of tags assigned 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. * */ @Import(name="tags") private @Nullable Output> tags; /** - * @return 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. + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Optional>> tags() { @@ -92,7 +111,7 @@ public Optional>> tags() { } /** - * A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. * * @deprecated * Please use `tags` instead. @@ -103,7 +122,7 @@ public Optional>> tags() { private @Nullable Output> tagsAll; /** - * @return A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * @return Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. * * @deprecated * Please use `tags` instead. @@ -118,6 +137,7 @@ private EventBusState() {} private EventBusState(EventBusState $) { this.arn = $.arn; + this.description = $.description; this.eventSourceName = $.eventSourceName; this.kmsKeyIdentifier = $.kmsKeyIdentifier; this.name = $.name; @@ -144,7 +164,7 @@ public Builder(EventBusState defaults) { } /** - * @param arn The Amazon Resource Name (ARN) of the event bus. + * @param arn ARN of the event bus. * * @return builder * @@ -155,7 +175,7 @@ public Builder arn(@Nullable Output arn) { } /** - * @param arn The Amazon Resource Name (ARN) of the event bus. + * @param arn ARN of the event bus. * * @return builder * @@ -165,7 +185,28 @@ public Builder arn(String arn) { } /** - * @param eventSourceName The partner event source that the new event bus will be matched with. Must match `name`. + * @param description Event bus description. + * + * @return builder + * + */ + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + /** + * @param description Event bus description. + * + * @return builder + * + */ + public Builder description(String description) { + return description(Output.of(description)); + } + + /** + * @param eventSourceName Partner event source that the new event bus will be matched with. Must match `name`. * * @return builder * @@ -176,7 +217,7 @@ public Builder eventSourceName(@Nullable Output eventSourceName) { } /** - * @param eventSourceName The partner event source that the new event bus will be matched with. Must match `name`. + * @param eventSourceName Partner event source that the new event bus will be matched with. Must match `name`. * * @return builder * @@ -186,7 +227,7 @@ public Builder eventSourceName(String eventSourceName) { } /** - * @param kmsKeyIdentifier The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + * @param kmsKeyIdentifier Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. * * @return builder * @@ -197,7 +238,7 @@ public Builder kmsKeyIdentifier(@Nullable Output kmsKeyIdentifier) { } /** - * @param kmsKeyIdentifier The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + * @param kmsKeyIdentifier Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. * * @return builder * @@ -207,7 +248,9 @@ public Builder kmsKeyIdentifier(String kmsKeyIdentifier) { } /** - * @param name The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. + * @param name Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + * + * The following arguments are optional: * * @return builder * @@ -218,7 +261,9 @@ public Builder name(@Nullable Output name) { } /** - * @param name The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. + * @param name Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + * + * The following arguments are optional: * * @return builder * @@ -228,7 +273,7 @@ public Builder name(String name) { } /** - * @param 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. + * @param tags Map of tags assigned 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. * * @return builder * @@ -239,7 +284,7 @@ public Builder tags(@Nullable Output> tags) { } /** - * @param 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. + * @param tags Map of tags assigned 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. * * @return builder * @@ -249,7 +294,7 @@ public Builder tags(Map tags) { } /** - * @param tagsAll A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * @param tagsAll Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. * * @return builder * @@ -264,7 +309,7 @@ public Builder tagsAll(@Nullable Output> tagsAll) { } /** - * @param tagsAll A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * @param tagsAll Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/inputs/GetEventBusArgs.java b/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/inputs/GetEventBusArgs.java index 89c0991a17b..2bd671cd4d9 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/inputs/GetEventBusArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/inputs/GetEventBusArgs.java @@ -15,14 +15,14 @@ public final class GetEventBusArgs extends com.pulumi.resources.InvokeArgs { public static final GetEventBusArgs Empty = new GetEventBusArgs(); /** - * Friendly EventBridge event bus name. + * Name of the event bus. * */ @Import(name="name", required=true) private Output name; /** - * @return Friendly EventBridge event bus name. + * @return Name of the event bus. * */ public Output name() { @@ -54,7 +54,7 @@ public Builder(GetEventBusArgs defaults) { } /** - * @param name Friendly EventBridge event bus name. + * @param name Name of the event bus. * * @return builder * @@ -65,7 +65,7 @@ public Builder name(Output name) { } /** - * @param name Friendly EventBridge event bus name. + * @param name Name of the event bus. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/inputs/GetEventBusPlainArgs.java b/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/inputs/GetEventBusPlainArgs.java index 03f539800bc..81e02548ca6 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/inputs/GetEventBusPlainArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/inputs/GetEventBusPlainArgs.java @@ -14,14 +14,14 @@ public final class GetEventBusPlainArgs extends com.pulumi.resources.InvokeArgs public static final GetEventBusPlainArgs Empty = new GetEventBusPlainArgs(); /** - * Friendly EventBridge event bus name. + * Name of the event bus. * */ @Import(name="name", required=true) private String name; /** - * @return Friendly EventBridge event bus name. + * @return Name of the event bus. * */ public String name() { @@ -53,7 +53,7 @@ public Builder(GetEventBusPlainArgs defaults) { } /** - * @param name Friendly EventBridge event bus name. + * @param name Name of the event bus. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/outputs/GetEventBusResult.java b/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/outputs/GetEventBusResult.java index 48cdf153d65..d123f4d5704 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/outputs/GetEventBusResult.java +++ b/sdk/java/src/main/java/com/pulumi/aws/cloudwatch/outputs/GetEventBusResult.java @@ -11,17 +11,22 @@ @CustomType public final class GetEventBusResult { /** - * @return ARN. + * @return ARN of the event bus. * */ private String arn; + /** + * @return Event bus description. + * + */ + private String description; /** * @return The provider-assigned unique ID for this managed resource. * */ private String id; /** - * @return The identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified. + * @return Identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified. * */ private String kmsKeyIdentifier; @@ -29,12 +34,19 @@ public final class GetEventBusResult { private GetEventBusResult() {} /** - * @return ARN. + * @return ARN of the event bus. * */ public String arn() { return this.arn; } + /** + * @return Event bus description. + * + */ + public String description() { + return this.description; + } /** * @return The provider-assigned unique ID for this managed resource. * @@ -43,7 +55,7 @@ public String id() { return this.id; } /** - * @return The identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified. + * @return Identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified. * */ public String kmsKeyIdentifier() { @@ -63,6 +75,7 @@ public static Builder builder(GetEventBusResult defaults) { @CustomType.Builder public static final class Builder { private String arn; + private String description; private String id; private String kmsKeyIdentifier; private String name; @@ -70,6 +83,7 @@ public Builder() {} public Builder(GetEventBusResult defaults) { Objects.requireNonNull(defaults); this.arn = defaults.arn; + this.description = defaults.description; this.id = defaults.id; this.kmsKeyIdentifier = defaults.kmsKeyIdentifier; this.name = defaults.name; @@ -84,6 +98,14 @@ public Builder arn(String arn) { return this; } @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetEventBusResult", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter public Builder id(String id) { if (id == null) { throw new MissingRequiredPropertyException("GetEventBusResult", "id"); @@ -110,6 +132,7 @@ public Builder name(String name) { public GetEventBusResult build() { final var _resultValue = new GetEventBusResult(); _resultValue.arn = arn; + _resultValue.description = description; _resultValue.id = id; _resultValue.kmsKeyIdentifier = kmsKeyIdentifier; _resultValue.name = name; 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 410bc32a3b4..f8106690a79 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 @@ -1396,6 +1396,11 @@ public final class Endpoints { * */ private @Nullable String synthetics; + /** + * @return Use this to override the default service endpoint URL + * + */ + private @Nullable String taxsettings; /** * @return Use this to override the default service endpoint URL * @@ -3412,6 +3417,13 @@ public Optional swf() { public Optional synthetics() { return Optional.ofNullable(this.synthetics); } + /** + * @return Use this to override the default service endpoint URL + * + */ + public Optional taxsettings() { + return Optional.ofNullable(this.taxsettings); + } /** * @return Use this to override the default service endpoint URL * @@ -3804,6 +3816,7 @@ public static final class Builder { private @Nullable String sts; private @Nullable String swf; private @Nullable String synthetics; + private @Nullable String taxsettings; private @Nullable String timestreaminfluxdb; private @Nullable String timestreamwrite; private @Nullable String transcribe; @@ -4099,6 +4112,7 @@ public Builder(Endpoints defaults) { this.sts = defaults.sts; this.swf = defaults.swf; this.synthetics = defaults.synthetics; + this.taxsettings = defaults.taxsettings; this.timestreaminfluxdb = defaults.timestreaminfluxdb; this.timestreamwrite = defaults.timestreamwrite; this.transcribe = defaults.transcribe; @@ -5779,6 +5793,12 @@ public Builder synthetics(@Nullable String synthetics) { return this; } @CustomType.Setter + public Builder taxsettings(@Nullable String taxsettings) { + + this.taxsettings = taxsettings; + return this; + } + @CustomType.Setter public Builder timestreaminfluxdb(@Nullable String timestreaminfluxdb) { this.timestreaminfluxdb = timestreaminfluxdb; @@ -6147,6 +6167,7 @@ public Endpoints build() { _resultValue.sts = sts; _resultValue.swf = swf; _resultValue.synthetics = synthetics; + _resultValue.taxsettings = taxsettings; _resultValue.timestreaminfluxdb = timestreaminfluxdb; _resultValue.timestreamwrite = timestreamwrite; _resultValue.transcribe = transcribe; 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 e67a21e4cf8..0292e9dfb61 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 @@ -4170,6 +4170,21 @@ public Optional> synthetics() { return Optional.ofNullable(this.synthetics); } + /** + * Use this to override the default service endpoint URL + * + */ + @Import(name="taxsettings") + private @Nullable Output taxsettings; + + /** + * @return Use this to override the default service endpoint URL + * + */ + public Optional> taxsettings() { + return Optional.ofNullable(this.taxsettings); + } + /** * Use this to override the default service endpoint URL * @@ -4675,6 +4690,7 @@ private ProviderEndpointArgs(ProviderEndpointArgs $) { this.sts = $.sts; this.swf = $.swf; this.synthetics = $.synthetics; + this.taxsettings = $.taxsettings; this.timestreaminfluxdb = $.timestreaminfluxdb; this.timestreamwrite = $.timestreamwrite; this.transcribe = $.transcribe; @@ -10527,6 +10543,27 @@ public Builder synthetics(String synthetics) { return synthetics(Output.of(synthetics)); } + /** + * @param taxsettings Use this to override the default service endpoint URL + * + * @return builder + * + */ + public Builder taxsettings(@Nullable Output taxsettings) { + $.taxsettings = taxsettings; + return this; + } + + /** + * @param taxsettings Use this to override the default service endpoint URL + * + * @return builder + * + */ + public Builder taxsettings(String taxsettings) { + return taxsettings(Output.of(taxsettings)); + } + /** * @param timestreaminfluxdb Use this to override the default service endpoint URL * diff --git a/sdk/nodejs/apigateway/account.ts b/sdk/nodejs/apigateway/account.ts index 0011f8a7312..13e7a80c194 100644 --- a/sdk/nodejs/apigateway/account.ts +++ b/sdk/nodejs/apigateway/account.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Provides a settings of an API Gateway Account. Settings is applied region-wide per `provider` block. * - * > **Note:** As there is no API method for deleting account settings or resetting it to defaults, destroying this resource will keep your account settings intact + * > **Note:** By default, destroying this resource will keep your account settings intact. Set `resetOnDelete` to `true` to reset the account setttings to default. In a future major version of the provider, destroying the resource will reset account settings. * * ## Example Usage * @@ -98,11 +98,19 @@ export class Account extends pulumi.CustomResource { /** * ARN of an IAM role for CloudWatch (to allow logging & monitoring). See more [in AWS Docs](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html#how-to-stage-settings-console). Logging & monitoring can be enabled/disabled and otherwise tuned on the API Gateway Stage level. */ - public readonly cloudwatchRoleArn!: pulumi.Output; + public readonly cloudwatchRoleArn!: pulumi.Output; /** * A list of features supported for the account. */ public /*out*/ readonly features!: pulumi.Output; + /** + * If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + * Defaults to `false`. + * Will be removed in a future major version of the provider. + * + * @deprecated The "resetOnDelete" attribute will be removed in a future version of the provider + */ + public readonly resetOnDelete!: pulumi.Output; /** * Account-Level throttle settings. See exported fields below. */ @@ -124,10 +132,12 @@ export class Account extends pulumi.CustomResource { resourceInputs["apiKeyVersion"] = state ? state.apiKeyVersion : undefined; resourceInputs["cloudwatchRoleArn"] = state ? state.cloudwatchRoleArn : undefined; resourceInputs["features"] = state ? state.features : undefined; + resourceInputs["resetOnDelete"] = state ? state.resetOnDelete : undefined; resourceInputs["throttleSettings"] = state ? state.throttleSettings : undefined; } else { const args = argsOrState as AccountArgs | undefined; resourceInputs["cloudwatchRoleArn"] = args ? args.cloudwatchRoleArn : undefined; + resourceInputs["resetOnDelete"] = args ? args.resetOnDelete : undefined; resourceInputs["apiKeyVersion"] = undefined /*out*/; resourceInputs["features"] = undefined /*out*/; resourceInputs["throttleSettings"] = undefined /*out*/; @@ -153,6 +163,14 @@ export interface AccountState { * A list of features supported for the account. */ features?: pulumi.Input[]>; + /** + * If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + * Defaults to `false`. + * Will be removed in a future major version of the provider. + * + * @deprecated The "resetOnDelete" attribute will be removed in a future version of the provider + */ + resetOnDelete?: pulumi.Input; /** * Account-Level throttle settings. See exported fields below. */ @@ -167,4 +185,12 @@ export interface AccountArgs { * ARN of an IAM role for CloudWatch (to allow logging & monitoring). See more [in AWS Docs](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html#how-to-stage-settings-console). Logging & monitoring can be enabled/disabled and otherwise tuned on the API Gateway Stage level. */ cloudwatchRoleArn?: pulumi.Input; + /** + * If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + * Defaults to `false`. + * Will be removed in a future major version of the provider. + * + * @deprecated The "resetOnDelete" attribute will be removed in a future version of the provider + */ + resetOnDelete?: pulumi.Input; } diff --git a/sdk/nodejs/apigateway/deployment.ts b/sdk/nodejs/apigateway/deployment.ts index 1e5b4f65e13..887511e99fd 100644 --- a/sdk/nodejs/apigateway/deployment.ts +++ b/sdk/nodejs/apigateway/deployment.ts @@ -61,7 +61,11 @@ export class Deployment extends pulumi.CustomResource { } /** - * Input configuration for the canary deployment when the deployment is a canary release deployment. See `canarySettings below. + * Input configuration for the canary deployment when the deployment is a canary release deployment. + * See `canarySettings below. + * Has no effect when `stageName` is not set. + * + * @deprecated The attribute "canarySettings" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. */ public readonly canarySettings!: pulumi.Output; /** @@ -89,10 +93,17 @@ export class Deployment extends pulumi.CustomResource { public readonly restApi!: pulumi.Output; /** * Description to set on the stage managed by the `stageName` argument. + * Has no effect when `stageName` is not set. + * + * @deprecated The attribute "stageDescription" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. */ public readonly stageDescription!: pulumi.Output; /** - * Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * Name of the stage to create with this deployment. + * If the specified stage already exists, it will be updated to point to the new deployment. + * We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * + * @deprecated The attribute "stageName" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. */ public readonly stageName!: pulumi.Output; /** @@ -153,7 +164,11 @@ export class Deployment extends pulumi.CustomResource { */ export interface DeploymentState { /** - * Input configuration for the canary deployment when the deployment is a canary release deployment. See `canarySettings below. + * Input configuration for the canary deployment when the deployment is a canary release deployment. + * See `canarySettings below. + * Has no effect when `stageName` is not set. + * + * @deprecated The attribute "canarySettings" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. */ canarySettings?: pulumi.Input; /** @@ -181,10 +196,17 @@ export interface DeploymentState { restApi?: pulumi.Input; /** * Description to set on the stage managed by the `stageName` argument. + * Has no effect when `stageName` is not set. + * + * @deprecated The attribute "stageDescription" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. */ stageDescription?: pulumi.Input; /** - * Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * Name of the stage to create with this deployment. + * If the specified stage already exists, it will be updated to point to the new deployment. + * We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * + * @deprecated The attribute "stageName" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. */ stageName?: pulumi.Input; /** @@ -202,7 +224,11 @@ export interface DeploymentState { */ export interface DeploymentArgs { /** - * Input configuration for the canary deployment when the deployment is a canary release deployment. See `canarySettings below. + * Input configuration for the canary deployment when the deployment is a canary release deployment. + * See `canarySettings below. + * Has no effect when `stageName` is not set. + * + * @deprecated The attribute "canarySettings" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. */ canarySettings?: pulumi.Input; /** @@ -215,10 +241,17 @@ export interface DeploymentArgs { restApi: pulumi.Input; /** * Description to set on the stage managed by the `stageName` argument. + * Has no effect when `stageName` is not set. + * + * @deprecated The attribute "stageDescription" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. */ stageDescription?: pulumi.Input; /** - * Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * Name of the stage to create with this deployment. + * If the specified stage already exists, it will be updated to point to the new deployment. + * We recommend using the `aws.apigateway.Stage` resource instead to manage stages. + * + * @deprecated The attribute "stageName" will be removed in a future major version. Use an explicit "aws.apigateway.Stage" instead. */ stageName?: pulumi.Input; /** diff --git a/sdk/nodejs/backup/restoreTestingSelection.ts b/sdk/nodejs/backup/restoreTestingSelection.ts index cea8c3d3dfa..35031c5c106 100644 --- a/sdk/nodejs/backup/restoreTestingSelection.ts +++ b/sdk/nodejs/backup/restoreTestingSelection.ts @@ -111,6 +111,9 @@ export class RestoreTestingSelection extends pulumi.CustomResource { * The name of the restore testing plan. */ public readonly restoreTestingPlanName!: pulumi.Output; + /** + * The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + */ public readonly validationWindowHours!: pulumi.Output; /** @@ -191,6 +194,9 @@ export interface RestoreTestingSelectionState { * The name of the restore testing plan. */ restoreTestingPlanName?: pulumi.Input; + /** + * The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + */ validationWindowHours?: pulumi.Input; } @@ -226,5 +232,8 @@ export interface RestoreTestingSelectionArgs { * The name of the restore testing plan. */ restoreTestingPlanName: pulumi.Input; + /** + * The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + */ validationWindowHours?: pulumi.Input; } diff --git a/sdk/nodejs/cloudwatch/eventBus.ts b/sdk/nodejs/cloudwatch/eventBus.ts index cc5598a1b37..aa7b6dafbfc 100644 --- a/sdk/nodejs/cloudwatch/eventBus.ts +++ b/sdk/nodejs/cloudwatch/eventBus.ts @@ -27,13 +27,14 @@ import * as utilities from "../utilities"; * }); * const examplepartnerEventBus = new aws.cloudwatch.EventBus("examplepartner", { * name: examplepartner.then(examplepartner => examplepartner.name), + * description: "Event bus for example partner events", * eventSourceName: examplepartner.then(examplepartner => examplepartner.name), * }); * ``` * * ## Import * - * Using `pulumi import`, import EventBridge event buses using the `name` (which can also be a partner event source name). For example: + * Using `pulumi import`, import EventBridge event buses using the name of the event bus (which can also be a partner event source name). For example: * * ```sh * $ pulumi import aws:cloudwatch/eventBus:EventBus messenger chat-messages @@ -68,27 +69,33 @@ export class EventBus extends pulumi.CustomResource { } /** - * The Amazon Resource Name (ARN) of the event bus. + * ARN of the event bus. */ public /*out*/ readonly arn!: pulumi.Output; /** - * The partner event source that the new event bus will be matched with. Must match `name`. + * Event bus description. + */ + public readonly description!: pulumi.Output; + /** + * Partner event source that the new event bus will be matched with. Must match `name`. */ public readonly eventSourceName!: pulumi.Output; /** - * The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + * Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. */ public readonly kmsKeyIdentifier!: pulumi.Output; /** - * The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `eventSourceName`. + * Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `eventSourceName`. + * + * The following arguments are optional: */ public readonly name!: pulumi.Output; /** - * 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. + * Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. */ public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; /** - * A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. + * Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. * * @deprecated Please use `tags` instead. */ @@ -108,6 +115,7 @@ export class EventBus extends pulumi.CustomResource { if (opts.id) { const state = argsOrState as EventBusState | undefined; resourceInputs["arn"] = state ? state.arn : undefined; + resourceInputs["description"] = state ? state.description : undefined; resourceInputs["eventSourceName"] = state ? state.eventSourceName : undefined; resourceInputs["kmsKeyIdentifier"] = state ? state.kmsKeyIdentifier : undefined; resourceInputs["name"] = state ? state.name : undefined; @@ -115,6 +123,7 @@ export class EventBus extends pulumi.CustomResource { resourceInputs["tagsAll"] = state ? state.tagsAll : undefined; } else { const args = argsOrState as EventBusArgs | undefined; + resourceInputs["description"] = args ? args.description : undefined; resourceInputs["eventSourceName"] = args ? args.eventSourceName : undefined; resourceInputs["kmsKeyIdentifier"] = args ? args.kmsKeyIdentifier : undefined; resourceInputs["name"] = args ? args.name : undefined; @@ -132,27 +141,33 @@ export class EventBus extends pulumi.CustomResource { */ export interface EventBusState { /** - * The Amazon Resource Name (ARN) of the event bus. + * ARN of the event bus. */ arn?: pulumi.Input; /** - * The partner event source that the new event bus will be matched with. Must match `name`. + * Event bus description. + */ + description?: pulumi.Input; + /** + * Partner event source that the new event bus will be matched with. Must match `name`. */ eventSourceName?: pulumi.Input; /** - * The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + * Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. */ kmsKeyIdentifier?: pulumi.Input; /** - * The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `eventSourceName`. + * Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `eventSourceName`. + * + * The following arguments are optional: */ name?: pulumi.Input; /** - * 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. + * Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. */ tags?: pulumi.Input<{[key: string]: pulumi.Input}>; /** - * A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. + * Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. * * @deprecated Please use `tags` instead. */ @@ -164,19 +179,25 @@ export interface EventBusState { */ export interface EventBusArgs { /** - * The partner event source that the new event bus will be matched with. Must match `name`. + * Event bus description. + */ + description?: pulumi.Input; + /** + * Partner event source that the new event bus will be matched with. Must match `name`. */ eventSourceName?: pulumi.Input; /** - * The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + * Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. */ kmsKeyIdentifier?: pulumi.Input; /** - * The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `eventSourceName`. + * Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `eventSourceName`. + * + * The following arguments are optional: */ name?: pulumi.Input; /** - * 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. + * Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. */ tags?: pulumi.Input<{[key: string]: pulumi.Input}>; } diff --git a/sdk/nodejs/cloudwatch/getEventBus.ts b/sdk/nodejs/cloudwatch/getEventBus.ts index 5826722b2d4..566b503a27f 100644 --- a/sdk/nodejs/cloudwatch/getEventBus.ts +++ b/sdk/nodejs/cloudwatch/getEventBus.ts @@ -32,7 +32,7 @@ export function getEventBus(args: GetEventBusArgs, opts?: pulumi.InvokeOptions): */ export interface GetEventBusArgs { /** - * Friendly EventBridge event bus name. + * Name of the event bus. */ name: string; } @@ -42,15 +42,19 @@ export interface GetEventBusArgs { */ export interface GetEventBusResult { /** - * ARN. + * ARN of the event bus. */ readonly arn: string; + /** + * Event bus description. + */ + readonly description: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** - * The identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified. + * Identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified. */ readonly kmsKeyIdentifier: string; readonly name: string; @@ -83,7 +87,7 @@ export function getEventBusOutput(args: GetEventBusOutputArgs, opts?: pulumi.Inv */ export interface GetEventBusOutputArgs { /** - * Friendly EventBridge event bus name. + * Name of the event bus. */ name: pulumi.Input; } diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 6f2eaf55c4b..7c0d1c19868 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -1256,6 +1256,10 @@ export interface ProviderEndpoint { * Use this to override the default service endpoint URL */ synthetics?: pulumi.Input; + /** + * Use this to override the default service endpoint URL + */ + taxsettings?: pulumi.Input; /** * Use this to override the default service endpoint URL */ @@ -2399,11 +2403,11 @@ export namespace apigateway { /** * Absolute maximum number of times API Gateway allows the API to be called per second (RPS). */ - burstLimit?: pulumi.Input; + burstLimit: pulumi.Input; /** * Number of times API Gateway allows the API to be called per second on average (RPS). */ - rateLimit?: pulumi.Input; + rateLimit: pulumi.Input; } export interface DeploymentCanarySettings { diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 55128867c7b..ba4c166d3e6 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -19905,6 +19905,10 @@ export namespace config { * Use this to override the default service endpoint URL */ synthetics?: string; + /** + * Use this to override the default service endpoint URL + */ + taxsettings?: string; /** * Use this to override the default service endpoint URL */ diff --git a/sdk/python/pulumi_aws/_inputs.py b/sdk/python/pulumi_aws/_inputs.py index 289a79d8bc1..035ac323d9b 100644 --- a/sdk/python/pulumi_aws/_inputs.py +++ b/sdk/python/pulumi_aws/_inputs.py @@ -1508,6 +1508,10 @@ class ProviderEndpointArgsDict(TypedDict): """ Use this to override the default service endpoint URL """ + taxsettings: NotRequired[pulumi.Input[str]] + """ + Use this to override the default service endpoint URL + """ timestreaminfluxdb: NotRequired[pulumi.Input[str]] """ Use this to override the default service endpoint URL @@ -1851,6 +1855,7 @@ def __init__(__self__, *, sts: Optional[pulumi.Input[str]] = None, swf: Optional[pulumi.Input[str]] = None, synthetics: Optional[pulumi.Input[str]] = None, + taxsettings: Optional[pulumi.Input[str]] = None, timestreaminfluxdb: Optional[pulumi.Input[str]] = None, timestreamwrite: Optional[pulumi.Input[str]] = None, transcribe: Optional[pulumi.Input[str]] = None, @@ -2144,6 +2149,7 @@ def __init__(__self__, *, :param pulumi.Input[str] sts: Use this to override the default service endpoint URL :param pulumi.Input[str] swf: Use this to override the default service endpoint URL :param pulumi.Input[str] synthetics: Use this to override the default service endpoint URL + :param pulumi.Input[str] taxsettings: Use this to override the default service endpoint URL :param pulumi.Input[str] timestreaminfluxdb: Use this to override the default service endpoint URL :param pulumi.Input[str] timestreamwrite: Use this to override the default service endpoint URL :param pulumi.Input[str] transcribe: Use this to override the default service endpoint URL @@ -2714,6 +2720,8 @@ def __init__(__self__, *, pulumi.set(__self__, "swf", swf) if synthetics is not None: pulumi.set(__self__, "synthetics", synthetics) + if taxsettings is not None: + pulumi.set(__self__, "taxsettings", taxsettings) if timestreaminfluxdb is not None: pulumi.set(__self__, "timestreaminfluxdb", timestreaminfluxdb) if timestreamwrite is not None: @@ -6069,6 +6077,18 @@ def synthetics(self) -> Optional[pulumi.Input[str]]: def synthetics(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "synthetics", value) + @property + @pulumi.getter + def taxsettings(self) -> Optional[pulumi.Input[str]]: + """ + Use this to override the default service endpoint URL + """ + return pulumi.get(self, "taxsettings") + + @taxsettings.setter + def taxsettings(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "taxsettings", value) + @property @pulumi.getter def timestreaminfluxdb(self) -> Optional[pulumi.Input[str]]: diff --git a/sdk/python/pulumi_aws/apigateway/_inputs.py b/sdk/python/pulumi_aws/apigateway/_inputs.py index fa812df9a54..fa9d3cbe20c 100644 --- a/sdk/python/pulumi_aws/apigateway/_inputs.py +++ b/sdk/python/pulumi_aws/apigateway/_inputs.py @@ -49,11 +49,11 @@ if not MYPY: class AccountThrottleSettingArgsDict(TypedDict): - burst_limit: NotRequired[pulumi.Input[int]] + burst_limit: pulumi.Input[float] """ Absolute maximum number of times API Gateway allows the API to be called per second (RPS). """ - rate_limit: NotRequired[pulumi.Input[float]] + rate_limit: pulumi.Input[float] """ Number of times API Gateway allows the API to be called per second on average (RPS). """ @@ -63,39 +63,37 @@ class AccountThrottleSettingArgsDict(TypedDict): @pulumi.input_type class AccountThrottleSettingArgs: def __init__(__self__, *, - burst_limit: Optional[pulumi.Input[int]] = None, - rate_limit: Optional[pulumi.Input[float]] = None): + burst_limit: pulumi.Input[float], + rate_limit: pulumi.Input[float]): """ - :param pulumi.Input[int] burst_limit: Absolute maximum number of times API Gateway allows the API to be called per second (RPS). + :param pulumi.Input[float] burst_limit: Absolute maximum number of times API Gateway allows the API to be called per second (RPS). :param pulumi.Input[float] rate_limit: Number of times API Gateway allows the API to be called per second on average (RPS). """ - if burst_limit is not None: - pulumi.set(__self__, "burst_limit", burst_limit) - if rate_limit is not None: - pulumi.set(__self__, "rate_limit", rate_limit) + pulumi.set(__self__, "burst_limit", burst_limit) + pulumi.set(__self__, "rate_limit", rate_limit) @property @pulumi.getter(name="burstLimit") - def burst_limit(self) -> Optional[pulumi.Input[int]]: + def burst_limit(self) -> pulumi.Input[float]: """ Absolute maximum number of times API Gateway allows the API to be called per second (RPS). """ return pulumi.get(self, "burst_limit") @burst_limit.setter - def burst_limit(self, value: Optional[pulumi.Input[int]]): + def burst_limit(self, value: pulumi.Input[float]): pulumi.set(self, "burst_limit", value) @property @pulumi.getter(name="rateLimit") - def rate_limit(self) -> Optional[pulumi.Input[float]]: + def rate_limit(self) -> pulumi.Input[float]: """ Number of times API Gateway allows the API to be called per second on average (RPS). """ return pulumi.get(self, "rate_limit") @rate_limit.setter - def rate_limit(self, value: Optional[pulumi.Input[float]]): + def rate_limit(self, value: pulumi.Input[float]): pulumi.set(self, "rate_limit", value) diff --git a/sdk/python/pulumi_aws/apigateway/account.py b/sdk/python/pulumi_aws/apigateway/account.py index 8c6f2eca00b..a4e4431567c 100644 --- a/sdk/python/pulumi_aws/apigateway/account.py +++ b/sdk/python/pulumi_aws/apigateway/account.py @@ -21,13 +21,22 @@ @pulumi.input_type class AccountArgs: def __init__(__self__, *, - cloudwatch_role_arn: Optional[pulumi.Input[str]] = None): + cloudwatch_role_arn: Optional[pulumi.Input[str]] = None, + reset_on_delete: Optional[pulumi.Input[bool]] = None): """ The set of arguments for constructing a Account resource. :param pulumi.Input[str] cloudwatch_role_arn: ARN of an IAM role for CloudWatch (to allow logging & monitoring). See more [in AWS Docs](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html#how-to-stage-settings-console). Logging & monitoring can be enabled/disabled and otherwise tuned on the API Gateway Stage level. + :param pulumi.Input[bool] reset_on_delete: If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + Defaults to `false`. + Will be removed in a future major version of the provider. """ if cloudwatch_role_arn is not None: pulumi.set(__self__, "cloudwatch_role_arn", cloudwatch_role_arn) + if reset_on_delete is not None: + warnings.warn("""The \"reset_on_delete\" attribute will be removed in a future version of the provider""", DeprecationWarning) + pulumi.log.warn("""reset_on_delete is deprecated: The \"reset_on_delete\" attribute will be removed in a future version of the provider""") + if reset_on_delete is not None: + pulumi.set(__self__, "reset_on_delete", reset_on_delete) @property @pulumi.getter(name="cloudwatchRoleArn") @@ -41,6 +50,21 @@ def cloudwatch_role_arn(self) -> Optional[pulumi.Input[str]]: def cloudwatch_role_arn(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "cloudwatch_role_arn", value) + @property + @pulumi.getter(name="resetOnDelete") + @_utilities.deprecated("""The \"reset_on_delete\" attribute will be removed in a future version of the provider""") + def reset_on_delete(self) -> Optional[pulumi.Input[bool]]: + """ + If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + Defaults to `false`. + Will be removed in a future major version of the provider. + """ + return pulumi.get(self, "reset_on_delete") + + @reset_on_delete.setter + def reset_on_delete(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "reset_on_delete", value) + @pulumi.input_type class _AccountState: @@ -48,12 +72,16 @@ def __init__(__self__, *, api_key_version: Optional[pulumi.Input[str]] = None, cloudwatch_role_arn: Optional[pulumi.Input[str]] = None, features: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + reset_on_delete: Optional[pulumi.Input[bool]] = None, throttle_settings: Optional[pulumi.Input[Sequence[pulumi.Input['AccountThrottleSettingArgs']]]] = None): """ Input properties used for looking up and filtering Account resources. :param pulumi.Input[str] api_key_version: The version of the API keys used for the account. :param pulumi.Input[str] cloudwatch_role_arn: ARN of an IAM role for CloudWatch (to allow logging & monitoring). See more [in AWS Docs](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html#how-to-stage-settings-console). Logging & monitoring can be enabled/disabled and otherwise tuned on the API Gateway Stage level. :param pulumi.Input[Sequence[pulumi.Input[str]]] features: A list of features supported for the account. + :param pulumi.Input[bool] reset_on_delete: If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + Defaults to `false`. + Will be removed in a future major version of the provider. :param pulumi.Input[Sequence[pulumi.Input['AccountThrottleSettingArgs']]] throttle_settings: Account-Level throttle settings. See exported fields below. """ if api_key_version is not None: @@ -62,6 +90,11 @@ def __init__(__self__, *, pulumi.set(__self__, "cloudwatch_role_arn", cloudwatch_role_arn) if features is not None: pulumi.set(__self__, "features", features) + if reset_on_delete is not None: + warnings.warn("""The \"reset_on_delete\" attribute will be removed in a future version of the provider""", DeprecationWarning) + pulumi.log.warn("""reset_on_delete is deprecated: The \"reset_on_delete\" attribute will be removed in a future version of the provider""") + if reset_on_delete is not None: + pulumi.set(__self__, "reset_on_delete", reset_on_delete) if throttle_settings is not None: pulumi.set(__self__, "throttle_settings", throttle_settings) @@ -101,6 +134,21 @@ def features(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: def features(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "features", value) + @property + @pulumi.getter(name="resetOnDelete") + @_utilities.deprecated("""The \"reset_on_delete\" attribute will be removed in a future version of the provider""") + def reset_on_delete(self) -> Optional[pulumi.Input[bool]]: + """ + If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + Defaults to `false`. + Will be removed in a future major version of the provider. + """ + return pulumi.get(self, "reset_on_delete") + + @reset_on_delete.setter + def reset_on_delete(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "reset_on_delete", value) + @property @pulumi.getter(name="throttleSettings") def throttle_settings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AccountThrottleSettingArgs']]]]: @@ -120,11 +168,12 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, cloudwatch_role_arn: Optional[pulumi.Input[str]] = None, + reset_on_delete: Optional[pulumi.Input[bool]] = None, __props__=None): """ Provides a settings of an API Gateway Account. Settings is applied region-wide per `provider` block. - > **Note:** As there is no API method for deleting account settings or resetting it to defaults, destroying this resource will keep your account settings intact + > **Note:** By default, destroying this resource will keep your account settings intact. Set `reset_on_delete` to `true` to reset the account setttings to default. In a future major version of the provider, destroying the resource will reset account settings. ## Example Usage @@ -174,6 +223,9 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] cloudwatch_role_arn: ARN of an IAM role for CloudWatch (to allow logging & monitoring). See more [in AWS Docs](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html#how-to-stage-settings-console). Logging & monitoring can be enabled/disabled and otherwise tuned on the API Gateway Stage level. + :param pulumi.Input[bool] reset_on_delete: If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + Defaults to `false`. + Will be removed in a future major version of the provider. """ ... @overload @@ -184,7 +236,7 @@ def __init__(__self__, """ Provides a settings of an API Gateway Account. Settings is applied region-wide per `provider` block. - > **Note:** As there is no API method for deleting account settings or resetting it to defaults, destroying this resource will keep your account settings intact + > **Note:** By default, destroying this resource will keep your account settings intact. Set `reset_on_delete` to `true` to reset the account setttings to default. In a future major version of the provider, destroying the resource will reset account settings. ## Example Usage @@ -247,6 +299,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, cloudwatch_role_arn: Optional[pulumi.Input[str]] = None, + reset_on_delete: Optional[pulumi.Input[bool]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): @@ -257,6 +310,7 @@ def _internal_init(__self__, __props__ = AccountArgs.__new__(AccountArgs) __props__.__dict__["cloudwatch_role_arn"] = cloudwatch_role_arn + __props__.__dict__["reset_on_delete"] = reset_on_delete __props__.__dict__["api_key_version"] = None __props__.__dict__["features"] = None __props__.__dict__["throttle_settings"] = None @@ -273,6 +327,7 @@ def get(resource_name: str, api_key_version: Optional[pulumi.Input[str]] = None, cloudwatch_role_arn: Optional[pulumi.Input[str]] = None, features: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + reset_on_delete: Optional[pulumi.Input[bool]] = None, throttle_settings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['AccountThrottleSettingArgs', 'AccountThrottleSettingArgsDict']]]]] = None) -> 'Account': """ Get an existing Account resource's state with the given name, id, and optional extra @@ -284,6 +339,9 @@ def get(resource_name: str, :param pulumi.Input[str] api_key_version: The version of the API keys used for the account. :param pulumi.Input[str] cloudwatch_role_arn: ARN of an IAM role for CloudWatch (to allow logging & monitoring). See more [in AWS Docs](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html#how-to-stage-settings-console). Logging & monitoring can be enabled/disabled and otherwise tuned on the API Gateway Stage level. :param pulumi.Input[Sequence[pulumi.Input[str]]] features: A list of features supported for the account. + :param pulumi.Input[bool] reset_on_delete: If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + Defaults to `false`. + Will be removed in a future major version of the provider. :param pulumi.Input[Sequence[pulumi.Input[Union['AccountThrottleSettingArgs', 'AccountThrottleSettingArgsDict']]]] throttle_settings: Account-Level throttle settings. See exported fields below. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -293,6 +351,7 @@ def get(resource_name: str, __props__.__dict__["api_key_version"] = api_key_version __props__.__dict__["cloudwatch_role_arn"] = cloudwatch_role_arn __props__.__dict__["features"] = features + __props__.__dict__["reset_on_delete"] = reset_on_delete __props__.__dict__["throttle_settings"] = throttle_settings return Account(resource_name, opts=opts, __props__=__props__) @@ -306,7 +365,7 @@ def api_key_version(self) -> pulumi.Output[str]: @property @pulumi.getter(name="cloudwatchRoleArn") - def cloudwatch_role_arn(self) -> pulumi.Output[Optional[str]]: + def cloudwatch_role_arn(self) -> pulumi.Output[str]: """ ARN of an IAM role for CloudWatch (to allow logging & monitoring). See more [in AWS Docs](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html#how-to-stage-settings-console). Logging & monitoring can be enabled/disabled and otherwise tuned on the API Gateway Stage level. """ @@ -320,6 +379,17 @@ def features(self) -> pulumi.Output[Sequence[str]]: """ return pulumi.get(self, "features") + @property + @pulumi.getter(name="resetOnDelete") + @_utilities.deprecated("""The \"reset_on_delete\" attribute will be removed in a future version of the provider""") + def reset_on_delete(self) -> pulumi.Output[Optional[bool]]: + """ + If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified. + Defaults to `false`. + Will be removed in a future major version of the provider. + """ + return pulumi.get(self, "reset_on_delete") + @property @pulumi.getter(name="throttleSettings") def throttle_settings(self) -> pulumi.Output[Sequence['outputs.AccountThrottleSetting']]: diff --git a/sdk/python/pulumi_aws/apigateway/deployment.py b/sdk/python/pulumi_aws/apigateway/deployment.py index 9ff3a51f264..dc514921adf 100644 --- a/sdk/python/pulumi_aws/apigateway/deployment.py +++ b/sdk/python/pulumi_aws/apigateway/deployment.py @@ -31,20 +31,34 @@ def __init__(__self__, *, """ The set of arguments for constructing a Deployment resource. :param pulumi.Input[str] rest_api: REST API identifier. - :param pulumi.Input['DeploymentCanarySettingsArgs'] canary_settings: Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + :param pulumi.Input['DeploymentCanarySettingsArgs'] canary_settings: Input configuration for the canary deployment when the deployment is a canary release deployment. + See `canary_settings below. + Has no effect when `stage_name` is not set. :param pulumi.Input[str] description: Description of the deployment :param pulumi.Input[str] stage_description: Description to set on the stage managed by the `stage_name` argument. - :param pulumi.Input[str] stage_name: Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `apigateway.Stage` resource instead to manage stages. + Has no effect when `stage_name` is not set. + :param pulumi.Input[str] stage_name: Name of the stage to create with this deployment. + If the specified stage already exists, it will be updated to point to the new deployment. + We recommend using the `apigateway.Stage` resource instead to manage stages. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] triggers: Map of arbitrary keys and values that, when changed, will trigger a redeployment. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] variables: Map to set on the stage managed by the `stage_name` argument. """ pulumi.set(__self__, "rest_api", rest_api) + if canary_settings is not None: + warnings.warn("""The attribute \"canary_settings\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""", DeprecationWarning) + pulumi.log.warn("""canary_settings is deprecated: The attribute \"canary_settings\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""") if canary_settings is not None: pulumi.set(__self__, "canary_settings", canary_settings) if description is not None: pulumi.set(__self__, "description", description) + if stage_description is not None: + warnings.warn("""The attribute \"stage_description\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""", DeprecationWarning) + pulumi.log.warn("""stage_description is deprecated: The attribute \"stage_description\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""") if stage_description is not None: pulumi.set(__self__, "stage_description", stage_description) + if stage_name is not None: + warnings.warn("""The attribute \"stage_name\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""", DeprecationWarning) + pulumi.log.warn("""stage_name is deprecated: The attribute \"stage_name\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""") if stage_name is not None: pulumi.set(__self__, "stage_name", stage_name) if triggers is not None: @@ -66,9 +80,12 @@ def rest_api(self, value: pulumi.Input[str]): @property @pulumi.getter(name="canarySettings") + @_utilities.deprecated("""The attribute \"canary_settings\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""") def canary_settings(self) -> Optional[pulumi.Input['DeploymentCanarySettingsArgs']]: """ - Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + Input configuration for the canary deployment when the deployment is a canary release deployment. + See `canary_settings below. + Has no effect when `stage_name` is not set. """ return pulumi.get(self, "canary_settings") @@ -90,9 +107,11 @@ def description(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="stageDescription") + @_utilities.deprecated("""The attribute \"stage_description\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""") def stage_description(self) -> Optional[pulumi.Input[str]]: """ Description to set on the stage managed by the `stage_name` argument. + Has no effect when `stage_name` is not set. """ return pulumi.get(self, "stage_description") @@ -102,9 +121,12 @@ def stage_description(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="stageName") + @_utilities.deprecated("""The attribute \"stage_name\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""") def stage_name(self) -> Optional[pulumi.Input[str]]: """ - Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `apigateway.Stage` resource instead to manage stages. + Name of the stage to create with this deployment. + If the specified stage already exists, it will be updated to point to the new deployment. + We recommend using the `apigateway.Stage` resource instead to manage stages. """ return pulumi.get(self, "stage_name") @@ -152,7 +174,9 @@ def __init__(__self__, *, variables: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): """ Input properties used for looking up and filtering Deployment resources. - :param pulumi.Input['DeploymentCanarySettingsArgs'] canary_settings: Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + :param pulumi.Input['DeploymentCanarySettingsArgs'] canary_settings: Input configuration for the canary deployment when the deployment is a canary release deployment. + See `canary_settings below. + Has no effect when `stage_name` is not set. :param pulumi.Input[str] created_date: Creation date of the deployment :param pulumi.Input[str] description: Description of the deployment :param pulumi.Input[str] execution_arn: Execution ARN to be used in `lambda_permission`'s `source_arn` @@ -162,10 +186,16 @@ def __init__(__self__, *, e.g., `https://z4675bid1j.execute-api.eu-west-2.amazonaws.com/prod` :param pulumi.Input[str] rest_api: REST API identifier. :param pulumi.Input[str] stage_description: Description to set on the stage managed by the `stage_name` argument. - :param pulumi.Input[str] stage_name: Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `apigateway.Stage` resource instead to manage stages. + Has no effect when `stage_name` is not set. + :param pulumi.Input[str] stage_name: Name of the stage to create with this deployment. + If the specified stage already exists, it will be updated to point to the new deployment. + We recommend using the `apigateway.Stage` resource instead to manage stages. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] triggers: Map of arbitrary keys and values that, when changed, will trigger a redeployment. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] variables: Map to set on the stage managed by the `stage_name` argument. """ + if canary_settings is not None: + warnings.warn("""The attribute \"canary_settings\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""", DeprecationWarning) + pulumi.log.warn("""canary_settings is deprecated: The attribute \"canary_settings\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""") if canary_settings is not None: pulumi.set(__self__, "canary_settings", canary_settings) if created_date is not None: @@ -178,8 +208,14 @@ def __init__(__self__, *, pulumi.set(__self__, "invoke_url", invoke_url) if rest_api is not None: pulumi.set(__self__, "rest_api", rest_api) + if stage_description is not None: + warnings.warn("""The attribute \"stage_description\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""", DeprecationWarning) + pulumi.log.warn("""stage_description is deprecated: The attribute \"stage_description\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""") if stage_description is not None: pulumi.set(__self__, "stage_description", stage_description) + if stage_name is not None: + warnings.warn("""The attribute \"stage_name\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""", DeprecationWarning) + pulumi.log.warn("""stage_name is deprecated: The attribute \"stage_name\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""") if stage_name is not None: pulumi.set(__self__, "stage_name", stage_name) if triggers is not None: @@ -189,9 +225,12 @@ def __init__(__self__, *, @property @pulumi.getter(name="canarySettings") + @_utilities.deprecated("""The attribute \"canary_settings\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""") def canary_settings(self) -> Optional[pulumi.Input['DeploymentCanarySettingsArgs']]: """ - Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + Input configuration for the canary deployment when the deployment is a canary release deployment. + See `canary_settings below. + Has no effect when `stage_name` is not set. """ return pulumi.get(self, "canary_settings") @@ -264,9 +303,11 @@ def rest_api(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="stageDescription") + @_utilities.deprecated("""The attribute \"stage_description\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""") def stage_description(self) -> Optional[pulumi.Input[str]]: """ Description to set on the stage managed by the `stage_name` argument. + Has no effect when `stage_name` is not set. """ return pulumi.get(self, "stage_description") @@ -276,9 +317,12 @@ def stage_description(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="stageName") + @_utilities.deprecated("""The attribute \"stage_name\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""") def stage_name(self) -> Optional[pulumi.Input[str]]: """ - Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `apigateway.Stage` resource instead to manage stages. + Name of the stage to create with this deployment. + If the specified stage already exists, it will be updated to point to the new deployment. + We recommend using the `apigateway.Stage` resource instead to manage stages. """ return pulumi.get(self, "stage_name") @@ -349,11 +393,16 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[Union['DeploymentCanarySettingsArgs', 'DeploymentCanarySettingsArgsDict']] canary_settings: Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + :param pulumi.Input[Union['DeploymentCanarySettingsArgs', 'DeploymentCanarySettingsArgsDict']] canary_settings: Input configuration for the canary deployment when the deployment is a canary release deployment. + See `canary_settings below. + Has no effect when `stage_name` is not set. :param pulumi.Input[str] description: Description of the deployment :param pulumi.Input[str] rest_api: REST API identifier. :param pulumi.Input[str] stage_description: Description to set on the stage managed by the `stage_name` argument. - :param pulumi.Input[str] stage_name: Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `apigateway.Stage` resource instead to manage stages. + Has no effect when `stage_name` is not set. + :param pulumi.Input[str] stage_name: Name of the stage to create with this deployment. + If the specified stage already exists, it will be updated to point to the new deployment. + We recommend using the `apigateway.Stage` resource instead to manage stages. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] triggers: Map of arbitrary keys and values that, when changed, will trigger a redeployment. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] variables: Map to set on the stage managed by the `stage_name` argument. """ @@ -456,7 +505,9 @@ 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[Union['DeploymentCanarySettingsArgs', 'DeploymentCanarySettingsArgsDict']] canary_settings: Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + :param pulumi.Input[Union['DeploymentCanarySettingsArgs', 'DeploymentCanarySettingsArgsDict']] canary_settings: Input configuration for the canary deployment when the deployment is a canary release deployment. + See `canary_settings below. + Has no effect when `stage_name` is not set. :param pulumi.Input[str] created_date: Creation date of the deployment :param pulumi.Input[str] description: Description of the deployment :param pulumi.Input[str] execution_arn: Execution ARN to be used in `lambda_permission`'s `source_arn` @@ -466,7 +517,10 @@ def get(resource_name: str, e.g., `https://z4675bid1j.execute-api.eu-west-2.amazonaws.com/prod` :param pulumi.Input[str] rest_api: REST API identifier. :param pulumi.Input[str] stage_description: Description to set on the stage managed by the `stage_name` argument. - :param pulumi.Input[str] stage_name: Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `apigateway.Stage` resource instead to manage stages. + Has no effect when `stage_name` is not set. + :param pulumi.Input[str] stage_name: Name of the stage to create with this deployment. + If the specified stage already exists, it will be updated to point to the new deployment. + We recommend using the `apigateway.Stage` resource instead to manage stages. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] triggers: Map of arbitrary keys and values that, when changed, will trigger a redeployment. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] variables: Map to set on the stage managed by the `stage_name` argument. """ @@ -488,9 +542,12 @@ def get(resource_name: str, @property @pulumi.getter(name="canarySettings") + @_utilities.deprecated("""The attribute \"canary_settings\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""") def canary_settings(self) -> pulumi.Output[Optional['outputs.DeploymentCanarySettings']]: """ - Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + Input configuration for the canary deployment when the deployment is a canary release deployment. + See `canary_settings below. + Has no effect when `stage_name` is not set. """ return pulumi.get(self, "canary_settings") @@ -539,17 +596,22 @@ def rest_api(self) -> pulumi.Output[str]: @property @pulumi.getter(name="stageDescription") + @_utilities.deprecated("""The attribute \"stage_description\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""") def stage_description(self) -> pulumi.Output[Optional[str]]: """ Description to set on the stage managed by the `stage_name` argument. + Has no effect when `stage_name` is not set. """ return pulumi.get(self, "stage_description") @property @pulumi.getter(name="stageName") + @_utilities.deprecated("""The attribute \"stage_name\" will be removed in a future major version. Use an explicit \"apigateway.Stage\" instead.""") def stage_name(self) -> pulumi.Output[Optional[str]]: """ - Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the `apigateway.Stage` resource instead to manage stages. + Name of the stage to create with this deployment. + If the specified stage already exists, it will be updated to point to the new deployment. + We recommend using the `apigateway.Stage` resource instead to manage stages. """ return pulumi.get(self, "stage_name") diff --git a/sdk/python/pulumi_aws/apigateway/outputs.py b/sdk/python/pulumi_aws/apigateway/outputs.py index 4c631b1c400..6903a7e5dd2 100644 --- a/sdk/python/pulumi_aws/apigateway/outputs.py +++ b/sdk/python/pulumi_aws/apigateway/outputs.py @@ -56,20 +56,18 @@ def get(self, key: str, default = None) -> Any: return super().get(key, default) def __init__(__self__, *, - burst_limit: Optional[int] = None, - rate_limit: Optional[float] = None): + burst_limit: float, + rate_limit: float): """ - :param int burst_limit: Absolute maximum number of times API Gateway allows the API to be called per second (RPS). + :param float burst_limit: Absolute maximum number of times API Gateway allows the API to be called per second (RPS). :param float rate_limit: Number of times API Gateway allows the API to be called per second on average (RPS). """ - if burst_limit is not None: - pulumi.set(__self__, "burst_limit", burst_limit) - if rate_limit is not None: - pulumi.set(__self__, "rate_limit", rate_limit) + pulumi.set(__self__, "burst_limit", burst_limit) + pulumi.set(__self__, "rate_limit", rate_limit) @property @pulumi.getter(name="burstLimit") - def burst_limit(self) -> Optional[int]: + def burst_limit(self) -> float: """ Absolute maximum number of times API Gateway allows the API to be called per second (RPS). """ @@ -77,7 +75,7 @@ def burst_limit(self) -> Optional[int]: @property @pulumi.getter(name="rateLimit") - def rate_limit(self) -> Optional[float]: + def rate_limit(self) -> float: """ Number of times API Gateway allows the API to be called per second on average (RPS). """ diff --git a/sdk/python/pulumi_aws/backup/restore_testing_selection.py b/sdk/python/pulumi_aws/backup/restore_testing_selection.py index 15b005f8b32..465af30433b 100644 --- a/sdk/python/pulumi_aws/backup/restore_testing_selection.py +++ b/sdk/python/pulumi_aws/backup/restore_testing_selection.py @@ -38,6 +38,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] protected_resource_arns: The ARNs for the protected resources. :param pulumi.Input['RestoreTestingSelectionProtectedResourceConditionsArgs'] protected_resource_conditions: The conditions for the protected resource. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] restore_metadata_overrides: Override certain restore metadata keys. See the complete list of [restore testing inferred metadata](https://docs.aws.amazon.com/aws-backup/latest/devguide/restore-testing-inferred-metadata.html) . + :param pulumi.Input[int] validation_window_hours: The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. """ pulumi.set(__self__, "iam_role_arn", iam_role_arn) pulumi.set(__self__, "protected_resource_type", protected_resource_type) @@ -140,6 +141,9 @@ def restore_metadata_overrides(self, value: Optional[pulumi.Input[Mapping[str, p @property @pulumi.getter(name="validationWindowHours") def validation_window_hours(self) -> Optional[pulumi.Input[int]]: + """ + The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + """ return pulumi.get(self, "validation_window_hours") @validation_window_hours.setter @@ -167,6 +171,7 @@ def __init__(__self__, *, :param pulumi.Input[str] protected_resource_type: The type of the protected resource. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] restore_metadata_overrides: Override certain restore metadata keys. See the complete list of [restore testing inferred metadata](https://docs.aws.amazon.com/aws-backup/latest/devguide/restore-testing-inferred-metadata.html) . :param pulumi.Input[str] restore_testing_plan_name: The name of the restore testing plan. + :param pulumi.Input[int] validation_window_hours: The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. """ if iam_role_arn is not None: pulumi.set(__self__, "iam_role_arn", iam_role_arn) @@ -272,6 +277,9 @@ def restore_testing_plan_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="validationWindowHours") def validation_window_hours(self) -> Optional[pulumi.Input[int]]: + """ + The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + """ return pulumi.get(self, "validation_window_hours") @validation_window_hours.setter @@ -348,6 +356,7 @@ def __init__(__self__, :param pulumi.Input[str] protected_resource_type: The type of the protected resource. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] restore_metadata_overrides: Override certain restore metadata keys. See the complete list of [restore testing inferred metadata](https://docs.aws.amazon.com/aws-backup/latest/devguide/restore-testing-inferred-metadata.html) . :param pulumi.Input[str] restore_testing_plan_name: The name of the restore testing plan. + :param pulumi.Input[int] validation_window_hours: The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. """ ... @overload @@ -479,6 +488,7 @@ def get(resource_name: str, :param pulumi.Input[str] protected_resource_type: The type of the protected resource. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] restore_metadata_overrides: Override certain restore metadata keys. See the complete list of [restore testing inferred metadata](https://docs.aws.amazon.com/aws-backup/latest/devguide/restore-testing-inferred-metadata.html) . :param pulumi.Input[str] restore_testing_plan_name: The name of the restore testing plan. + :param pulumi.Input[int] validation_window_hours: The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -553,5 +563,8 @@ def restore_testing_plan_name(self) -> pulumi.Output[str]: @property @pulumi.getter(name="validationWindowHours") def validation_window_hours(self) -> pulumi.Output[int]: + """ + The amount of hours available to run a validation script on the data. Valid range is `1` to `168`. + """ return pulumi.get(self, "validation_window_hours") diff --git a/sdk/python/pulumi_aws/cloudwatch/event_bus.py b/sdk/python/pulumi_aws/cloudwatch/event_bus.py index cc8623b0bf5..40f6e002e8a 100644 --- a/sdk/python/pulumi_aws/cloudwatch/event_bus.py +++ b/sdk/python/pulumi_aws/cloudwatch/event_bus.py @@ -19,17 +19,23 @@ @pulumi.input_type class EventBusArgs: def __init__(__self__, *, + description: Optional[pulumi.Input[str]] = None, event_source_name: Optional[pulumi.Input[str]] = None, kms_key_identifier: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): """ The set of arguments for constructing a EventBus resource. - :param pulumi.Input[str] event_source_name: The partner event source that the new event bus will be matched with. Must match `name`. - :param pulumi.Input[str] kms_key_identifier: The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. - :param pulumi.Input[str] name: The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. - :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. - """ + :param pulumi.Input[str] description: Event bus description. + :param pulumi.Input[str] event_source_name: Partner event source that the new event bus will be matched with. Must match `name`. + :param pulumi.Input[str] kms_key_identifier: Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + :param pulumi.Input[str] name: Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + + The following arguments are optional: + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned 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. + """ + if description is not None: + pulumi.set(__self__, "description", description) if event_source_name is not None: pulumi.set(__self__, "event_source_name", event_source_name) if kms_key_identifier is not None: @@ -39,11 +45,23 @@ def __init__(__self__, *, if tags is not None: pulumi.set(__self__, "tags", tags) + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + Event bus description. + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + @property @pulumi.getter(name="eventSourceName") def event_source_name(self) -> Optional[pulumi.Input[str]]: """ - The partner event source that the new event bus will be matched with. Must match `name`. + Partner event source that the new event bus will be matched with. Must match `name`. """ return pulumi.get(self, "event_source_name") @@ -55,7 +73,7 @@ def event_source_name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="kmsKeyIdentifier") def kms_key_identifier(self) -> Optional[pulumi.Input[str]]: """ - The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. """ return pulumi.get(self, "kms_key_identifier") @@ -67,7 +85,9 @@ def kms_key_identifier(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. + Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + + The following arguments are optional: """ return pulumi.get(self, "name") @@ -79,7 +99,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: """ - 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. + Map of tags assigned 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. """ return pulumi.get(self, "tags") @@ -92,6 +112,7 @@ def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): class _EventBusState: def __init__(__self__, *, arn: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, event_source_name: Optional[pulumi.Input[str]] = None, kms_key_identifier: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -99,15 +120,20 @@ def __init__(__self__, *, tags_all: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): """ Input properties used for looking up and filtering EventBus resources. - :param pulumi.Input[str] arn: The Amazon Resource Name (ARN) of the event bus. - :param pulumi.Input[str] event_source_name: The partner event source that the new event bus will be matched with. Must match `name`. - :param pulumi.Input[str] kms_key_identifier: The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. - :param pulumi.Input[str] name: The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. - :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. - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + :param pulumi.Input[str] arn: ARN of the event bus. + :param pulumi.Input[str] description: Event bus description. + :param pulumi.Input[str] event_source_name: Partner event source that the new event bus will be matched with. Must match `name`. + :param pulumi.Input[str] kms_key_identifier: Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + :param pulumi.Input[str] name: Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + + The following arguments are optional: + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned 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. """ if arn is not None: pulumi.set(__self__, "arn", arn) + if description is not None: + pulumi.set(__self__, "description", description) if event_source_name is not None: pulumi.set(__self__, "event_source_name", event_source_name) if kms_key_identifier is not None: @@ -126,7 +152,7 @@ def __init__(__self__, *, @pulumi.getter def arn(self) -> Optional[pulumi.Input[str]]: """ - The Amazon Resource Name (ARN) of the event bus. + ARN of the event bus. """ return pulumi.get(self, "arn") @@ -134,11 +160,23 @@ def arn(self) -> Optional[pulumi.Input[str]]: def arn(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "arn", value) + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + Event bus description. + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + @property @pulumi.getter(name="eventSourceName") def event_source_name(self) -> Optional[pulumi.Input[str]]: """ - The partner event source that the new event bus will be matched with. Must match `name`. + Partner event source that the new event bus will be matched with. Must match `name`. """ return pulumi.get(self, "event_source_name") @@ -150,7 +188,7 @@ def event_source_name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="kmsKeyIdentifier") def kms_key_identifier(self) -> Optional[pulumi.Input[str]]: """ - The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. """ return pulumi.get(self, "kms_key_identifier") @@ -162,7 +200,9 @@ def kms_key_identifier(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. + Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + + The following arguments are optional: """ return pulumi.get(self, "name") @@ -174,7 +214,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: """ - 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. + Map of tags assigned 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. """ return pulumi.get(self, "tags") @@ -187,7 +227,7 @@ def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): @_utilities.deprecated("""Please use `tags` instead.""") def tags_all(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: """ - A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. """ return pulumi.get(self, "tags_all") @@ -201,6 +241,7 @@ class EventBus(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + description: Optional[pulumi.Input[str]] = None, event_source_name: Optional[pulumi.Input[str]] = None, kms_key_identifier: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -227,12 +268,13 @@ def __init__(__self__, examplepartner = aws.cloudwatch.get_event_source(name_prefix="aws.partner/examplepartner.com") examplepartner_event_bus = aws.cloudwatch.EventBus("examplepartner", name=examplepartner.name, + description="Event bus for example partner events", event_source_name=examplepartner.name) ``` ## Import - Using `pulumi import`, import EventBridge event buses using the `name` (which can also be a partner event source name). For example: + Using `pulumi import`, import EventBridge event buses using the name of the event bus (which can also be a partner event source name). For example: ```sh $ pulumi import aws:cloudwatch/eventBus:EventBus messenger chat-messages @@ -240,10 +282,13 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] event_source_name: The partner event source that the new event bus will be matched with. Must match `name`. - :param pulumi.Input[str] kms_key_identifier: The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. - :param pulumi.Input[str] name: The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. - :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. + :param pulumi.Input[str] description: Event bus description. + :param pulumi.Input[str] event_source_name: Partner event source that the new event bus will be matched with. Must match `name`. + :param pulumi.Input[str] kms_key_identifier: Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + :param pulumi.Input[str] name: Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + + The following arguments are optional: + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned 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. """ ... @overload @@ -272,12 +317,13 @@ def __init__(__self__, examplepartner = aws.cloudwatch.get_event_source(name_prefix="aws.partner/examplepartner.com") examplepartner_event_bus = aws.cloudwatch.EventBus("examplepartner", name=examplepartner.name, + description="Event bus for example partner events", event_source_name=examplepartner.name) ``` ## Import - Using `pulumi import`, import EventBridge event buses using the `name` (which can also be a partner event source name). For example: + Using `pulumi import`, import EventBridge event buses using the name of the event bus (which can also be a partner event source name). For example: ```sh $ pulumi import aws:cloudwatch/eventBus:EventBus messenger chat-messages @@ -298,6 +344,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + description: Optional[pulumi.Input[str]] = None, event_source_name: Optional[pulumi.Input[str]] = None, kms_key_identifier: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -311,6 +358,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = EventBusArgs.__new__(EventBusArgs) + __props__.__dict__["description"] = description __props__.__dict__["event_source_name"] = event_source_name __props__.__dict__["kms_key_identifier"] = kms_key_identifier __props__.__dict__["name"] = name @@ -328,6 +376,7 @@ def get(resource_name: str, id: pulumi.Input[str], opts: Optional[pulumi.ResourceOptions] = None, arn: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, event_source_name: Optional[pulumi.Input[str]] = None, kms_key_identifier: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -340,18 +389,22 @@ 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[str] arn: The Amazon Resource Name (ARN) of the event bus. - :param pulumi.Input[str] event_source_name: The partner event source that the new event bus will be matched with. Must match `name`. - :param pulumi.Input[str] kms_key_identifier: The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. - :param pulumi.Input[str] name: The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. - :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. - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + :param pulumi.Input[str] arn: ARN of the event bus. + :param pulumi.Input[str] description: Event bus description. + :param pulumi.Input[str] event_source_name: Partner event source that the new event bus will be matched with. Must match `name`. + :param pulumi.Input[str] kms_key_identifier: Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + :param pulumi.Input[str] name: Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + + The following arguments are optional: + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned 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. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) __props__ = _EventBusState.__new__(_EventBusState) __props__.__dict__["arn"] = arn + __props__.__dict__["description"] = description __props__.__dict__["event_source_name"] = event_source_name __props__.__dict__["kms_key_identifier"] = kms_key_identifier __props__.__dict__["name"] = name @@ -363,15 +416,23 @@ def get(resource_name: str, @pulumi.getter def arn(self) -> pulumi.Output[str]: """ - The Amazon Resource Name (ARN) of the event bus. + ARN of the event bus. """ return pulumi.get(self, "arn") + @property + @pulumi.getter + def description(self) -> pulumi.Output[Optional[str]]: + """ + Event bus description. + """ + return pulumi.get(self, "description") + @property @pulumi.getter(name="eventSourceName") def event_source_name(self) -> pulumi.Output[Optional[str]]: """ - The partner event source that the new event bus will be matched with. Must match `name`. + Partner event source that the new event bus will be matched with. Must match `name`. """ return pulumi.get(self, "event_source_name") @@ -379,7 +440,7 @@ def event_source_name(self) -> pulumi.Output[Optional[str]]: @pulumi.getter(name="kmsKeyIdentifier") def kms_key_identifier(self) -> pulumi.Output[Optional[str]]: """ - The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. """ return pulumi.get(self, "kms_key_identifier") @@ -387,7 +448,9 @@ def kms_key_identifier(self) -> pulumi.Output[Optional[str]]: @pulumi.getter def name(self) -> pulumi.Output[str]: """ - The name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure the `name` matches the `event_source_name`. + Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `event_source_name`. + + The following arguments are optional: """ return pulumi.get(self, "name") @@ -395,7 +458,7 @@ def name(self) -> pulumi.Output[str]: @pulumi.getter def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: """ - 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. + Map of tags assigned 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. """ return pulumi.get(self, "tags") @@ -404,7 +467,7 @@ def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: @_utilities.deprecated("""Please use `tags` instead.""") def tags_all(self) -> pulumi.Output[Mapping[str, str]]: """ - A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. """ return pulumi.get(self, "tags_all") diff --git a/sdk/python/pulumi_aws/cloudwatch/get_event_bus.py b/sdk/python/pulumi_aws/cloudwatch/get_event_bus.py index 6d29cf85259..a0487a11470 100644 --- a/sdk/python/pulumi_aws/cloudwatch/get_event_bus.py +++ b/sdk/python/pulumi_aws/cloudwatch/get_event_bus.py @@ -26,10 +26,13 @@ class GetEventBusResult: """ A collection of values returned by getEventBus. """ - def __init__(__self__, arn=None, id=None, kms_key_identifier=None, name=None): + def __init__(__self__, arn=None, description=None, id=None, kms_key_identifier=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) @@ -44,10 +47,18 @@ def __init__(__self__, arn=None, id=None, kms_key_identifier=None, name=None): @pulumi.getter def arn(self) -> str: """ - ARN. + ARN of the event bus. """ return pulumi.get(self, "arn") + @property + @pulumi.getter + def description(self) -> str: + """ + Event bus description. + """ + return pulumi.get(self, "description") + @property @pulumi.getter def id(self) -> str: @@ -60,7 +71,7 @@ def id(self) -> str: @pulumi.getter(name="kmsKeyIdentifier") def kms_key_identifier(self) -> str: """ - The identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified. + Identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified. """ return pulumi.get(self, "kms_key_identifier") @@ -77,6 +88,7 @@ def __await__(self): yield self return GetEventBusResult( arn=self.arn, + description=self.description, id=self.id, kms_key_identifier=self.kms_key_identifier, name=self.name) @@ -99,7 +111,7 @@ def get_event_bus(name: Optional[str] = None, ``` - :param str name: Friendly EventBridge event bus name. + :param str name: Name of the event bus. """ __args__ = dict() __args__['name'] = name @@ -108,6 +120,7 @@ def get_event_bus(name: Optional[str] = None, return AwaitableGetEventBusResult( arn=pulumi.get(__ret__, 'arn'), + description=pulumi.get(__ret__, 'description'), id=pulumi.get(__ret__, 'id'), kms_key_identifier=pulumi.get(__ret__, 'kms_key_identifier'), name=pulumi.get(__ret__, 'name')) @@ -128,7 +141,7 @@ def get_event_bus_output(name: Optional[pulumi.Input[str]] = None, ``` - :param str name: Friendly EventBridge event bus name. + :param str name: Name of the event bus. """ __args__ = dict() __args__['name'] = name @@ -136,6 +149,7 @@ def get_event_bus_output(name: Optional[pulumi.Input[str]] = None, __ret__ = pulumi.runtime.invoke_output('aws:cloudwatch/getEventBus:getEventBus', __args__, opts=opts, typ=GetEventBusResult) return __ret__.apply(lambda __response__: GetEventBusResult( arn=pulumi.get(__response__, 'arn'), + description=pulumi.get(__response__, 'description'), id=pulumi.get(__response__, 'id'), kms_key_identifier=pulumi.get(__response__, 'kms_key_identifier'), name=pulumi.get(__response__, 'name'))) diff --git a/sdk/python/pulumi_aws/config/outputs.py b/sdk/python/pulumi_aws/config/outputs.py index 9df257465c4..a107cebc171 100644 --- a/sdk/python/pulumi_aws/config/outputs.py +++ b/sdk/python/pulumi_aws/config/outputs.py @@ -519,6 +519,7 @@ def __init__(__self__, *, sts: Optional[str] = None, swf: Optional[str] = None, synthetics: Optional[str] = None, + taxsettings: Optional[str] = None, timestreaminfluxdb: Optional[str] = None, timestreamwrite: Optional[str] = None, transcribe: Optional[str] = None, @@ -812,6 +813,7 @@ def __init__(__self__, *, :param str sts: Use this to override the default service endpoint URL :param str swf: Use this to override the default service endpoint URL :param str synthetics: Use this to override the default service endpoint URL + :param str taxsettings: Use this to override the default service endpoint URL :param str timestreaminfluxdb: Use this to override the default service endpoint URL :param str timestreamwrite: Use this to override the default service endpoint URL :param str transcribe: Use this to override the default service endpoint URL @@ -1382,6 +1384,8 @@ def __init__(__self__, *, pulumi.set(__self__, "swf", swf) if synthetics is not None: pulumi.set(__self__, "synthetics", synthetics) + if taxsettings is not None: + pulumi.set(__self__, "taxsettings", taxsettings) if timestreaminfluxdb is not None: pulumi.set(__self__, "timestreaminfluxdb", timestreaminfluxdb) if timestreamwrite is not None: @@ -3629,6 +3633,14 @@ def synthetics(self) -> Optional[str]: """ return pulumi.get(self, "synthetics") + @property + @pulumi.getter + def taxsettings(self) -> Optional[str]: + """ + Use this to override the default service endpoint URL + """ + return pulumi.get(self, "taxsettings") + @property @pulumi.getter def timestreaminfluxdb(self) -> Optional[str]: diff --git a/upstream b/upstream index c8fa0fa3eb4..7a8669e827e 160000 --- a/upstream +++ b/upstream @@ -1 +1 @@ -Subproject commit c8fa0fa3eb40e37c59e7b28e44659b51609e35e5 +Subproject commit 7a8669e827e3fbe32f436e93ef77a4c58a199751