` to the [import ID](https://developer.hashicorp.com/terraform/language/import#import-id)—for example:
+
+```sh
+terraform import aws_vpc.test_vpc vpc-a01106c2@eu-west-1
+```
+
+## Migrating from multiple provider configurations
+
+To migrate from a separate provider configuration for each Region to a single provider configuration block and per-resource `region` values you must ensure that Terraform state is refreshed before editing resource configuration:
+
+1. Upgrade to v6.0.0
+2. Run a Terraform apply in [refresh-only mode](https://developer.hashicorp.com/terraform/cli/commands/plan#planning-modes) -- `terraform apply -refresh-only`
+3. Modify the affected resource configurations, replacing the [`provider` meta-argument](https://developer.hashicorp.com/terraform/language/meta-arguments/resource-provider) with a `region` argument
+
+## Before and after examples using `region`
+
+### Cross-region VPC peering
+
+
+Before, Pre-v6.0.0
+
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { DataAwsCallerIdentity } from "./.gen/providers/aws/data-aws-caller-identity";
+import { AwsProvider } from "./.gen/providers/aws/provider";
+import { Vpc } from "./.gen/providers/aws/vpc";
+import { VpcPeeringConnection } from "./.gen/providers/aws/vpc-peering-connection";
+import { VpcPeeringConnectionAccepterA } from "./.gen/providers/aws/vpc-peering-connection-accepter";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new AwsProvider(this, "aws", {
+ region: "us-east-1",
+ });
+ const peer = new AwsProvider(this, "aws_1", {
+ alias: "peer",
+ region: "us-west-2",
+ });
+ const main = new Vpc(this, "main", {
+ cidrBlock: "10.0.0.0/16",
+ });
+ const awsVpcPeer = new Vpc(this, "peer", {
+ cidrBlock: "10.1.0.0/16",
+ provider: peer,
+ });
+ const dataAwsCallerIdentityPeer = new DataAwsCallerIdentity(
+ this,
+ "peer_4",
+ {
+ provider: peer,
+ }
+ );
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ dataAwsCallerIdentityPeer.overrideLogicalId("peer");
+ const awsVpcPeeringConnectionPeer = new VpcPeeringConnection(
+ this,
+ "peer_5",
+ {
+ autoAccept: false,
+ peerOwnerId: Token.asString(dataAwsCallerIdentityPeer.accountId),
+ peerRegion: "us-west-2",
+ peerVpcId: Token.asString(awsVpcPeer.id),
+ vpcId: main.id,
+ }
+ );
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsVpcPeeringConnectionPeer.overrideLogicalId("peer");
+ const awsVpcPeeringConnectionAccepterPeer =
+ new VpcPeeringConnectionAccepterA(this, "peer_6", {
+ autoAccept: true,
+ provider: peer,
+ vpcPeeringConnectionId: Token.asString(awsVpcPeeringConnectionPeer.id),
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsVpcPeeringConnectionAccepterPeer.overrideLogicalId("peer");
+ }
+}
+
+```
+
+
+
+
+
+After, v6.0.0+
+
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { AwsProvider } from "./.gen/providers/aws/provider";
+import { Vpc } from "./.gen/providers/aws/vpc";
+import { VpcPeeringConnection } from "./.gen/providers/aws/vpc-peering-connection";
+import { VpcPeeringConnectionAccepterA } from "./.gen/providers/aws/vpc-peering-connection-accepter";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new AwsProvider(this, "aws", {
+ region: "us-east-1",
+ });
+ const main = new Vpc(this, "main", {
+ cidrBlock: "10.0.0.0/16",
+ });
+ const peer = new Vpc(this, "peer", {
+ cidrBlock: "10.1.0.0/16",
+ region: "us-west-2",
+ });
+ const awsVpcPeeringConnectionPeer = new VpcPeeringConnection(
+ this,
+ "peer_3",
+ {
+ autoAccept: false,
+ peerRegion: "us-west-2",
+ peerVpcId: peer.id,
+ vpcId: main.id,
+ }
+ );
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsVpcPeeringConnectionPeer.overrideLogicalId("peer");
+ const awsVpcPeeringConnectionAccepterPeer =
+ new VpcPeeringConnectionAccepterA(this, "peer_4", {
+ autoAccept: true,
+ region: "us-west-2",
+ vpcPeeringConnectionId: Token.asString(awsVpcPeeringConnectionPeer.id),
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsVpcPeeringConnectionAccepterPeer.overrideLogicalId("peer");
+ }
+}
+
+```
+
+
+
+
+### KMS replica key
+
+
+Before, Pre-v6.0.0
+
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { KmsKey } from "./.gen/providers/aws/kms-key";
+import { KmsReplicaKey } from "./.gen/providers/aws/kms-replica-key";
+import { AwsProvider } from "./.gen/providers/aws/provider";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ const primary = new AwsProvider(this, "aws", {
+ alias: "primary",
+ region: "us-east-1",
+ });
+ new AwsProvider(this, "aws_1", {
+ region: "us-west-2",
+ });
+ const awsKmsKeyPrimary = new KmsKey(this, "primary", {
+ deletionWindowInDays: 30,
+ description: "Multi-Region primary key",
+ multiRegion: true,
+ provider: primary,
+ });
+ new KmsReplicaKey(this, "replica", {
+ deletionWindowInDays: 7,
+ description: "Multi-Region replica key",
+ primaryKeyArn: Token.asString(awsKmsKeyPrimary.arn),
+ });
+ }
+}
+
+```
+
+
+
+
+
+After, v6.0.0
+
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { KmsKey } from "./.gen/providers/aws/kms-key";
+import { KmsReplicaKey } from "./.gen/providers/aws/kms-replica-key";
+import { AwsProvider } from "./.gen/providers/aws/provider";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new AwsProvider(this, "aws", {
+ region: "us-west-2",
+ });
+ const primary = new KmsKey(this, "primary", {
+ deletionWindowInDays: 30,
+ description: "Multi-Region primary key",
+ multiRegion: true,
+ region: "us-east-1",
+ });
+ new KmsReplicaKey(this, "replica", {
+ deletionWindowInDays: 7,
+ description: "Multi-Region replica key",
+ primaryKeyArn: primary.arn,
+ });
+ }
+}
+
+```
+
+
+
+
+### S3 bucket replication configuration
+
+
+Before, Pre-v6.0.0
+
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { DataAwsIamPolicyDocument } from "./.gen/providers/aws/data-aws-iam-policy-document";
+import { IamPolicy } from "./.gen/providers/aws/iam-policy";
+import { IamRole } from "./.gen/providers/aws/iam-role";
+import { IamRolePolicyAttachment } from "./.gen/providers/aws/iam-role-policy-attachment";
+import { AwsProvider } from "./.gen/providers/aws/provider";
+import { S3Bucket } from "./.gen/providers/aws/s3-bucket";
+import { S3BucketAcl } from "./.gen/providers/aws/s3-bucket-acl";
+import { S3BucketReplicationConfigurationA } from "./.gen/providers/aws/s3-bucket-replication-configuration";
+import { S3BucketVersioningA } from "./.gen/providers/aws/s3-bucket-versioning";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new AwsProvider(this, "aws", {
+ region: "eu-west-1",
+ });
+ const central = new AwsProvider(this, "aws_1", {
+ alias: "central",
+ region: "eu-central-1",
+ });
+ const destination = new S3Bucket(this, "destination", {
+ bucket: "tf-test-bucket-destination-12345",
+ });
+ const source = new S3Bucket(this, "source", {
+ bucket: "tf-test-bucket-source-12345",
+ provider: central,
+ });
+ new S3BucketAcl(this, "source_bucket_acl", {
+ acl: "private",
+ bucket: source.id,
+ provider: central,
+ });
+ const awsS3BucketVersioningDestination = new S3BucketVersioningA(
+ this,
+ "destination_5",
+ {
+ bucket: destination.id,
+ versioningConfiguration: {
+ status: "Enabled",
+ },
+ }
+ );
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsS3BucketVersioningDestination.overrideLogicalId("destination");
+ const awsS3BucketVersioningSource = new S3BucketVersioningA(
+ this,
+ "source_6",
+ {
+ bucket: source.id,
+ provider: central,
+ versioningConfiguration: {
+ status: "Enabled",
+ },
+ }
+ );
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsS3BucketVersioningSource.overrideLogicalId("source");
+ const assumeRole = new DataAwsIamPolicyDocument(this, "assume_role", {
+ statement: [
+ {
+ actions: ["sts:AssumeRole"],
+ effect: "Allow",
+ principals: [
+ {
+ identifiers: ["s3.amazonaws.com"],
+ type: "Service",
+ },
+ ],
+ },
+ ],
+ });
+ const replication = new DataAwsIamPolicyDocument(this, "replication", {
+ statement: [
+ {
+ actions: ["s3:GetReplicationConfiguration", "s3:ListBucket"],
+ effect: "Allow",
+ resources: [source.arn],
+ },
+ {
+ actions: [
+ "s3:GetObjectVersionForReplication",
+ "s3:GetObjectVersionAcl",
+ "s3:GetObjectVersionTagging",
+ ],
+ effect: "Allow",
+ resources: ["${" + source.arn + "}/*"],
+ },
+ {
+ actions: [
+ "s3:ReplicateObject",
+ "s3:ReplicateDelete",
+ "s3:ReplicateTags",
+ ],
+ effect: "Allow",
+ resources: ["${" + destination.arn + "}/*"],
+ },
+ ],
+ });
+ const awsIamPolicyReplication = new IamPolicy(this, "replication_9", {
+ name: "tf-iam-role-policy-replication-12345",
+ policy: Token.asString(replication.json),
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsIamPolicyReplication.overrideLogicalId("replication");
+ const awsIamRoleReplication = new IamRole(this, "replication_10", {
+ assumeRolePolicy: Token.asString(assumeRole.json),
+ name: "tf-iam-role-replication-12345",
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsIamRoleReplication.overrideLogicalId("replication");
+ const awsIamRolePolicyAttachmentReplication = new IamRolePolicyAttachment(
+ this,
+ "replication_11",
+ {
+ policyArn: Token.asString(awsIamPolicyReplication.arn),
+ role: Token.asString(awsIamRoleReplication.name),
+ }
+ );
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsIamRolePolicyAttachmentReplication.overrideLogicalId("replication");
+ const awsS3BucketReplicationConfigurationReplication =
+ new S3BucketReplicationConfigurationA(this, "replication_12", {
+ bucket: source.id,
+ dependsOn: [awsS3BucketVersioningSource],
+ provider: central,
+ role: Token.asString(awsIamRoleReplication.arn),
+ rule: [
+ {
+ destination: {
+ bucket: destination.arn,
+ storageClass: "STANDARD",
+ },
+ filter: {
+ prefix: "example",
+ },
+ id: "examplerule",
+ status: "Enabled",
+ },
+ ],
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsS3BucketReplicationConfigurationReplication.overrideLogicalId(
+ "replication"
+ );
+ }
+}
+
+```
+
+
+
+
+
+After, v6.0.0
+
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { DataAwsIamPolicyDocument } from "./.gen/providers/aws/data-aws-iam-policy-document";
+import { IamPolicy } from "./.gen/providers/aws/iam-policy";
+import { IamRole } from "./.gen/providers/aws/iam-role";
+import { IamRolePolicyAttachment } from "./.gen/providers/aws/iam-role-policy-attachment";
+import { AwsProvider } from "./.gen/providers/aws/provider";
+import { S3Bucket } from "./.gen/providers/aws/s3-bucket";
+import { S3BucketAcl } from "./.gen/providers/aws/s3-bucket-acl";
+import { S3BucketReplicationConfigurationA } from "./.gen/providers/aws/s3-bucket-replication-configuration";
+import { S3BucketVersioningA } from "./.gen/providers/aws/s3-bucket-versioning";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new AwsProvider(this, "aws", {
+ region: "eu-west-1",
+ });
+ const destination = new S3Bucket(this, "destination", {
+ bucket: "tf-test-bucket-destination-12345",
+ });
+ const source = new S3Bucket(this, "source", {
+ bucket: "tf-test-bucket-source-12345",
+ region: "eu-central-1",
+ });
+ new S3BucketAcl(this, "source_bucket_acl", {
+ acl: "private",
+ bucket: source.id,
+ region: "eu-central-1",
+ });
+ const awsS3BucketVersioningDestination = new S3BucketVersioningA(
+ this,
+ "destination_4",
+ {
+ bucket: destination.id,
+ versioningConfiguration: {
+ status: "Enabled",
+ },
+ }
+ );
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsS3BucketVersioningDestination.overrideLogicalId("destination");
+ const awsS3BucketVersioningSource = new S3BucketVersioningA(
+ this,
+ "source_5",
+ {
+ bucket: source.id,
+ region: "eu-central-1",
+ versioningConfiguration: {
+ status: "Enabled",
+ },
+ }
+ );
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsS3BucketVersioningSource.overrideLogicalId("source");
+ const assumeRole = new DataAwsIamPolicyDocument(this, "assume_role", {
+ statement: [
+ {
+ actions: ["sts:AssumeRole"],
+ effect: "Allow",
+ principals: [
+ {
+ identifiers: ["s3.amazonaws.com"],
+ type: "Service",
+ },
+ ],
+ },
+ ],
+ });
+ const replication = new DataAwsIamPolicyDocument(this, "replication", {
+ statement: [
+ {
+ actions: ["s3:GetReplicationConfiguration", "s3:ListBucket"],
+ effect: "Allow",
+ resources: [source.arn],
+ },
+ {
+ actions: [
+ "s3:GetObjectVersionForReplication",
+ "s3:GetObjectVersionAcl",
+ "s3:GetObjectVersionTagging",
+ ],
+ effect: "Allow",
+ resources: ["${" + source.arn + "}/*"],
+ },
+ {
+ actions: [
+ "s3:ReplicateObject",
+ "s3:ReplicateDelete",
+ "s3:ReplicateTags",
+ ],
+ effect: "Allow",
+ resources: ["${" + destination.arn + "}/*"],
+ },
+ ],
+ });
+ const awsIamPolicyReplication = new IamPolicy(this, "replication_8", {
+ name: "tf-iam-role-policy-replication-12345",
+ policy: Token.asString(replication.json),
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsIamPolicyReplication.overrideLogicalId("replication");
+ const awsIamRoleReplication = new IamRole(this, "replication_9", {
+ assumeRolePolicy: Token.asString(assumeRole.json),
+ name: "tf-iam-role-replication-12345",
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsIamRoleReplication.overrideLogicalId("replication");
+ const awsIamRolePolicyAttachmentReplication = new IamRolePolicyAttachment(
+ this,
+ "replication_10",
+ {
+ policyArn: Token.asString(awsIamPolicyReplication.arn),
+ role: Token.asString(awsIamRoleReplication.name),
+ }
+ );
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsIamRolePolicyAttachmentReplication.overrideLogicalId("replication");
+ const awsS3BucketReplicationConfigurationReplication =
+ new S3BucketReplicationConfigurationA(this, "replication_11", {
+ bucket: source.id,
+ dependsOn: [awsS3BucketVersioningSource],
+ region: "eu-central-1",
+ role: Token.asString(awsIamRoleReplication.arn),
+ rule: [
+ {
+ destination: {
+ bucket: destination.arn,
+ storageClass: "STANDARD",
+ },
+ filter: {
+ prefix: "example",
+ },
+ id: "examplerule",
+ status: "Enabled",
+ },
+ ],
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsS3BucketReplicationConfigurationReplication.overrideLogicalId(
+ "replication"
+ );
+ }
+}
+
+```
+
+
+
+
+## Non–region-aware resources
+
+This section lists resources that are not Region-aware—meaning `region` has not been added to them.
+
+Some resources, such as [IAM and STS](https://docs.aws.amazon.com/IAM/latest/UserGuide/programming.html#IAMEndpoints), are [global](https://docs.aws.amazon.com/whitepapers/latest/aws-fault-isolation-boundaries/global-services.html) and exist in all Regions within a partition.
+
+Other resources are not Region-aware because they already had a top-level `region`, are inherently global, or because adding `region` would not be appropriate for other reasons.
+
+### Resources deprecating `region`
+
+The following regional resources and data sources had a top-level `region` prior to version 6.0.0. It is now deprecated and will be replaced in a future version to support the new Region-aware behavior.
+
+* `aws_cloudformation_stack_set_instance` resource
+* `aws_config_aggregate_authorization` resource
+* `aws_dx_hosted_connection` resource
+* `awsRegion` data source
+* `aws_s3_bucket` data source
+* `aws_servicequotas_template` resource
+* `aws_servicequotas_templates` data source
+* `aws_ssmincidents_replication_set` resource and data source
+* `aws_vpc_endpoint_service` data source
+* `aws_vpc_peering_connection` data source
+
+### Global services
+
+All resources for the following services are considered _global_:
+
+* Account Management (`aws_account_*`)
+* Billing (`aws_billing_*`)
+* Billing and Cost Management Data Exports (`aws_bcmdataexports_*`)
+* Budgets (`aws_budgets_*`)
+* CloudFront (`aws_cloudfront_*` and `aws_cloudfrontkeyvaluestore_*`)
+* Cost Explorer (`aws_ce_*`)
+* Cost Optimization Hub (`aws_costoptimizationhub_*`)
+* Cost and Usage Report (`aws_cur_*`)
+* Global Accelerator (`aws_globalaccelerator_*`)
+* IAM (`aws_iam_*`, `aws_rolesanywhere_*` and `aws_caller_identity`)
+* Network Manager (`aws_networkmanager_*`)
+* Organizations (`aws_organizations_*`)
+* Price List (`aws_pricing_*`)
+* Route 53 (`aws_route53_*` and `aws_route53domains_*`)
+* Route 53 ARC (`aws_route53recoverycontrolconfig_*` and `aws_route53recoveryreadiness_*`)
+* Shield Advanced (`aws_shield_*`)
+* User Notifications (`aws_notifications_*`)
+* User Notifications Contacts (`aws_notificationscontacts_*`)
+* WAF Classic (`aws_waf_*`)
+
+### Global resources in regional services
+
+Some regional services have a subset of resources that are global:
+
+| Service | Type | Name |
+|---|---|---|
+| Backup | Resource | `aws_backup_global_settings` |
+| Chime SDK Voice | Resource | `aws_chimesdkvoice_global_settings` |
+| CloudTrail | Resource | `aws_cloudtrail_organization_delegated_admin_account` |
+| Direct Connect | Resource | `aws_dx_gateway` |
+| Direct Connect | Data Source | `aws_dx_gateway` |
+| EC2 | Resource | `aws_ec2_image_block_public_access` |
+| Firewall Manager | Resource | `aws_fms_admin_account` |
+| IPAM | Resource | `aws_vpc_ipam_organization_admin_account` |
+| QuickSight | Resource | `aws_quicksight_account_settings` |
+| Resource Access Manager | Resource | `aws_ram_sharing_with_organization` |
+| S3 | Data Source | `aws_canonical_user_id` |
+| S3 | Resource | `aws_s3_account_public_access_block` |
+| S3 | Data Source | `aws_s3_account_public_access_block` |
+| Service Catalog | Resource | `aws_servicecatalog_organizations_access` |
+
+### Meta data sources
+
+The `aws_default_tags`, `aws_partition`, and `aws_regions` data sources are effectively global.
+
+`region` of the `aws_arn` data source stays as-is.
+
+### Policy Document Data Sources
+
+Some data sources convert HCL into JSON policy documents and are effectively global:
+
+* `aws_cloudwatch_log_data_protection_policy_document`
+* `aws_ecr_lifecycle_policy_document`
+
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/guides/version-6-upgrade.html.markdown b/website/docs/cdktf/typescript/guides/version-6-upgrade.html.markdown
new file mode 100644
index 000000000000..d9fa38f2cc11
--- /dev/null
+++ b/website/docs/cdktf/typescript/guides/version-6-upgrade.html.markdown
@@ -0,0 +1,777 @@
+---
+subcategory: ""
+layout: "aws"
+page_title: "Terraform AWS Provider Version 6 Upgrade Guide"
+description: |-
+ Terraform AWS Provider Version 6 Upgrade Guide
+---
+
+
+
+# Terraform AWS Provider Version 6 Upgrade Guide
+
+Version 6.0.0 of the AWS provider for Terraform is a major release and includes changes that you need to consider when upgrading. This guide will help with that process and focuses only on changes from version 5.x to version 6.0.0. See the [Version 5 Upgrade Guide](/docs/providers/aws/guides/version-5-upgrade.html) for information on upgrading from 4.x to version 5.0.0.
+
+Upgrade topics:
+
+
+
+- [Prerequisites to Upgrade to v6.0.0](#prerequisites-to-upgrade-to-v600)
+- [Removed Provider Arguments](#removed-provider-arguments)
+- [Enhanced Region Support](#enhanced-region-support)
+- [Amazon Elastic Transcoder Deprecation](#amazon-elastic-transcoder-deprecation)
+- [CloudWatch Evidently Deprecation](#cloudwatch-evidently-deprecation)
+- [Nullable Boolean Validation Update](#nullable-boolean-validation-update)
+- [OpsWorks Stacks Removal](#opsworks-stacks-removal)
+- [S3 Global Endpoint Deprecation](#s3-global-endpoint-deprecation)
+- [SimpleDB Support Removed](#simpledb-support-removed)
+- [Worklink Support Removed](#worklink-support-removed)
+- [Data Source `aws_ami`](#data-source-aws_ami)
+- [Data Source `aws_batch_compute_environment`](#data-source-aws_batch_compute_environment)
+- [Data Source `aws_ecs_task_definition`](#data-source-aws_ecs_task_definition)
+- [Data Source `aws_ecs_task_execution`](#data-source-aws_ecs_task_execution)
+- [Data Source `aws_elbv2_listener_rule`](#data-source-aws_elbv2_listener_rule)
+- [Data Source `aws_globalaccelerator_accelerator`](#data-source-aws_globalaccelerator_accelerator)
+- [Data Source `aws_identitystore_group`](#data-source-aws_identitystore_group)
+- [Data Source `aws_identitystore_user`](#data-source-aws_identitystore_user)
+- [Data Source `aws_kms_secret`](#data-source-aws_kms_secret)
+- [Data Source `aws_launch_template`](#data-source-aws_launch_template)
+- [Data Source `aws_opensearch_domain`](#data-source-aws_opensearch_domain)
+- [Data Source `aws_opensearchserverless_security_config`](#data-source-aws_opensearchserverless_security_config)
+- [Data Source `aws_quicksight_data_set`](#data-source-aws_quicksight_data_set)
+- [Data Source `awsRegion`](#data-source-aws_region)
+- [Data Source `aws_s3_bucket`](#data-source-aws_s3_bucket)
+- [Data Source `aws_service_discovery_service`](#data-source-aws_service_discovery_service)
+- [Data Source `aws_servicequotas_templates`](#data-source-aws_servicequotas_templates)
+- [Data Source `aws_ssmincidents_replication_set`](#data-source-aws_ssmincidents_replication_set)
+- [Data Source `aws_vpc_endpoint_service`](#data-source-aws_vpc_endpoint_service)
+- [Data Source `aws_vpc_peering_connection`](#data-source-aws_vpc_peering_connection)
+- [Resource `aws_accessanalyzer_archive_rule`](#typenullablebool-validation-update)
+- [Resource `aws_alb_target_group`](#typenullablebool-validation-update)
+- [Resource `aws_api_gateway_account`](#resource-aws_api_gateway_account)
+- [Resource `aws_api_gateway_deployment`](#resource-aws_api_gateway_deployment)
+- [Resource `aws_appflow_connector_profile`](#resource-aws_appflow_connector_profile)
+- [Resource `aws_appflow_flow`](#resource-aws_appflow_flow)
+- [Resource `aws_batch_compute_environment`](#resource-aws_batch_compute_environment)
+- [Resource `aws_batch_job_queue`](#resource-aws_batch_job_queue)
+- [Resource `aws_bedrock_model_invocation_logging_configuration`](#resource-aws_bedrock_model_invocation_logging_configuration)
+- [Resource `aws_cloudformation_stack_set_instance`](#resource-aws_cloudformation_stack_set_instance)
+- [Resource `aws_cloudfront_key_value_store`](#resource-aws_cloudfront_key_value_store)
+- [Resource `aws_cloudfront_response_headers_policy`](#resource-aws_cloudfront_response_headers_policy)
+- [Resource `aws_cloudtrail_event_data_store`](#typenullablebool-validation-update)
+- [Resource `aws_cognito_user_in_group`](#resource-aws_cognito_user_in_group)
+- [Resource `aws_config_aggregate_authorization`](#resource-aws_config_aggregate_authorization)
+- [Resource `aws_cur_report_definition`](#resource-aws_cur_report_definition)
+- [Resource `aws_db_instance`](#resource-aws_db_instance)
+- [Resource `aws_dms_endpoint`](#resource-aws_dms_endpoint)
+- [Resource `aws_dx_gateway_association`](#resource-aws_dx_gateway_association)
+- [Resource `aws_dx_hosted_connection`](#resource-aws_dx_hosted_connection)
+- [Resource `aws_ec2_spot_instance_fleet`](#typenullablebool-validation-update)
+- [Resource `aws_ecs_task_definition`](#resource-aws_ecs_task_definition)
+- [Resource `aws_eip`](#resource-aws_eip)
+- [Resource `aws_eks_addon`](#resource-aws_eks_addon)
+- [Resource `aws_elasticache_cluster`](#typenullablebool-validation-update)
+- [Resource `aws_elasticache_replication_group`](#resource-aws_elasticache_replication_group)
+- [Resource `aws_elasticache_user`](#resource-aws_elasticache_user)
+- [Resource `aws_elasticache_user_group`](#resource-aws_elasticache_user_group)
+- [Resource `aws_evidently_feature`](#typenullablebool-validation-update)
+- [Resource `aws_flow_log`](#resource-aws_flow_log)
+- [Resource `aws_guardduty_detector`](#resource-aws_guardduty_detector)
+- [Resource `aws_guardduty_organization_configuration`](#resource-aws_guardduty_organization_configuration)
+- [Resource `aws_imagebuilder_container_recipe`](#typenullablebool-validation-update)
+- [Resource `aws_imagebuilder_image_recipe`](#typenullablebool-validation-update)
+- [Resource `aws_instance`](#resource-aws_instance)
+- [Resource `aws_kinesis_analytics_application`](#resource-aws_kinesis_analytics_application)
+- [Resource `aws_launch_template`](#resource-aws_launch_template)
+- [Resource `aws_lb_listener`](#resource-aws_lb_listener)
+- [Resource `aws_lb_target_group`](#typenullablebool-validation-update)
+- [Resource `aws_media_store_container`](#resource-aws_media_store_container)
+- [Resource `aws_media_store_container_policy`](#resource-aws_media_store_container_policy)
+- [Resource `aws_mq_broker`](#typenullablebool-validation-update)
+- [Resource `aws_networkmanager_core_network`](#resource-aws_networkmanager_core_network)
+- [Resource `aws_opensearch_domain`](#resource-aws_opensearch_domain)
+- [Resource `aws_opensearchserverless_security_config`](#resource-aws_opensearchserverless_security_config)
+- [Resource `aws_paymentcryptography_key`](#resource-aws_paymentcryptography_key)
+- [Resource `aws_redshift_cluster`](#resource-aws_redshift_cluster)
+- [Resource `aws_redshift_service_account`](#resource-aws_redshift_service_account)
+- [Resource `aws_rekognition_stream_processor`](#resource-aws_rekognition_stream_processor)
+- [Resource `aws_resiliencehub_resiliency_policy`](#resource-aws_resiliencehub_resiliency_policy)
+- [Resource `aws_s3_bucket`](#resource-aws_s3_bucket)
+- [Resource `aws_sagemaker_image_version`](#resource-aws_sagemaker_image_version)
+- [Resource `aws_sagemaker_notebook_instance`](#resource-aws_sagemaker_notebook_instance)
+- [Resource `aws_servicequotas_template`](#resource-aws_servicequotas_template)
+- [Resource `aws_spot_instance_request`](#resource-aws_spot_instance_request)
+- [Resource `aws_ssm_association`](#resource-aws_ssm_association)
+- [Resource `aws_ssmincidents_replication_set`](#resource-aws_ssmincidents_replication_set)
+- [Resource `aws_verifiedpermissions_schema`](#resource-aws_verifiedpermissions_schema)
+- [Resource `aws_wafv2_web_acl`](#resource-aws_wafv2_web_acl)
+
+
+
+## Prerequisites to Upgrade to v6.0.0
+
+-> Before upgrading to version `6.0.0`, first upgrade to the latest available `5.x` version of the provider. Run [`terraform plan`](https://developer.hashicorp.com/terraform/cli/commands/plan) and confirm that:
+
+- Your plan completes without errors or unexpected changes.
+- There are no deprecation warnings related to the changes described in this guide.
+
+If you use [version constraints](https://developer.hashicorp.com/terraform/language/providers/requirements#provider-versions) (recommended), update them to allow the `6.x` series and run [`terraform init -upgrade`](https://developer.hashicorp.com/terraform/cli/commands/init) to download the new version.
+
+### Example
+
+**Before:**
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { AwsProvider } from "./.gen/providers/aws/provider";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new AwsProvider(this, "aws", {});
+ }
+}
+
+```
+
+**After:**
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { AwsProvider } from "./.gen/providers/aws/provider";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new AwsProvider(this, "aws", {});
+ }
+}
+
+```
+
+## Removed Provider Arguments
+
+Remove the following from your provider configuration—they are no longer supported:
+
+- `endpoints.opsworks` – removed following AWS OpsWorks Stacks End of Life.
+- `endpoints.simpledb` and `endpoints.sdb` – removed due to the removal of Amazon SimpleDB support.
+- `endpoints.worklink` – removed due to the removal of Amazon Worklink support.
+
+## Enhanced Region Support
+
+Version 6.0.0 adds `region` to most resources making it significantly easier to manage infrastructure across AWS Regions without requiring multiple provider configurations. See [Enhanced Region Support](enhanced-region-support.html).
+
+## Amazon Elastic Transcoder Deprecation
+
+Amazon Elastic Transcoder will be [discontinued](https://aws.amazon.com/blogs/media/support-for-amazon-elastic-transcoder-ending-soon/) on **November 13, 2025**.
+
+The following resources are deprecated and will be removed in a future major release:
+
+- `aws_elastictranscoder_pipeline`
+- `aws_elastictranscoder_preset`
+
+Use [AWS Elemental MediaConvert](https://aws.amazon.com/blogs/media/migrating-workflows-from-amazon-elastic-transcoder-to-aws-elemental-mediaconvert/) instead.
+
+## CloudWatch Evidently Deprecation
+
+AWS will [end support](https://aws.amazon.com/blogs/mt/support-for-amazon-cloudwatch-evidently-ending-soon/) for CloudWatch Evidently on **October 17, 2025**.
+
+The following resources are deprecated and will be removed in a future major release:
+
+- `aws_evidently_feature`
+- `aws_evidently_launch`
+- `aws_evidently_project`
+- `aws_evidently_segment`
+
+Migrate to [AWS AppConfig Feature Flags](https://aws.amazon.com/blogs/mt/using-aws-appconfig-feature-flags/).
+
+## Nullable Boolean Validation Update
+
+Update your configuration to _only_ use `""`, `true`, or `false` if you use the arguments below _and_ you are using `0` or `1` to represent boolean values:
+
+| Resource | Attribute(s) |
+|-----------------------------------------|--------------------------------------------------------------------------|
+| `aws_accessanalyzer_archive_rule` | `filter.exists` |
+| `aws_alb_target_group` | `preserveClientIp` |
+| `aws_cloudtrail_event_data_store` | `suspend` |
+| `aws_ec2_spot_instance_fleet` | `terminateInstancesOnDelete` |
+| `aws_elasticache_cluster` | `autoMinorVersionUpgrade` |
+| `aws_elasticache_replication_group` | `atRestEncryptionEnabled`, `autoMinorVersionUpgrade` |
+| `aws_evidently_feature` | `variations.value.bool_value` |
+| `aws_imagebuilder_container_recipe` | `instance_configuration.block_device_mapping.ebs.delete_on_termination`, `instance_configuration.block_device_mapping.ebs.encrypted` |
+| `aws_imagebuilder_image_recipe` | `block_device_mapping.ebs.delete_on_termination`, `block_device_mapping.ebs.encrypted` |
+| `aws_launch_template` | `block_device_mappings.ebs.delete_on_termination`, `block_device_mappings.ebs.encrypted`, `ebsOptimized`, `network_interfaces.associate_carrier_ip_address`, `network_interfaces.associate_public_ip_address`, `network_interfaces.delete_on_termination`, `network_interfaces.primary_ipv6` |
+| `aws_lb_target_group` | `preserveClientIp` |
+| `aws_mq_broker` | `logs.audit` |
+
+This is due to changes to `TypeNullableBool`.
+
+## OpsWorks Stacks Removal
+
+The AWS OpsWorks Stacks service has reached [End of Life](https://docs.aws.amazon.com/opsworks/latest/userguide/stacks-eol-faqs.html). The following resources have been removed:
+
+- `aws_opsworks_application`
+- `aws_opsworks_custom_layer`
+- `aws_opsworks_ecs_cluster_layer`
+- `aws_opsworks_ganglia_layer`
+- `aws_opsworks_haproxy_layer`
+- `aws_opsworks_instance`
+- `aws_opsworks_java_app_layer`
+- `aws_opsworks_memcached_layer`
+- `aws_opsworks_mysql_layer`
+- `aws_opsworks_nodejs_app_layer`
+- `aws_opsworks_permission`
+- `aws_opsworks_php_app_layer`
+- `aws_opsworks_rails_app_layer`
+- `aws_opsworks_rds_db_instance`
+- `aws_opsworks_stack`
+- `aws_opsworks_static_web_layer`
+- `aws_opsworks_user_profile`
+
+## SimpleDB Support Removed
+
+The `aws_simpledb_domain` resource has been removed, as the [AWS SDK for Go v2](https://docs.aws.amazon.com/sdk-for-go/v2/developer-guide/welcome.html) no longer supports Amazon SimpleDB.
+
+## Worklink Support Removed
+
+The following resources have been removed due to dropped support for Amazon Worklink in the [AWS SDK for Go v2](https://github.com/aws/aws-sdk-go-v2/pull/2814):
+
+- `aws_worklink_fleet`
+- `aws_worklink_website_certificate_authority_association`
+
+## S3 Global Endpoint Deprecation
+
+Support for the global S3 endpoint is deprecated. This affects S3 resources in `us-east-1` (excluding directory buckets) when `s3UsEast1RegionalEndpoint` is set to `legacy`.
+
+`s3UsEast1RegionalEndpoint` will be removed in `v7.0.0`.
+
+To prepare:
+
+- Remove `s3UsEast1RegionalEndpoint` from your provider configuration, **or**
+- Set its value to `regional` and verify functionality.
+
+## Data Source `aws_ami`
+
+When using `most_recent = true`, your configuration **must now include** an `owner` or a `filter` that identifies the image by `image-id` or `owner-id`.
+
+- **Before (v5 and earlier):**
+ Terraform allowed this setup and showed only a warning.
+
+- **Now (v6+):**
+ Terraform will stop with an **error** to prevent unsafe or ambiguous AMI lookups.
+
+### How to fix it
+
+Do one of the following:
+
+- Add `owner`:
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ }
+}
+
+```
+
+- Or add a `filter` block that includes either `image-id` or `owner-id`:
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ }
+}
+
+```
+
+### Unsafe option (not recommended)
+
+To override this check, you can set:
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ }
+}
+
+```
+
+However, this may lead to unreliable results and should be avoided unless absolutely necessary.
+
+## Data Source `aws_batch_compute_environment`
+
+`compute_environment_name` has been renamed to `name`.
+
+Update your configurations to replace any usage of `compute_environment_name` with `name` to use this version.
+
+## Data Source `aws_ecs_task_definition`
+
+Remove `inference_accelerator`—it is no longer supported. Amazon Elastic Inference reached end of life in April 2024.
+
+## Data Source `aws_ecs_task_execution`
+
+Remove `inference_accelerator_overrides`—it is no longer supported. Amazon Elastic Inference reached end of life in April 2024.
+
+## Data Source `aws_elbv2_listener_rule`
+
+Treat the following as lists of nested blocks instead of single-nested blocks:
+
+- `action.authenticate_cognito`
+- `action.authenticate_oidc`
+- `action.fixed_response`
+- `action.forward`
+- `action.forward.stickiness`
+- `action.redirect`
+- `condition.host_header`
+- `condition.http_header`
+- `condition.http_request_method`
+- `condition.path_pattern`
+- `condition.query_string`
+- `condition.source_ip`
+
+The data source configuration itself does not change. However, now, include an index when referencing them. For example, update `action[0].authenticate_cognito.scope` to `action[0].authenticate_cognito[0].scope`.
+
+## Data Source `aws_globalaccelerator_accelerator`
+
+`id` is now **computed only** and can no longer be set manually.
+If your configuration explicitly attempts to set a value for `id`, you must remove it to avoid an error.
+
+## Data Source `aws_identitystore_group`
+
+Remove `filter`—it is no longer supported. To locate a group, update your configuration to use `alternateIdentifier` instead.
+
+## Data Source `aws_identitystore_user`
+
+Remove `filter`—it is no longer supported.
+To locate a user, update your configuration to use `alternateIdentifier` instead.
+
+## Data Source `aws_kms_secret`
+
+The functionality for this data source was removed in **v2.0.0** and the data source will be removed in a future version.
+
+## Data Source `aws_launch_template`
+
+Remove the following—they are no longer supported:
+
+- `elastic_gpu_specifications`: Amazon Elastic Graphics reached end of life in January 2024.
+- `elastic_inference_accelerator`: Amazon Elastic Inference reached end of life in April 2024.
+
+## Data Source `aws_opensearch_domain`
+
+Remove `kibanaEndpoint`—it is no longer supported. AWS OpenSearch Service no longer uses Kibana endpoints. The service now uses **Dashboards**, accessible at the `/_dashboards/` path on the domain endpoint.
+For more details, refer to the [AWS OpenSearch Dashboards documentation](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/dashboards.html).
+
+## Data Source `aws_opensearchserverless_security_config`
+
+Treat `samlOptions` as a list of nested blocks instead of a single-nested block. The data source configuration itself does not change. However, now, include an index when referencing it. For example, update `saml_options.session_timeout` to `saml_options[0].session_timeout`.
+
+## Data Source `aws_quicksight_data_set`
+
+Remove `tagsAll`—it is no longer supported.
+
+## Data Source `awsRegion`
+
+`name` has been deprecated. Use `region` instead.
+
+## Data Source `aws_s3_bucket`
+
+`bucketRegion` has been added and should be used instead of `region`, which is now used for [Enhanced Region Support](enhanced-region-support.html).
+
+## Data Source `aws_service_discovery_service`
+
+Remove `tagsAll`—it is no longer supported.
+
+## Data Source `aws_servicequotas_templates`
+
+`region` has been deprecated. Use `awsRegion` instead.
+
+## Data Source `aws_ssmincidents_replication_set`
+
+`region` has been deprecated. Use `regions` instead.
+
+## Data Source `aws_vpc_endpoint_service`
+
+`region` has been deprecated. Use `serviceRegion` instead.
+
+## Data Source `aws_vpc_peering_connection`
+
+`region` has been deprecated. Use `requesterRegion` instead.
+
+## Resource `aws_api_gateway_account`
+
+Remove `reset_on_delete`—it is no longer supported. The destroy operation will now always reset the API Gateway account settings by default.
+
+If you want to retain the previous behavior (where the account settings were not changed upon destruction), use a `removed` block in your configuration. For more details, see the [removing resources documentation](https://developer.hashicorp.com/terraform/language/resources/syntax#removing-resources).
+
+## Resource `aws_api_gateway_deployment`
+
+* Use the `aws_api_gateway_stage` resource if your configuration uses any of the following, which have been removed from the `aws_api_gateway_deployment` resource:
+ - `stageName`
+ - `stage_description`
+ - `canarySettings`
+* Remove `invokeUrl` and `executionArn`—they are no longer supported. Use the `aws_api_gateway_stage` resource instead.
+
+### Migration Example
+
+**Before (v5 and earlier, using implicit stage):**
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { ApiGatewayDeployment } from "./.gen/providers/aws/api-gateway-deployment";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new ApiGatewayDeployment(this, "example", {
+ restApiId: Token.asString(awsApiGatewayRestApiExample.id),
+ stage_name: "prod",
+ });
+ }
+}
+
+```
+
+**After (v6+, using explicit stage):**
+
+If your previous configuration relied on an implicitly created stage, you must now define and manage that stage explicitly using the `aws_api_gateway_stage` resource. To do this, create a corresponding resource and import the existing stage into your configuration.
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { ApiGatewayDeployment } from "./.gen/providers/aws/api-gateway-deployment";
+import { ApiGatewayStage } from "./.gen/providers/aws/api-gateway-stage";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ const example = new ApiGatewayDeployment(this, "example", {
+ restApiId: Token.asString(awsApiGatewayRestApiExample.id),
+ });
+ new ApiGatewayStage(this, "prod", {
+ deploymentId: example.id,
+ restApiId: Token.asString(awsApiGatewayRestApiExample.id),
+ stageName: "prod",
+ });
+ }
+}
+
+```
+
+Import the existing stage, replacing `restApiId` and `stageName` with your values:
+
+```sh
+terraform import aws_api_gateway_stage.prod rest_api_id/stage_name
+```
+
+## Resource `aws_appflow_connector_profile`
+
+Importing an `aws_appflow_connector_profile` resource now uses the `name` of the Connector Profile.
+
+## Resource `aws_appflow_flow`
+
+Importing an `aws_appflow_flow` resource now uses the `name` of the Flow.
+
+## Resource `aws_batch_compute_environment`
+
+Replace any usage of `compute_environment_name` with `name` and `compute_environment_name_prefix` with `namePrefix` as they have been renamed.
+
+## Resource `aws_batch_job_queue`
+
+Remove `compute_environments`—it is no longer supported.
+Use `computeEnvironmentOrder` configuration blocks instead. While you must update your configuration, Terraform will upgrade states with `compute_environments` to `computeEnvironmentOrder`.
+
+**Before (v5 and earlier):**
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { BatchJobQueue } from "./.gen/providers/aws/batch-job-queue";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new BatchJobQueue(this, "example", {
+ compute_environments: [awsBatchComputeEnvironmentExample.arn],
+ name: "patagonia",
+ priority: 1,
+ state: "ENABLED",
+ });
+ }
+}
+
+```
+
+**After (v6+):**
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { BatchJobQueue } from "./.gen/providers/aws/batch-job-queue";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new BatchJobQueue(this, "example", {
+ computeEnvironmentOrder: [
+ {
+ computeEnvironment: Token.asString(
+ awsBatchComputeEnvironmentExample.arn
+ ),
+ order: 0,
+ },
+ ],
+ name: "patagonia",
+ priority: 1,
+ state: "ENABLED",
+ });
+ }
+}
+
+```
+
+## Resource `aws_bedrock_model_invocation_logging_configuration`
+
+Treat the following as lists of nested blocks instead of single-nested blocks:
+
+- `loggingConfig`
+- `logging_config.cloudwatch_config`
+- `logging_config.cloudwatch_config.large_data_delivery_s3_config`
+- `logging_config.s3_config`
+
+The resource configuration itself does not change, but you must now include an index when referencing them. For example, update `logging_config.cloudwatch_config.log_group_name` to `logging_config[0].cloudwatch_config[0].log_group_name`.
+
+## Resource `aws_cloudformation_stack_set_instance`
+
+`region` has been deprecated. Use `stackSetInstanceRegion` instead.
+
+## Resource `aws_cloudfront_key_value_store`
+
+Use `name` to reference the resource name. `id` represents the ID value returned by the AWS API.
+
+## Resource `aws_cloudfront_response_headers_policy`
+
+Do not set a value for `etag` as it is now computed only.
+
+## Resource `aws_cognito_user_in_group`
+
+For the `id`, use a comma-delimited string concatenating `userPoolId`, `groupName`, and `username`. For example, in an import command, use comma-delimiting for the composite `id`.
+
+## Resource `aws_config_aggregate_authorization`
+
+`region` has been deprecated. Use `authorizedAwsRegion` instead.
+
+## Resource `aws_cur_report_definition`
+
+`s3Prefix` is now required.
+
+## Resource `aws_db_instance`
+
+Do not use `characterSetName` with `replicateSourceDb`, `restoreToPointInTime`, `s3Import`, or `snapshotIdentifier`. The combination is no longer valid.
+
+## Resource `aws_dms_endpoint`
+
+`s3Settings` has been removed. Use the `aws_dms_s3_endpoint` resource rather than `s3Settings` of `aws_dms_endpoint`.
+
+## Resource `aws_dx_gateway_association`
+
+Remove `vpnGatewayId`—it is no longer supported. Use `associatedGatewayId` instead.
+
+## Resource `aws_dx_hosted_connection`
+
+`region` has been deprecated. Use `connectionRegion` instead.
+
+## Resource `aws_ecs_task_definition`
+
+Remove `inference_accelerator`—it is no longer supported. Amazon Elastic Inference reached end of life in April 2024.
+
+## Resource `aws_eip`
+
+Remove `vpc`—it is no longer supported. Use `domain` instead.
+
+## Resource `aws_eks_addon`
+
+Remove `resolve_conflicts`—it is no longer supported. Use `resolveConflictsOnCreate` and `resolveConflictsOnUpdate` instead.
+
+## Resource `aws_elasticache_replication_group`
+
+* `authTokenUpdateStrategy` no longer has a default value. If `authToken` is set, it must also be explicitly configured.
+* The ability to provide an uppercase `engine` value is deprecated. In `v7.0.0`, plan-time validation of `engine` will require an entirely lowercase value to match the returned value from the AWS API without diff suppression.
+* See also [changes](#typenullablebool-validation-update) to `atRestEncryptionEnabled` and `autoMinorVersionUpgrade`.
+
+## Resource `aws_elasticache_user`
+
+The ability to provide an uppercase `engine` value is deprecated.
+In `v7.0.0`, plan-time validation of `engine` will require an entirely lowercase value to match the returned value from the AWS API without diff suppression.
+
+## Resource `aws_elasticache_user_group`
+
+The ability to provide an uppercase `engine` value is deprecated.
+In `v7.0.0`, plan-time validation of `engine` will require an entirely lowercase value to match the returned value from the AWS API without diff suppression.
+
+## Resource `aws_flow_log`
+
+Remove `logGroupName`—it is no longer supported. Use `logDestination` instead.
+
+## Resource `aws_guardduty_detector`
+
+`datasources` is deprecated.
+Use the `aws_guardduty_detector_feature` resource instead.
+
+## Resource `aws_guardduty_organization_configuration`
+
+* Remove `autoEnable`—it is no longer supported.
+* `autoEnableOrganizationMembers` is now required.
+* `datasources` is deprecated.
+
+## Resource `aws_instance`
+
+* `userData` no longer applies hashing and is now stored in clear text. **Do not include passwords or sensitive information** in `userData`, as it will be visible in plaintext. Follow [AWS Best Practices](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html) to secure your instance metadata. If you need to provide base64-encoded user data, use `userDataBase64` instead.
+* Remove `cpu_core_count` and `cpu_threads_per_core`—they are no longer supported. Instead, use the `cpuOptions` configuration block with `coreCount` and `threadsPerCore`.
+
+## Resource `aws_kinesis_analytics_application`
+
+This resource is deprecated and will be removed in a future version. [Effective January 27, 2026](https://aws.amazon.com/blogs/big-data/migrate-from-amazon-kinesis-data-analytics-for-sql-to-amazon-managed-service-for-apache-flink-and-amazon-managed-service-for-apache-flink-studio/), AWS will [no longer support](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/discontinuation.html) Amazon Kinesis Data Analytics for SQL. Use the `aws_kinesisanalyticsv2_application` resource instead to manage Amazon Kinesis Data Analytics for Apache Flink applications. AWS provides guidance for migrating from [Amazon Kinesis Data Analytics for SQL Applications to Amazon Managed Service for Apache Flink Studio](https://aws.amazon.com/blogs/big-data/migrate-from-amazon-kinesis-data-analytics-for-sql-applications-to-amazon-managed-service-for-apache-flink-studio/) including [examples](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/migrating-to-kda-studio-overview.html).
+
+## Resource `aws_launch_template`
+
+* Remove `elastic_gpu_specifications`—it is no longer supported. Amazon Elastic Graphics reached end of life in January 2024.
+* Remove `elastic_inference_accelerator`—it is no longer supported. Amazon Elastic Inference reached end of life in April 2024.
+* See also [changes](#typenullablebool-validation-update) to `block_device_mappings.ebs.delete_on_termination`, `block_device_mappings.ebs.encrypted`, `ebsOptimized`, `network_interfaces.associate_carrier_ip_address`, `network_interfaces.associate_public_ip_address`, `network_interfaces.delete_on_termination`, and `network_interfaces.primary_ipv6`.
+
+## Resource `aws_lb_listener`
+
+* For `mutualAuthentication`, `advertiseTrustStoreCaNames`, `ignoreClientCertificateExpiry`, and `trustStoreArn` can now only be set when `mode` is `verify`.
+* `trustStoreArn` is required when `mode` is `verify`.
+
+## Resource `aws_media_store_container`
+
+This resource is deprecated and will be removed in a future version. AWS has [announced](https://aws.amazon.com/blogs/media/support-for-aws-elemental-mediastore-ending-soon/) the discontinuation of AWS Elemental MediaStore, effective November 13, 2025. Users should begin transitioning to alternative solutions as soon as possible. For simple live streaming workflows, AWS recommends migrating to Amazon S3. For advanced use cases that require features such as packaging, DRM, or cross-region redundancy, consider using AWS Elemental MediaPackage.
+
+## Resource `aws_media_store_container_policy`
+
+This resource is deprecated and will be removed in a future version. AWS has [announced](https://aws.amazon.com/blogs/media/support-for-aws-elemental-mediastore-ending-soon/) the discontinuation of AWS Elemental MediaStore, effective November 13, 2025. Users should begin transitioning to alternative solutions as soon as possible. For simple live streaming workflows, AWS recommends migrating to Amazon S3. For advanced use cases that require features such as packaging, DRM, or cross-region redundancy, consider using AWS Elemental MediaPackage.
+
+## Resource `aws_networkmanager_core_network`
+
+Remove `base_policy_region`—it is no longer supported. Use `basePolicyRegions` instead.
+
+## Resource `aws_opensearch_domain`
+
+Remove `kibanaEndpoint`—it is no longer supported. AWS OpenSearch Service does not use Kibana endpoints (i.e., `_plugin/kibana`). Instead, OpenSearch uses Dashboards, accessible at the path `/_dashboards/` on the domain endpoint. The terminology has shifted from “Kibana” to “Dashboards.”
+
+For more information, see the [AWS OpenSearch Dashboards documentation](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/dashboards.html).
+
+## Resource `aws_opensearchserverless_security_config`
+
+Treat `samlOptions` as a list of nested blocks instead of a single-nested block. The resource configuration itself does not change. However, now, include an index when referencing it. For example, update `saml_options.session_timeout` to `saml_options[0].session_timeout`.
+
+## Resource `aws_paymentcryptography_key`
+
+Treat the `keyAttributes` and `key_attributes.key_modes_of_use` as lists of nested blocks instead of single-nested blocks. The resource configuration itself does not change. However, now, include an index when referencing them. For example, update `key_attributes.key_modes_of_use.decrypt` to `key_attributes[0].key_modes_of_use[0].decrypt`.
+
+## Resource `aws_redshift_cluster`
+
+* `encrypted` now defaults to `true`.
+* `publiclyAccessible` now defaults to `false`.
+* Remove `snapshot_copy`—it is no longer supported. Use the `aws_redshift_snapshot_copy` resource instead.
+* Remove `logging`—it is no longer supported. Use the `aws_redshift_logging` resource instead.
+* `clusterPublicKey`, `clusterRevisionNumber`, and `endpoint` are now read only and should not be set.
+
+## Resource `aws_redshift_service_account`
+
+The `aws_redshift_service_account` resource has been removed. AWS [recommends](https://docs.aws.amazon.com/redshift/latest/mgmt/db-auditing.html#db-auditing-bucket-permissions) that a [service principal name](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html#principal-services) should be used instead of an AWS account ID in any relevant IAM policy.
+
+## Resource `aws_rekognition_stream_processor`
+
+Treat `regions_of_interest.bounding_box` as a list of nested blocks instead of a single-nested block. The resource configuration itself does not change. However, now, include an index when referencing it. For example, update `regions_of_interest[0].bounding_box.height` to `regions_of_interest[0].bounding_box[0].height`.
+
+## Resource `aws_resiliencehub_resiliency_policy`
+
+Treat the following as lists of nested blocks instead of single-nested blocks:
+
+- `policy`
+- `policy.az`
+- `policy.hardware`
+- `policy.software`
+- `policy.region`
+
+The resource configuration itself does not change. However, now, include an index when referencing them. For example, update `policy.az.rpo` to `policy[0].az[0].rpo`.
+
+## Resource `aws_s3_bucket`
+
+`bucketRegion` has been added and should be used instead of `region`, which is now used for [Enhanced Region Support](enhanced-region-support.html).
+
+## Resource `aws_sagemaker_image_version`
+
+For the `id`, use a comma-delimited string concatenating `imageName` and `version`. For example, in an import command, use comma-delimiting for the composite `id`.
+Use `imageName` to reference the image name.
+
+## Resource `aws_sagemaker_notebook_instance`
+
+Remove `acceleratorTypes`—it is no longer supported. Instead, use `instanceType` to use [Inferentia](https://docs.aws.amazon.com/sagemaker/latest/dg/neo-supported-cloud.html).
+
+## Resource `aws_servicequotas_template`
+
+`region` has been deprecated. Use `awsRegion` instead.
+
+## Resource `aws_spot_instance_request`
+
+Remove `blockDurationMinutes`—it is no longer supported.
+
+## Resource `aws_ssm_association`
+
+Remove `instanceId`—it is no longer supported. Use `targets` instead.
+
+## Resource `aws_ssmincidents_replication_set`
+
+`region` has been deprecated. Use `regions` instead.
+
+## Resource `aws_verifiedpermissions_schema`
+
+Treat `definition` as a list of nested blocks instead of a single-nested block. The resource configuration itself does not change. However, now, include an index when referencing it. For example, update `definition.value` to `definition[0].value`.
+
+## Resource `aws_wafv2_web_acl`
+
+The default value for `rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_bot_control_rule_set.enable_machine_learning` is now `false`.
+To retain the previous behavior where the argument was omitted, explicitly set the value to `true`.
+
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/index.html.markdown b/website/docs/cdktf/typescript/index.html.markdown
index 43166ac2d987..4e115c717ea9 100644
--- a/website/docs/cdktf/typescript/index.html.markdown
+++ b/website/docs/cdktf/typescript/index.html.markdown
@@ -13,7 +13,7 @@ Use the Amazon Web Services (AWS) provider to interact with the
many resources supported by AWS. You must configure the provider
with the proper credentials before you can use it.
-Use the navigation to the left to read about the available resources. There are currently 1514 resources and 608 data sources available in the provider.
+Use the navigation to the left to read about the available resources. There are currently 1509 resources and 608 data sources available in the provider.
To learn the basics of Terraform using this provider, follow the
hands-on [get started tutorials](https://developer.hashicorp.com/terraform/tutorials/aws-get-started/infrastructure-as-code?in=terraform/aws-get-started&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS). Interact with AWS services,
@@ -481,17 +481,19 @@ In addition to [generic `provider` arguments](https://www.terraform.io/docs/conf
Can also be set with either the `AWS_REGION` or `AWS_DEFAULT_REGION` environment variables,
or via a shared config file parameter `region` if `profile` is used.
If credentials are retrieved from the EC2 Instance Metadata Service, the Region can also be retrieved from the metadata.
+ Most Regional resources, data sources and ephemeral resources support an optional top-level `region` argument which can be used to override the provider configuration value. See the individual resource's documentation for details.
* `retryMode` - (Optional) Specifies how retries are attempted.
Valid values are `standard` and `adaptive`.
Can also be configured using the `AWS_RETRY_MODE` environment variable or the shared config file parameter `retryMode`.
* `s3UsePathStyle` - (Optional) Whether to enable the request to use path-style addressing, i.e., `https://s3.amazonaws.com/BUCKET/KEY`.
By default, the S3 client will use virtual hosted bucket addressing, `https://BUCKET.s3.amazonaws.com/KEY`, when possible.
Specific to the Amazon S3 service.
-* `s3UsEast1RegionalEndpoint` - (Optional) Specifies whether S3 API calls in the `us-east-1` Region use the legacy global endpoint or a regional endpoint.
+* `s3UsEast1RegionalEndpoint` - (Optional, **Deprecated**) Specifies whether S3 API calls in the `us-east-1` Region use the legacy global endpoint or a regional endpoint.
Valid values are `legacy` or `regional`.
If omitted, the default behavior in the `us-east-1` Region is to use the global endpoint for general purpose buckets and the regional endpoint for directory buckets.
Can also be configured using the `AWS_S3_US_EAST_1_REGIONAL_ENDPOINT` environment variable or the `s3UsEast1RegionalEndpoint` shared config file parameter.
Specific to the Amazon S3 service.
+ This argument and the ability to use the global S3 endpoint are deprecated and will be removed in `v7.0.0`.
* `secretKey` - (Optional) AWS secret key. Can also be set with the `AWS_SECRET_ACCESS_KEY` environment variable, or via a shared configuration and credentials files if `profile` is used. See also `accessKey`.
* `sharedConfigFiles` - (Optional) List of paths to AWS shared config files. If not set, the default is `[~/.aws/config]`. A single value can also be set with the `AWS_CONFIG_FILE` environment variable.
* `sharedCredentialsFiles` - (Optional) List of paths to the shared credentials file. If not set and a profile is used, the default value is `[~/.aws/credentials]`. A single value can also be set with the `AWS_SHARED_CREDENTIALS_FILE` environment variable.
@@ -951,4 +953,4 @@ Approaches differ per authentication providers:
There used to be no better way to get account ID out of the API
when using the federated account until `sts:GetCallerIdentity` was introduced.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/accessanalyzer_analyzer.html.markdown b/website/docs/cdktf/typescript/r/accessanalyzer_analyzer.html.markdown
index 4b82a7242cb9..ca84cca9c054 100644
--- a/website/docs/cdktf/typescript/r/accessanalyzer_analyzer.html.markdown
+++ b/website/docs/cdktf/typescript/r/accessanalyzer_analyzer.html.markdown
@@ -70,7 +70,7 @@ class MyConvertedCode extends TerraformStack {
```
-### Organization Unused Access Analyzer with analysis rule
+### Organization Unused Access Analyzer With Analysis Rule
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -88,25 +88,23 @@ class MyConvertedCode extends TerraformStack {
analyzerName: "example",
configuration: {
unusedAccess: {
- analysis_rule: [
- {
- exclusion: [
- {
- account_ids: ["123456789012", "234567890123"],
- },
- {
- resource_tags: [
- {
- key1: "value1",
- },
- {
- key2: "value2",
- },
- ],
- },
- ],
- },
- ],
+ analysisRule: {
+ exclusion: [
+ {
+ accountIds: ["123456789012", "234567890123"],
+ },
+ {
+ resourceTags: [
+ {
+ key1: "value1",
+ },
+ {
+ key2: "value2",
+ },
+ ],
+ },
+ ],
+ },
unusedAccessAge: 180,
},
},
@@ -117,6 +115,79 @@ class MyConvertedCode extends TerraformStack {
```
+### Account Internal Access Analyzer by Resource Types
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { AccessanalyzerAnalyzer } from "./.gen/providers/aws/accessanalyzer-analyzer";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new AccessanalyzerAnalyzer(this, "test", {
+ analyzerName: "example",
+ configuration: {
+ internalAccess: {
+ analysisRule: {
+ inclusion: [
+ {
+ resourceTypes: [
+ "AWS::S3::Bucket",
+ "AWS::RDS::DBSnapshot",
+ "AWS::DynamoDB::Table",
+ ],
+ },
+ ],
+ },
+ },
+ },
+ type: "ORGANIZATION_INTERNAL_ACCESS",
+ });
+ }
+}
+
+```
+
+### Organization Internal Access Analyzer by Account ID and Resource ARN
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { AccessanalyzerAnalyzer } from "./.gen/providers/aws/accessanalyzer-analyzer";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new AccessanalyzerAnalyzer(this, "test", {
+ analyzerName: "example",
+ configuration: {
+ internalAccess: {
+ analysisRule: {
+ inclusion: [
+ {
+ accountIds: ["123456789012"],
+ resourceArns: ["arn:aws:s3:::my-example-bucket"],
+ },
+ ],
+ },
+ },
+ },
+ type: "ORGANIZATION_INTERNAL_ACCESS",
+ });
+ }
+}
+
+```
+
## Argument Reference
The following arguments are required:
@@ -125,34 +196,64 @@ The following arguments are required:
The following arguments are optional:
-* `configuration` - (Optional) A block that specifies the configuration of the analyzer. [Documented below](#configuration-argument-reference)
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `configuration` - (Optional) A block that specifies the configuration of the analyzer. See [`configuration` Block](#configuration-block) for details.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
-* `type` - (Optional) Type of Analyzer. Valid values are `ACCOUNT`, `ORGANIZATION`, `ACCOUNT_UNUSED_ACCESS `, `ORGANIZATION_UNUSED_ACCESS`. Defaults to `ACCOUNT`.
+* `type` - (Optional) Type that represents the zone of trust or scope for the analyzer. Valid values are `ACCOUNT`, `ACCOUNT_INTERNAL_ACCESS`, `ACCOUNT_UNUSED_ACCESS`, `ORGANIZATION`, `ORGANIZATION_INTERNAL_ACCESS`, `ORGANIZATION_UNUSED_ACCESS`. Defaults to `ACCOUNT`.
+
+### `configuration` Block
+
+The `configuration` configuration block supports the following arguments:
+
+* `internalAccess` - (Optional) Specifies the configuration of an internal access analyzer for an AWS organization or account. This configuration determines how the analyzer evaluates access within your AWS environment. See [`internalAccess` Block](#internal_access-block) for details.
+* `unusedAccess` - (Optional) Specifies the configuration of an unused access analyzer for an AWS organization or account. See [`unusedAccess` Block](#unused_access-block) for details.
+
+### `internalAccess` Block
+
+The `internalAccess` configuration block supports the following arguments:
+
+* `analysisRule` - (Optional) Information about analysis rules for the internal access analyzer. These rules determine which resources and access patterns will be analyzed. See [`analysisRule` Block for Internal Access Analyzer](#analysis_rule-block-for-internal-access-analyzer) for details.
+
+### `analysisRule` Block for Internal Access Analyzer
+
+The `analysisRule` configuration block for internal access analyzer supports the following arguments:
+
+* `inclusion` - (Optional) List of rules for the internal access analyzer containing criteria to include in analysis. Only resources that meet the rule criteria will generate findings. See [`inclusion` Block](#inclusion-block) for details.
+
+### `inclusion` Block
+
+The `inclusion` configuration block supports the following arguments:
+
+* `accountIds` - (Optional) List of AWS account IDs to apply to the internal access analysis rule criteria. Account IDs can only be applied to the analysis rule criteria for organization-level analyzers.
+* `resourceArns` - (Optional) List of resource ARNs to apply to the internal access analysis rule criteria. The analyzer will only generate findings for resources that match these ARNs.
+* `resourceTypes` - (Optional) List of resource types to apply to the internal access analysis rule criteria. The analyzer will only generate findings for resources of these types. Refer to [InternalAccessAnalysisRuleCriteria](https://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_InternalAccessAnalysisRuleCriteria.html) in the AWS IAM Access Analyzer API Reference for valid values.
+
+### `unusedAccess` Block
-### `configuration` Argument Reference
+The `unusedAccess` configuration block supports the following arguments:
-* `unusedAccess` - (Optional) A block that specifies the configuration of an unused access analyzer for an AWS organization or account. [Documented below](#unused_access-argument-reference)
+* `unusedAccessAge` - (Optional) Specified access age in days for which to generate findings for unused access.
+* `analysisRule` - (Optional) Information about analysis rules for the analyzer. Analysis rules determine which entities will generate findings based on the criteria you define when you create the rule. See [`analysisRule` Block for Unused Access Analyzer](#analysis_rule-block-for-unused-access-analyzer) for details.
-### `unusedAccess` Argument Reference
+### `analysisRule` Block for Unused Access Analyzer
-* `unusedAccessAge` - (Optional) The specified access age in days for which to generate findings for unused access.
-* `analysis_rule` - (Optional) A block for analysis rules. [Documented below](#analysis_rule-argument-reference)
+The `analysisRule` configuration block for unused access analyzer supports the following arguments:
-### `analysis_rule` Argument Reference
+* `exclusion` - (Optional) List of rules for the analyzer containing criteria to exclude from analysis. Entities that meet the rule criteria will not generate findings. See [`exclusion` Block](#exclusion-block) for details.
-* `exclusion` - (Optional) A block for the analyzer rules containing criteria to exclude from analysis. [Documented below](#exclusion-argument-reference)
+### `exclusion` Block
-#### `exclusion` Argument Reference
+The `exclusion` configuration block supports the following arguments:
-* `accountIds` - (Optional) A list of account IDs to exclude from the analysis.
-* `resourceTags` - (Optional) A list of key-value pairs for resource tags to exclude from the analysis.
+* `accountIds` - (Optional) List of AWS account IDs to apply to the analysis rule criteria. The accounts cannot include the organization analyzer owner account. Account IDs can only be applied to the analysis rule criteria for organization-level analyzers.
+* `resourceTags` - (Optional) List of key-value pairs for resource tags to exclude from the analysis.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
* `arn` - ARN of the Analyzer.
-* `id` - Analyzer name.
+* `id` - Name of the analyzer.
* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Import
@@ -183,4 +284,4 @@ Using `terraform import`, import Access Analyzer Analyzers using the `analyzerNa
% terraform import aws_accessanalyzer_analyzer.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/accessanalyzer_archive_rule.html.markdown b/website/docs/cdktf/typescript/r/accessanalyzer_archive_rule.html.markdown
index 4ee0eb1810f8..aeb2e171645c 100644
--- a/website/docs/cdktf/typescript/r/accessanalyzer_archive_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/accessanalyzer_archive_rule.html.markdown
@@ -53,8 +53,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `analyzerName` - (Required) Analyzer name.
* `filter` - (Required) Filter criteria for the archive rule. See [Filter](#filter) for more details.
* `ruleName` - (Required) Rule name.
@@ -107,4 +108,4 @@ Using `terraform import`, import AccessAnalyzer ArchiveRule using the `analyzer_
% terraform import aws_accessanalyzer_archive_rule.example example-analyzer/example-rule
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/acm_certificate.html.markdown b/website/docs/cdktf/typescript/r/acm_certificate.html.markdown
index 174ac8ef427e..462e6c123f25 100644
--- a/website/docs/cdktf/typescript/r/acm_certificate.html.markdown
+++ b/website/docs/cdktf/typescript/r/acm_certificate.html.markdown
@@ -208,6 +208,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* Creating an Amazon issued certificate
* `domainName` - (Required) Domain name for which the certificate should be issued
* `subjectAlternativeNames` - (Optional) Set of domains that should be SANs in the issued certificate. To remove all elements of a previously configured list, set this value equal to an empty list (`[]`) or use the [`terraform taint` command](https://www.terraform.io/docs/commands/taint.html) to trigger recreation.
@@ -235,6 +236,7 @@ This resource supports the following arguments:
Supported nested arguments for the `options` configuration block:
* `certificateTransparencyLoggingPreference` - (Optional) Whether certificate details should be added to a certificate transparency log. Valid values are `ENABLED` or `DISABLED`. See https://docs.aws.amazon.com/acm/latest/userguide/acm-concepts.html#concept-transparency for more details.
+* `export` - (Optional) Whether the certificate can be exported. Valid values are `ENABLED` or `DISABLED` (default). **Note** Issuing an exportable certificate is subject to additional charges. See [AWS Certificate Manager pricing](https://aws.amazon.com/certificate-manager/pricing/) for more details.
## validation_option Configuration Block
@@ -309,4 +311,4 @@ Using `terraform import`, import certificates using their ARN. For example:
% terraform import aws_acm_certificate.cert arn:aws:acm:eu-central-1:123456789012:certificate/7e7a28d2-163f-4b8f-b9cd-822f96c08d6a
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/acm_certificate_validation.html.markdown b/website/docs/cdktf/typescript/r/acm_certificate_validation.html.markdown
index 82b01cf19683..c80fde5e0a2a 100644
--- a/website/docs/cdktf/typescript/r/acm_certificate_validation.html.markdown
+++ b/website/docs/cdktf/typescript/r/acm_certificate_validation.html.markdown
@@ -249,6 +249,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `certificateArn` - (Required) ARN of the certificate that is being validated.
* `validationRecordFqdns` - (Optional) List of FQDNs that implement the validation. Only valid for DNS validation method ACM certificates. If this is set, the resource can implement additional sanity checks and has an explicit dependency on the resource that is implementing the validation
@@ -264,4 +265,4 @@ This resource exports the following attributes in addition to the arguments abov
- `create` - (Default `75m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/acmpca_certificate.html.markdown b/website/docs/cdktf/typescript/r/acmpca_certificate.html.markdown
index ab61f31855ba..565f35041423 100644
--- a/website/docs/cdktf/typescript/r/acmpca_certificate.html.markdown
+++ b/website/docs/cdktf/typescript/r/acmpca_certificate.html.markdown
@@ -83,6 +83,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `certificateAuthorityArn` - (Required) ARN of the certificate authority.
* `certificateSigningRequest` - (Required) Certificate Signing Request in PEM format.
* `signingAlgorithm` - (Required) Algorithm to use to sign certificate requests. Valid values: `SHA256WITHRSA`, `SHA256WITHECDSA`, `SHA384WITHRSA`, `SHA384WITHECDSA`, `SHA512WITHRSA`, `SHA512WITHECDSA`.
@@ -136,4 +137,4 @@ Using `terraform import`, import ACM PCA Certificates using their ARN. For examp
% terraform import aws_acmpca_certificate.cert arn:aws:acm-pca:eu-west-1:675225743824:certificate-authority/08319ede-83g9-1400-8f21-c7d12b2b6edb/certificate/a4e9c2aa4bcfab625g1b9136464cd3a
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/acmpca_certificate_authority.html.markdown b/website/docs/cdktf/typescript/r/acmpca_certificate_authority.html.markdown
index 9cf1168d56f3..3da46e183a6f 100644
--- a/website/docs/cdktf/typescript/r/acmpca_certificate_authority.html.markdown
+++ b/website/docs/cdktf/typescript/r/acmpca_certificate_authority.html.markdown
@@ -158,6 +158,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `certificateAuthorityConfiguration` - (Required) Nested argument containing algorithms and certificate subject information. Defined below.
* `enabled` - (Optional) Whether the certificate authority is enabled or disabled. Defaults to `true`. Can only be disabled if the CA is in an `ACTIVE` state.
* `revocationConfiguration` - (Optional) Nested argument containing revocation configuration. Defined below.
@@ -262,4 +263,4 @@ Using `terraform import`, import `aws_acmpca_certificate_authority` using the ce
% terraform import aws_acmpca_certificate_authority.example arn:aws:acm-pca:us-east-1:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/acmpca_certificate_authority_certificate.html.markdown b/website/docs/cdktf/typescript/r/acmpca_certificate_authority_certificate.html.markdown
index c27d6c373c91..8110f5909103 100644
--- a/website/docs/cdktf/typescript/r/acmpca_certificate_authority_certificate.html.markdown
+++ b/website/docs/cdktf/typescript/r/acmpca_certificate_authority_certificate.html.markdown
@@ -184,6 +184,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `certificate` - (Required) PEM-encoded certificate for the Certificate Authority.
* `certificateAuthorityArn` - (Required) ARN of the Certificate Authority.
* `certificateChain` - (Optional) PEM-encoded certificate chain that includes any intermediate certificates and chains up to root CA. Required for subordinate Certificate Authorities. Not allowed for root Certificate Authorities.
@@ -192,4 +193,4 @@ This resource supports the following arguments:
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/acmpca_permission.html.markdown b/website/docs/cdktf/typescript/r/acmpca_permission.html.markdown
index efa760c39184..b515f3b62957 100644
--- a/website/docs/cdktf/typescript/r/acmpca_permission.html.markdown
+++ b/website/docs/cdktf/typescript/r/acmpca_permission.html.markdown
@@ -53,6 +53,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `certificateAuthorityArn` - (Required) ARN of the CA that grants the permissions.
* `actions` - (Required) Actions that the specified AWS service principal can use. These include `IssueCertificate`, `GetCertificate`, and `ListPermissions`. Note that in order for ACM to automatically rotate certificates issued by a PCA, it must be granted permission on all 3 actions, as per the example above.
* `principal` - (Required) AWS service or identity that receives the permission. At this time, the only valid principal is `acm.amazonaws.com`.
@@ -64,4 +65,4 @@ This resource exports the following attributes in addition to the arguments abov
* `policy` - IAM policy that is associated with the permission.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/acmpca_policy.html.markdown b/website/docs/cdktf/typescript/r/acmpca_policy.html.markdown
index f869b5cd1228..fba16e23be4c 100644
--- a/website/docs/cdktf/typescript/r/acmpca_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/acmpca_policy.html.markdown
@@ -85,6 +85,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceArn` - (Required) ARN of the private CA to associate with the policy.
* `policy` - (Required) JSON-formatted IAM policy to attach to the specified private CA resource.
@@ -124,4 +125,4 @@ Using `terraform import`, import `aws_acmpca_policy` using the `resourceArn` val
% terraform import aws_acmpca_policy.example arn:aws:acm-pca:us-east-1:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ami.html.markdown b/website/docs/cdktf/typescript/r/ami.html.markdown
index 5fc9882ff962..517caa10c554 100644
--- a/website/docs/cdktf/typescript/r/ami.html.markdown
+++ b/website/docs/cdktf/typescript/r/ami.html.markdown
@@ -55,6 +55,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Region-unique name for the AMI.
* `bootMode` - (Optional) Boot mode of the AMI. For more information, see [Boot modes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-boot.html) in the Amazon Elastic Compute Cloud User Guide.
* `deprecationTime` - (Optional) Date and time to deprecate the AMI. If you specified a value for seconds, Amazon EC2 rounds the seconds to the nearest minute. Valid values: [RFC3339 time string](https://tools.ietf.org/html/rfc3339#section-5.8) (`YYYY-MM-DDTHH:MM:SSZ`)
@@ -168,4 +169,4 @@ Using `terraform import`, import `aws_ami` using the ID of the AMI. For example:
% terraform import aws_ami.example ami-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ami_copy.html.markdown b/website/docs/cdktf/typescript/r/ami_copy.html.markdown
index 520ee1d86a4a..1df81e1c9701 100644
--- a/website/docs/cdktf/typescript/r/ami_copy.html.markdown
+++ b/website/docs/cdktf/typescript/r/ami_copy.html.markdown
@@ -53,6 +53,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Region-unique name for the AMI.
* `sourceAmiId` - (Required) Id of the AMI to copy. This id must be valid in the region
given by `sourceAmiRegion`.
@@ -85,4 +86,4 @@ configuration.
* `update` - (Default `40m`)
* `delete` - (Default `90m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ami_from_instance.html.markdown b/website/docs/cdktf/typescript/r/ami_from_instance.html.markdown
index 6601a7044cdd..b4a94669d4ce 100644
--- a/website/docs/cdktf/typescript/r/ami_from_instance.html.markdown
+++ b/website/docs/cdktf/typescript/r/ami_from_instance.html.markdown
@@ -55,6 +55,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Region-unique name for the AMI.
* `sourceInstanceId` - (Required) ID of the instance to use as the basis of the AMI.
* `snapshotWithoutReboot` - (Optional) Boolean that overrides the behavior of stopping
@@ -82,4 +83,4 @@ This resource also exports a full set of attributes corresponding to the argumen
[`aws_ami`](/docs/providers/aws/r/ami.html) resource, allowing the properties of the created AMI to be used elsewhere in the
configuration.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ami_launch_permission.html.markdown b/website/docs/cdktf/typescript/r/ami_launch_permission.html.markdown
index f7abc5503da8..8c5fc6695d8f 100644
--- a/website/docs/cdktf/typescript/r/ami_launch_permission.html.markdown
+++ b/website/docs/cdktf/typescript/r/ami_launch_permission.html.markdown
@@ -89,6 +89,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountId` - (Optional) AWS account ID for the launch permission.
* `group` - (Optional) Name of the group for the launch permission. Valid values: `"all"`.
* `imageId` - (Required) ID of the AMI.
@@ -133,4 +134,4 @@ Using `terraform import`, import AMI Launch Permissions using `[ACCOUNT-ID|GROUP
% terraform import aws_ami_launch_permission.example 123456789012/ami-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/amplify_app.html.markdown b/website/docs/cdktf/typescript/r/amplify_app.html.markdown
index 2e6cb51bc6d6..dd1345219f89 100644
--- a/website/docs/cdktf/typescript/r/amplify_app.html.markdown
+++ b/website/docs/cdktf/typescript/r/amplify_app.html.markdown
@@ -203,10 +203,36 @@ class MyConvertedCode extends TerraformStack {
```
+### Job Config
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { AmplifyApp } from "./.gen/providers/aws/amplify-app";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new AmplifyApp(this, "example", {
+ jobConfig: {
+ buildComputeType: "STANDARD_8GB",
+ },
+ name: "example",
+ });
+ }
+}
+
+```
+
## Argument Reference
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name for an Amplify app.
* `accessToken` - (Optional) Personal access token for a third-party source control system for an Amplify app. This token must have write access to the relevant repo to create a webhook and a read-only deploy key for the Amplify project. The token is not stored, so after applying this attribute can be removed and the setup token deleted.
* `autoBranchCreationConfig` - (Optional) Automated branch creation configuration for an Amplify app. See [`autoBranchCreationConfig` Block](#auto_branch_creation_config-block) for details.
@@ -214,7 +240,7 @@ This resource supports the following arguments:
* `basicAuthCredentials` - (Optional) Credentials for basic authorization for an Amplify app.
* `buildSpec` - (Optional) The [build specification](https://docs.aws.amazon.com/amplify/latest/userguide/build-settings.html) (build spec) for an Amplify app.
* `cacheConfig` - (Optional) Cache configuration for the Amplify app. See [`cacheConfig` Block](#cache_config-block) for details.
-* `compute_role_arn` - (Optional) AWS Identity and Access Management (IAM) SSR compute role for an Amplify app.
+* `computeRoleArn` - (Optional) AWS Identity and Access Management (IAM) SSR compute role for an Amplify app.
* `customHeaders` - (Optional) The [custom HTTP headers](https://docs.aws.amazon.com/amplify/latest/userguide/custom-headers.html) for an Amplify app.
* `customRule` - (Optional) Custom rewrite and redirect rules for an Amplify app. See [`customRule` Block](#custom_rule-block) for details.
* `description` - (Optional) Description for an Amplify app.
@@ -224,6 +250,7 @@ This resource supports the following arguments:
* `enableBranchAutoDeletion` - (Optional) Automatically disconnects a branch in the Amplify Console when you delete a branch from your Git repository.
* `environmentVariables` - (Optional) Environment variables map for an Amplify app.
* `iamServiceRoleArn` - (Optional) AWS Identity and Access Management (IAM) service role for an Amplify app.
+* `jobConfig` - (Optional) Used to configure the [Amplify Application build instance compute type](https://docs.aws.amazon.com/amplify/latest/APIReference/API_JobConfig.html#amplify-Type-JobConfig-buildComputeType). See [`jobConfig` Block](#job_config-block) for details.
* `oauthToken` - (Optional) OAuth token for a third-party source control system for an Amplify app. The OAuth token is used to create a webhook and a read-only deploy key. The OAuth token is not stored.
* `platform` - (Optional) Platform or framework for an Amplify app. Valid values: `WEB`, `WEB_COMPUTE`. Default value: `WEB`.
* `repository` - (Optional) Repository for an Amplify app.
@@ -259,6 +286,12 @@ The `customRule` configuration block supports the following arguments:
* `status` - (Optional) Status code for a URL rewrite or redirect rule. Valid values: `200`, `301`, `302`, `404`, `404-200`.
* `target` - (Required) Target pattern for a URL rewrite or redirect rule.
+### `jobConfig` Block
+
+The `jobConfig` configuration block supports the following arguments:
+
+* `buildComputeType` - (Optional) Size of the build instance. Valid values: `STANDARD_8GB`, `LARGE_16GB`, and `XLARGE_72GB`. Default: `STANDARD_8GB`.
+
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
@@ -306,4 +339,4 @@ Using `terraform import`, import Amplify App using Amplify App ID (appId). For e
App ID can be obtained from App ARN (e.g., `arn:aws:amplify:us-east-1:12345678:apps/d2ypk4k47z8u6`).
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/amplify_backend_environment.html.markdown b/website/docs/cdktf/typescript/r/amplify_backend_environment.html.markdown
index fab4eaebd13a..559109d6058d 100644
--- a/website/docs/cdktf/typescript/r/amplify_backend_environment.html.markdown
+++ b/website/docs/cdktf/typescript/r/amplify_backend_environment.html.markdown
@@ -51,6 +51,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `appId` - (Required) Unique ID for an Amplify app.
* `environmentName` - (Required) Name for the backend environment.
* `deploymentArtifacts` - (Optional) Name of deployment artifacts.
@@ -95,4 +96,4 @@ Using `terraform import`, import Amplify backend environment using `appId` and `
% terraform import aws_amplify_backend_environment.example d2ypk4k47z8u6/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/amplify_branch.html.markdown b/website/docs/cdktf/typescript/r/amplify_branch.html.markdown
index ea8f3e8e44a3..1cca1f775a17 100644
--- a/website/docs/cdktf/typescript/r/amplify_branch.html.markdown
+++ b/website/docs/cdktf/typescript/r/amplify_branch.html.markdown
@@ -213,6 +213,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `appId` - (Required) Unique ID for an Amplify app.
* `branchName` - (Required) Name for the branch.
* `backendEnvironmentArn` - (Optional) ARN for a backend environment that is part of an Amplify app.
@@ -224,6 +225,7 @@ This resource supports the following arguments:
* `enableNotification` - (Optional) Enables notifications for the branch.
* `enablePerformanceMode` - (Optional) Enables performance mode for the branch.
* `enablePullRequestPreview` - (Optional) Enables pull request previews for this branch.
+* `enableSkewProtection` - (Optional) Enables skew protection for the branch.
* `environmentVariables` - (Optional) Environment variables for the branch.
* `framework` - (Optional) Framework for the branch.
* `pullRequestEnvironmentName` - (Optional) Amplify environment name for the pull request.
@@ -274,4 +276,4 @@ Using `terraform import`, import Amplify branch using `appId` and `branchName`.
% terraform import aws_amplify_branch.master d2ypk4k47z8u6/master
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/amplify_domain_association.html.markdown b/website/docs/cdktf/typescript/r/amplify_domain_association.html.markdown
index 504c5b08bda7..635dcb196a33 100644
--- a/website/docs/cdktf/typescript/r/amplify_domain_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/amplify_domain_association.html.markdown
@@ -71,6 +71,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `appId` - (Required) Unique ID for an Amplify app.
* `certificateSettings` - (Optional) The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you.
* `domainName` - (Required) Domain name for the domain association.
@@ -134,4 +135,4 @@ Using `terraform import`, import Amplify domain association using `appId` and `d
% terraform import aws_amplify_domain_association.app d2ypk4k47z8u6/example.com
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/amplify_webhook.html.markdown b/website/docs/cdktf/typescript/r/amplify_webhook.html.markdown
index 4122bd8fa578..dec10e5d8da2 100644
--- a/website/docs/cdktf/typescript/r/amplify_webhook.html.markdown
+++ b/website/docs/cdktf/typescript/r/amplify_webhook.html.markdown
@@ -51,6 +51,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `appId` - (Required) Unique ID for an Amplify app.
* `branchName` - (Required) Name for a branch that is part of the Amplify app.
* `description` - (Optional) Description for a webhook.
@@ -94,4 +95,4 @@ Using `terraform import`, import Amplify webhook using a webhook ID. For example
% terraform import aws_amplify_webhook.master a26b22a0-748b-4b57-b9a0-ae7e601fe4b1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_account.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_account.html.markdown
index fed1fb0538f7..1804c9859ca7 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_account.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_account.html.markdown
@@ -87,6 +87,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `cloudwatchRoleArn` - (Optional) 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.
* `reset_on_delete` - (Optional) If `true`, destroying the resource will reset account settings to default, otherwise account settings are not modified.
Defaults to `false`.
@@ -107,7 +108,7 @@ This resource exports the following attributes in addition to the arguments abov
## Import
-In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import API Gateway Accounts using the word `api-gateway-account`. For example:
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import API Gateway Accounts using the account ID. For example:
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -121,20 +122,16 @@ import { ApiGatewayAccount } from "./.gen/providers/aws/api-gateway-account";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
- ApiGatewayAccount.generateConfigForImport(
- this,
- "demo",
- "api-gateway-account"
- );
+ ApiGatewayAccount.generateConfigForImport(this, "demo", "123456789012");
}
}
```
-Using `terraform import`, import API Gateway Accounts using the word `api-gateway-account`. For example:
+Using `terraform import`, import API Gateway Accounts using the account ID. For example:
```console
-% terraform import aws_api_gateway_account.demo api-gateway-account
+% terraform import aws_api_gateway_account.demo 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_api_key.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_api_key.html.markdown
index 959cf6fd9c4e..e0f0f5152eb7 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_api_key.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_api_key.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the API key.
* `customerId` - (Optional) An Amazon Web Services Marketplace customer identifier, when integrating with the Amazon Web Services SaaS Marketplace.
* `description` - (Optional) API key description. Defaults to "Managed by Terraform".
@@ -89,4 +90,4 @@ Using `terraform import`, import API Gateway Keys using the `id`. For example:
% terraform import aws_api_gateway_api_key.example 8bklk8bl1k3sB38D9B3l0enyWT8c09B30lkq0blk
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_authorizer.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_authorizer.html.markdown
index 03d82d8796ee..ec01785284fd 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_authorizer.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_authorizer.html.markdown
@@ -133,6 +133,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `authorizerUri` - (Optional, required for type `TOKEN`/`REQUEST`) Authorizer's Uniform Resource Identifier (URI). This must be a well-formed Lambda function URI in the form of `arn:aws:apigateway:{region}:lambda:path/{service_api}`,
e.g., `arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:012345678912:function:my-function/invocations`
* `name` - (Required) Name of the authorizer
@@ -183,4 +184,4 @@ Using `terraform import`, import AWS API Gateway Authorizer using the `REST-API-
% terraform import aws_api_gateway_authorizer.authorizer 12345abcde/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_base_path_mapping.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_base_path_mapping.html.markdown
index dcc53cde2e5a..c6b31d2466a4 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_base_path_mapping.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_base_path_mapping.html.markdown
@@ -72,11 +72,12 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `domainName` - (Required) Already-registered domain name to connect the API to.
* `apiId` - (Required) ID of the API to connect.
* `stageName` - (Optional) Name of a specific deployment stage to expose at the given path. If omitted, callers may select any stage by including its name as a path element after the base path.
* `basePath` - (Optional) Path segment that must be prepended to the path when accessing the API via this mapping. If omitted, the API is exposed at the root of the given domain.
-* `domain_name_id` - (Optional) The identifier for the domain name resource. Supported only for private custom domain names.
+* `domainNameId` - (Optional) The identifier for the domain name resource. Supported only for private custom domain names.
## Attribute Reference
@@ -178,4 +179,4 @@ For a non-root `basePath` and a private custom domain name:
% terraform import aws_api_gateway_base_path_mapping.example api.internal.example.com/base-path/abcde12345
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_client_certificate.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_client_certificate.html.markdown
index 8409089fc438..3df0b722579d 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_client_certificate.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_client_certificate.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the client certificate.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -80,4 +81,4 @@ Using `terraform import`, import API Gateway Client Certificates using the id. F
% terraform import aws_api_gateway_client_certificate.demo ab1cqe
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_deployment.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_deployment.html.markdown
index 7d724da88c5d..9ede545ed192 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_deployment.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_deployment.html.markdown
@@ -17,8 +17,6 @@ To properly capture all REST API configuration in a deployment, this resource mu
* For REST APIs that are configured via OpenAPI specification ([`aws_api_gateway_rest_api` resource](api_gateway_rest_api.html) `body` argument), no special dependency setup is needed beyond referencing the `id` attribute of that resource unless additional Terraform resources have further customized the REST API.
* When the REST API configuration involves other Terraform resources ([`aws_api_gateway_integration` resource](api_gateway_integration.html), etc.), the dependency setup can be done with implicit resource references in the `triggers` argument or explicit resource references using the [resource `dependsOn` meta-argument](https://www.terraform.io/docs/configuration/meta-arguments/depends_on.html). The `triggers` argument should be preferred over `dependsOn`, since `dependsOn` can only capture dependency ordering and will not cause the resource to recreate (redeploy the REST API) with upstream configuration changes.
-!> **WARNING:** We recommend using the [`aws_api_gateway_stage` resource](api_gateway_stage.html) instead of managing an API Gateway Stage via the `stageName` argument of this resource. When this resource is recreated (REST API redeployment) with the `stageName` configured, the stage is deleted and recreated. This will cause a temporary service interruption, increase Terraform plan differences, and can require a second Terraform apply to recreate any downstream stage configuration such as associated `aws_api_method_settings` resources.
-
~> **NOTE:** Enable the [resource `lifecycle` configuration block `create_before_destroy` argument](https://www.terraform.io/language/meta-arguments/lifecycle#create_before_destroy) in this resource configuration to properly order redeployments in Terraform. Without enabling `create_before_destroy`, API Gateway can return errors such as `BadRequestException: Active stages pointing to this deployment must be moved or deleted` on recreation.
## Example Usage
@@ -165,35 +163,17 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `canarySettings` - (Optional, **Deprecated** Use an explicit [`aws_api_gateway_stage` resource](api_gateway_stage.html) instead) Input configuration for the canary deployment when the deployment is a canary release deployment.
- See [`canary_settings](#canary_settings-argument-reference) below.
- Has no effect when `stage_name` is not set.
-* `description` - (Optional) Description of the deployment
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `description` - (Optional) Description of the deployment.
* `restApiId` - (Required) REST API identifier.
-* `stageDescription` - (Optional, **Deprecated** Use an explicit [`aws_api_gateway_stage` resource](api_gateway_stage.html) instead) Description to set on the stage managed by the `stageName` argument.
- Has no effect when `stageName` is not set.
-* `stageName` - (Optional, **Deprecated** Use an explicit [`aws_api_gateway_stage` resource](api_gateway_stage.html) instead) 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_api_gateway_stage` resource](api_gateway_stage.html) instead to manage stages.
* `triggers` - (Optional) Map of arbitrary keys and values that, when changed, will trigger a redeployment. To force a redeployment without changing these keys/values, use the [`-replace` option](https://developer.hashicorp.com/terraform/cli/commands/plan#replace-address) with `terraform plan` or `terraform apply`.
-* `variables` - (Optional) Map to set on the stage managed by the `stageName` argument.
-
-### `canarySettings` Argument Reference
-
-* `percentTraffic` - Percentage (0.0-100.0) of traffic routed to the canary deployment.
-* `stageVariableOverrides` - Stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values.
-* `useStageCache` - Boolean flag to indicate whether the canary release deployment uses the stage cache or not.
+* `variables` - (Optional) Map to set on the related stage.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
* `id` - ID of the deployment
-* `invokeUrl` - **DEPRECATED: Use the `aws_api_gateway_stage` resource instead.** URL to invoke the API pointing to the stage,
- e.g., `https://z4675bid1j.execute-api.eu-west-2.amazonaws.com/prod`
-* `executionArn` - **DEPRECATED: Use the `aws_api_gateway_stage` resource instead.** Execution ARN to be used in [`lambda_permission`](/docs/providers/aws/r/lambda_permission.html)'s `sourceArn`
- when allowing API Gateway to invoke a Lambda function,
- e.g., `arn:aws:execute-api:eu-west-2:123456789012:z4675bid1j/prod`
* `createdDate` - Creation date of the deployment
## Import
@@ -228,8 +208,8 @@ Using `terraform import`, import `aws_api_gateway_deployment` using `REST-API-ID
% terraform import aws_api_gateway_deployment.example aabbccddee/1122334
```
-The `stageName`, `stageDescription`, and `variables` arguments cannot be imported. Use the [`aws_api_gateway_stage` resource](api_gateway_stage.html) to import and manage stages.
+The `variables` arguments cannot be imported. Use the [`aws_api_gateway_stage` resource](api_gateway_stage.html) to import and manage stages.
The `triggers` argument cannot be imported.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_documentation_part.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_documentation_part.html.markdown
index a5004ecbdeac..ed4bf1ba885d 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_documentation_part.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_documentation_part.html.markdown
@@ -51,6 +51,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `location` - (Required) Location of the targeted API entity of the to-be-created documentation part. See below.
* `properties` - (Required) Content map of API-specific key-value pairs describing the targeted API entity. The map must be encoded as a JSON string, e.g., "{ \"description\": \"The API does ...\" }". Only Swagger-compliant key-value pairs can be exported and, hence, published.
* `restApiId` - (Required) ID of the associated Rest API
@@ -106,4 +107,4 @@ Using `terraform import`, import API Gateway documentation_parts using `REST-API
% terraform import aws_api_gateway_documentation_part.example 5i4e1ko720/3oyy3t
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_documentation_version.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_documentation_version.html.markdown
index 7c9391afc068..19c741d43669 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_documentation_version.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_documentation_version.html.markdown
@@ -59,6 +59,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `version` - (Required) Version identifier of the API documentation snapshot.
* `restApiId` - (Required) ID of the associated Rest API
* `description` - (Optional) Description of the API documentation version.
@@ -99,4 +100,4 @@ Using `terraform import`, import API Gateway documentation versions using `REST-
% terraform import aws_api_gateway_documentation_version.example 5i4e1ko720/example-version
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_domain_name.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_domain_name.html.markdown
index 7ca49996c643..5496a3555532 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_domain_name.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_domain_name.html.markdown
@@ -220,6 +220,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `domainName` - (Required) Fully-qualified domain name to register.
* `endpointConfiguration` - (Optional) Configuration block defining API endpoint information including type. See below.
* `mutualTlsAuthentication` - (Optional) Mutual TLS authentication configuration for the domain name. See below.
@@ -327,4 +328,4 @@ For a private custom domain name:
% terraform import aws_api_gateway_domain_name.example dev.api.internal.example.com/abcde12345
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_domain_name_access_association.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_domain_name_access_association.html.markdown
index 3df2e6f821c4..509abbc8d72b 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_domain_name_access_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_domain_name_access_association.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessAssociationSource` - (Required) The identifier of the domain name access association source. For a `VPCE`, the value is the VPC endpoint ID.
* `accessAssociationSourceType` - (Required) The type of the domain name access association source. Valid values are `VPCE`.
* `domainNameArn` - (Required) The ARN of the domain name.
@@ -85,4 +86,4 @@ Using `terraform import`, import API Gateway domain name acces associations as u
% terraform import aws_api_gateway_domain_name_access_association.example arn:aws:apigateway:us-west-2:123456789012:/domainnameaccessassociations/domainname/12qmzgp2.9m7ilski.test+hykg7a12e7/vpcesource/vpce-05de3f8f82740a748
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_gateway_response.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_gateway_response.html.markdown
index 242c7a787d09..9e400041802d 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_gateway_response.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_gateway_response.html.markdown
@@ -50,6 +50,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `restApiId` - (Required) String identifier of the associated REST API.
* `responseType` - (Required) Response type of the associated GatewayResponse.
* `statusCode` - (Optional) HTTP status code of the Gateway Response.
@@ -92,4 +93,4 @@ Using `terraform import`, import `aws_api_gateway_gateway_response` using `REST-
% terraform import aws_api_gateway_gateway_response.example 12345abcde/UNAUTHORIZED
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_integration.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_integration.html.markdown
index 0c326d1c623b..3f8ffd81808a 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_integration.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_integration.html.markdown
@@ -253,6 +253,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `restApiId` - (Required) ID of the associated REST API.
* `resourceId` - (Required) API resource ID.
* `httpMethod` - (Required) HTTP method (`GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `OPTION`, `ANY`)
@@ -321,4 +322,4 @@ Using `terraform import`, import `aws_api_gateway_integration` using `REST-API-I
% terraform import aws_api_gateway_integration.example 12345abcde/67890fghij/GET
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_integration_response.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_integration_response.html.markdown
index 9315e6a16ff0..b5b9233a7153 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_integration_response.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_integration_response.html.markdown
@@ -87,6 +87,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `contentHandling` - (Optional) How to handle request payload content type conversions. Supported values are `CONVERT_TO_BINARY` and `CONVERT_TO_TEXT`. If this property is not defined, the response payload will be passed through from the integration response to the method response without modification.
* `responseParameters` - (Optional) Map of response parameters that can be read from the backend response. For example: `response_parameters = { "method.response.header.X-Some-Header" = "integration.response.header.X-Some-Other-Header" }`.
* `responseTemplates` - (Optional) Map of templates used to transform the integration response body.
@@ -128,4 +129,4 @@ Using `terraform import`, import `aws_api_gateway_integration_response` using `R
% terraform import aws_api_gateway_integration_response.example 12345abcde/67890fghij/GET/200
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_method.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_method.html.markdown
index 0d36826f6dcd..14ab5001d4c2 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_method.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_method.html.markdown
@@ -123,6 +123,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `restApiId` - (Required) ID of the associated REST API
* `resourceId` - (Required) API resource ID
* `httpMethod` - (Required) HTTP Method (`GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `OPTIONS`, `ANY`)
@@ -174,4 +175,4 @@ Using `terraform import`, import `aws_api_gateway_method` using `REST-API-ID/RES
% terraform import aws_api_gateway_method.example 12345abcde/67890fghij/GET
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_method_response.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_method_response.html.markdown
index 9e30f22d432c..e7e9bbf2b4eb 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_method_response.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_method_response.html.markdown
@@ -144,6 +144,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `restApiId` - (Required) The string identifier of the associated REST API.
* `resourceId` - (Required) The Resource identifier for the method resource.
* `httpMethod` - (Required) The HTTP verb of the method resource (`GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `OPTIONS`, `ANY`).
@@ -151,7 +152,7 @@ This resource supports the following arguments:
* `responseModels` - (Optional) A map specifying the model resources used for the response's content type. Response models are represented as a key/value map, with a content type as the key and a Model name as the value.
* `responseParameters` - (Optional) A map specifying required or optional response parameters that API Gateway can send back to the caller. A key defines a method response header name and the associated value is a boolean flag indicating whether the method response parameter is required. The method response header names must match the pattern of `method.response.header.{name}`, where `name` is a valid and unique header name.
- The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in `integration.response.header.{name}`, a static value enclosed within a pair of single quotes (e.g., '`application/json'`), or a JSON expression from the back-end response payload in the form of `integration.response.body.{JSON-expression}`, where `JSON-expression` is a valid JSON expression without the `$` prefix.)
+The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in `integration.response.header.{name}`, a static value enclosed within a pair of single quotes (e.g., '`application/json'`), or a JSON expression from the back-end response payload in the form of `integration.response.body.{JSON-expression}`, where `JSON-expression` is a valid JSON expression without the `$` prefix.)
## Attribute Reference
@@ -189,4 +190,4 @@ Using `terraform import`, import `aws_api_gateway_method_response` using `REST-A
% terraform import aws_api_gateway_method_response.example 12345abcde/67890fghij/GET/200
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_method_settings.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_method_settings.html.markdown
index 01055a8271fc..ea772e68b5da 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_method_settings.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_method_settings.html.markdown
@@ -210,6 +210,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `restApiId` - (Required) ID of the REST API
* `stageName` - (Required) Name of the stage
* `methodPath` - (Required) Method path defined as `{resource_path}/{http_method}` for an individual method override, or `*/*` for overriding all methods in the stage. Ensure to trim any leading forward slashes in the path (e.g., `trimprefix(aws_api_gateway_resource.example.path, "/")`).
@@ -264,4 +265,4 @@ Using `terraform import`, import `aws_api_gateway_method_settings` using `REST-A
% terraform import aws_api_gateway_method_settings.example 12345abcde/example/test/GET
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_model.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_model.html.markdown
index 293e3ce39b9b..ff669364d209 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_model.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_model.html.markdown
@@ -51,6 +51,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `restApiId` - (Required) ID of the associated REST API
* `name` - (Required) Name of the model
* `description` - (Optional) Description of the model
@@ -95,4 +96,4 @@ Using `terraform import`, import `aws_api_gateway_model` using `REST-API-ID/NAME
% terraform import aws_api_gateway_model.example 12345abcde/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_request_validator.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_request_validator.html.markdown
index 6d52d7860140..2604e89aab82 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_request_validator.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_request_validator.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the request validator
* `restApiId` - (Required) ID of the associated Rest API
* `validateRequestBody` - (Optional) Boolean whether to validate request body. Defaults to `false`.
@@ -84,4 +85,4 @@ Using `terraform import`, import `aws_api_gateway_request_validator` using `REST
% terraform import aws_api_gateway_request_validator.example 12345abcde/67890fghij
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_resource.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_resource.html.markdown
index 08ed01e695b1..9887259cf6d4 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_resource.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_resource.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `restApiId` - (Required) ID of the associated REST API
* `parentId` - (Required) ID of the parent API resource
* `pathPart` - (Required) Last path segment of this API resource.
@@ -88,4 +89,4 @@ Using `terraform import`, import `aws_api_gateway_resource` using `REST-API-ID/R
% terraform import aws_api_gateway_resource.example 12345abcde/67890fghij
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_rest_api.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_rest_api.html.markdown
index ce737ad63113..b3217b5802be 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_rest_api.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_rest_api.html.markdown
@@ -256,6 +256,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `apiKeySource` - (Optional) Source of the API key for requests. Valid values are `HEADER` (default) and `AUTHORIZER`. If importing an OpenAPI specification via the `body` argument, this corresponds to the [`x-amazon-apigateway-api-key-source` extension](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-swagger-extensions-api-key-source.html). If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value.
* `binaryMediaTypes` - (Optional) List of binary media types supported by the REST API. By default, the REST API supports only UTF-8-encoded text payloads. If importing an OpenAPI specification via the `body` argument, this corresponds to the [`x-amazon-apigateway-binary-media-types` extension](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-swagger-extensions-binary-media-types.html). If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value.
* `body` - (Optional) OpenAPI specification that defines the set of routes and integrations to create as part of the REST API. This configuration, and any updates to it, will replace all REST API configuration except values overridden in this resource configuration and other resource updates applied after this resource but before any `aws_api_gateway_deployment` creation. More information about REST API OpenAPI support can be found in the [API Gateway Developer Guide](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-import-api.html).
@@ -330,4 +331,4 @@ Using `terraform import`, import `aws_api_gateway_rest_api` using the REST API I
~> **NOTE:** Resource import does not currently support the `body` attribute.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_rest_api_policy.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_rest_api_policy.html.markdown
index 469caf3152c5..c54c92ad19ab 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_rest_api_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_rest_api_policy.html.markdown
@@ -82,6 +82,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `restApiId` - (Required) ID of the REST API.
* `policy` - (Required) JSON formatted policy document that controls access to the API Gateway. For more information about building AWS IAM policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy)
@@ -123,4 +124,4 @@ Using `terraform import`, import `aws_api_gateway_rest_api_policy` using the RES
% terraform import aws_api_gateway_rest_api_policy.example 12345abcde
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_rest_api_put.markdown b/website/docs/cdktf/typescript/r/api_gateway_rest_api_put.markdown
index 370da252e846..c3557bb73711 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_rest_api_put.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_rest_api_put.markdown
@@ -166,13 +166,15 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `body` - (Required) PUT request body containing external API definitions. Currently, only OpenAPI definition JSON/YAML files are supported. The maximum size of the API definition file is 6MB.
* `restApiId` - (Required) Identifier of the associated REST API.
The following arguments are optional:
+* `region` – (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `failOnWarnings` - (Optional) Whether to rollback the API update when a warning is encountered. The default value is `false`.
* `parameters` - (Optional) Map of customizations for importing the specification in the `body` argument. For example, to exclude DocumentationParts from an imported API, use `ignore = "documentation"`. Additional documentation, including other parameters such as `basepath`, can be found in the [API Gateway Developer Guide](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-import-api.html).
* `triggers` - (Optional) Map of arbitrary keys and values that, when changed, will trigger a redeployment. To force a redeployment without changing these keys/values, use the [`-replace` option](https://developer.hashicorp.com/terraform/cli/commands/plan#replace-address) with `terraform plan` or `terraform apply`.
@@ -219,4 +221,4 @@ Using `terraform import`, import API Gateway REST API Put using the `restApiId`.
% terraform import aws_api_gateway_rest_api_put.example import-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_stage.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_stage.html.markdown
index 68a963b7ad95..2e4975030ce7 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_stage.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_stage.html.markdown
@@ -137,6 +137,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `restApiId` - (Required) ID of the associated REST API
* `stageName` - (Required) Name of the stage
* `deploymentId` - (Required) ID of the deployment that the stage points to
@@ -146,8 +147,8 @@ This resource supports the following arguments:
* `canarySettings` - (Optional) Configuration settings of a canary deployment. See [Canary Settings](#canary-settings) below.
* `clientCertificateId` - (Optional) Identifier of a client certificate for the stage.
* `description` - (Optional) Description of the stage.
-* `documentationVersion` - (Optional) Version of the associated API documentation
-* `variables` - (Optional) Map that defines the stage variables
+* `documentationVersion` - (Optional) Version of the associated API documentation.
+* `variables` - (Optional) Map that defines the stage variables.
* `tags` - (Optional) Map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `xrayTracingEnabled` - (Optional) Whether active tracing with X-ray is enabled. Defaults to `false`.
@@ -210,4 +211,4 @@ Using `terraform import`, import `aws_api_gateway_stage` using `REST-API-ID/STAG
% terraform import aws_api_gateway_stage.example 12345abcde/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_usage_plan.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_usage_plan.html.markdown
index 1012183b0f8f..4a9be0837092 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_usage_plan.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_usage_plan.html.markdown
@@ -95,6 +95,7 @@ resource "aws_api_gateway_usage_plan" "example" {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the usage plan.
* `description` - (Optional) Description of a usage plan.
* `apiStages` - (Optional) Associated [API stages](#api-stages-arguments) of the usage plan.
@@ -172,4 +173,4 @@ Using `terraform import`, import AWS API Gateway Usage Plan using the `id`. For
% terraform import aws_api_gateway_usage_plan.myusageplan
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_usage_plan_key.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_usage_plan_key.html.markdown
index c6c4918876eb..bf4ab92ae51b 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_usage_plan_key.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_usage_plan_key.html.markdown
@@ -58,6 +58,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `keyId` - (Required) Identifier of the API key resource.
* `keyType` - (Required) Type of the API key resource. Currently, the valid key type is API_KEY.
* `usagePlanId` - (Required) Id of the usage plan resource representing to associate the key to.
@@ -105,4 +106,4 @@ Using `terraform import`, import AWS API Gateway Usage Plan Key using the `USAGE
% terraform import aws_api_gateway_usage_plan_key.key 12345abcde/zzz
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/api_gateway_vpc_link.html.markdown b/website/docs/cdktf/typescript/r/api_gateway_vpc_link.html.markdown
index ca6122b83132..b8b0e5467dff 100644
--- a/website/docs/cdktf/typescript/r/api_gateway_vpc_link.html.markdown
+++ b/website/docs/cdktf/typescript/r/api_gateway_vpc_link.html.markdown
@@ -60,6 +60,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name used to label and identify the VPC link.
* `description` - (Optional) Description of the VPC link.
* `targetArns` - (Required, ForceNew) List of network load balancer arns in the VPC targeted by the VPC link. Currently AWS only supports 1 target.
@@ -100,4 +101,4 @@ Using `terraform import`, import API Gateway VPC Link using the `id`. For exampl
% terraform import aws_api_gateway_vpc_link.example 12345abcde
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apigatewayv2_api.html.markdown b/website/docs/cdktf/typescript/r/apigatewayv2_api.html.markdown
index b1c103c75f98..5eb3314fbcfb 100644
--- a/website/docs/cdktf/typescript/r/apigatewayv2_api.html.markdown
+++ b/website/docs/cdktf/typescript/r/apigatewayv2_api.html.markdown
@@ -67,6 +67,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the API. Must be less than or equal to 128 characters in length.
* `protocolType` - (Required) API protocol. Valid values: `HTTP`, `WEBSOCKET`.
* `apiKeySelectionExpression` - (Optional) An [API key selection expression](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions).
@@ -146,4 +147,4 @@ Using `terraform import`, import `aws_apigatewayv2_api` using the API identifier
% terraform import aws_apigatewayv2_api.example aabbccddee
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apigatewayv2_api_mapping.html.markdown b/website/docs/cdktf/typescript/r/apigatewayv2_api_mapping.html.markdown
index 2a757e880c75..0e22188546ba 100644
--- a/website/docs/cdktf/typescript/r/apigatewayv2_api_mapping.html.markdown
+++ b/website/docs/cdktf/typescript/r/apigatewayv2_api_mapping.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `apiId` - (Required) API identifier.
* `domainName` - (Required) Domain name. Use the [`aws_apigatewayv2_domain_name`](/docs/providers/aws/r/apigatewayv2_domain_name.html) resource to configure a domain name.
* `stage` - (Required) API stage. Use the [`aws_apigatewayv2_stage`](/docs/providers/aws/r/apigatewayv2_stage.html) resource to configure an API stage.
@@ -86,4 +87,4 @@ Using `terraform import`, import `aws_apigatewayv2_api_mapping` using the API ma
% terraform import aws_apigatewayv2_api_mapping.example 1122334/ws-api.example.com
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apigatewayv2_authorizer.html.markdown b/website/docs/cdktf/typescript/r/apigatewayv2_authorizer.html.markdown
index ec803599d912..57207a8885ba 100644
--- a/website/docs/cdktf/typescript/r/apigatewayv2_authorizer.html.markdown
+++ b/website/docs/cdktf/typescript/r/apigatewayv2_authorizer.html.markdown
@@ -72,6 +72,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `apiId` - (Required) API identifier.
* `authorizerType` - (Required) Authorizer type. Valid values: `JWT`, `REQUEST`.
Specify `REQUEST` for a Lambda function using incoming request parameters.
@@ -144,4 +145,4 @@ Using `terraform import`, import `aws_apigatewayv2_authorizer` using the API ide
% terraform import aws_apigatewayv2_authorizer.example aabbccddee/1122334
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apigatewayv2_deployment.html.markdown b/website/docs/cdktf/typescript/r/apigatewayv2_deployment.html.markdown
index 82e99261c6d3..95ff1dad5e9e 100644
--- a/website/docs/cdktf/typescript/r/apigatewayv2_deployment.html.markdown
+++ b/website/docs/cdktf/typescript/r/apigatewayv2_deployment.html.markdown
@@ -94,6 +94,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `apiId` - (Required) API identifier.
* `description` - (Optional) Description for the deployment resource. Must be less than or equal to 1024 characters in length.
* `triggers` - (Optional) Map of arbitrary keys and values that, when changed, will trigger a redeployment. To force a redeployment without changing these keys/values, use the [`terraform taint` command](https://www.terraform.io/docs/commands/taint.html).
@@ -139,4 +140,4 @@ Using `terraform import`, import `aws_apigatewayv2_deployment` using the API ide
The `triggers` argument cannot be imported.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apigatewayv2_domain_name.html.markdown b/website/docs/cdktf/typescript/r/apigatewayv2_domain_name.html.markdown
index 598db8ab418d..d8b6749dfae1 100644
--- a/website/docs/cdktf/typescript/r/apigatewayv2_domain_name.html.markdown
+++ b/website/docs/cdktf/typescript/r/apigatewayv2_domain_name.html.markdown
@@ -99,6 +99,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `domainName` - (Required) Domain name. Must be between 1 and 512 characters in length.
* `domainNameConfiguration` - (Required) Domain name configuration. See below.
* `mutualTlsAuthentication` - (Optional) Mutual TLS authentication configuration for the domain name.
@@ -167,4 +168,4 @@ Using `terraform import`, import `aws_apigatewayv2_domain_name` using the domain
% terraform import aws_apigatewayv2_domain_name.example ws-api.example.com
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apigatewayv2_integration.html.markdown b/website/docs/cdktf/typescript/r/apigatewayv2_integration.html.markdown
index 34a2feb65641..e085f8df9d07 100644
--- a/website/docs/cdktf/typescript/r/apigatewayv2_integration.html.markdown
+++ b/website/docs/cdktf/typescript/r/apigatewayv2_integration.html.markdown
@@ -166,6 +166,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `apiId` - (Required) API identifier.
* `integrationType` - (Required) Integration type of an integration.
Valid values: `AWS` (supported only for WebSocket APIs), `AWS_PROXY`, `HTTP` (supported only for WebSocket APIs), `HTTP_PROXY`, `MOCK` (supported only for WebSocket APIs). For an HTTP API private integration, use `HTTP_PROXY`.
@@ -244,4 +245,4 @@ Using `terraform import`, import `aws_apigatewayv2_integration` using the API id
-> **Note:** The API Gateway managed integration created as part of [_quick_create_](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-basic-concept.html#apigateway-definition-quick-create) cannot be imported.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apigatewayv2_integration_response.html.markdown b/website/docs/cdktf/typescript/r/apigatewayv2_integration_response.html.markdown
index 25314c310fee..ae0a102362f8 100644
--- a/website/docs/cdktf/typescript/r/apigatewayv2_integration_response.html.markdown
+++ b/website/docs/cdktf/typescript/r/apigatewayv2_integration_response.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `apiId` - (Required) API identifier.
* `integrationId` - (Required) Identifier of the [`aws_apigatewayv2_integration`](/docs/providers/aws/r/apigatewayv2_integration.html).
* `integrationResponseKey` - (Required) Integration response key.
@@ -88,4 +89,4 @@ Using `terraform import`, import `aws_apigatewayv2_integration_response` using t
% terraform import aws_apigatewayv2_integration_response.example aabbccddee/1122334/998877
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apigatewayv2_model.html.markdown b/website/docs/cdktf/typescript/r/apigatewayv2_model.html.markdown
index d4bd351fd425..39efb812fff2 100644
--- a/website/docs/cdktf/typescript/r/apigatewayv2_model.html.markdown
+++ b/website/docs/cdktf/typescript/r/apigatewayv2_model.html.markdown
@@ -54,6 +54,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `apiId` - (Required) API identifier.
* `contentType` - (Required) The content-type for the model, for example, `application/json`. Must be between 1 and 256 characters in length.
* `name` - (Required) Name of the model. Must be alphanumeric. Must be between 1 and 128 characters in length.
@@ -98,4 +99,4 @@ Using `terraform import`, import `aws_apigatewayv2_model` using the API identifi
% terraform import aws_apigatewayv2_model.example aabbccddee/1122334
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apigatewayv2_route.html.markdown b/website/docs/cdktf/typescript/r/apigatewayv2_route.html.markdown
index 12bed89420a8..033dc9f17efa 100644
--- a/website/docs/cdktf/typescript/r/apigatewayv2_route.html.markdown
+++ b/website/docs/cdktf/typescript/r/apigatewayv2_route.html.markdown
@@ -102,6 +102,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `apiId` - (Required) API identifier.
* `routeKey` - (Required) Route key for the route. For HTTP APIs, the route key can be either `$default`, or a combination of an HTTP method and resource path, for example, `GET /pets`.
* `apiKeyRequired` - (Optional) Boolean whether an API key is required for the route. Defaults to `false`. Supported only for WebSocket APIs.
@@ -163,4 +164,4 @@ Using `terraform import`, import `aws_apigatewayv2_route` using the API identifi
-> **Note:** The API Gateway managed route created as part of [_quick_create_](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-basic-concept.html#apigateway-definition-quick-create) cannot be imported.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apigatewayv2_route_response.html.markdown b/website/docs/cdktf/typescript/r/apigatewayv2_route_response.html.markdown
index 3d91dac29358..459daa7c8471 100644
--- a/website/docs/cdktf/typescript/r/apigatewayv2_route_response.html.markdown
+++ b/website/docs/cdktf/typescript/r/apigatewayv2_route_response.html.markdown
@@ -49,6 +49,7 @@ You can only define the $default route response for WebSocket APIs. You can use
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `apiId` - (Required) API identifier.
* `routeId` - (Required) Identifier of the [`aws_apigatewayv2_route`](/docs/providers/aws/r/apigatewayv2_route.html).
* `routeResponseKey` - (Required) Route response key.
@@ -93,4 +94,4 @@ Using `terraform import`, import `aws_apigatewayv2_route_response` using the API
% terraform import aws_apigatewayv2_route_response.example aabbccddee/1122334/998877
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apigatewayv2_stage.html.markdown b/website/docs/cdktf/typescript/r/apigatewayv2_stage.html.markdown
index a0a53f8d17e0..1b9121ab7cac 100644
--- a/website/docs/cdktf/typescript/r/apigatewayv2_stage.html.markdown
+++ b/website/docs/cdktf/typescript/r/apigatewayv2_stage.html.markdown
@@ -47,6 +47,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessLogSettings` - (Optional) Settings for logging access in this stage.
Use the [`aws_api_gateway_account`](/docs/providers/aws/r/api_gateway_account.html) resource to configure [permissions for CloudWatch Logging](https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-logging.html#set-up-access-logging-permissions).
* `autoDeploy` - (Optional) Whether updates to an API automatically trigger a new deployment. Defaults to `false`. Applicable for HTTP APIs.
@@ -132,4 +133,4 @@ Using `terraform import`, import `aws_apigatewayv2_stage` using the API identifi
-> **Note:** The API Gateway managed stage created as part of [_quick_create_](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-basic-concept.html#apigateway-definition-quick-create) cannot be imported.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apigatewayv2_vpc_link.html.markdown b/website/docs/cdktf/typescript/r/apigatewayv2_vpc_link.html.markdown
index afe56177391b..0d1e41b0ef63 100644
--- a/website/docs/cdktf/typescript/r/apigatewayv2_vpc_link.html.markdown
+++ b/website/docs/cdktf/typescript/r/apigatewayv2_vpc_link.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the VPC Link. Must be between 1 and 128 characters in length.
* `securityGroupIds` - (Required) Security group IDs for the VPC Link.
* `subnetIds` - (Required) Subnet IDs for the VPC Link.
@@ -87,4 +88,4 @@ Using `terraform import`, import `aws_apigatewayv2_vpc_link` using the VPC Link
% terraform import aws_apigatewayv2_vpc_link.example aabbccddee
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/app_cookie_stickiness_policy.html.markdown b/website/docs/cdktf/typescript/r/app_cookie_stickiness_policy.html.markdown
index c840c9bbc5c6..413315a28ee9 100644
--- a/website/docs/cdktf/typescript/r/app_cookie_stickiness_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/app_cookie_stickiness_policy.html.markdown
@@ -54,6 +54,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the stickiness policy.
* `loadBalancer` - (Required) Name of load balancer to which the policy
should be attached.
@@ -104,4 +105,4 @@ Using `terraform import`, import application cookie stickiness policies using th
% terraform import aws_app_cookie_stickiness_policy.example my-elb:80:my-policy
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appautoscaling_policy.html.markdown b/website/docs/cdktf/typescript/r/appautoscaling_policy.html.markdown
index 045040e64bf7..73a0967a3fbc 100644
--- a/website/docs/cdktf/typescript/r/appautoscaling_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/appautoscaling_policy.html.markdown
@@ -275,6 +275,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the policy. Must be between 1 and 255 characters in length.
* `policyType` - (Optional) Policy type. Valid values are `StepScaling` and `TargetTrackingScaling`. Defaults to `StepScaling`. Certain services only support only one policy type. For more information see the [Target Tracking Scaling Policies](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-target-tracking.html) and [Step Scaling Policies](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-step-scaling-policies.html) documentation.
* `resourceId` - (Required) Resource type and unique identifier string for the resource associated with the scaling policy. Documentation can be found in the `ResourceId` parameter at: [AWS Application Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html)
@@ -497,4 +498,4 @@ Using `terraform import`, import Application AutoScaling Policy using the `servi
% terraform import aws_appautoscaling_policy.test-policy service-namespace/resource-id/scalable-dimension/policy-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appautoscaling_scheduled_action.html.markdown b/website/docs/cdktf/typescript/r/appautoscaling_scheduled_action.html.markdown
index eae157c5bd56..40e929993181 100644
--- a/website/docs/cdktf/typescript/r/appautoscaling_scheduled_action.html.markdown
+++ b/website/docs/cdktf/typescript/r/appautoscaling_scheduled_action.html.markdown
@@ -100,6 +100,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the scheduled action.
* `serviceNamespace` - (Required) Namespace of the AWS service. Documentation can be found in the `ServiceNamespace` parameter at: [AWS Application Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PutScheduledAction.html) Example: ecs
* `resourceId` - (Required) Identifier of the resource associated with the scheduled action. Documentation can be found in the `ResourceId` parameter at: [AWS Application Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PutScheduledAction.html)
@@ -121,4 +122,4 @@ This resource exports the following attributes in addition to the arguments abov
* `arn` - ARN of the scheduled action.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appautoscaling_target.html.markdown b/website/docs/cdktf/typescript/r/appautoscaling_target.html.markdown
index 15f03455bd59..8f97e1665bc8 100644
--- a/website/docs/cdktf/typescript/r/appautoscaling_target.html.markdown
+++ b/website/docs/cdktf/typescript/r/appautoscaling_target.html.markdown
@@ -158,6 +158,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `maxCapacity` - (Required) Max capacity of the scalable target.
* `minCapacity` - (Required) Min capacity of the scalable target.
* `resourceId` - (Required) Resource type and unique identifier string for the resource associated with the scaling policy. Documentation can be found in the `ResourceId` parameter at: [AWS Application Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html#API_RegisterScalableTarget_RequestParameters)
@@ -214,4 +215,4 @@ Using `terraform import`, import Application AutoScaling Target using the `servi
% terraform import aws_appautoscaling_target.test-target service-namespace/resource-id/scalable-dimension
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appconfig_application.html.markdown b/website/docs/cdktf/typescript/r/appconfig_application.html.markdown
index b73d13c85f86..d78754414402 100644
--- a/website/docs/cdktf/typescript/r/appconfig_application.html.markdown
+++ b/website/docs/cdktf/typescript/r/appconfig_application.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name for the application. Must be between 1 and 64 characters in length.
* `description` - (Optional) Description of the application. Can be at most 1024 characters.
* `tags` - (Optional) Map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -82,4 +83,4 @@ Using `terraform import`, import AppConfig Applications using their application
% terraform import aws_appconfig_application.example 71rxuzt
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appconfig_configuration_profile.html.markdown b/website/docs/cdktf/typescript/r/appconfig_configuration_profile.html.markdown
index 998e61f5a66a..6753fdb0ada3 100644
--- a/website/docs/cdktf/typescript/r/appconfig_configuration_profile.html.markdown
+++ b/website/docs/cdktf/typescript/r/appconfig_configuration_profile.html.markdown
@@ -50,6 +50,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationId` - (Required, Forces new resource) Application ID. Must be between 4 and 7 characters in length.
* `locationUri` - (Required, Forces new resource) URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. For the hosted configuration store, specify `hosted`. For an SSM document, specify either the document name in the format `ssm-document://` or the ARN. For a parameter, specify either the parameter name in the format `ssm-parameter://` or the ARN. For an Amazon S3 object, specify the URI in the following format: `s3:///`.
* `name` - (Required) Name for the configuration profile. Must be between 1 and 128 characters in length.
@@ -108,4 +109,4 @@ Using `terraform import`, import AppConfig Configuration Profiles using the conf
% terraform import aws_appconfig_configuration_profile.example 71abcde:11xxxxx
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appconfig_deployment.html.markdown b/website/docs/cdktf/typescript/r/appconfig_deployment.html.markdown
index a8de25d6e0e8..562d5cf0168b 100644
--- a/website/docs/cdktf/typescript/r/appconfig_deployment.html.markdown
+++ b/website/docs/cdktf/typescript/r/appconfig_deployment.html.markdown
@@ -55,6 +55,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationId` - (Required, Forces new resource) Application ID. Must be between 4 and 7 characters in length.
* `configurationProfileId` - (Required, Forces new resource) Configuration profile ID. Must be between 4 and 7 characters in length.
* `configurationVersion` - (Required, Forces new resource) Configuration version to deploy. Can be at most 1024 characters.
@@ -107,4 +108,4 @@ Using `terraform import`, import AppConfig Deployments using the application ID,
% terraform import aws_appconfig_deployment.example 71abcde/11xxxxx/1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appconfig_deployment_strategy.html.markdown b/website/docs/cdktf/typescript/r/appconfig_deployment_strategy.html.markdown
index ff8471d13049..7d3812b7d7f4 100644
--- a/website/docs/cdktf/typescript/r/appconfig_deployment_strategy.html.markdown
+++ b/website/docs/cdktf/typescript/r/appconfig_deployment_strategy.html.markdown
@@ -47,6 +47,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `deploymentDurationInMinutes` - (Required) Total amount of time for a deployment to last. Minimum value of 0, maximum value of 1440.
* `growthFactor` - (Required) Percentage of targets to receive a deployed configuration during each interval. Minimum value of 1.0, maximum value of 100.0.
* `name` - (Required, Forces new resource) Name for the deployment strategy. Must be between 1 and 64 characters in length.
@@ -96,4 +97,4 @@ Using `terraform import`, import AppConfig Deployment Strategies using their dep
% terraform import aws_appconfig_deployment_strategy.example 11xxxxx
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appconfig_environment.html.markdown b/website/docs/cdktf/typescript/r/appconfig_environment.html.markdown
index 2b247a12496a..98a488fb0aff 100644
--- a/website/docs/cdktf/typescript/r/appconfig_environment.html.markdown
+++ b/website/docs/cdktf/typescript/r/appconfig_environment.html.markdown
@@ -63,6 +63,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationId` - (Required, Forces new resource) AppConfig application ID. Must be between 4 and 7 characters in length.
* `name` - (Required) Name for the environment. Must be between 1 and 64 characters in length.
* `description` - (Optional) Description of the environment. Can be at most 1024 characters.
@@ -119,4 +120,4 @@ Using `terraform import`, import AppConfig Environments using the environment ID
% terraform import aws_appconfig_environment.example 71abcde:11xxxxx
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appconfig_extension.html.markdown b/website/docs/cdktf/typescript/r/appconfig_extension.html.markdown
index b7eb08400765..b398f918fb8f 100644
--- a/website/docs/cdktf/typescript/r/appconfig_extension.html.markdown
+++ b/website/docs/cdktf/typescript/r/appconfig_extension.html.markdown
@@ -87,6 +87,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) A name for the extension. Each extension name in your account must be unique. Extension versions use the same name.
* `description` - (Optional) Information about the extension.
* `actionPoint` - (Required) The action points defined in the extension. [Detailed below](#action_point).
@@ -153,4 +154,4 @@ Using `terraform import`, import AppConfig Extensions using their extension ID.
% terraform import aws_appconfig_extension.example 71rxuzt
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appconfig_extension_association.html.markdown b/website/docs/cdktf/typescript/r/appconfig_extension_association.html.markdown
index 14ed6d603250..99755935753b 100644
--- a/website/docs/cdktf/typescript/r/appconfig_extension_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/appconfig_extension_association.html.markdown
@@ -101,6 +101,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `extensionArn` - (Required) The ARN of the extension defined in the association.
* `resourceArn` - (Optional) The ARN of the application, configuration profile, or environment to associate with the extension.
* `parameters` - (Optional) The parameter names and values defined for the association.
@@ -145,4 +146,4 @@ Using `terraform import`, import AppConfig Extension Associations using their ex
% terraform import aws_appconfig_extension_association.example 71rxuzt
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appconfig_hosted_configuration_version.html.markdown b/website/docs/cdktf/typescript/r/appconfig_hosted_configuration_version.html.markdown
index 5290a4eb7e0c..5f51d08e0d3f 100644
--- a/website/docs/cdktf/typescript/r/appconfig_hosted_configuration_version.html.markdown
+++ b/website/docs/cdktf/typescript/r/appconfig_hosted_configuration_version.html.markdown
@@ -119,6 +119,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationId` - (Required, Forces new resource) Application ID.
* `configurationProfileId` - (Required, Forces new resource) Configuration profile ID.
* `content` - (Required, Forces new resource) Content of the configuration or the configuration data.
@@ -165,4 +166,4 @@ Using `terraform import`, import AppConfig Hosted Configuration Versions using t
% terraform import aws_appconfig_hosted_configuration_version.example 71abcde/11xxxxx/2
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appfabric_app_authorization.html.markdown b/website/docs/cdktf/typescript/r/appfabric_app_authorization.html.markdown
index 2862d2a65f0d..94c888130aff 100644
--- a/website/docs/cdktf/typescript/r/appfabric_app_authorization.html.markdown
+++ b/website/docs/cdktf/typescript/r/appfabric_app_authorization.html.markdown
@@ -57,6 +57,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `app` - (Required) The name of the application for valid values see https://docs.aws.amazon.com/appfabric/latest/api/API_CreateAppAuthorization.html.
* `appBundleArn` - (Required) The Amazon Resource Name (ARN) of the app bundle to use for the request.
* `authType` - (Required) The authorization type for the app authorization valid values are oauth2 and apiKey.
@@ -99,4 +100,4 @@ This resource exports the following attributes in addition to the arguments abov
* `update` - (Default `30m`)
* `delete` - (Default `30m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appfabric_app_authorization_connection.html.markdown b/website/docs/cdktf/typescript/r/appfabric_app_authorization_connection.html.markdown
index 19e74c480332..5fa1cd1a4721 100644
--- a/website/docs/cdktf/typescript/r/appfabric_app_authorization_connection.html.markdown
+++ b/website/docs/cdktf/typescript/r/appfabric_app_authorization_connection.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `appBundleArn` - (Required) The Amazon Resource Name (ARN) of the app bundle to use for the request.
* `appAuthorizationArn` - (Required) The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app authorization to use for the request.
* `authRequest` - (Optional) Contains OAuth2 authorization information.This is required if the app authorization for the request is configured with an OAuth2 (oauth2) authorization type.
@@ -63,4 +64,4 @@ This resource exports the following attributes in addition to the arguments abov
* `create` - (Default `30m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appfabric_app_bundle.html.markdown b/website/docs/cdktf/typescript/r/appfabric_app_bundle.html.markdown
index 880062c90537..c2183a9de9f9 100644
--- a/website/docs/cdktf/typescript/r/appfabric_app_bundle.html.markdown
+++ b/website/docs/cdktf/typescript/r/appfabric_app_bundle.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `customerManagedKeyArn` - (Optional) The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) key to use to encrypt the application data. If this is not specified, an AWS owned key is used for encryption.
* `tags` - (Optional) Map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -85,4 +86,4 @@ Using `terraform import`, import AppFabric AppBundle using the `arn`. For exampl
% terraform import aws_appfabric_app_bundle.example arn:aws:appfabric:[region]:[account]:appbundle/ee5587b4-5765-4288-a202-xxxxxxxxxx
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appfabric_ingestion.html.markdown b/website/docs/cdktf/typescript/r/appfabric_ingestion.html.markdown
index eb67760a3750..d37f66a0cf2f 100644
--- a/website/docs/cdktf/typescript/r/appfabric_ingestion.html.markdown
+++ b/website/docs/cdktf/typescript/r/appfabric_ingestion.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `app` - (Required) Name of the application.
Refer to the AWS Documentation for the [list of valid values](https://docs.aws.amazon.com/appfabric/latest/api/API_CreateIngestion.html#appfabric-CreateIngestion-request-app)
* `appBundleArn` - (Required) Amazon Resource Name (ARN) of the app bundle to use for the request.
@@ -92,4 +93,4 @@ Using `terraform import`, import AppFabric Ingestion using the `app_bundle_ident
% terraform import aws_appfabric_ingestion.example arn:aws:appfabric:[region]:[account]:appbundle/a9b91477-8831-43c0-970c-xxxxxxxxxx,arn:aws:appfabric:[region]:[account]:appbundle/a9b91477-8831-43c0-970c-xxxxxxxxxx/ingestion/32251416-710b-4425-96ca-xxxxxxxxxx
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appfabric_ingestion_destination.html.markdown b/website/docs/cdktf/typescript/r/appfabric_ingestion_destination.html.markdown
index c4832ebb30b0..8ae6a2e43ed0 100644
--- a/website/docs/cdktf/typescript/r/appfabric_ingestion_destination.html.markdown
+++ b/website/docs/cdktf/typescript/r/appfabric_ingestion_destination.html.markdown
@@ -68,6 +68,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `appBundleArn` - (Required) The Amazon Resource Name (ARN) of the app bundle to use for the request.
* `ingestionArn` - (Required) The Amazon Resource Name (ARN) of the ingestion to use for the request.
* `destinationConfiguration` - (Required) Contains information about the destination of ingested data.
@@ -120,4 +121,4 @@ This resource exports the following attributes in addition to the arguments abov
* `update` - (Default `5m`)
* `delete` - (Default `5m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appflow_connector_profile.html.markdown b/website/docs/cdktf/typescript/r/appflow_connector_profile.html.markdown
index 1177a911d290..270bdcdc64f6 100644
--- a/website/docs/cdktf/typescript/r/appflow_connector_profile.html.markdown
+++ b/website/docs/cdktf/typescript/r/appflow_connector_profile.html.markdown
@@ -117,6 +117,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name ` (Required) - Name of the connector profile. The name is unique for each `ConnectorProfile` in your AWS account.
* `connectionMode` (Required) - Indicates the connection mode and specifies whether it is public or private. Private flows use AWS PrivateLink to route data over AWS infrastructure without exposing it to the public internet. One of: `Public`, `Private`.
* `connectorLabel` (Optional) - The label of the connector. The label is unique for each ConnectorRegistration in your AWS account. Only needed if calling for `CustomConnector` connector type.
@@ -357,7 +358,7 @@ This resource exports the following attributes in addition to the arguments abov
## Import
-In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import AppFlow Connector Profile using the connector profile `arn`. For example:
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import AppFlow Connector Profile using the connector profile `name`. For example:
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -373,21 +374,21 @@ class MyConvertedCode extends TerraformStack {
super(scope, name);
AppflowConnectorProfile.generateConfigForImport(
this,
- "profile",
- "arn:aws:appflow:us-west-2:123456789012:connectorprofile/example-profile"
+ "example",
+ "example-profile"
);
}
}
```
-Using `terraform import`, import AppFlow Connector Profile using the connector profile `arn`. For example:
+Using `terraform import`, import AppFlow Connector Profile using the connector profile `name`. For example:
```console
-% terraform import aws_appflow_connector_profile.profile arn:aws:appflow:us-west-2:123456789012:connectorprofile/example-profile
+% terraform import aws_appflow_connector_profile.example example-profile
```
[1]: https://docs.aws.amazon.com/appflow/1.0/APIReference/Welcome.html
[2]: https://docs.aws.amazon.com/appflow/1.0/APIReference/API_CreateConnectorProfile.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appflow_flow.html.markdown b/website/docs/cdktf/typescript/r/appflow_flow.html.markdown
index f7f2e591cf2f..1f52ce50c202 100644
--- a/website/docs/cdktf/typescript/r/appflow_flow.html.markdown
+++ b/website/docs/cdktf/typescript/r/appflow_flow.html.markdown
@@ -174,6 +174,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the flow.
* `destinationFlowConfig` - (Required) A [Destination Flow Config](#destination-flow-config) that controls how Amazon AppFlow places data in the destination connector.
* `sourceFlowConfig` - (Required) The [Source Flow Config](#source-flow-config) that controls how Amazon AppFlow retrieves data from the source connector.
@@ -484,7 +485,7 @@ This resource exports the following attributes in addition to the arguments abov
## Import
-In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import AppFlow flows using the `arn`. For example:
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import AppFlow flows using the `name`. For example:
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -498,20 +499,16 @@ import { AppflowFlow } from "./.gen/providers/aws/appflow-flow";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
- AppflowFlow.generateConfigForImport(
- this,
- "example",
- "arn:aws:appflow:us-west-2:123456789012:flow/example-flow"
- );
+ AppflowFlow.generateConfigForImport(this, "example", "example-flow");
}
}
```
-Using `terraform import`, import AppFlow flows using the `arn`. For example:
+Using `terraform import`, import AppFlow flows using the `name`. For example:
```console
-% terraform import aws_appflow_flow.example arn:aws:appflow:us-west-2:123456789012:flow/example-flow
+% terraform import aws_appflow_flow.example example-flow
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appintegrations_data_integration.html.markdown b/website/docs/cdktf/typescript/r/appintegrations_data_integration.html.markdown
index b0e081d6b413..904e4976ce40 100644
--- a/website/docs/cdktf/typescript/r/appintegrations_data_integration.html.markdown
+++ b/website/docs/cdktf/typescript/r/appintegrations_data_integration.html.markdown
@@ -49,6 +49,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Specifies the description of the Data Integration.
* `kmsKey` - (Required) Specifies the KMS key Amazon Resource Name (ARN) for the Data Integration.
* `name` - (Required) Specifies the name of the Data Integration.
@@ -102,4 +103,4 @@ Using `terraform import`, import Amazon AppIntegrations Data Integrations using
% terraform import aws_appintegrations_data_integration.example 12345678-1234-1234-1234-123456789123
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appintegrations_event_integration.html.markdown b/website/docs/cdktf/typescript/r/appintegrations_event_integration.html.markdown
index 01e8fa3a7452..df4599be1da5 100644
--- a/website/docs/cdktf/typescript/r/appintegrations_event_integration.html.markdown
+++ b/website/docs/cdktf/typescript/r/appintegrations_event_integration.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the Event Integration.
* `eventbridgeBus` - (Required) EventBridge bus.
* `eventFilter` - (Required) Block that defines the configuration information for the event filter. The Event Filter block is documented below.
@@ -96,4 +97,4 @@ Using `terraform import`, import Amazon AppIntegrations Event Integrations using
% terraform import aws_appintegrations_event_integration.example example-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/applicationinsights_application.html.markdown b/website/docs/cdktf/typescript/r/applicationinsights_application.html.markdown
index ad6de82f1bc7..f0eeb33d006e 100644
--- a/website/docs/cdktf/typescript/r/applicationinsights_application.html.markdown
+++ b/website/docs/cdktf/typescript/r/applicationinsights_application.html.markdown
@@ -62,6 +62,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `autoConfigEnabled` - (Optional) Indicates whether Application Insights automatically configures unmonitored resources in the resource group.
* `autoCreate` - (Optional) Configures all of the resources in the resource group by applying the recommended configurations.
* `cweMonitorEnabled` - (Optional) Indicates whether Application Insights can listen to CloudWatch events for the application resources, such as instance terminated, failed deployment, and others.
@@ -110,4 +111,4 @@ Using `terraform import`, import ApplicationInsights Applications using the `res
% terraform import aws_applicationinsights_application.some some-application
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appmesh_gateway_route.html.markdown b/website/docs/cdktf/typescript/r/appmesh_gateway_route.html.markdown
index b19408884217..519c42ffe94b 100644
--- a/website/docs/cdktf/typescript/r/appmesh_gateway_route.html.markdown
+++ b/website/docs/cdktf/typescript/r/appmesh_gateway_route.html.markdown
@@ -59,6 +59,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name to use for the gateway route. Must be between 1 and 255 characters in length.
* `meshName` - (Required) Name of the service mesh in which to create the gateway route. Must be between 1 and 255 characters in length.
* `virtualGatewayName` - (Required) Name of the [virtual gateway](/docs/providers/aws/r/appmesh_virtual_gateway.html) to associate the gateway route with. Must be between 1 and 255 characters in length.
@@ -212,4 +213,4 @@ Using `terraform import`, import App Mesh gateway routes using `meshName` and `v
[1]: /docs/providers/aws/index.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appmesh_mesh.html.markdown b/website/docs/cdktf/typescript/r/appmesh_mesh.html.markdown
index f602473c698c..81e607202ab3 100644
--- a/website/docs/cdktf/typescript/r/appmesh_mesh.html.markdown
+++ b/website/docs/cdktf/typescript/r/appmesh_mesh.html.markdown
@@ -67,6 +67,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name to use for the service mesh. Must be between 1 and 255 characters in length.
* `spec` - (Optional) Service mesh specification to apply.
* `egressFilter`- (Optional) Egress filter rules for the service mesh.
@@ -115,4 +116,4 @@ Using `terraform import`, import App Mesh service meshes using the `name`. For e
% terraform import aws_appmesh_mesh.simple simpleapp
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appmesh_route.html.markdown b/website/docs/cdktf/typescript/r/appmesh_route.html.markdown
index 31fa2b2fa3b6..8fbc122a4d46 100644
--- a/website/docs/cdktf/typescript/r/appmesh_route.html.markdown
+++ b/website/docs/cdktf/typescript/r/appmesh_route.html.markdown
@@ -193,6 +193,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name to use for the route. Must be between 1 and 255 characters in length.
* `meshName` - (Required) Name of the service mesh in which to create the route. Must be between 1 and 255 characters in length.
* `meshOwner` - (Optional) AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider][1] is currently connected to.
@@ -405,4 +406,4 @@ Using `terraform import`, import App Mesh virtual routes using `meshName` and `v
[1]: /docs/providers/aws/index.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appmesh_virtual_gateway.html.markdown b/website/docs/cdktf/typescript/r/appmesh_virtual_gateway.html.markdown
index ccf30e71c23c..94b2f038e158 100644
--- a/website/docs/cdktf/typescript/r/appmesh_virtual_gateway.html.markdown
+++ b/website/docs/cdktf/typescript/r/appmesh_virtual_gateway.html.markdown
@@ -102,6 +102,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name to use for the virtual gateway. Must be between 1 and 255 characters in length.
* `meshName` - (Required) Name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length.
* `meshOwner` - (Optional) AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider][1] is currently connected to.
@@ -330,4 +331,4 @@ Using `terraform import`, import App Mesh virtual gateway using `meshName` toget
[1]: /docs/providers/aws/index.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appmesh_virtual_node.html.markdown b/website/docs/cdktf/typescript/r/appmesh_virtual_node.html.markdown
index 674f76942fc2..cc778d4802a2 100644
--- a/website/docs/cdktf/typescript/r/appmesh_virtual_node.html.markdown
+++ b/website/docs/cdktf/typescript/r/appmesh_virtual_node.html.markdown
@@ -232,6 +232,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name to use for the virtual node. Must be between 1 and 255 characters in length.
* `meshName` - (Required) Name of the service mesh in which to create the virtual node. Must be between 1 and 255 characters in length.
* `meshOwner` - (Optional) AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider][1] is currently connected to.
@@ -549,4 +550,4 @@ Using `terraform import`, import App Mesh virtual nodes using `meshName` togethe
[1]: /docs/providers/aws/index.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appmesh_virtual_router.html.markdown b/website/docs/cdktf/typescript/r/appmesh_virtual_router.html.markdown
index 2b913c59901f..a91a706d673f 100644
--- a/website/docs/cdktf/typescript/r/appmesh_virtual_router.html.markdown
+++ b/website/docs/cdktf/typescript/r/appmesh_virtual_router.html.markdown
@@ -59,6 +59,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name to use for the virtual router. Must be between 1 and 255 characters in length.
* `meshName` - (Required) Name of the service mesh in which to create the virtual router. Must be between 1 and 255 characters in length.
* `meshOwner` - (Optional) AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider][1] is currently connected to.
@@ -124,4 +125,4 @@ Using `terraform import`, import App Mesh virtual routers using `meshName` toget
[1]: /docs/providers/aws/index.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appmesh_virtual_service.html.markdown b/website/docs/cdktf/typescript/r/appmesh_virtual_service.html.markdown
index 2d115a755172..825ebe193ac1 100644
--- a/website/docs/cdktf/typescript/r/appmesh_virtual_service.html.markdown
+++ b/website/docs/cdktf/typescript/r/appmesh_virtual_service.html.markdown
@@ -78,6 +78,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name to use for the virtual service. Must be between 1 and 255 characters in length.
* `meshName` - (Required) Name of the service mesh in which to create the virtual service. Must be between 1 and 255 characters in length.
* `meshOwner` - (Optional) AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider][1] is currently connected to.
@@ -146,4 +147,4 @@ Using `terraform import`, import App Mesh virtual services using `meshName` toge
[1]: /docs/providers/aws/index.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apprunner_auto_scaling_configuration_version.html.markdown b/website/docs/cdktf/typescript/r/apprunner_auto_scaling_configuration_version.html.markdown
index 590bb769f868..372f857e730a 100644
--- a/website/docs/cdktf/typescript/r/apprunner_auto_scaling_configuration_version.html.markdown
+++ b/website/docs/cdktf/typescript/r/apprunner_auto_scaling_configuration_version.html.markdown
@@ -44,6 +44,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `autoScalingConfigurationName` - (Required, Forces new resource) Name of the auto scaling configuration.
* `maxConcurrency` - (Optional, Forces new resource) Maximal number of concurrent requests that you want an instance to process. When the number of concurrent requests goes over this limit, App Runner scales up your service.
* `maxSize` - (Optional, Forces new resource) Maximal number of instances that App Runner provisions for your service.
@@ -92,4 +93,4 @@ Using `terraform import`, import App Runner AutoScaling Configuration Versions u
% terraform import aws_apprunner_auto_scaling_configuration_version.example "arn:aws:apprunner:us-east-1:1234567890:autoscalingconfiguration/example/1/69bdfe0115224b0db49398b7beb68e0f
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apprunner_connection.html.markdown b/website/docs/cdktf/typescript/r/apprunner_connection.html.markdown
index a8e8fa80fdac..ad85f9bb8186 100644
--- a/website/docs/cdktf/typescript/r/apprunner_connection.html.markdown
+++ b/website/docs/cdktf/typescript/r/apprunner_connection.html.markdown
@@ -44,6 +44,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `connectionName` - (Required) Name of the connection.
* `providerType` - (Required) Source repository provider. Valid values: `GITHUB`.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -84,4 +85,4 @@ Using `terraform import`, import App Runner Connections using the `connectionNam
% terraform import aws_apprunner_connection.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apprunner_custom_domain_association.html.markdown b/website/docs/cdktf/typescript/r/apprunner_custom_domain_association.html.markdown
index 9c98c7565b52..72ac2736247f 100644
--- a/website/docs/cdktf/typescript/r/apprunner_custom_domain_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/apprunner_custom_domain_association.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `domainName` - (Required) Custom domain endpoint to association. Specify a base domain e.g., `example.com` or a subdomain e.g., `subdomain.example.com`.
* `enableWwwSubdomain` (Optional) Whether to associate the subdomain with the App Runner service in addition to the base domain. Defaults to `true`.
* `serviceArn` - (Required) ARN of the App Runner service.
@@ -94,4 +95,4 @@ Using `terraform import`, import App Runner Custom Domain Associations using the
% terraform import aws_apprunner_custom_domain_association.example example.com,arn:aws:apprunner:us-east-1:123456789012:service/example-app/8fe1e10304f84fd2b0df550fe98a71fa
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apprunner_default_auto_scaling_configuration_version.html.markdown b/website/docs/cdktf/typescript/r/apprunner_default_auto_scaling_configuration_version.html.markdown
index 9a3537a256f3..a0a20c6308dc 100644
--- a/website/docs/cdktf/typescript/r/apprunner_default_auto_scaling_configuration_version.html.markdown
+++ b/website/docs/cdktf/typescript/r/apprunner_default_auto_scaling_configuration_version.html.markdown
@@ -57,6 +57,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `autoScalingConfigurationArn` - (Required) The ARN of the App Runner auto scaling configuration that you want to set as the default.
## Attribute Reference
@@ -95,4 +96,4 @@ Using `terraform import`, import App Runner default auto scaling configurations
% terraform import aws_apprunner_default_auto_scaling_configuration_version.example us-west-2
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apprunner_deployment.html.markdown b/website/docs/cdktf/typescript/r/apprunner_deployment.html.markdown
index c30cef4e4fff..f46207eb5378 100644
--- a/website/docs/cdktf/typescript/r/apprunner_deployment.html.markdown
+++ b/website/docs/cdktf/typescript/r/apprunner_deployment.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `serviceArn` - (Required) The Amazon Resource Name (ARN) of the App Runner service to start the deployment for.
## Attribute Reference
@@ -48,4 +49,4 @@ This resource exports the following attributes in addition to the arguments abov
* `operationId` - The unique ID of the operation associated with deployment.
* `status` - The current status of the App Runner service deployment.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apprunner_observability_configuration.html.markdown b/website/docs/cdktf/typescript/r/apprunner_observability_configuration.html.markdown
index 7fd9923aadfa..56a1b1d4ec9d 100644
--- a/website/docs/cdktf/typescript/r/apprunner_observability_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/apprunner_observability_configuration.html.markdown
@@ -44,6 +44,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `observabilityConfigurationName` - (Required, Forces new resource) Name of the observability configuration.
* `traceConfiguration` - (Optional) Configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing. See [Trace Configuration](#trace-configuration) below for more details.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -96,4 +97,4 @@ Using `terraform import`, import App Runner Observability Configuration using th
% terraform import aws_apprunner_observability_configuration.example arn:aws:apprunner:us-east-1:1234567890:observabilityconfiguration/example/1/d75bc7ea55b71e724fe5c23452fe22a1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apprunner_service.html.markdown b/website/docs/cdktf/typescript/r/apprunner_service.html.markdown
index 49791dfe823e..4dc73c78f751 100644
--- a/website/docs/cdktf/typescript/r/apprunner_service.html.markdown
+++ b/website/docs/cdktf/typescript/r/apprunner_service.html.markdown
@@ -160,6 +160,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `autoScalingConfigurationArn` - ARN of an App Runner automatic scaling configuration resource that you want to associate with your service. If not provided, App Runner associates the latest revision of a default auto scaling configuration.
* `encryptionConfiguration` - (Forces new resource) An optional custom encryption key that App Runner uses to encrypt the copy of your source repository that it maintains and your service logs. By default, App Runner uses an AWS managed CMK. See [Encryption Configuration](#encryption-configuration) below for more details.
* `healthCheckConfiguration` - Settings of the health check that AWS App Runner performs to monitor the health of your service. See [Health Check Configuration](#health-check-configuration) below for more details.
@@ -341,4 +342,4 @@ Using `terraform import`, import App Runner Services using the `arn`. For exampl
% terraform import aws_apprunner_service.example arn:aws:apprunner:us-east-1:1234567890:service/example/0a03292a89764e5882c41d8f991c82fe
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apprunner_vpc_connector.html.markdown b/website/docs/cdktf/typescript/r/apprunner_vpc_connector.html.markdown
index 674b034b260c..1a006427f8f7 100644
--- a/website/docs/cdktf/typescript/r/apprunner_vpc_connector.html.markdown
+++ b/website/docs/cdktf/typescript/r/apprunner_vpc_connector.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpcConnectorName` - (Required) Name for the VPC connector.
* `subnets` (Required) List of IDs of subnets that App Runner should use when it associates your service with a custom Amazon VPC. Specify IDs of subnets of a single Amazon VPC. App Runner determines the Amazon VPC from the subnets you specify.
* `securityGroups` - List of IDs of security groups that App Runner should use for access to AWS resources under the specified subnets. If not specified, App Runner uses the default security group of the Amazon VPC. The default security group allows all outbound traffic.
@@ -86,4 +87,4 @@ Using `terraform import`, import App Runner vpc connector using the `arn`. For e
% terraform import aws_apprunner_vpc_connector.example arn:aws:apprunner:us-east-1:1234567890:vpcconnector/example/1/0a03292a89764e5882c41d8f991c82fe
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/apprunner_vpc_ingress_connection.html.markdown b/website/docs/cdktf/typescript/r/apprunner_vpc_ingress_connection.html.markdown
index 1f85299251f9..84472c220174 100644
--- a/website/docs/cdktf/typescript/r/apprunner_vpc_ingress_connection.html.markdown
+++ b/website/docs/cdktf/typescript/r/apprunner_vpc_ingress_connection.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) A name for the VPC Ingress Connection resource. It must be unique across all the active VPC Ingress Connections in your AWS account in the AWS Region.
* `serviceArn` - (Required) The Amazon Resource Name (ARN) for this App Runner service that is used to create the VPC Ingress Connection resource.
* `ingressVpcConfiguration` - (Required) Specifications for the customer’s Amazon VPC and the related AWS PrivateLink VPC endpoint that are used to create the VPC Ingress Connection resource. See [Ingress VPC Configuration](#ingress-vpc-configuration) below for more details.
@@ -99,4 +100,4 @@ Using `terraform import`, import App Runner VPC Ingress Connection using the `ar
% terraform import aws_apprunner_vpc_ingress_connection.example "arn:aws:apprunner:us-west-2:837424938642:vpcingressconnection/example/b379f86381d74825832c2e82080342fa"
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appstream_directory_config.html.markdown b/website/docs/cdktf/typescript/r/appstream_directory_config.html.markdown
index 829578e5191e..45d0182d1a6e 100644
--- a/website/docs/cdktf/typescript/r/appstream_directory_config.html.markdown
+++ b/website/docs/cdktf/typescript/r/appstream_directory_config.html.markdown
@@ -41,8 +41,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `directoryName` - (Required) Fully qualified name of the directory.
* `organizationalUnitDistinguishedNames` - (Required) Distinguished names of the organizational units for computer accounts.
* `serviceAccountCredentials` - (Required) Configuration block for the name of the directory and organizational unit (OU) to use to join the directory config to a Microsoft Active Directory domain. See [`serviceAccountCredentials`](#service_account_credentials) below.
@@ -91,4 +92,4 @@ Using `terraform import`, import `aws_appstream_directory_config` using the id.
% terraform import aws_appstream_directory_config.example directoryNameExample
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appstream_fleet.html.markdown b/website/docs/cdktf/typescript/r/appstream_fleet.html.markdown
index 8a2c2ed87a9e..25e007573bda 100644
--- a/website/docs/cdktf/typescript/r/appstream_fleet.html.markdown
+++ b/website/docs/cdktf/typescript/r/appstream_fleet.html.markdown
@@ -61,6 +61,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description to display.
* `disconnectTimeoutInSeconds` - (Optional) Amount of time that a streaming session remains active after users disconnect.
* `displayName` - (Optional) Human-readable friendly name for the AppStream fleet.
@@ -138,4 +139,4 @@ Using `terraform import`, import `aws_appstream_fleet` using the id. For example
% terraform import aws_appstream_fleet.example fleetNameExample
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appstream_fleet_stack_association.html.markdown b/website/docs/cdktf/typescript/r/appstream_fleet_stack_association.html.markdown
index f74cc4a9f289..7a8a1e5b9091 100644
--- a/website/docs/cdktf/typescript/r/appstream_fleet_stack_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/appstream_fleet_stack_association.html.markdown
@@ -55,8 +55,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `fleetName` - (Required) Name of the fleet.
* `stackName` (Required) Name of the stack.
@@ -98,4 +99,4 @@ Using `terraform import`, import AppStream Stack Fleet Association using the `fl
% terraform import aws_appstream_fleet_stack_association.example fleetName/stackName
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appstream_image_builder.html.markdown b/website/docs/cdktf/typescript/r/appstream_image_builder.html.markdown
index 5898c401b4b1..f985ae3e01b6 100644
--- a/website/docs/cdktf/typescript/r/appstream_image_builder.html.markdown
+++ b/website/docs/cdktf/typescript/r/appstream_image_builder.html.markdown
@@ -54,6 +54,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessEndpoint` - (Optional) Set of interface VPC endpoint (interface endpoint) objects. Maximum of 4. See below.
* `appstreamAgentVersion` - (Optional) Version of the AppStream 2.0 agent to use for this image builder.
* `description` - (Optional) Description to display.
@@ -129,4 +130,4 @@ Using `terraform import`, import `aws_appstream_image_builder` using the `name`.
% terraform import aws_appstream_image_builder.example imageBuilderExample
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appstream_stack.html.markdown b/website/docs/cdktf/typescript/r/appstream_stack.html.markdown
index 3ca74541f4d6..37d2180c5dd5 100644
--- a/website/docs/cdktf/typescript/r/appstream_stack.html.markdown
+++ b/website/docs/cdktf/typescript/r/appstream_stack.html.markdown
@@ -92,6 +92,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessEndpoints` - (Optional) Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.
See [`accessEndpoints`](#access_endpoints) below.
* `applicationSettings` - (Optional) Settings for application settings persistence.
@@ -177,4 +178,4 @@ Using `terraform import`, import `aws_appstream_stack` using the id. For example
% terraform import aws_appstream_stack.example stackID
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appstream_user.html.markdown b/website/docs/cdktf/typescript/r/appstream_user.html.markdown
index 78cfe5a5d518..c1daf83fffa9 100644
--- a/website/docs/cdktf/typescript/r/appstream_user.html.markdown
+++ b/website/docs/cdktf/typescript/r/appstream_user.html.markdown
@@ -46,6 +46,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `enabled` - (Optional) Whether the user in the user pool is enabled.
* `firstName` - (Optional) First name, or given name, of the user.
* `lastName` - (Optional) Last name, or surname, of the user.
@@ -92,4 +93,4 @@ Using `terraform import`, import `aws_appstream_user` using the `userName` and `
% terraform import aws_appstream_user.example UserName/AuthenticationType
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appstream_user_stack_association.html.markdown b/website/docs/cdktf/typescript/r/appstream_user_stack_association.html.markdown
index 2424c099223b..fecaf4f42bce 100644
--- a/website/docs/cdktf/typescript/r/appstream_user_stack_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/appstream_user_stack_association.html.markdown
@@ -62,6 +62,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `sendEmailNotification` - (Optional) Whether a welcome email is sent to a user after the user is created in the user pool.
## Attribute Reference
@@ -102,4 +103,4 @@ Using `terraform import`, import AppStream User Stack Association using the `use
% terraform import aws_appstream_user_stack_association.example userName/auhtenticationType/stackName
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appsync_api_cache.html.markdown b/website/docs/cdktf/typescript/r/appsync_api_cache.html.markdown
index a42345c8c4ff..eb0f1661ea60 100644
--- a/website/docs/cdktf/typescript/r/appsync_api_cache.html.markdown
+++ b/website/docs/cdktf/typescript/r/appsync_api_cache.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `apiId` - (Required) GraphQL API ID.
* `apiCachingBehavior` - (Required) Caching behavior. Valid values are `FULL_REQUEST_CACHING` and `PER_RESOLVER_CACHING`.
* `type` - (Required) Cache instance type. Valid values are `SMALL`, `MEDIUM`, `LARGE`, `XLARGE`, `LARGE_2X`, `LARGE_4X`, `LARGE_8X`, `LARGE_12X`, `T2_SMALL`, `T2_MEDIUM`, `R4_LARGE`, `R4_XLARGE`, `R4_2XLARGE`, `R4_4XLARGE`, `R4_8XLARGE`.
@@ -89,4 +90,4 @@ Using `terraform import`, import `aws_appsync_api_cache` using the AppSync API I
% terraform import aws_appsync_api_cache.example xxxxx
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appsync_api_key.html.markdown b/website/docs/cdktf/typescript/r/appsync_api_key.html.markdown
index d5e1747364ae..34f2ce74b146 100644
--- a/website/docs/cdktf/typescript/r/appsync_api_key.html.markdown
+++ b/website/docs/cdktf/typescript/r/appsync_api_key.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `apiId` - (Required) ID of the associated AppSync API
* `description` - (Optional) API key description. Defaults to "Managed by Terraform".
* `expires` - (Optional) RFC3339 string representation of the expiry date. Rounded down to nearest hour. By default, it is 7 days from the date of creation.
@@ -85,4 +86,4 @@ Using `terraform import`, import `aws_appsync_api_key` using the AppSync API ID
% terraform import aws_appsync_api_key.example xxxxx:yyyyy
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appsync_datasource.html.markdown b/website/docs/cdktf/typescript/r/appsync_datasource.html.markdown
index 9a85754d1a68..92b396c67144 100644
--- a/website/docs/cdktf/typescript/r/appsync_datasource.html.markdown
+++ b/website/docs/cdktf/typescript/r/appsync_datasource.html.markdown
@@ -115,6 +115,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `apiId` - (Required) API ID for the GraphQL API for the data source.
* `name` - (Required) User-supplied name for the data source.
* `type` - (Required) Type of the Data Source. Valid values: `AWS_LAMBDA`, `AMAZON_DYNAMODB`, `AMAZON_ELASTICSEARCH`, `HTTP`, `NONE`, `RELATIONAL_DATABASE`, `AMAZON_EVENTBRIDGE`, `AMAZON_OPENSEARCH_SERVICE`.
@@ -248,4 +249,4 @@ Using `terraform import`, import `aws_appsync_datasource` using the `apiId`, a h
% terraform import aws_appsync_datasource.example abcdef123456-example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appsync_domain_name.html.markdown b/website/docs/cdktf/typescript/r/appsync_domain_name.html.markdown
index 8a7559da667e..56f6e309bd13 100644
--- a/website/docs/cdktf/typescript/r/appsync_domain_name.html.markdown
+++ b/website/docs/cdktf/typescript/r/appsync_domain_name.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `certificateArn` - (Required) ARN of the certificate. This can be an Certificate Manager (ACM) certificate or an Identity and Access Management (IAM) server certificate. The certifiacte must reside in us-east-1.
* `description` - (Optional) A description of the Domain Name.
* `domainName` - (Required) Domain name.
@@ -79,4 +80,4 @@ Using `terraform import`, import `aws_appsync_domain_name` using the AppSync dom
% terraform import aws_appsync_domain_name.example example.com
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appsync_domain_name_api_association.html.markdown b/website/docs/cdktf/typescript/r/appsync_domain_name_api_association.html.markdown
index 147722d542f6..618d2b1993ce 100644
--- a/website/docs/cdktf/typescript/r/appsync_domain_name_api_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/appsync_domain_name_api_association.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `apiId` - (Required) API ID.
* `domainName` - (Required) Appsync domain name.
@@ -80,4 +81,4 @@ Using `terraform import`, import `aws_appsync_domain_name_api_association` using
% terraform import aws_appsync_domain_name_api_association.example example.com
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appsync_function.html.markdown b/website/docs/cdktf/typescript/r/appsync_function.html.markdown
index 5365ca42c2bb..21ad64988bf2 100644
--- a/website/docs/cdktf/typescript/r/appsync_function.html.markdown
+++ b/website/docs/cdktf/typescript/r/appsync_function.html.markdown
@@ -97,6 +97,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `apiId` - (Required) ID of the associated AppSync API.
* `code` - (Optional) The function code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS.
* `dataSource` - (Required) Function data source name.
@@ -166,4 +167,4 @@ Using `terraform import`, import `aws_appsync_function` using the AppSync API ID
% terraform import aws_appsync_function.example xxxxx-yyyyy
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appsync_graphql_api.html.markdown b/website/docs/cdktf/typescript/r/appsync_graphql_api.html.markdown
index 415571813fb5..1c9f330ef150 100644
--- a/website/docs/cdktf/typescript/r/appsync_graphql_api.html.markdown
+++ b/website/docs/cdktf/typescript/r/appsync_graphql_api.html.markdown
@@ -78,7 +78,7 @@ class MyConvertedCode extends TerraformStack {
authenticationType: "AMAZON_COGNITO_USER_POOLS",
name: "example",
userPoolConfig: {
- awsRegion: Token.asString(current.name),
+ awsRegion: Token.asString(current.region),
defaultAction: "DENY",
userPoolId: Token.asString(awsCognitoUserPoolExample.id),
},
@@ -368,13 +368,15 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `authenticationType` - (Required) Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`
* `name` - (Required) User-supplied name for the GraphQL API.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `additionalAuthenticationProvider` - (Optional) One or more additional authentication providers for the GraphQL API. See [`additionalAuthenticationProvider` Block](#additional_authentication_provider-block) for details.
* `apiType` - (Optional) API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `mergedApiExecutionRoleArn` to be set.
* `enhancedMetricsConfig` - (Optional) Enables and controls the enhanced metrics feature. See [`enhancedMetricsConfig` Block](#enhanced_metrics_config-block) for details.
@@ -480,4 +482,4 @@ Using `terraform import`, import AppSync GraphQL API using the GraphQL API ID. F
% terraform import aws_appsync_graphql_api.example 0123456789
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appsync_resolver.html.markdown b/website/docs/cdktf/typescript/r/appsync_resolver.html.markdown
index 6cb4758ed1a6..315cc508c382 100644
--- a/website/docs/cdktf/typescript/r/appsync_resolver.html.markdown
+++ b/website/docs/cdktf/typescript/r/appsync_resolver.html.markdown
@@ -113,6 +113,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `apiId` - (Required) API ID for the GraphQL API.
* `code` - (Optional) The function code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS.
* `type` - (Required) Type name from the schema defined in the GraphQL API.
@@ -189,4 +190,4 @@ Using `terraform import`, import `aws_appsync_resolver` using the `apiId`, a hyp
% terraform import aws_appsync_resolver.example abcdef123456-exampleType-exampleField
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appsync_source_api_association.html.markdown b/website/docs/cdktf/typescript/r/appsync_source_api_association.html.markdown
index 4163fb8d757b..8c6cbaed73e4 100644
--- a/website/docs/cdktf/typescript/r/appsync_source_api_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/appsync_source_api_association.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the source API being merged.
* `mergedApiArn` - (Optional) ARN of the merged API. One of `mergedApiArn` or `mergedApiId` must be specified.
* `mergedApiId` - (Optional) ID of the merged API. One of `mergedApiArn` or `mergedApiId` must be specified.
@@ -101,4 +102,4 @@ Using `terraform import`, import AppSync Source Api Association using the `gzos6
% terraform import aws_appsync_source_api_association.example gzos6bteufdunffzzifiowisoe,243685a0-9347-4a1a-89c1-9b57dea01e31
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/appsync_type.html.markdown b/website/docs/cdktf/typescript/r/appsync_type.html.markdown
index 2e300a20ea47..b5c66064e5d6 100644
--- a/website/docs/cdktf/typescript/r/appsync_type.html.markdown
+++ b/website/docs/cdktf/typescript/r/appsync_type.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `apiId` - (Required) GraphQL API ID.
* `format` - (Required) The type format: `SDL` or `JSON`.
* `definition` - (Required) The type definition.
@@ -89,4 +90,4 @@ Using `terraform import`, import Appsync Types using the `id`. For example:
% terraform import aws_appsync_type.example api-id:format:name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/athena_capacity_reservation.html.markdown b/website/docs/cdktf/typescript/r/athena_capacity_reservation.html.markdown
index b68548cb2d0a..5684905eb146 100644
--- a/website/docs/cdktf/typescript/r/athena_capacity_reservation.html.markdown
+++ b/website/docs/cdktf/typescript/r/athena_capacity_reservation.html.markdown
@@ -47,6 +47,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Map of tags assigned to the resource. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -98,4 +99,4 @@ Using `terraform import`, import Athena Capacity Reservation using the `name`. F
% terraform import aws_athena_capacity_reservation.example example-reservation
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/athena_data_catalog.html.markdown b/website/docs/cdktf/typescript/r/athena_data_catalog.html.markdown
index 9551ebe89e90..138b1559234e 100644
--- a/website/docs/cdktf/typescript/r/athena_data_catalog.html.markdown
+++ b/website/docs/cdktf/typescript/r/athena_data_catalog.html.markdown
@@ -136,6 +136,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+- `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
- `name` - (Required) Name of the data catalog. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters.
- `type` - (Required) Type of data catalog: `LAMBDA` for a federated catalog, `GLUE` for AWS Glue Catalog, or `HIVE` for an external hive metastore.
- `parameters` - (Required) Key value pairs that specifies the Lambda function or functions to use for the data catalog. The mapping used depends on the catalog type.
@@ -182,4 +183,4 @@ Using `terraform import`, import data catalogs using their `name`. For example:
% terraform import aws_athena_data_catalog.example example-data-catalog
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/athena_database.html.markdown b/website/docs/cdktf/typescript/r/athena_database.html.markdown
index e2f40bd65962..188845f2875c 100644
--- a/website/docs/cdktf/typescript/r/athena_database.html.markdown
+++ b/website/docs/cdktf/typescript/r/athena_database.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required) Name of S3 bucket to save the results of the query execution.
* `name` - (Required) Name of the database to create.
* `aclConfiguration` - (Optional) That an Amazon S3 canned ACL should be set to control ownership of stored query results. See [ACL Configuration](#acl-configuration) below.
@@ -125,4 +126,4 @@ class MyConvertedCode extends TerraformStack {
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/athena_named_query.html.markdown b/website/docs/cdktf/typescript/r/athena_named_query.html.markdown
index 166083969fcd..db39624b9322 100644
--- a/website/docs/cdktf/typescript/r/athena_named_query.html.markdown
+++ b/website/docs/cdktf/typescript/r/athena_named_query.html.markdown
@@ -71,6 +71,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Plain language name for the query. Maximum length of 128.
* `workgroup` - (Optional) Workgroup to which the query belongs. Defaults to `primary`
* `database` - (Required) Database to which the query belongs.
@@ -111,4 +112,4 @@ Using `terraform import`, import Athena Named Query using the query ID. For exam
% terraform import aws_athena_named_query.example 0123456789
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/athena_prepared_statement.html.markdown b/website/docs/cdktf/typescript/r/athena_prepared_statement.html.markdown
index a036b441d025..60da214743c9 100644
--- a/website/docs/cdktf/typescript/r/athena_prepared_statement.html.markdown
+++ b/website/docs/cdktf/typescript/r/athena_prepared_statement.html.markdown
@@ -65,6 +65,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the prepared statement. Maximum length of 256.
* `workgroup` - (Required) The name of the workgroup to which the prepared statement belongs.
* `queryStatement` - (Required) The query string for the prepared statement.
@@ -116,4 +117,4 @@ Using `terraform import`, import Athena Prepared Statement using the `WORKGROUP-
% terraform import aws_athena_prepared_statement.example 12345abcde/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/athena_workgroup.html.markdown b/website/docs/cdktf/typescript/r/athena_workgroup.html.markdown
index 674ed5ebfd7a..c91f0edce939 100644
--- a/website/docs/cdktf/typescript/r/athena_workgroup.html.markdown
+++ b/website/docs/cdktf/typescript/r/athena_workgroup.html.markdown
@@ -49,6 +49,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the workgroup.
* `configuration` - (Optional) Configuration block with various settings for the workgroup. Documented below.
* `description` - (Optional) Description of the workgroup.
@@ -125,4 +126,4 @@ Using `terraform import`, import Athena Workgroups using their name. For example
% terraform import aws_athena_workgroup.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/auditmanager_account_registration.html.markdown b/website/docs/cdktf/typescript/r/auditmanager_account_registration.html.markdown
index be17773e071f..d8be0ad0608a 100644
--- a/website/docs/cdktf/typescript/r/auditmanager_account_registration.html.markdown
+++ b/website/docs/cdktf/typescript/r/auditmanager_account_registration.html.markdown
@@ -60,6 +60,7 @@ class MyConvertedCode extends TerraformStack {
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `delegatedAdminAccount` - (Optional) Identifier for the delegated administrator account.
* `deregisterOnDestroy` - (Optional) Flag to deregister AuditManager in the account upon destruction. Defaults to `false` (ie. AuditManager will remain active in the account, even if this resource is removed).
* `kmsKey` - (Optional) KMS key identifier.
@@ -103,4 +104,4 @@ Using `terraform import`, import Audit Manager Account Registration resources us
% terraform import aws_auditmanager_account_registration.example us-east-1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/auditmanager_assessment.html.markdown b/website/docs/cdktf/typescript/r/auditmanager_assessment.html.markdown
index 9db807be01f0..e8182ea940dc 100644
--- a/website/docs/cdktf/typescript/r/auditmanager_assessment.html.markdown
+++ b/website/docs/cdktf/typescript/r/auditmanager_assessment.html.markdown
@@ -75,6 +75,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the assessment.
* `tags` - (Optional) A map of tags to assign to the assessment. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -142,4 +143,4 @@ Using `terraform import`, import Audit Manager Assessments using the assessment
% terraform import aws_auditmanager_assessment.example abc123-de45
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/auditmanager_assessment_delegation.html.markdown b/website/docs/cdktf/typescript/r/auditmanager_assessment_delegation.html.markdown
index 85091d601247..b9ccf57badf4 100644
--- a/website/docs/cdktf/typescript/r/auditmanager_assessment_delegation.html.markdown
+++ b/website/docs/cdktf/typescript/r/auditmanager_assessment_delegation.html.markdown
@@ -50,6 +50,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `comment` - (Optional) Comment describing the delegation request.
## Attribute Reference
@@ -92,4 +93,4 @@ Using `terraform import`, import Audit Manager Assessment Delegation using the `
% terraform import aws_auditmanager_assessment_delegation.example abcdef-123456,arn:aws:iam::123456789012:role/example,example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/auditmanager_assessment_report.html.markdown b/website/docs/cdktf/typescript/r/auditmanager_assessment_report.html.markdown
index aaf8e05ab2cd..93b43bab681a 100644
--- a/website/docs/cdktf/typescript/r/auditmanager_assessment_report.html.markdown
+++ b/website/docs/cdktf/typescript/r/auditmanager_assessment_report.html.markdown
@@ -46,6 +46,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the assessment report.
## Attribute Reference
@@ -88,4 +89,4 @@ Using `terraform import`, import Audit Manager Assessment Reports using the asse
% terraform import aws_auditmanager_assessment_report.example abc123-de45
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/auditmanager_control.html.markdown b/website/docs/cdktf/typescript/r/auditmanager_control.html.markdown
index 20e69ca95898..fe0fdd21f18e 100644
--- a/website/docs/cdktf/typescript/r/auditmanager_control.html.markdown
+++ b/website/docs/cdktf/typescript/r/auditmanager_control.html.markdown
@@ -52,6 +52,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `actionPlanInstructions` - (Optional) Recommended actions to carry out if the control isn't fulfilled.
* `actionPlanTitle` - (Optional) Title of the action plan for remediating the control.
* `description` - (Optional) Description of the control.
@@ -68,6 +69,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `sourceDescription` - (Optional) Description of the source.
* `sourceFrequency` - (Optional) Frequency of evidence collection. Valid values are `DAILY`, `WEEKLY`, or `MONTHLY`.
* `sourceKeyword` - (Optional) The keyword to search for in CloudTrail logs, Config rules, Security Hub checks, and Amazon Web Services API names. See [`sourceKeyword`](#source_keyword) below.
@@ -77,8 +79,8 @@ The following arguments are optional:
The following arguments are required:
-* `keywordInputType` - (Required) Input method for the keyword. Valid values are `INPUT_TEXT`, `SELECT_FROM_LIST`, or `UPLOAD_FILE`.
-* `keywordValue` - (Required) The value of the keyword that's used when mapping a control data source. For example, this can be a CloudTrail event name, a rule name for Config, a Security Hub control, or the name of an Amazon Web Services API call. See the [Audit Manager supported control data sources documentation](https://docs.aws.amazon.com/audit-manager/latest/userguide/control-data-sources.html) for more information.
+* `keyword_input_type` - (Required) Input method for the keyword. Valid values are `INPUT_TEXT`, `SELECT_FROM_LIST`, or `UPLOAD_FILE`.
+* `keyword_value` - (Required) The value of the keyword that's used when mapping a control data source. For example, this can be a CloudTrail event name, a rule name for Config, a Security Hub control, or the name of an Amazon Web Services API call. See the [Audit Manager supported control data sources documentation](https://docs.aws.amazon.com/audit-manager/latest/userguide/control-data-sources.html) for more information.
## Attribute Reference
@@ -117,4 +119,4 @@ Using `terraform import`, import an Audit Manager Control using the `id`. For ex
% terraform import aws_auditmanager_control.example abc123-de45
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/auditmanager_framework.html.markdown b/website/docs/cdktf/typescript/r/auditmanager_framework.html.markdown
index 0b9a98702208..264c2a94c93d 100644
--- a/website/docs/cdktf/typescript/r/auditmanager_framework.html.markdown
+++ b/website/docs/cdktf/typescript/r/auditmanager_framework.html.markdown
@@ -58,6 +58,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `complianceType` - (Optional) Compliance type that the new custom framework supports, such as `CIS` or `HIPAA`.
* `description` - (Optional) Description of the framework.
* `tags` - (Optional) A map of tags to assign to the framework. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -116,4 +117,4 @@ Using `terraform import`, import Audit Manager Framework using the framework `id
% terraform import aws_auditmanager_framework.example abc123-de45
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/auditmanager_framework_share.html.markdown b/website/docs/cdktf/typescript/r/auditmanager_framework_share.html.markdown
index 2584a950e5d0..3910cc1313fb 100644
--- a/website/docs/cdktf/typescript/r/auditmanager_framework_share.html.markdown
+++ b/website/docs/cdktf/typescript/r/auditmanager_framework_share.html.markdown
@@ -48,6 +48,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `comment` - (Optional) Comment from the sender about the share request.
## Attribute Reference
@@ -89,4 +90,4 @@ Using `terraform import`, import Audit Manager Framework Share using the `id`. F
% terraform import aws_auditmanager_framework_share.example abcdef-123456
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/auditmanager_organization_admin_account_registration.html.markdown b/website/docs/cdktf/typescript/r/auditmanager_organization_admin_account_registration.html.markdown
index c1da5cbc0183..58ec75740f22 100644
--- a/website/docs/cdktf/typescript/r/auditmanager_organization_admin_account_registration.html.markdown
+++ b/website/docs/cdktf/typescript/r/auditmanager_organization_admin_account_registration.html.markdown
@@ -38,8 +38,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `adminAccountId` - (Required) Identifier for the organization administrator account.
## Attribute Reference
@@ -81,4 +82,4 @@ Using `terraform import`, import Audit Manager Organization Admin Account Regist
% terraform import aws_auditmanager_organization_admin_account_registration.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/autoscaling_attachment.html.markdown b/website/docs/cdktf/typescript/r/autoscaling_attachment.html.markdown
index 637fea1c6000..bd2b4e8ad329 100644
--- a/website/docs/cdktf/typescript/r/autoscaling_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/autoscaling_attachment.html.markdown
@@ -62,6 +62,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `autoscalingGroupName` - (Required) Name of ASG to associate with the ELB.
* `elb` - (Optional) Name of the ELB.
* `lbTargetGroupArn` - (Optional) ARN of a load balancer target group.
@@ -70,4 +71,4 @@ This resource supports the following arguments:
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/autoscaling_group.html.markdown b/website/docs/cdktf/typescript/r/autoscaling_group.html.markdown
index 2b3b86edbde4..bc507f7ffe03 100644
--- a/website/docs/cdktf/typescript/r/autoscaling_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/autoscaling_group.html.markdown
@@ -550,6 +550,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+- `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
- `name` - (Optional) Name of the Auto Scaling Group. By default generated by Terraform. Conflicts with `namePrefix`.
- `namePrefix` - (Optional) Creates a unique name beginning with the specified
prefix. Conflicts with `name`.
@@ -639,8 +640,8 @@ This resource supports the following arguments:
This configuration block supports the following:
-- `capacity_reservation_ids` - (Optional) List of On-Demand Capacity Reservation Ids. Conflicts with `capacity_reservation_resource_group_arns`.
-- `capacity_reservation_resource_group_arns` - (Optional) List of On-Demand Capacity Reservation Resource Group Arns. Conflicts with `capacity_reservation_ids`.
+- `capacityReservationIds` - (Optional) List of On-Demand Capacity Reservation Ids. Conflicts with `capacityReservationResourceGroupArns`.
+- `capacityReservationResourceGroupArns` - (Optional) List of On-Demand Capacity Reservation Resource Group Arns. Conflicts with `capacityReservationIds`.
### launch_template
@@ -1010,4 +1011,4 @@ Using `terraform import`, import Auto Scaling Groups using the `name`. For examp
% terraform import aws_autoscaling_group.web web-asg
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/autoscaling_group_tag.html.markdown b/website/docs/cdktf/typescript/r/autoscaling_group_tag.html.markdown
index 05edda8902ac..2f845ed8e229 100644
--- a/website/docs/cdktf/typescript/r/autoscaling_group_tag.html.markdown
+++ b/website/docs/cdktf/typescript/r/autoscaling_group_tag.html.markdown
@@ -80,6 +80,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `autoscalingGroupName` - (Required) Name of the Autoscaling Group to apply the tag to.
* `tag` - (Required) Tag to create. The `tag` block is documented below.
@@ -127,4 +128,4 @@ Using `terraform import`, import `aws_autoscaling_group_tag` using the ASG name
% terraform import aws_autoscaling_group_tag.example asg-example,k8s.io/cluster-autoscaler/node-template/label/eks.amazonaws.com/capacityType
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/autoscaling_lifecycle_hook.html.markdown b/website/docs/cdktf/typescript/r/autoscaling_lifecycle_hook.html.markdown
index 4f7987ddb510..3ab08500e8f8 100644
--- a/website/docs/cdktf/typescript/r/autoscaling_lifecycle_hook.html.markdown
+++ b/website/docs/cdktf/typescript/r/autoscaling_lifecycle_hook.html.markdown
@@ -87,6 +87,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the lifecycle hook.
* `autoscalingGroupName` - (Required) Name of the Auto Scaling group to which you want to assign the lifecycle hook
* `defaultResult` - (Optional) Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The value for this parameter can be either CONTINUE or ABANDON. The default value for this parameter is ABANDON.
@@ -132,4 +133,4 @@ Using `terraform import`, import AutoScaling Lifecycle Hooks using the role auto
% terraform import aws_autoscaling_lifecycle_hook.test-lifecycle-hook asg-name/lifecycle-hook-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/autoscaling_notification.html.markdown b/website/docs/cdktf/typescript/r/autoscaling_notification.html.markdown
index 08f24557a096..727eed6c4f54 100644
--- a/website/docs/cdktf/typescript/r/autoscaling_notification.html.markdown
+++ b/website/docs/cdktf/typescript/r/autoscaling_notification.html.markdown
@@ -70,6 +70,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `groupNames` - (Required) List of AutoScaling Group Names
* `notifications` - (Required) List of Notification Types that trigger
notifications. Acceptable values are documented [in the AWS documentation here][1]
@@ -86,4 +87,4 @@ This resource exports the following attributes in addition to the arguments abov
[1]: https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_NotificationConfiguration.html
[2]: https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeNotificationConfigurations.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/autoscaling_policy.html.markdown b/website/docs/cdktf/typescript/r/autoscaling_policy.html.markdown
index 823b74002ca5..2393eafbd1d2 100644
--- a/website/docs/cdktf/typescript/r/autoscaling_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/autoscaling_policy.html.markdown
@@ -259,6 +259,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the policy.
* `autoscalingGroupName` - (Required) Name of the autoscaling group.
* `adjustmentType` - (Optional) Whether the adjustment is an absolute number or a percentage of the current capacity. Valid values are `ChangeInCapacity`, `ExactCapacity`, and `PercentChangeInCapacity`.
@@ -571,4 +572,4 @@ Using `terraform import`, import AutoScaling scaling policy using the role autos
% terraform import aws_autoscaling_policy.test-policy asg-name/policy-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/autoscaling_schedule.html.markdown b/website/docs/cdktf/typescript/r/autoscaling_schedule.html.markdown
index de291339df18..7ee9f4445a50 100644
--- a/website/docs/cdktf/typescript/r/autoscaling_schedule.html.markdown
+++ b/website/docs/cdktf/typescript/r/autoscaling_schedule.html.markdown
@@ -66,6 +66,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `desiredCapacity` - (Optional) The initial capacity of the Auto Scaling group after the scheduled action runs and the capacity it attempts to maintain. Set to `-1` if you don't want to change the desired capacity at the scheduled time. Defaults to `0`.
* `endTime` - (Optional) The date and time for the recurring schedule to end, in UTC with the format `"YYYY-MM-DDThh:mm:ssZ"` (e.g. `"2021-06-01T00:00:00Z"`).
* `maxSize` - (Optional) The maximum size of the Auto Scaling group. Set to `-1` if you don't want to change the maximum size at the scheduled time. Defaults to `0`.
@@ -114,4 +115,4 @@ Using `terraform import`, import AutoScaling ScheduledAction using the `auto-sca
% terraform import aws_autoscaling_schedule.resource-name auto-scaling-group-name/scheduled-action-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/autoscaling_traffic_source_attachment.html.markdown b/website/docs/cdktf/typescript/r/autoscaling_traffic_source_attachment.html.markdown
index ce00729df0b2..0aea5b3349f9 100644
--- a/website/docs/cdktf/typescript/r/autoscaling_traffic_source_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/autoscaling_traffic_source_attachment.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+- `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
- `autoscalingGroupName` - (Required) The name of the Auto Scaling group.
- `trafficSource` - (Required) The unique identifiers of a traffic sources.
@@ -62,4 +63,4 @@ This resource supports the following arguments:
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/autoscalingplans_scaling_plan.html.markdown b/website/docs/cdktf/typescript/r/autoscalingplans_scaling_plan.html.markdown
index 4e5440762e05..080cce26f998 100644
--- a/website/docs/cdktf/typescript/r/autoscalingplans_scaling_plan.html.markdown
+++ b/website/docs/cdktf/typescript/r/autoscalingplans_scaling_plan.html.markdown
@@ -172,6 +172,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the scaling plan. Names cannot contain vertical bars, colons, or forward slashes.
* `applicationSource` - (Required) CloudFormation stack or set of tags. You can create one scaling plan per application source.
* `scalingInstruction` - (Required) Scaling instructions. More details can be found in the [AWS Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/plans/APIReference/API_ScalingInstruction.html).
@@ -287,4 +288,4 @@ Using `terraform import`, import Auto Scaling scaling plans using the `name`. Fo
% terraform import aws_autoscalingplans_scaling_plan.example MyScale1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/backup_framework.html.markdown b/website/docs/cdktf/typescript/r/backup_framework.html.markdown
index b52e724bc3a9..96722ed7f18c 100644
--- a/website/docs/cdktf/typescript/r/backup_framework.html.markdown
+++ b/website/docs/cdktf/typescript/r/backup_framework.html.markdown
@@ -116,6 +116,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `control` - (Required) One or more control blocks that make up the framework. Each control in the list has a name, input parameters, and scope. Detailed below.
* `description` - (Optional) The description of the framework with a maximum of 1,024 characters
* `name` - (Required) The unique name of the framework. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters, numbers, and underscores.
@@ -191,4 +192,4 @@ Using `terraform import`, import Backup Framework using the `id` which correspon
% terraform import aws_backup_framework.test
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/backup_logically_air_gapped_vault.html.markdown b/website/docs/cdktf/typescript/r/backup_logically_air_gapped_vault.html.markdown
index 5fee36e3c1b6..bba65a45f6ce 100644
--- a/website/docs/cdktf/typescript/r/backup_logically_air_gapped_vault.html.markdown
+++ b/website/docs/cdktf/typescript/r/backup_logically_air_gapped_vault.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the Logically Air Gapped Backup Vault to create.
* `maxRetentionDays` - (Required) Maximum retention period that the Logically Air Gapped Backup Vault retains recovery points.
* `minRetentionDays` - (Required) Minimum retention period that the Logically Air Gapped Backup Vault retains recovery points.
@@ -94,4 +95,4 @@ Using `terraform import`, import Backup Logically Air Gapped Vault using the `id
% terraform import aws_backup_logically_air_gapped_vault.example lag-example-vault
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/backup_plan.html.markdown b/website/docs/cdktf/typescript/r/backup_plan.html.markdown
index 0b9f44efd98b..33d456346e61 100644
--- a/website/docs/cdktf/typescript/r/backup_plan.html.markdown
+++ b/website/docs/cdktf/typescript/r/backup_plan.html.markdown
@@ -56,6 +56,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The display name of a backup plan.
* `rule` - (Required) A rule object that specifies a scheduled task that is used to back up a selection of resources.
* `advancedBackupSetting` - (Optional) An object that specifies backup options for each resource type.
@@ -135,4 +136,4 @@ Using `terraform import`, import Backup Plan using the `id`. For example:
% terraform import aws_backup_plan.test
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/backup_region_settings.html.markdown b/website/docs/cdktf/typescript/r/backup_region_settings.html.markdown
index 15555d856c0e..cb300ae47b9e 100644
--- a/website/docs/cdktf/typescript/r/backup_region_settings.html.markdown
+++ b/website/docs/cdktf/typescript/r/backup_region_settings.html.markdown
@@ -62,6 +62,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceTypeOptInPreference` - (Required) A map of service names to their opt-in preferences for the Region. See [AWS Documentation on which services support backup](https://docs.aws.amazon.com/aws-backup/latest/devguide/backup-feature-availability.html).
* `resourceTypeManagementPreference` - (Optional) A map of service names to their full management preferences for the Region. For more information, see the AWS Documentation on [what full management is](https://docs.aws.amazon.com/aws-backup/latest/devguide/whatisbackup.html#full-management) and [which services support full management](https://docs.aws.amazon.com/aws-backup/latest/devguide/backup-feature-availability.html#features-by-resource).
@@ -99,4 +100,4 @@ Using `terraform import`, import Backup Region Settings using the `region`. For
% terraform import aws_backup_region_settings.test us-west-2
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/backup_report_plan.html.markdown b/website/docs/cdktf/typescript/r/backup_report_plan.html.markdown
index 4c028c62f2ce..5d4e85c0de83 100644
--- a/website/docs/cdktf/typescript/r/backup_report_plan.html.markdown
+++ b/website/docs/cdktf/typescript/r/backup_report_plan.html.markdown
@@ -49,6 +49,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) The description of the report plan with a maximum of 1,024 characters
* `name` - (Required) The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters, numbers, and underscores.
* `reportDeliveryChannel` - (Required) An object that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports. Detailed below.
@@ -112,4 +113,4 @@ Using `terraform import`, import Backup Report Plan using the `id` which corresp
% terraform import aws_backup_report_plan.test
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/backup_restore_testing_plan.html.markdown b/website/docs/cdktf/typescript/r/backup_restore_testing_plan.html.markdown
index c4168f4e9331..cdece63102e8 100644
--- a/website/docs/cdktf/typescript/r/backup_restore_testing_plan.html.markdown
+++ b/website/docs/cdktf/typescript/r/backup_restore_testing_plan.html.markdown
@@ -45,8 +45,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` (Required): The name of the restore testing plan. Must be between 1 and 50 characters long and contain only alphanumeric characters and underscores.
* `scheduleExpression` (Required): The schedule expression for the restore testing plan.
* `scheduleExpressionTimezone` (Optional): The timezone for the schedule expression. If not provided, the state value will be used.
@@ -100,4 +101,4 @@ Using `terraform import`, import Backup Restore Testing Plan using the `name`. F
% terraform import aws_backup_restore_testing_plan.example my_testing_plan
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/backup_restore_testing_selection.html.markdown b/website/docs/cdktf/typescript/r/backup_restore_testing_selection.html.markdown
index 92100ac4daf9..cff882510fc2 100644
--- a/website/docs/cdktf/typescript/r/backup_restore_testing_selection.html.markdown
+++ b/website/docs/cdktf/typescript/r/backup_restore_testing_selection.html.markdown
@@ -83,6 +83,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the backup restore testing selection.
* `restoreTestingPlanName` - (Required) The name of the restore testing plan.
* `protectedResourceType` - (Required) The type of the protected resource.
@@ -138,4 +139,4 @@ Using `terraform import`, import Backup Restore Testing Selection using `name:re
% terraform import aws_backup_restore_testing_selection.example restore_testing_selection_12345678:restore_testing_plan_12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/backup_selection.html.markdown b/website/docs/cdktf/typescript/r/backup_selection.html.markdown
index c5608a3f5970..48fc1d0f461b 100644
--- a/website/docs/cdktf/typescript/r/backup_selection.html.markdown
+++ b/website/docs/cdktf/typescript/r/backup_selection.html.markdown
@@ -226,6 +226,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The display name of a resource selection document.
* `planId` - (Required) The backup plan ID to be associated with the selection of resources.
* `iamRoleArn` - (Required) The ARN of the IAM role that AWS Backup uses to authenticate when restoring and backing up the target resource. See the [AWS Backup Developer Guide](https://docs.aws.amazon.com/aws-backup/latest/devguide/access-control.html#managed-policies) for additional information about using AWS managed policies or creating custom policies attached to the IAM role.
@@ -317,4 +318,4 @@ Using `terraform import`, import Backup selection using the role plan_id and id
% terraform import aws_backup_selection.example plan-id|selection-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/backup_vault.html.markdown b/website/docs/cdktf/typescript/r/backup_vault.html.markdown
index e49488d4fb7a..3c5bd76c193f 100644
--- a/website/docs/cdktf/typescript/r/backup_vault.html.markdown
+++ b/website/docs/cdktf/typescript/r/backup_vault.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `forceDestroy` - (Optional, Default: `false`) A boolean that indicates that all recovery points stored in the vault are deleted so that the vault can be destroyed without error.
* `kmsKeyArn` - (Optional) The server-side encryption key that is used to protect your backups.
* `name` - (Required) Name of the backup vault to create.
@@ -87,4 +88,4 @@ Using `terraform import`, import Backup vault using the `name`. For example:
% terraform import aws_backup_vault.test-vault TestVault
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/backup_vault_lock_configuration.html.markdown b/website/docs/cdktf/typescript/r/backup_vault_lock_configuration.html.markdown
index 2e8e15e72c1c..aaf6c48e293d 100644
--- a/website/docs/cdktf/typescript/r/backup_vault_lock_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/backup_vault_lock_configuration.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `backupVaultName` - (Required) Name of the backup vault to add a lock configuration for.
* `changeableForDays` - (Optional) The number of days before the lock date. If omitted creates a vault lock in `governance` mode, otherwise it will create a vault lock in `compliance` mode.
* `maxRetentionDays` - (Optional) The maximum retention period that the vault retains its recovery points.
@@ -85,4 +86,4 @@ Using `terraform import`, import Backup vault lock configuration using the `name
% terraform import aws_backup_vault_lock_configuration.test TestVault
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/backup_vault_notifications.html.markdown b/website/docs/cdktf/typescript/r/backup_vault_notifications.html.markdown
index 64f92244708f..96b062b4cb16 100644
--- a/website/docs/cdktf/typescript/r/backup_vault_notifications.html.markdown
+++ b/website/docs/cdktf/typescript/r/backup_vault_notifications.html.markdown
@@ -81,6 +81,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `backupVaultName` - (Required) Name of the backup vault to add notifications for.
* `snsTopicArn` - (Required) The Amazon Resource Name (ARN) that specifies the topic for a backup vault’s events
* `backupVaultEvents` - (Required) An array of events that indicate the status of jobs to back up resources to the backup vault.
@@ -120,4 +121,4 @@ Using `terraform import`, import Backup vault notifications using the `name`. Fo
% terraform import aws_backup_vault_notifications.test TestVault
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/backup_vault_policy.html.markdown b/website/docs/cdktf/typescript/r/backup_vault_policy.html.markdown
index 295b449639b5..bb42472faabd 100644
--- a/website/docs/cdktf/typescript/r/backup_vault_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/backup_vault_policy.html.markdown
@@ -82,6 +82,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `backupVaultName` - (Required) Name of the backup vault to add policy for.
* `policy` - (Required) The backup vault access policy document in JSON format.
@@ -120,4 +121,4 @@ Using `terraform import`, import Backup vault policy using the `name`. For examp
% terraform import aws_backup_vault_policy.test TestVault
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/batch_compute_environment.html.markdown b/website/docs/cdktf/typescript/r/batch_compute_environment.html.markdown
index efca7e78127e..2988b6a01d43 100644
--- a/website/docs/cdktf/typescript/r/batch_compute_environment.html.markdown
+++ b/website/docs/cdktf/typescript/r/batch_compute_environment.html.markdown
@@ -147,7 +147,6 @@ class MyConvertedCode extends TerraformStack {
this,
"sample_11",
{
- computeEnvironmentName: "sample",
computeResources: {
instanceRole: Token.asString(
awsIamInstanceProfileEcsInstanceRole.arn
@@ -161,6 +160,7 @@ class MyConvertedCode extends TerraformStack {
type: "EC2",
},
dependsOn: [awsIamRolePolicyAttachmentAwsBatchServiceRole],
+ name: "sample",
serviceRole: awsBatchServiceRole.arn,
type: "MANAGED",
}
@@ -187,7 +187,6 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new BatchComputeEnvironment(this, "sample", {
- computeEnvironmentName: "sample",
computeResources: {
maxVcpus: 16,
securityGroupIds: [Token.asString(awsSecurityGroupSample.id)],
@@ -195,6 +194,7 @@ class MyConvertedCode extends TerraformStack {
type: "FARGATE",
},
dependsOn: [awsBatchServiceRole],
+ name: "sample",
serviceRole: Token.asString(awsIamRoleAwsBatchServiceRole.arn),
type: "MANAGED",
});
@@ -218,7 +218,6 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new BatchComputeEnvironment(this, "sample", {
- computeEnvironmentName: "sample",
computeResources: {
allocationStrategy: "BEST_FIT_PROGRESSIVE",
instanceRole: ecsInstance.arn,
@@ -229,6 +228,7 @@ class MyConvertedCode extends TerraformStack {
subnets: [Token.asString(awsSubnetSample.id)],
type: "EC2",
},
+ name: "sample",
type: "MANAGED",
updatePolicy: {
jobExecutionTimeoutMinutes: 30,
@@ -244,8 +244,9 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `computeEnvironmentName` - (Optional, Forces new resource) The name for your compute environment. Up to 128 letters (uppercase and lowercase), numbers, and underscores are allowed. If omitted, Terraform will assign a random, unique name.
-* `computeEnvironmentNamePrefix` - (Optional, Forces new resource) Creates a unique compute environment name beginning with the specified prefix. Conflicts with `computeEnvironmentName`.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `name` - (Optional, Forces new resource) The name for your compute environment. Up to 128 letters (uppercase and lowercase), numbers, and underscores are allowed. If omitted, Terraform will assign a random, unique name.
+* `namePrefix` - (Optional, Forces new resource) Creates a unique compute environment name beginning with the specified prefix. Conflicts with `name`.
* `computeResources` - (Optional) Details of the compute resources managed by the compute environment. This parameter is required for managed compute environments. See details below.
* `eksConfiguration` - (Optional) Details for the Amazon EKS cluster that supports the compute environment. See details below.
* `serviceRole` - (Optional) The full Amazon Resource Name (ARN) of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf.
@@ -279,6 +280,7 @@ This resource supports the following arguments:
`ec2Configuration` supports the following:
* `imageIdOverride` - (Optional) The AMI ID used for instances launched in the compute environment that match the image type. This setting overrides the `imageId` argument in the [`computeResources`](#compute_resources) block.
+* `image_kubernetes_version` - (Optional) The Kubernetes version for the compute environment. If you don't specify a value, the latest version that AWS Batch supports is used. See [Supported Kubernetes versions](https://docs.aws.amazon.com/batch/latest/userguide/supported_kubernetes_version.html) for the list of Kubernetes versions supported by AWS Batch on Amazon EKS.
* `imageType` - (Optional) The image type to match with the instance type to select an AMI. If the `imageIdOverride` parameter isn't specified, then a recent [Amazon ECS-optimized Amazon Linux 2 AMI](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html#al2ami) (`ECS_AL2`) is used.
### launch_template
@@ -315,7 +317,7 @@ This resource exports the following attributes in addition to the arguments abov
## Import
-In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import AWS Batch compute using the `computeEnvironmentName`. For example:
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import AWS Batch compute using the `name`. For example:
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -335,7 +337,7 @@ class MyConvertedCode extends TerraformStack {
```
-Using `terraform import`, import AWS Batch compute using the `computeEnvironmentName`. For example:
+Using `terraform import`, import AWS Batch compute using the `name`. For example:
```console
% terraform import aws_batch_compute_environment.sample sample
@@ -345,4 +347,4 @@ Using `terraform import`, import AWS Batch compute using the `computeEnvironment
[2]: http://docs.aws.amazon.com/batch/latest/userguide/compute_environments.html
[3]: http://docs.aws.amazon.com/batch/latest/userguide/troubleshooting.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/batch_job_definition.html.markdown b/website/docs/cdktf/typescript/r/batch_job_definition.html.markdown
index 37cf7a306424..4033a438ef86 100644
--- a/website/docs/cdktf/typescript/r/batch_job_definition.html.markdown
+++ b/website/docs/cdktf/typescript/r/batch_job_definition.html.markdown
@@ -353,6 +353,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `containerProperties` - (Optional) Valid [container properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`.
* `deregisterOnNewRevision` - (Optional) When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left `ACTIVE`. Defaults to `true`.
* `ecsProperties` - (Optional) Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`.
@@ -479,4 +480,4 @@ Using `terraform import`, import Batch Job Definition using the `arn`. For examp
% terraform import aws_batch_job_definition.test arn:aws:batch:us-east-1:123456789012:job-definition/sample
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/batch_job_queue.html.markdown b/website/docs/cdktf/typescript/r/batch_job_queue.html.markdown
index 5cc228e531fb..77f5ee144be9 100644
--- a/website/docs/cdktf/typescript/r/batch_job_queue.html.markdown
+++ b/website/docs/cdktf/typescript/r/batch_job_queue.html.markdown
@@ -103,8 +103,8 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Specifies the name of the job queue.
-* `computeEnvironments` - (Deprecated) (Optional) This parameter is deprecated, please use `computeEnvironmentOrder` instead. List of compute environment ARNs mapped to a job queue. The position of the compute environments in the list will dictate the order. When importing a AWS Batch Job Queue, the parameter `computeEnvironments` will always be used over `computeEnvironmentOrder`. Please adjust your HCL accordingly.
* `computeEnvironmentOrder` - (Optional) The set of compute environments mapped to a job queue and their order relative to each other. The job scheduler uses this parameter to determine which compute environment runs a specific job. Compute environments must be in the VALID state before you can associate them with a job queue. You can associate up to three compute environments with a job queue.
* `jobStateTimeLimitAction` - (Optional) The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time.
* `priority` - (Required) The priority of the job queue. Job queues with a higher priority
@@ -172,4 +172,4 @@ Using `terraform import`, import Batch Job Queue using the `arn`. For example:
% terraform import aws_batch_job_queue.test_queue arn:aws:batch:us-east-1:123456789012:job-queue/sample
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/batch_scheduling_policy.html.markdown b/website/docs/cdktf/typescript/r/batch_scheduling_policy.html.markdown
index 8c421a7c80d1..db2d3c684d34 100644
--- a/website/docs/cdktf/typescript/r/batch_scheduling_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/batch_scheduling_policy.html.markdown
@@ -55,6 +55,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `fairshare_policy` - (Optional) A fairshare policy block specifies the `computeReservation`, `share_delay_seconds`, and `shareDistribution` of the scheduling policy. The `fairshare_policy` block is documented below.
* `name` - (Required) Specifies the name of the scheduling policy.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -109,4 +110,4 @@ Using `terraform import`, import Batch Scheduling Policy using the `arn`. For ex
% terraform import aws_batch_scheduling_policy.test_policy arn:aws:batch:us-east-1:123456789012:scheduling-policy/sample
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/bcmdataexports_export.html.markdown b/website/docs/cdktf/typescript/r/bcmdataexports_export.html.markdown
index 7e0bb4bb473e..509814fb03f5 100644
--- a/website/docs/cdktf/typescript/r/bcmdataexports_export.html.markdown
+++ b/website/docs/cdktf/typescript/r/bcmdataexports_export.html.markdown
@@ -123,7 +123,8 @@ The following arguments are required:
This resource exports the following attributes in addition to the arguments above:
-* `exportArn` - Amazon Resource Name (ARN) for this export.
+* `arn` - Amazon Resource Name (ARN) for this export.
+* `export[0].export_arn` - Amazon Resource Name (ARN) for this export.
## Timeouts
@@ -164,4 +165,4 @@ Using `terraform import`, import BCM Data Exports Export using the export ARN. F
% terraform import aws_bcmdataexports_export.example arn:aws:bcm-data-exports:us-east-1:123456789012:export/CostUsageReport-9f1c75f3-f982-4d9a-b936-1e7ecab814b7
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/bedrock_custom_model.html.markdown b/website/docs/cdktf/typescript/r/bedrock_custom_model.html.markdown
index a318225f9a0b..05a14794021c 100644
--- a/website/docs/cdktf/typescript/r/bedrock_custom_model.html.markdown
+++ b/website/docs/cdktf/typescript/r/bedrock_custom_model.html.markdown
@@ -80,6 +80,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `baseModelIdentifier` - (Required) The Amazon Resource Name (ARN) of the base model.
* `customModelKmsKeyId` - (Optional) The custom model is encrypted at rest using this key. Specify the key ARN.
* `customModelName` - (Required) Name for the custom model.
@@ -96,8 +97,8 @@ This resource supports the following arguments:
* `validator` - (Required) Information about the validators.
* `s3Uri` - (Required) The S3 URI where the validation data is stored.
* `vpcConfig` - (Optional) Configuration parameters for the private Virtual Private Cloud (VPC) that contains the resources you are using for this job.
- * `securityGroupIds` – (Required) VPC configuration security group IDs.
- * `subnetIds` – (Required) VPC configuration subnets.
+ * `securityGroupIds` - (Required) VPC configuration security group IDs.
+ * `subnetIds` - (Required) VPC configuration subnets.
## Attribute Reference
@@ -150,4 +151,4 @@ Using `terraform import`, import Bedrock custom model using the `jobArn`. For ex
% terraform import aws_bedrock_custom_model.example arn:aws:bedrock:us-west-2:123456789012:model-customization-job/amazon.titan-text-express-v1:0:8k/1y5n57gh5y2e
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/bedrock_guardrail.html.markdown b/website/docs/cdktf/typescript/r/bedrock_guardrail.html.markdown
index dee81102db7b..a3d297a01b7f 100644
--- a/website/docs/cdktf/typescript/r/bedrock_guardrail.html.markdown
+++ b/website/docs/cdktf/typescript/r/bedrock_guardrail.html.markdown
@@ -29,6 +29,9 @@ resource "aws_bedrock_guardrail" "example" {
output_strength = "MEDIUM"
type = "HATE"
}
+ tier_config {
+ tier_name = "STANDARD"
+ }
}
sensitive_information_policy_config {
@@ -52,6 +55,9 @@ resource "aws_bedrock_guardrail" "example" {
type = "DENY"
definition = "Investment advice refers to inquiries, guidance, or recommendations regarding the management or allocation of funds or assets with the goal of generating returns ."
}
+ tier_config {
+ tier_name = "CLASSIC"
+ }
}
word_policy_config {
@@ -75,6 +81,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `contentPolicyConfig` - (Optional) Content policy config for a guardrail. See [Content Policy Config](#content-policy-config) for more information.
* `contextualGroundingPolicyConfig` - (Optional) Contextual grounding policy config for a guardrail. See [Contextual Grounding Policy Config](#contextual-grounding-policy-config) for more information.
* `description` (Optional) Description of the guardrail or its version.
@@ -90,6 +97,7 @@ The `contentPolicyConfig` configuration block supports the following arguments:
* `filtersConfig` - (Optional) Set of content filter configs in content policy.
See [Filters Config](#content-filters-config) for more information.
+* `tier_config` - (Optional) Configuration block for the content policy tier. See [Tier Config](#content-tier-config) for more information.
#### Content Filters Config
@@ -99,6 +107,12 @@ The `filtersConfig` configuration block supports the following arguments:
* `outputStrength` - (Optional) Strength for filters.
* `type` - (Optional) Type of filter in content policy.
+#### Content Tier Config
+
+The `tier_config` configuration block supports the following arguments:
+
+* `tier_name` - (Required) The name of the content policy tier. Valid values include STANDARD or CLASSIC.
+
### Contextual Grounding Policy Config
* `filtersConfig` (Required) List of contextual grounding filter configs. See [Contextual Grounding Filters Config](#contextual-grounding-filters-config) for more information.
@@ -110,8 +124,17 @@ The `filtersConfig` configuration block supports the following arguments:
* `threshold` - (Required) The threshold for this filter.
* `type` - (Required) Type of contextual grounding filter.
+### Cross Region Inference
+
+* `cross_region_config` (Optional) Configuration block to enable cross-region routing for bedrock guardrails. See [Cross Region Config](#cross-region-config for more information. Note see [available regions](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-cross-region.html) here.
+
+#### Cross Region Config
+
+* `guardrail_profile_identifier` (Required) Guardrail profile ARN.
+
### Topic Policy Config
+* `tier_config` - (Optional) Configuration block for the topic policy tier. See [Tier Config](#topics-tier-config) for more information.
* `topicsConfig` (Required) List of topic configs in topic policy. See [Topics Config](#topics-config) for more information.
#### Topics Config
@@ -121,6 +144,12 @@ The `filtersConfig` configuration block supports the following arguments:
* `type` (Required) Type of topic in a policy.
* `examples` (Optional) List of text examples.
+#### Topics Tier Config
+
+The `tier_config` configuration block supports the following arguments:
+
+* `tier_name` - (Required) The name of the content policy tier. Valid values include STANDARD or CLASSIC.
+
### Sensitive Information Policy Config
* `piiEntitiesConfig` (Optional) List of entities. See [PII Entities Config](#pii-entities-config) for more information.
@@ -201,4 +230,4 @@ Using `terraform import`, import Amazon Bedrock Guardrail using using a comma-de
% terraform import aws_bedrock_guardrail.example guardrail-id-12345678,DRAFT
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/bedrock_guardrail_version.html.markdown b/website/docs/cdktf/typescript/r/bedrock_guardrail_version.html.markdown
index 8a6d5d2bfedc..c7ff1fddf1c9 100644
--- a/website/docs/cdktf/typescript/r/bedrock_guardrail_version.html.markdown
+++ b/website/docs/cdktf/typescript/r/bedrock_guardrail_version.html.markdown
@@ -45,6 +45,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the Guardrail version.
* `skipDestroy` - (Optional) Whether to retain the old version of a previously deployed Guardrail. Default is `false`
@@ -93,4 +94,4 @@ Using `terraform import`, import Amazon Bedrock Guardrail Version using using a
% terraform import aws_bedrock_guardrail_version.example arn:aws:bedrock:us-west-2:123456789012:guardrail-id-12345678,1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/bedrock_inference_profile.html.markdown b/website/docs/cdktf/typescript/r/bedrock_inference_profile.html.markdown
index 73e5a4adccdd..9090bdef51fa 100644
--- a/website/docs/cdktf/typescript/r/bedrock_inference_profile.html.markdown
+++ b/website/docs/cdktf/typescript/r/bedrock_inference_profile.html.markdown
@@ -24,16 +24,16 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { BedrockInferenceProfile } from "./.gen/providers/aws/";
+import { BedrockInferenceProfile } from "./.gen/providers/aws/bedrock-inference-profile";
import { DataAwsCallerIdentity } from "./.gen/providers/aws/data-aws-caller-identity";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new BedrockInferenceProfile(this, "example", {
description: "Profile with tag for cost allocation tracking",
- model_source: [
+ modelSource: [
{
- copy_from:
+ copyFrom:
"arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-3-5-sonnet-20241022-v2:0",
},
],
@@ -53,16 +53,17 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
* `name` - (Required) The name of the inference profile.
-* `model_source` - (Required) The source of the model this inference profile will track metrics and cost for. See [`model_source`](#model_source).
+* `modelSource` - (Required) The source of the model this inference profile will track metrics and cost for. See [`modelSource`](#model_source).
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) The description of the inference profile.
* `tags` - (Optional) Key-value mapping of resource tags for the inference profile.
-### `model_source`
+### `modelSource`
-- `copy_from` - The Amazon Resource Name (ARN) of the model.
+- `copyFrom` - The Amazon Resource Name (ARN) of the model.
## Attribute Reference
@@ -102,7 +103,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { BedrockInferenceProfile } from "./.gen/providers/aws/";
+import { BedrockInferenceProfile } from "./.gen/providers/aws/bedrock-inference-profile";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -122,4 +123,4 @@ Using `terraform import`, import Bedrock Inference Profile using the `example_id
% terraform import aws_bedrock_inference_profile.example inference_profile-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/bedrock_model_invocation_logging_configuration.html.markdown b/website/docs/cdktf/typescript/r/bedrock_model_invocation_logging_configuration.html.markdown
index c5364e584f14..305cc5c6eef4 100644
--- a/website/docs/cdktf/typescript/r/bedrock_model_invocation_logging_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/bedrock_model_invocation_logging_configuration.html.markdown
@@ -83,42 +83,43 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `loggingConfig` - (Required) The logging configuration values to set. See [`loggingConfig` Block](#logging_config-block) for details.
### `loggingConfig` Block
The `loggingConfig` configuration block supports the following arguments:
-* `cloudwatchConfig` – (Optional) CloudWatch logging configuration. See [`cloudwatchConfig` Block](#cloudwatch_config-block) for details.
-* `embeddingDataDeliveryEnabled` – (Optional) Set to include embeddings data in the log delivery. Defaults to `true`.
-* `imageDataDeliveryEnabled` – (Optional) Set to include image data in the log delivery. Defaults to `true`.
-* `s3Config` – (Optional) S3 configuration for storing log data. See [`s3Config` Block](#s3_config-block) for details.
-* `textDataDeliveryEnabled` – (Optional) Set to include text data in the log delivery. Defaults to `true`.
-* `videoDataDeliveryEnabled` – (Optional) Set to include text data in the log delivery. Defaults to `true`.
+* `cloudwatchConfig` - (Optional) CloudWatch logging configuration. See [`cloudwatchConfig` Block](#cloudwatch_config-block) for details.
+* `embeddingDataDeliveryEnabled` - (Optional) Set to include embeddings data in the log delivery. Defaults to `true`.
+* `imageDataDeliveryEnabled` - (Optional) Set to include image data in the log delivery. Defaults to `true`.
+* `s3Config` - (Optional) S3 configuration for storing log data. See [`s3Config` Block](#s3_config-block) for details.
+* `textDataDeliveryEnabled` - (Optional) Set to include text data in the log delivery. Defaults to `true`.
+* `videoDataDeliveryEnabled` - (Optional) Set to include text data in the log delivery. Defaults to `true`.
### `cloudwatchConfig` Block
The `cloudwatchConfig` configuration block supports the following arguments:
-* `largeDataDeliveryS3Config` – (Optional) S3 configuration for delivering a large amount of data. See [`largeDataDeliveryS3Config` Block](#large_data_delivery_s3_config-block) for details.
-* `logGroupName` – (Required) Log group name.
-* `roleArn` – (Optional) The role ARN.
+* `largeDataDeliveryS3Config` - (Optional) S3 configuration for delivering a large amount of data. See [`largeDataDeliveryS3Config` Block](#large_data_delivery_s3_config-block) for details.
+* `logGroupName` - (Required) Log group name.
+* `roleArn` - (Optional) The role ARN.
### `largeDataDeliveryS3Config` Block
The `largeDataDeliveryS3Config` configuration block supports the following arguments:
-* `bucketName` – (Required) S3 bucket name.
-* `keyPrefix` – (Optional) S3 prefix.
+* `bucketName` - (Required) S3 bucket name.
+* `keyPrefix` - (Optional) S3 prefix.
### `s3Config` Block
The `s3Config` configuration block supports the following arguments:
-* `bucketName` – (Required) S3 bucket name.
-* `keyPrefix` – (Optional) S3 prefix.
+* `bucketName` - (Required) S3 bucket name.
+* `keyPrefix` - (Optional) S3 prefix.
## Attribute Reference
@@ -158,4 +159,4 @@ Using `terraform import`, import Bedrock custom model using the `id` set to the
% terraform import aws_bedrock_model_invocation_logging_configuration.my_config us-east-1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/bedrock_provisioned_model_throughput.html.markdown b/website/docs/cdktf/typescript/r/bedrock_provisioned_model_throughput.html.markdown
index 21add6c9da09..faa2f59d61a0 100644
--- a/website/docs/cdktf/typescript/r/bedrock_provisioned_model_throughput.html.markdown
+++ b/website/docs/cdktf/typescript/r/bedrock_provisioned_model_throughput.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `commitmentDuration` - (Optional) Commitment duration requested for the Provisioned Throughput. For custom models, you can purchase on-demand Provisioned Throughput by omitting this argument. Valid values: `OneMonth`, `SixMonths`.
* `modelArn` - (Required) ARN of the model to associate with this Provisioned Throughput.
* `modelUnits` - (Required) Number of model units to allocate. A model unit delivers a specific throughput level for the specified model.
@@ -93,4 +94,4 @@ Using `terraform import`, import Provisioned Throughput using the `provisionedMo
% terraform import aws_bedrock_provisioned_model_throughput.example arn:aws:bedrock:us-west-2:123456789012:provisioned-model/1y5n57gh5y2e
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/bedrockagent_agent.html.markdown b/website/docs/cdktf/typescript/r/bedrockagent_agent.html.markdown
index 46a89abe9bc4..ae8a22f63927 100644
--- a/website/docs/cdktf/typescript/r/bedrockagent_agent.html.markdown
+++ b/website/docs/cdktf/typescript/r/bedrockagent_agent.html.markdown
@@ -51,7 +51,7 @@ class MyConvertedCode extends TerraformStack {
"arn:${" +
dataAwsPartitionCurrent.partition +
"}:bedrock:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}::foundation-model/anthropic.claude-v2",
],
},
@@ -77,7 +77,7 @@ class MyConvertedCode extends TerraformStack {
"arn:${" +
dataAwsPartitionCurrent.partition +
"}:bedrock:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:agent/*",
@@ -132,6 +132,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `agentCollaboration` - (Optional) Agents collaboration role. Valid values: `SUPERVISOR`, `SUPERVISOR_ROUTER`, `DISABLED`.
* `customerEncryptionKeyArn` - (Optional) ARN of the AWS KMS key that encrypts the agent.
* `description` - (Optional) Description of the agent.
@@ -233,4 +234,4 @@ Using `terraform import`, import Agents for Amazon Bedrock Agent using the agent
% terraform import aws_bedrockagent_agent.example GGRRAED6JP
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/bedrockagent_agent_action_group.html.markdown b/website/docs/cdktf/typescript/r/bedrockagent_agent_action_group.html.markdown
index 8f3496f1a4b7..9e7417a84393 100644
--- a/website/docs/cdktf/typescript/r/bedrockagent_agent_action_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/bedrockagent_agent_action_group.html.markdown
@@ -195,6 +195,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `actionGroupState` - (Optional) Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`.
* `apiSchema` - (Optional) Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See [`apiSchema` Block](#api_schema-block) for details.
* `description` - (Optional) Description of the action group.
@@ -277,6 +278,7 @@ This resource exports the following attributes in addition to the arguments abov
* `create` - (Default `30m`)
* `update` - (Default `30m`)
+* `delete` - (Default `30m`)
## Import
@@ -310,4 +312,4 @@ Using `terraform import`, import Agents for Amazon Bedrock Agent Action Group th
% terraform import aws_bedrockagent_agent_action_group.example MMAUDBZTH4,GGRRAED6JP,DRAFT
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/bedrockagent_agent_alias.html.markdown b/website/docs/cdktf/typescript/r/bedrockagent_agent_alias.html.markdown
index 1627c20fa4f2..af45357b3fc4 100644
--- a/website/docs/cdktf/typescript/r/bedrockagent_agent_alias.html.markdown
+++ b/website/docs/cdktf/typescript/r/bedrockagent_agent_alias.html.markdown
@@ -52,7 +52,7 @@ class MyConvertedCode extends TerraformStack {
"arn:${" +
dataAwsPartitionCurrent.partition +
"}:bedrock:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}::foundation-model/anthropic.claude-v2",
],
},
@@ -78,7 +78,7 @@ class MyConvertedCode extends TerraformStack {
"arn:${" +
dataAwsPartitionCurrent.partition +
"}:bedrock:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:agent/*",
@@ -143,6 +143,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the alias.
* `routingConfiguration` - (Optional) Details about the routing configuration of the alias. See [`routingConfiguration` Block](#routing_configuration-block) for details.
* `tags` - (Optional) Map of tags assigned to the resource. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -203,4 +204,4 @@ Using `terraform import`, import Agents for Amazon Bedrock Agent Alias using the
% terraform import aws_bedrockagent_agent_alias.example 66IVY0GUTF,GGRRAED6JP
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/bedrockagent_agent_collaborator.html.markdown b/website/docs/cdktf/typescript/r/bedrockagent_agent_collaborator.html.markdown
index 5ecf53d760e4..788274fe2122 100644
--- a/website/docs/cdktf/typescript/r/bedrockagent_agent_collaborator.html.markdown
+++ b/website/docs/cdktf/typescript/r/bedrockagent_agent_collaborator.html.markdown
@@ -53,7 +53,7 @@ class MyConvertedCode extends TerraformStack {
"arn:${" +
dataAwsPartitionCurrent.partition +
"}:bedrock:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}::foundation-model/anthropic.claude-3-5-sonnet-20241022-v2:0",
],
},
@@ -63,14 +63,14 @@ class MyConvertedCode extends TerraformStack {
"arn:${" +
currentAgent.partition +
"}:bedrock:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:agent/*",
"arn:${" +
currentAgent.partition +
"}:bedrock:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:agent-alias/*",
@@ -98,7 +98,7 @@ class MyConvertedCode extends TerraformStack {
"arn:${" +
dataAwsPartitionCurrent.partition +
"}:bedrock:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:agent/*",
@@ -188,10 +188,11 @@ The following arguments are required:
* `agentId` - (Required) ID if the agent to associate the collaborator.
* `collaborationInstruction` - (Required) Instruction to give the collaborator.
-* `collbaorator_name` - (Required) Name of this collaborator.
+* `collaboratorName` - (Required) Name of this collaborator.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `prepareAgent` (Optional) Whether to prepare the agent after creation or modification. Defaults to `true`.
* `relayConversationHistory` - (Optional) Configure relaying the history to the collaborator.
@@ -247,4 +248,4 @@ Using `terraform import`, import Bedrock Agents Agent Collaborator using a comma
% terraform import aws_bedrockagent_agent_collaborator.example 9LSJO0BFI8,DRAFT,AG3TN4RQIY
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/bedrockagent_agent_knowledge_base_association.html.markdown b/website/docs/cdktf/typescript/r/bedrockagent_agent_knowledge_base_association.html.markdown
index ee1e81193bd8..323c56c121fc 100644
--- a/website/docs/cdktf/typescript/r/bedrockagent_agent_knowledge_base_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/bedrockagent_agent_knowledge_base_association.html.markdown
@@ -49,6 +49,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `agentVersion` - (Optional, Forces new resource) Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`.
## Attribute Reference
@@ -63,6 +64,7 @@ This resource exports the following attributes in addition to the arguments abov
* `create` - (Default `5m`)
* `update` - (Default `5m`)
+* `delete` - (Default `5m`)
## Import
@@ -96,4 +98,4 @@ Using `terraform import`, import Agents for Amazon Bedrock Agent Knowledge Base
% terraform import aws_bedrockagent_agent_knowledge_base_association.example GGRRAED6JP,DRAFT,EMDPPAYPZI
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/bedrockagent_data_source.html.markdown b/website/docs/cdktf/typescript/r/bedrockagent_data_source.html.markdown
index 0761e705171e..85ac3c921f61 100644
--- a/website/docs/cdktf/typescript/r/bedrockagent_data_source.html.markdown
+++ b/website/docs/cdktf/typescript/r/bedrockagent_data_source.html.markdown
@@ -57,6 +57,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dataDeletionPolicy` - (Optional) Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`.
* `description` - (Optional) Description of the data source.
* `serverSideEncryptionConfiguration` - (Optional) Details about the configuration of the server-side encryption. See [`serverSideEncryptionConfiguration` block](#server_side_encryption_configuration-block) for details.
@@ -363,4 +364,4 @@ Using `terraform import`, import Agents for Amazon Bedrock Data Source using the
[3]: https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_SharePointDataSourceConfiguration.html
[4]: https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_WebDataSourceConfiguration.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/bedrockagent_flow.html.markdown b/website/docs/cdktf/typescript/r/bedrockagent_flow.html.markdown
new file mode 100644
index 000000000000..c1be5da333e3
--- /dev/null
+++ b/website/docs/cdktf/typescript/r/bedrockagent_flow.html.markdown
@@ -0,0 +1,464 @@
+---
+subcategory: "Bedrock Agents"
+layout: "aws"
+page_title: "AWS: aws_bedrockagent_flow"
+description: |-
+ Terraform resource for managing an AWS Bedrock Agents Flow.
+---
+
+
+
+# Resource: aws_bedrockagent_flow
+
+Terraform resource for managing an AWS Bedrock Agents Flow.
+
+### Basic Usage
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { BedrockagentFlow } from "./.gen/providers/aws/bedrockagent-flow";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new BedrockagentFlow(this, "example", {
+ executionRoleArn: Token.asString(awsIamRoleExample.arn),
+ name: "example-flow",
+ });
+ }
+}
+
+```
+
+## Example Usage
+
+The default definition:
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { BedrockagentFlow } from "./.gen/providers/aws/bedrockagent-flow";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new BedrockagentFlow(this, "example", {
+ definition: [
+ {
+ connection: {
+ configuration: [
+ {
+ data: [
+ {
+ sourceOutput: "document",
+ targetInput: "topic",
+ },
+ ],
+ },
+ ],
+ name: "FlowInputNodeFlowInputNode0ToPrompt_1PromptsNode0",
+ source: "FlowInputNode",
+ target: "Prompt_1",
+ type: "Data",
+ },
+ nodeAttribute: [
+ {
+ configuration: [
+ {
+ input: [{}],
+ },
+ ],
+ name: "FlowInputNode",
+ output: [
+ {
+ name: "document",
+ type: "String",
+ },
+ ],
+ type: "Input",
+ },
+ {
+ configuration: [
+ {
+ prompt: [
+ {
+ sourceConfiguration: [
+ {
+ inline: [
+ {
+ inferenceConfiguration: [
+ {
+ text: [
+ {
+ maxTokens: 2048,
+ stopSequences: ["User:"],
+ temperature: 0,
+ topP: 0.8999999761581421,
+ },
+ ],
+ },
+ ],
+ modelId: "amazon.titan-text-express-v1",
+ templateConfiguration: [
+ {
+ text: [
+ {
+ inputVariable: [
+ {
+ name: "topic",
+ },
+ ],
+ text: "Write a paragraph about {{topic}}.",
+ },
+ ],
+ },
+ ],
+ templateType: "TEXT",
+ },
+ ],
+ },
+ ],
+ },
+ ],
+ },
+ ],
+ input: [
+ {
+ expression: "$.data",
+ name: "topic",
+ type: "String",
+ },
+ ],
+ name: "Prompt_1",
+ output: [
+ {
+ name: "modelCompletion",
+ type: "String",
+ },
+ ],
+ type: "Prompt",
+ },
+ {
+ configuration: [
+ {
+ output: [{}],
+ },
+ ],
+ input: [
+ {
+ expression: "$.data",
+ name: "document",
+ type: "String",
+ },
+ ],
+ name: "FlowOutputNode",
+ type: "Output",
+ },
+ ],
+ },
+ ],
+ executionRoleArn: Token.asString(awsIamRoleExample.arn),
+ name: "example",
+ });
+ }
+}
+
+```
+
+## Argument Reference
+
+The following arguments are required:
+
+* `name` - (Required) A name for the flow.
+* `executionRoleArn` - (Required) The Amazon Resource Name (ARN) of the service role with permissions to create and manage a flow. For more information, see [Create a service role for flows in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-permissions.html) in the Amazon Bedrock User Guide.
+
+The following arguments are optional:
+
+* `description` - (Optional) A description for the flow.
+* `customerEncryptionKeyArn` - (Optional) The Amazon Resource Name (ARN) of the KMS key to encrypt the flow.
+* `definition` - (Optional) A definition of the nodes and connections between nodes in the flow. See [Definition](#definition) for more information.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `tags` (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
+
+### Definition
+
+* `connection` - (Optional) A list of connection definitions in the flow. See [Connection](#connection) for more information.
+* `node` - (Optional) A list of node definitions in the flow. See [Node](#node) for more information.
+
+### Connection
+
+* `name` - (Required) A name for the connection that you can reference.
+* `source` - (Required) The node that the connection starts at.
+* `target` - (Required) The node that the connection ends at.
+* `type` - (Required) Whether the source node that the connection begins from is a condition node `Conditional` or not `Data`.
+* `configuration` - (Required) Configuration of the connection. See [Connection Configuration](#connection-configuration) for more information.
+
+### Connection Configuration
+
+* `data` - (Optional) The configuration of a connection originating from a node that isn’t a Condition node. See [Data Connection Configuration](#data-connection-configuration) for more information.
+* `conditional` - (Optional) The configuration of a connection originating from a Condition node. See [Conditional Connection Configuration](#conditional-connection-configuration) for more information.
+
+#### Data Connection Configuration
+
+* `sourceOutput` - (Required) The name of the output in the source node that the connection begins from.
+* `targetInput` - (Required) The name of the input in the target node that the connection ends at.
+
+#### Conditional Connection Configuration
+
+* `condition` - (Required) The condition that triggers this connection. For more information about how to write conditions, see the Condition node type in the [Node types](https://docs.aws.amazon.com/bedrock/latest/userguide/node-types.html) topic in the Amazon Bedrock User Guide.
+
+### Node
+
+* `name` - (Required) A name for the node.
+* `type` - (Required) The type of node. This value must match the name of the key that you provide in the configuration. Valid values: `Agent`, `Collector`, `Condition`, `Input`, `Iterator`, `KnowledgeBase`, `LambdaFunction`, `Lex`, `Output`, `Prompt`, `Retrieval`, `Storage`
+* `configuration` - (Required) Contains configurations for the node. See [Node Configuration](#node-configuration) for more information.
+* `input` - (Optional) A list of objects containing information about an input into the node. See [Node Input](#node-input) for more information.
+* `output` - (Optional) A list of objects containing information about an output from the node. See [Node Output](#node-output) for more information.
+
+### Node Input
+
+* `name` - (Required) A name for the input that you can reference.
+* `type` - (Required) The data type of the input. If the input doesn’t match this type at runtime, a validation error will be thrown.
+* `expression` - (Required) An expression that formats the input for the node. For an explanation of how to create expressions, see [Expressions in Prompt flows in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-expressions.html).
+* `category` - (Optional) How input data flows between iterations in a DoWhile loop.
+
+### Node Output
+
+* `name` - (Required) A name for the output that you can reference.
+* `type` - (Required) The data type of the output. If the output doesn’t match this type at runtime, a validation error will be thrown.
+
+### Node Configuration
+
+* `agent` - (Optional) Contains configurations for an agent node in your flow. Invokes an alias of an agent and returns the response. See [Agent Node Configuration](#agent-node-configuration) for more information.
+* `collector` - (Optional) Contains configurations for a collector node in your flow. Collects an iteration of inputs and consolidates them into an array of outputs. This object has no fields.
+* `condition` - (Optional) Contains configurations for a Condition node in your flow. Defines conditions that lead to different branches of the flow. See [Condition Node Configuration](#condition-node-configuration) for more information.
+* `inlineCode` - (Optional) Contains configurations for an inline code node in your flow. See [Inline Code Node Configuration](#inline-code-node-configuration) for more information.
+* `input` - (Optional) Contains configurations for an input flow node in your flow. The node `inputs` can’t be specified for this node. This object has no fields.
+* `iterator` - (Optional) Contains configurations for an iterator node in your flow. Takes an input that is an array and iteratively sends each item of the array as an output to the following node. The size of the array is also returned in the output. The output flow node at the end of the flow iteration will return a response for each member of the array. To return only one response, you can include a collector node downstream from the iterator node. This object has no fields.
+* `knowledgeBase` - (Optional) Contains configurations for a knowledge base node in your flow. Queries a knowledge base and returns the retrieved results or generated response. See [Knowledge Base Node Configuration](#knowledge-base-node-configuration) for more information.
+* `lambdaFunction` - (Optional) Contains configurations for a Lambda function node in your flow. Invokes a Lambda function. See [Lambda Function Node Configuration](#lambda-function-node-configuration) for more information.
+* `lex` - (Optional) Contains configurations for a Lex node in your flow. Invokes an Amazon Lex bot to identify the intent of the input and return the intent as the output. See [Lex Node Configuration](#lex-node-configuration) for more information.
+* `output` - (Optional) Contains configurations for an output flow node in your flow. The node `outputs` can’t be specified for this node. This object has no fields.
+* `prompt` - (Optional) Contains configurations for a prompt node in your flow. Runs a prompt and generates the model response as the output. You can use a prompt from Prompt management or you can configure one in this node. See [Prompt Node Configuration](#prompt-node-configuration) for more information.
+* `retrieval` - (Optional) Contains configurations for a Retrieval node in your flow. Retrieves data from an Amazon S3 location and returns it as the output. See [Retrieval Node Configuration](#retrieval-node-configuration) for more information.
+* `storage` - (Optional) Contains configurations for a Storage node in your flow. Stores an input in an Amazon S3 location. See [Storage Node Configuration](#storage-node-configuration) for more information.
+
+### Agent Node Configuration
+
+* `agentAliasArn` - (Required) The Amazon Resource Name (ARN) of the alias of the agent to invoke.
+
+### Condition Node Configuration
+
+* `condition` - (Optional) A list of conditions. See [Condition Config](#condition-config) for more information.
+
+#### Condition Config
+
+* `name` - (Required) A name for the condition that you can reference.
+* `expression` - (Optional) Defines the condition. You must refer to at least one of the inputs in the condition. For more information, expand the Condition node section in [Node types in prompt flows](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-how-it-works.html#flows-nodes).
+
+### Inline Code Node Configuration
+
+* `code` - (Required) The code that's executed in your inline code node.
+* `language` - (Required) The programming language used by your inline code node.
+
+### Knowledge Base Node Configuration
+
+* `knowledgeBaseId` - (Required) The unique identifier of the knowledge base to query.
+* `modelId` - (Required) The unique identifier of the model or inference profile to use to generate a response from the query results. Omit this field if you want to return the retrieved results as an array.
+* `guardrailConfiguration` - (Required) Contains configurations for a guardrail to apply during query and response generation for the knowledge base in this configuration. See [Guardrail Configuration](#guardrail-configuration) for more information.
+
+#### Guardrail Configuration
+
+* `guardrailIdentifier` - (Required) The unique identifier of the guardrail.
+* `guardrailVersion` - (Required) The version of the guardrail.
+
+### Lambda Function Node Configuration
+
+* `lambdaArn` - (Required) The Amazon Resource Name (ARN) of the Lambda function to invoke.
+
+### Lex Node Configuration
+
+* `botAliasArn` - (Required) The Amazon Resource Name (ARN) of the Amazon Lex bot alias to invoke.
+* `localeId` - (Required) The Region to invoke the Amazon Lex bot in
+
+### Prompt Node Configuration
+
+* `resource` - (Optional) Contains configurations for a prompt from Prompt management. See [Prompt Resource Configuration](#prompt-resource-configuration) for more information.
+* `inline` - (Optional) Contains configurations for a prompt that is defined inline. See [Prompt Inline Configuration](#prompt-inline-configuration) for more information.
+
+#### Prompt Resource Configuration
+
+* `prompt_arn` - (Required) The Amazon Resource Name (ARN) of the prompt from Prompt management.
+
+#### Prompt Inline Configuration
+
+* `additionalModelRequestFields` - (Optional) Additional fields to be included in the model request for the Prompt node.
+* `inferenceConfiguration` - (Optional) Contains inference configurations for the prompt. See [Prompt Inference Configuration](#prompt-inference-configuration) for more information.
+* `modelId` - (Required) The unique identifier of the model or [inference profile](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html) to run inference with.
+* `templateType` - (Required) The type of prompt template. Valid values: `TEXT`, `CHAT`.
+* `templateConfiguration` - (Required) Contains a prompt and variables in the prompt that can be replaced with values at runtime. See [Prompt Template Configuration](#prompt-template-configuration) for more information.
+
+#### Prompt Inference Configuration
+
+* `text` - (Optional) Contains inference configurations for a text prompt. See [Text Inference Configuration](#text-inference-configuration) for more information.
+
+#### Text Inference Configuration
+
+* `maxTokens` - (Optional) Maximum number of tokens to return in the response.
+* `stopSequences` - (Optional) List of strings that define sequences after which the model will stop generating.
+* `temperature` - (Optional) Controls the randomness of the response. Choose a lower value for more predictable outputs and a higher value for more surprising outputs.
+* `topP` - (Optional) Percentage of most-likely candidates that the model considers for the next token.
+
+#### Prompt Template Configuration
+
+* `text` - (Optional) Contains configurations for the text in a message for a prompt. See [Text Template Configuration](#text-template-configuration)
+* `chat` - (Optional) Contains configurations to use the prompt in a conversational format. See [Chat Template Configuration](#chat-template-configuration) for more information.
+
+#### Text Template Configuration
+
+* `text` - (Required) The message for the prompt.
+* `inputVariable` - (Optional) A list of variables in the prompt template. See [Input Variable](#input-variable) for more information.
+* `cachePoint` - (Optional) A cache checkpoint within a template configuration. See [Cache Point](#cache-point) for more information.
+
+#### Chat Template Configuration
+
+* `inputVariable` - (Optional) A list of variables in the prompt template. See [Input Variable](#input-variable) for more information.
+* `message` - (Optional) A list of messages in the chat for the prompt. See [Message](#message) for more information.
+* `system` - (Optional) A list of system prompts to provide context to the model or to describe how it should behave. See [System](#system) for more information.
+* `toolConfiguration` - (Optional) Configuration information for the tools that the model can use when generating a response. See [Tool Configuration](#tool-configuration) for more information.
+
+#### Message
+
+* `role` - (Required) The role that the message belongs to.
+* `content` - (Required) Contains the content for the message you pass to, or receive from a model. See [Message Content] for more information.
+
+#### Message Content
+
+* `cachePoint` - (Optional) Creates a cache checkpoint within a message. See [Cache Point](#cache-point) for more information.
+* `text` - (Optional) The text in the message.
+
+#### System
+
+* `cachePoint` - (Optional) Creates a cache checkpoint within a tool designation. See [Cache Point](#cache-point) for more information.
+* `text` - (Optional) The text in the system prompt.
+
+#### Tool Configuration
+
+* `toolChoice` - (Optional) Defines which tools the model should request when invoked. See [Tool Choice](#tool-choice) for more information.
+* `tool` - (Optional) A list of tools to pass to a model. See [Tool](#tool) for more information.
+
+#### Tool Choice
+
+* `any` - (Optional) Defines tools, at least one of which must be requested by the model. No text is generated but the results of tool use are sent back to the model to help generate a response. This object has no fields.
+* `auto` - (Optional) Defines tools. The model automatically decides whether to call a tool or to generate text instead. This object has no fields.
+* `tool` - (Optional) Defines a specific tool that the model must request. No text is generated but the results of tool use are sent back to the model to help generate a response. See [Named Tool](#named-tool) for more information.
+
+#### Named Tool
+
+* `name` - (Required) The name of the tool.
+
+#### Tool
+
+* `cachePoint` - (Optional) Creates a cache checkpoint within a tool designation. See [Cache Point](#cache-point) for more information.
+* `toolSpec` - (Optional) The specification for the tool. See [Tool Specification](#tool-specification) for more information.
+
+#### Tool Specification
+
+* `name` - (Required) The name of the tool.
+* `description` - (Optional) The description of the tool.
+* `inputSchema` - (Optional) The input schema of the tool. See [Tool Input Schema](#tool-input-schema) for more information.
+
+#### Tool Input Schema
+
+* `json` - (Optional) A JSON object defining the input schema for the tool.
+
+#### Input Variable
+
+* `name` - (Required) The name of the variable.
+
+#### Cache Point
+
+* `type` - (Required) Indicates that the CachePointBlock is of the default type. Valid values: `default`.
+
+### Retrieval Node Configuration
+
+* `serviceConfiguration` - (Required) Contains configurations for the service to use for retrieving data to return as the output from the node. See [Retrieval Service Configuration](#retrieval-service-configuration) for more information.
+
+#### Retrieval Service Configuration
+
+* `s3` - (Optional) Contains configurations for the Amazon S3 location from which to retrieve data to return as the output from the node. See [Retrieval S3 Service Configuration](#retrieval-s3-service-configuration) for more information.
+
+#### Retrieval S3 Service Configuration
+
+* `bucketName` - (Required) The name of the Amazon S3 bucket from which to retrieve data.
+
+### Storage Node Configuration
+
+* `serviceConfiguration` - (Required) Contains configurations for a Storage node in your flow. Stores an input in an Amazon S3 location. See [Storage Service Configuration](#storage-service-configuration) for more information.
+
+#### Storage Service Configuration
+
+* `s3` - (Optional) Contains configurations for the service to use for storing the input into the node. See [Storage S3 Service Configuration](#storage-s3-service-configuration) for more information.
+
+#### Storage S3 Service Configuration
+
+* `bucketName` - (Required) The name of the Amazon S3 bucket in which to store the input into the node.
+
+## Attribute Reference
+
+This resource exports the following attributes in addition to the arguments above:
+
+* `arn` - The Amazon Resource Name (ARN) of the flow.
+* `id` - The unique identifier of the flow.
+* `createdAt` - The time at which the flow was created.
+* `updatedAt` - The time at which the flow was last updated.
+* `version` - The version of the flow.
+* `status` - The status of the flow.
+* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `5m`)
+* `update` - (Default `5m`)
+* `delete` - (Default `5m`)
+
+## Import
+
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Bedrock Agents Flow using the `id`. For example:
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { BedrockagentFlow } from "./.gen/providers/aws/bedrockagent-flow";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ BedrockagentFlow.generateConfigForImport(this, "example", "ABCDEFGHIJ");
+ }
+}
+
+```
+
+Using `terraform import`, import Bedrock Agents Flow using the `id`. For example:
+
+```console
+% terraform import aws_bedrockagent_flow.example ABCDEFGHIJ
+```
+
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/bedrockagent_knowledge_base.html.markdown b/website/docs/cdktf/typescript/r/bedrockagent_knowledge_base.html.markdown
index 2449c332162a..6b687c69aae4 100644
--- a/website/docs/cdktf/typescript/r/bedrockagent_knowledge_base.html.markdown
+++ b/website/docs/cdktf/typescript/r/bedrockagent_knowledge_base.html.markdown
@@ -89,21 +89,21 @@ class MyConvertedCode extends TerraformStack {
{
embeddingModelArn:
"arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v2:0",
- embedding_model_configuration: [
+ embeddingModelConfiguration: [
{
- bedrock_embedding_model_configuration: [
+ bedrockEmbeddingModelConfiguration: [
{
dimensions: 1024,
- embedding_data_type: "FLOAT32",
+ embeddingDataType: "FLOAT32",
},
],
},
],
- supplemental_data_storage_configuration: [
+ supplementalDataStorageConfiguration: [
{
- storage_location: [
+ storageLocation: [
{
- s3_location: [
+ s3Location: [
{
uri: "s3://my-bucket/chunk-processor/",
},
@@ -155,6 +155,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the knowledge base.
* `tags` - (Optional) Map of tags assigned to the resource. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -170,25 +171,25 @@ The `knowledgeBaseConfiguration` configuration block supports the following argu
The `vectorKnowledgeBaseConfiguration` configuration block supports the following arguments:
* `embeddingModelArn` - (Required) ARN of the model used to create vector embeddings for the knowledge base.
-* `embedding_model_configuration` - (Optional) The embeddings model configuration details for the vector model used in Knowledge Base. See [`embedding_model_configuration` block](#embedding_model_configuration-block) for details.
-* `supplemental_data_storage_configuration` - (Optional) supplemental_data_storage_configuration. See [`supplemental_data_storage_configuration` block](#supplemental_data_storage_configuration-block) for details.
+* `embeddingModelConfiguration` - (Optional) The embeddings model configuration details for the vector model used in Knowledge Base. See [`embeddingModelConfiguration` block](#embedding_model_configuration-block) for details.
+* `supplementalDataStorageConfiguration` - (Optional) supplemental_data_storage_configuration. See [`supplementalDataStorageConfiguration` block](#supplemental_data_storage_configuration-block) for details.
-### `embedding_model_configuration` block
+### `embeddingModelConfiguration` block
-The `embedding_model_configuration` configuration block supports the following arguments:
+The `embeddingModelConfiguration` configuration block supports the following arguments:
-* `bedrock_embedding_model_configuration` - (Optional) The vector configuration details on the Bedrock embeddings model. See [`bedrock_embedding_model_configuration` block](#bedrock_embedding_model_configuration-block) for details.
+* `bedrockEmbeddingModelConfiguration` - (Optional) The vector configuration details on the Bedrock embeddings model. See [`bedrockEmbeddingModelConfiguration` block](#bedrock_embedding_model_configuration-block) for details.
-### `bedrock_embedding_model_configuration` block
+### `bedrockEmbeddingModelConfiguration` block
-The `bedrock_embedding_model_configuration` configuration block supports the following arguments:
+The `bedrockEmbeddingModelConfiguration` configuration block supports the following arguments:
* `dimensions` - (Optional) Dimension details for the vector configuration used on the Bedrock embeddings model.
-* `embedding_data_type` - (Optional) Data type for the vectors when using a model to convert text into vector embeddings. The model must support the specified data type for vector embeddings. Valid values are `FLOAT32` and `BINARY`.
+* `embeddingDataType` - (Optional) Data type for the vectors when using a model to convert text into vector embeddings. The model must support the specified data type for vector embeddings. Valid values are `FLOAT32` and `BINARY`.
-### `supplemental_data_storage_configuration` block
+### `supplementalDataStorageConfiguration` block
-The `supplemental_data_storage_configuration` configuration block supports the following arguments:
+The `supplementalDataStorageConfiguration` configuration block supports the following arguments:
* `storageLocation` - (Required) A storage location specification for images extracted from multimodal documents in your data source. See [`storageLocation` block](#storage_location-block) for details.
@@ -313,4 +314,4 @@ Using `terraform import`, import Agents for Amazon Bedrock Knowledge Base using
% terraform import aws_bedrockagent_knowledge_base.example EMDPPAYPZI
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/bedrockagent_prompt.html.markdown b/website/docs/cdktf/typescript/r/bedrockagent_prompt.html.markdown
index 77337370d6c0..42aa10e136d2 100644
--- a/website/docs/cdktf/typescript/r/bedrockagent_prompt.html.markdown
+++ b/website/docs/cdktf/typescript/r/bedrockagent_prompt.html.markdown
@@ -101,6 +101,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the prompt.
* `defaultVariant` - (Optional) Name of the default variant for your prompt.
* `customerEncryptionKeyArn` - (Optional) Amazon Resource Name (ARN) of the KMS key that you encrypted the prompt with.
@@ -252,4 +253,4 @@ Using `terraform import`, import Bedrock Agents Prompt using the `id`. For examp
% terraform import aws_bedrockagent_prompt.example 1A2BC3DEFG
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/chatbot_slack_channel_configuration.html.markdown b/website/docs/cdktf/typescript/r/chatbot_slack_channel_configuration.html.markdown
index 00c57f50bcfd..1b25b532ace3 100644
--- a/website/docs/cdktf/typescript/r/chatbot_slack_channel_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/chatbot_slack_channel_configuration.html.markdown
@@ -53,6 +53,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `guardrailPolicyArns` - (Optional) List of IAM policy ARNs that are applied as channel guardrails. The AWS managed `AdministratorAccess` policy is applied by default if this is not set.
* `loggingLevel` - (Optional) Logging levels include `ERROR`, `INFO`, or `NONE`.
* `snsTopicArns` - (Optional) ARNs of the SNS topics that deliver notifications to AWS Chatbot.
@@ -108,4 +109,4 @@ Using `terraform import`, import Chatbot Slack Channel Configuration using the `
% terraform import aws_chatbot_slack_channel_configuration.example arn:aws:chatbot::123456789012:chat-configuration/slack-channel/min-slaka-kanal
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/chatbot_teams_channel_configuration.html.markdown b/website/docs/cdktf/typescript/r/chatbot_teams_channel_configuration.html.markdown
index a711c47851d9..c8432d20e366 100644
--- a/website/docs/cdktf/typescript/r/chatbot_teams_channel_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/chatbot_teams_channel_configuration.html.markdown
@@ -57,6 +57,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `channelName` - (Optional) Name of the Microsoft Teams channel.
* `guardrailPolicyArns` - (Optional) List of IAM policy ARNs that are applied as channel guardrails. The AWS managed `AdministratorAccess` policy is applied by default if this is not set.
* `loggingLevel` - (Optional) Logging levels include `ERROR`, `INFO`, or `NONE`.
@@ -112,4 +113,4 @@ Using `terraform import`, import Chatbot Microsoft Teams Channel Configuration u
% terraform import aws_chatbot_teams_channel_configuration.example 5f4f15d2-b958-522a-8333-124aa8bf0925
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/chime_voice_connector.html.markdown b/website/docs/cdktf/typescript/r/chime_voice_connector.html.markdown
index fcabaa2f3c19..25c0bac4b8fb 100644
--- a/website/docs/cdktf/typescript/r/chime_voice_connector.html.markdown
+++ b/website/docs/cdktf/typescript/r/chime_voice_connector.html.markdown
@@ -45,6 +45,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `awsRegion` - (Optional) The AWS Region in which the Amazon Chime Voice Connector is created. Default value: `us-east-1`
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -84,4 +85,4 @@ Using `terraform import`, import Configuration Recorder using the name. For exam
% terraform import aws_chime_voice_connector.test example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/chime_voice_connector_group.html.markdown b/website/docs/cdktf/typescript/r/chime_voice_connector_group.html.markdown
index b9031ec22ca6..52e76107bfb8 100644
--- a/website/docs/cdktf/typescript/r/chime_voice_connector_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/chime_voice_connector_group.html.markdown
@@ -61,6 +61,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the Amazon Chime Voice Connector group.
* `connector` - (Optional) The Amazon Chime Voice Connectors to route inbound calls to.
@@ -109,4 +110,4 @@ Using `terraform import`, import Configuration Recorder using the name. For exam
% terraform import aws_chime_voice_connector_group.default example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/chime_voice_connector_logging.html.markdown b/website/docs/cdktf/typescript/r/chime_voice_connector_logging.html.markdown
index 893abdf2ec6c..b2a22f2240ee 100644
--- a/website/docs/cdktf/typescript/r/chime_voice_connector_logging.html.markdown
+++ b/website/docs/cdktf/typescript/r/chime_voice_connector_logging.html.markdown
@@ -51,6 +51,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `voiceConnectorId` - (Required) The Amazon Chime Voice Connector ID.
* `enableSipLogs` - (Optional) When true, enables SIP message logs for sending to Amazon CloudWatch Logs.
* `enableMediaMetricLogs` - (Optional) When true, enables logging of detailed media metrics for Voice Connectors to Amazon CloudWatch logs.
@@ -93,4 +94,4 @@ Using `terraform import`, import Chime Voice Connector Logging using the `voiceC
% terraform import aws_chime_voice_connector_logging.default abcdef1ghij2klmno3pqr4
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/chime_voice_connector_origination.html.markdown b/website/docs/cdktf/typescript/r/chime_voice_connector_origination.html.markdown
index 1ccc168cdac1..f23caf440ae9 100644
--- a/website/docs/cdktf/typescript/r/chime_voice_connector_origination.html.markdown
+++ b/website/docs/cdktf/typescript/r/chime_voice_connector_origination.html.markdown
@@ -63,6 +63,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `voiceConnectorId` - (Required) The Amazon Chime Voice Connector ID.
* `route` - (Required) Set of call distribution properties defined for your SIP hosts. See [route](#route) below for more details. Minimum of 1. Maximum of 20.
* `disabled` - (Optional) When origination settings are disabled, inbound calls are not enabled for your Amazon Chime Voice Connector.
@@ -115,4 +116,4 @@ Using `terraform import`, import Chime Voice Connector Origination using the `vo
% terraform import aws_chime_voice_connector_origination.default abcdef1ghij2klmno3pqr4
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/chime_voice_connector_streaming.html.markdown b/website/docs/cdktf/typescript/r/chime_voice_connector_streaming.html.markdown
index ca4dabfbf0cc..3d01fc9d489f 100644
--- a/website/docs/cdktf/typescript/r/chime_voice_connector_streaming.html.markdown
+++ b/website/docs/cdktf/typescript/r/chime_voice_connector_streaming.html.markdown
@@ -144,6 +144,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `voiceConnectorId` - (Required) The Amazon Chime Voice Connector ID.
* `dataRetention` - (Required) The retention period, in hours, for the Amazon Kinesis data.
* `disabled` - (Optional) When true, media streaming to Amazon Kinesis is turned off. Default: `false`
@@ -193,4 +194,4 @@ Using `terraform import`, import Chime Voice Connector Streaming using the `voic
% terraform import aws_chime_voice_connector_streaming.default abcdef1ghij2klmno3pqr4
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/chime_voice_connector_termination.html.markdown b/website/docs/cdktf/typescript/r/chime_voice_connector_termination.html.markdown
index 007227c03370..af778402b9c9 100644
--- a/website/docs/cdktf/typescript/r/chime_voice_connector_termination.html.markdown
+++ b/website/docs/cdktf/typescript/r/chime_voice_connector_termination.html.markdown
@@ -50,6 +50,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `voiceConnectorId` - (Required) The Amazon Chime Voice Connector ID.
* `cidrAllowList` - (Required) The IP addresses allowed to make calls, in CIDR format.
* `callingRegions` - (Required) The countries to which calls are allowed, in ISO 3166-1 alpha-2 format.
@@ -95,4 +96,4 @@ Using `terraform import`, import Chime Voice Connector Termination using the `vo
% terraform import aws_chime_voice_connector_termination.default abcdef1ghij2klmno3pqr4
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/chime_voice_connector_termination_credentials.html.markdown b/website/docs/cdktf/typescript/r/chime_voice_connector_termination_credentials.html.markdown
index f002a94cc78d..53637923bac0 100644
--- a/website/docs/cdktf/typescript/r/chime_voice_connector_termination_credentials.html.markdown
+++ b/website/docs/cdktf/typescript/r/chime_voice_connector_termination_credentials.html.markdown
@@ -68,6 +68,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `voiceConnectorId` - (Required) Amazon Chime Voice Connector ID.
* `credentials` - (Required) List of termination SIP credentials.
@@ -116,4 +117,4 @@ Using `terraform import`, import Chime Voice Connector Termination Credentials u
% terraform import aws_chime_voice_connector_termination_credentials.default abcdef1ghij2klmno3pqr4
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/chimesdkmediapipelines_media_insights_pipeline_configuration.html.markdown b/website/docs/cdktf/typescript/r/chimesdkmediapipelines_media_insights_pipeline_configuration.html.markdown
index c92c2fc9d1cb..4c3ccb6bf61d 100644
--- a/website/docs/cdktf/typescript/r/chimesdkmediapipelines_media_insights_pipeline_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/chimesdkmediapipelines_media_insights_pipeline_configuration.html.markdown
@@ -391,6 +391,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Configuration name.
* `resourceAccessRoleArn` - (Required) ARN of IAM Role used by service to invoke processors and sinks specified by configuration elements.
* `elements` - (Required) Collection of processors and sinks to transform media and deliver data.
@@ -508,4 +509,4 @@ Using `terraform import`, import Chime SDK Media Pipelines Media Insights Pipeli
% terraform import aws_chimesdkmediapipelines_media_insights_pipeline_configuration.example abcdef123456
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/chimesdkvoice_sip_media_application.html.markdown b/website/docs/cdktf/typescript/r/chimesdkvoice_sip_media_application.html.markdown
index d534c8cdd411..8640822c55b4 100644
--- a/website/docs/cdktf/typescript/r/chimesdkvoice_sip_media_application.html.markdown
+++ b/website/docs/cdktf/typescript/r/chimesdkvoice_sip_media_application.html.markdown
@@ -50,6 +50,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
### `endpoints`
@@ -98,4 +99,4 @@ Using `terraform import`, import a ChimeSDKVoice SIP Media Application using the
% terraform import aws_chimesdkvoice_sip_media_application.example abcdef123456
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/chimesdkvoice_sip_rule.html.markdown b/website/docs/cdktf/typescript/r/chimesdkvoice_sip_rule.html.markdown
index b9d878d79c4e..ff8eab4c0644 100644
--- a/website/docs/cdktf/typescript/r/chimesdkvoice_sip_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/chimesdkvoice_sip_rule.html.markdown
@@ -55,6 +55,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `disabled` - (Optional) Enables or disables a rule. You must disable rules before you can delete them.
### `targetApplications`
@@ -103,4 +104,4 @@ Using `terraform import`, import a ChimeSDKVoice SIP Rule using the `id`. For ex
% terraform import aws_chimesdkvoice_sip_rule.example abcdef123456
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/chimesdkvoice_voice_profile_domain.html.markdown b/website/docs/cdktf/typescript/r/chimesdkvoice_voice_profile_domain.html.markdown
index fbbeea953f27..7e739193eb3f 100644
--- a/website/docs/cdktf/typescript/r/chimesdkvoice_voice_profile_domain.html.markdown
+++ b/website/docs/cdktf/typescript/r/chimesdkvoice_voice_profile_domain.html.markdown
@@ -61,6 +61,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of Voice Profile Domain.
## Attribute Reference
@@ -110,4 +111,4 @@ Using `terraform import`, import AWS Chime SDK Voice Profile Domain using the `i
% terraform import aws_chimesdkvoice_voice_profile_domain.example abcdef123456
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cleanrooms_collaboration.html.markdown b/website/docs/cdktf/typescript/r/cleanrooms_collaboration.html.markdown
index 14a5352d265c..97ce7dbed6f1 100644
--- a/website/docs/cdktf/typescript/r/cleanrooms_collaboration.html.markdown
+++ b/website/docs/cdktf/typescript/r/cleanrooms_collaboration.html.markdown
@@ -64,6 +64,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) - The name of the collaboration. Collaboration names do not need to be unique.
* `description` - (Required) - A description for a collaboration.
* `creatorMemberAbilities` - (Required - Forces new resource) - The list of member abilities for the creator of the collaboration. Valid values [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_CreateCollaboration.html#API-CreateCollaboration-request-creatorMemberAbilities).
@@ -135,4 +136,4 @@ Using `terraform import`, import `aws_cleanrooms_collaboration` using the `id`.
% terraform import aws_cleanrooms_collaboration.collaboration 1234abcd-12ab-34cd-56ef-1234567890ab
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cleanrooms_configured_table.html.markdown b/website/docs/cdktf/typescript/r/cleanrooms_configured_table.html.markdown
index 5e861e9003db..33b82dc203a1 100644
--- a/website/docs/cdktf/typescript/r/cleanrooms_configured_table.html.markdown
+++ b/website/docs/cdktf/typescript/r/cleanrooms_configured_table.html.markdown
@@ -50,6 +50,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) - The name of the configured table.
* `description` - (Optional) - A description for the configured table.
* `analysisMethod` - (Required) - The analysis method for the configured table. The only valid value is currently `DIRECT_QUERY`.
@@ -108,4 +109,4 @@ Using `terraform import`, import `aws_cleanrooms_configured_table` using the `id
% terraform import aws_cleanrooms_configured_table.table 1234abcd-12ab-34cd-56ef-1234567890ab
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cleanrooms_membership.html.markdown b/website/docs/cdktf/typescript/r/cleanrooms_membership.html.markdown
index db5ee069d245..40e92be84900 100644
--- a/website/docs/cdktf/typescript/r/cleanrooms_membership.html.markdown
+++ b/website/docs/cdktf/typescript/r/cleanrooms_membership.html.markdown
@@ -24,29 +24,29 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { CleanroomsMembership } from "./.gen/providers/aws/";
+import { CleanroomsMembership } from "./.gen/providers/aws/cleanrooms-membership";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new CleanroomsMembership(this, "test_membership", {
- collaboration_id: "1234abcd-12ab-34cd-56ef-1234567890ab",
- default_result_configuration: [
+ collaborationId: "1234abcd-12ab-34cd-56ef-1234567890ab",
+ defaultResultConfiguration: [
{
- output_configuration: [
+ outputConfiguration: [
{
s3: [
{
bucket: "test-bucket",
- key_prefix: "test-prefix",
- result_format: "PARQUET",
+ keyPrefix: "test-prefix",
+ resultFormat: "PARQUET",
},
],
},
],
- role_arn: "arn:aws:iam::123456789012:role/role-name",
+ roleArn: "arn:aws:iam::123456789012:role/role-name",
},
],
- query_log_status: "DISABLED",
+ queryLogStatus: "DISABLED",
tags: {
Project: "Terraform",
},
@@ -60,9 +60,10 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `collaboration_id` - (Required - Forces new resource) - The ID of the collaboration to which the member was invited.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `collaborationId` - (Required - Forces new resource) - The ID of the collaboration to which the member was invited.
* `queryLogStatus` - (Required) - An indicator as to whether query logging has been enabled or disabled for the membership.
-* `default_result_configuration` - (Optional) - The default configuration for a query result.
+* `defaultResultConfiguration` - (Optional) - The default configuration for a query result.
- `roleArn` - (Optional) - The ARN of the IAM role which will be used to create the membership.
- `output_configuration.s3.bucket` - (Required) - The name of the S3 bucket where the query results will be stored.
- `output_configuration.s3.result_format` - (Required) - The format of the query results. Valid values are `PARQUET` and `CSV`.
@@ -74,11 +75,11 @@ This resource supports the following arguments:
This resource exports the following attributes in addition to the arguments above:
* `arn` - The ARN of the membership.
-* `collaboration_arn` - The ARN of the joined collaboration.
-* `collaboration_creator_account_id` - The account ID of the collaboration's creator.
-* `collaboration_creator_display_name` - The display name of the collaboration's creator.
-* `collaboration_id` - The ID of the joined collaboration.
-* `collaboration_name` - The name of the joined collaboration.
+* `collaborationArn` - The ARN of the joined collaboration.
+* `collaborationCreatorAccountId` - The account ID of the collaboration's creator.
+* `collaborationCreatorDisplayName` - The display name of the collaboration's creator.
+* `collaborationId` - The ID of the joined collaboration.
+* `collaborationName` - The name of the joined collaboration.
* `createTime` - The date and time the membership was created.
* `id` - The ID of the membership.
* `memberAbilities` - The list of abilities for the invited member.
@@ -98,7 +99,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { CleanroomsMembership } from "./.gen/providers/aws/";
+import { CleanroomsMembership } from "./.gen/providers/aws/cleanrooms-membership";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -118,4 +119,4 @@ Using `terraform import`, import `aws_cleanrooms_membership` using the `id`. For
% terraform import aws_cleanrooms_membership.membership 1234abcd-12ab-34cd-56ef-1234567890ab
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloud9_environment_ec2.html.markdown b/website/docs/cdktf/typescript/r/cloud9_environment_ec2.html.markdown
index 7f89cb91ebea..4790a1c571a8 100644
--- a/website/docs/cdktf/typescript/r/cloud9_environment_ec2.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloud9_environment_ec2.html.markdown
@@ -132,6 +132,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the environment.
* `instanceType` - (Required) The type of instance to connect to the environment, e.g., `t2.micro`.
* `imageId` - (Required) The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are
@@ -159,4 +160,4 @@ This resource exports the following attributes in addition to the arguments abov
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
* `type` - The type of the environment (e.g., `ssh` or `ec2`).
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloud9_environment_membership.html.markdown b/website/docs/cdktf/typescript/r/cloud9_environment_membership.html.markdown
index e3b8148440bd..70110046db47 100644
--- a/website/docs/cdktf/typescript/r/cloud9_environment_membership.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloud9_environment_membership.html.markdown
@@ -61,6 +61,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `environmentId` - (Required) The ID of the environment that contains the environment member you want to add.
* `permissions` - (Required) The type of environment member permissions you want to associate with this environment member. Allowed values are `read-only` and `read-write` .
* `userArn` - (Required) The Amazon Resource Name (ARN) of the environment member you want to add.
@@ -104,4 +105,4 @@ Using `terraform import`, import Cloud9 environment membership using the `enviro
% terraform import aws_cloud9_environment_membership.test environment-id#user-arn
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudcontrolapi_resource.html.markdown b/website/docs/cdktf/typescript/r/cloudcontrolapi_resource.html.markdown
index 7d3d9ca22dc1..3c634632a198 100644
--- a/website/docs/cdktf/typescript/r/cloudcontrolapi_resource.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudcontrolapi_resource.html.markdown
@@ -54,6 +54,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `roleArn` - (Optional) Amazon Resource Name (ARN) of the IAM Role to assume for operations.
* `schema` - (Optional) JSON string of the CloudFormation resource type schema which is used for plan time validation where possible. Automatically fetched if not provided. In large scale environments with multiple resources using the same `typeName`, it is recommended to fetch the schema once via the [`aws_cloudformation_type` data source](/docs/providers/aws/d/cloudformation_type.html) and use this argument to reduce `DescribeType` API operation throttling. This value is marked sensitive only to prevent large plan differences from showing.
* `typeVersionId` - (Optional) Identifier of the CloudFormation resource type version.
@@ -64,4 +65,4 @@ This resource exports the following attributes in addition to the arguments abov
* `properties` - JSON string matching the CloudFormation resource type schema with current configuration. Underlying attributes can be referenced via the [`jsondecode()` function](https://www.terraform.io/docs/language/functions/jsondecode.html), for example, `jsondecode(data.aws_cloudcontrolapi_resource.example.properties)["example"]`.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudformation_stack.html.markdown b/website/docs/cdktf/typescript/r/cloudformation_stack.html.markdown
index fb1f62e3dc10..31b4fb8726fa 100644
--- a/website/docs/cdktf/typescript/r/cloudformation_stack.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudformation_stack.html.markdown
@@ -69,6 +69,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Stack name.
* `templateBody` - (Optional) Structure containing the template body (max size: 51,200 bytes).
* `templateUrl` - (Optional) Location of a file containing the template body (max size: 460,800 bytes).
@@ -136,4 +137,4 @@ Using `terraform import`, import Cloudformation Stacks using the `name`. For exa
% terraform import aws_cloudformation_stack.stack networking-stack
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudformation_stack_instances.html.markdown b/website/docs/cdktf/typescript/r/cloudformation_stack_instances.html.markdown
index a0d036e8f120..9a83b53aae8d 100644
--- a/website/docs/cdktf/typescript/r/cloudformation_stack_instances.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudformation_stack_instances.html.markdown
@@ -167,6 +167,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accounts` - (Optional) Accounts where you want to create stack instances in the specified `regions`. You can specify either `accounts` or `deploymentTargets`, but not both.
* `deploymentTargets` - (Optional) AWS Organizations accounts for which to create stack instances in the `regions`. stack sets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for most of this argument. See [deployment_targets](#deployment_targets) below.
* `parameterOverrides` - (Optional) Key-value map of input parameters to override from the stack set for these instances. This argument's drift detection is limited to the first account and region since each instance can have unique parameters.
@@ -285,4 +286,4 @@ Using `terraform import`, Import CloudFormation stack instances that target OUs,
% terraform import aws_cloudformation_stack_instances.example example,SELF,OU
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudformation_stack_set.html.markdown b/website/docs/cdktf/typescript/r/cloudformation_stack_set.html.markdown
index 5b39f6eac976..918ddb535481 100644
--- a/website/docs/cdktf/typescript/r/cloudformation_stack_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudformation_stack_set.html.markdown
@@ -140,6 +140,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `administrationRoleArn` - (Optional) Amazon Resource Number (ARN) of the IAM Role in the administrator account. This must be defined when using the `SELF_MANAGED` permission model.
* `autoDeployment` - (Optional) Configuration block containing the auto-deployment model for your StackSet. This can only be defined when using the `SERVICE_MANAGED` permission model.
* `enabled` - (Optional) Whether or not auto-deployment is enabled.
@@ -242,4 +243,4 @@ Using `terraform import`, import CloudFormation StackSets when acting a delegate
% terraform import aws_cloudformation_stack_set.example example,DELEGATED_ADMIN
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudformation_stack_set_instance.html.markdown b/website/docs/cdktf/typescript/r/cloudformation_stack_set_instance.html.markdown
index a2ed9743a501..7b46d71ddf0d 100644
--- a/website/docs/cdktf/typescript/r/cloudformation_stack_set_instance.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudformation_stack_set_instance.html.markdown
@@ -34,7 +34,7 @@ class MyConvertedCode extends TerraformStack {
super(scope, name);
new CloudformationStackSetInstance(this, "example", {
accountId: "123456789012",
- region: "us-east-1",
+ stackSetInstanceRegion: "us-east-1",
stackSetName: Token.asString(awsCloudformationStackSetExample.name),
});
}
@@ -149,7 +149,7 @@ class MyConvertedCode extends TerraformStack {
),
],
},
- region: "us-east-1",
+ stackSetInstanceRegion: "us-east-1",
stackSetName: Token.asString(awsCloudformationStackSetExample.name),
});
}
@@ -163,12 +163,13 @@ This resource supports the following arguments:
* `stackSetName` - (Required) Name of the StackSet.
* `accountId` - (Optional) Target AWS Account ID to create a Stack based on the StackSet. Defaults to current account.
+* `callAs` - (Optional) Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account. Valid values: `SELF` (default), `DELEGATED_ADMIN`.
* `deploymentTargets` - (Optional) AWS Organizations accounts to which StackSets deploys. StackSets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for this argument. See [deployment_targets](#deployment_targets-argument-reference) below.
+* `operationPreferences` - (Optional) Preferences for how AWS CloudFormation performs a stack set operation.
* `parameterOverrides` - (Optional) Key-value map of input parameters to override from the StackSet for this Instance.
-* `region` - (Optional) Target AWS Region to create a Stack based on the StackSet. Defaults to current region.
+* `region` - (Optional, **Deprecated**) Target AWS Region to create a Stack based on the StackSet. Defaults to current region. Use `stackSetInstanceRegion` instead.
* `retainStack` - (Optional) During Terraform resource destroy, remove Instance from StackSet while keeping the Stack and its associated resources. Must be enabled in Terraform state _before_ destroy operation to take effect. You cannot reassociate a retained Stack or add an existing, saved Stack to a new StackSet. Defaults to `false`.
-* `callAs` - (Optional) Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account. Valid values: `SELF` (default), `DELEGATED_ADMIN`.
-* `operationPreferences` - (Optional) Preferences for how AWS CloudFormation performs a stack set operation.
+* `stackSetInstanceRegion` - Target AWS Region to create a Stack based on the StackSet. Defaults to current region.
### `deploymentTargets` Argument Reference
@@ -306,4 +307,4 @@ Using `terraform import`, import CloudFormation StackSet Instances when acting a
% terraform import aws_cloudformation_stack_set_instance.example example,ou-sdas-123123123/ou-sdas-789789789,us-east-1,DELEGATED_ADMIN
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudformation_type.html.markdown b/website/docs/cdktf/typescript/r/cloudformation_type.html.markdown
index f3a6f566ee31..c94f588ab0fa 100644
--- a/website/docs/cdktf/typescript/r/cloudformation_type.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudformation_type.html.markdown
@@ -54,6 +54,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `executionRoleArn` - (Optional) Amazon Resource Name (ARN) of the IAM Role for CloudFormation to assume when invoking the extension. If your extension calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. When CloudFormation needs to invoke the extension handler, CloudFormation assumes this execution role to create a temporary session token, which it then passes to the extension handler, thereby supplying your extension with the appropriate credentials.
* `loggingConfig` - (Optional) Configuration block containing logging configuration.
* `schemaHandlerPackage` - (Required) URL to the S3 bucket containing the extension project package that contains the necessary files for the extension you want to register. Must begin with `s3://` or `https://`. For example, `s3://example-bucket/example-object`.
@@ -116,4 +117,4 @@ Using `terraform import`, import `aws_cloudformation_type` using the type versio
% terraform import aws_cloudformation_type.example arn:aws:cloudformation:us-east-1:123456789012:type/resource/ExampleCompany-ExampleService-ExampleType/1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudfront_continuous_deployment_policy.html.markdown b/website/docs/cdktf/typescript/r/cloudfront_continuous_deployment_policy.html.markdown
index 15e074312790..8dce3726d914 100644
--- a/website/docs/cdktf/typescript/r/cloudfront_continuous_deployment_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudfront_continuous_deployment_policy.html.markdown
@@ -192,8 +192,8 @@ The following arguments are required:
### `sessionStickinessConfig`
-* `idleTtl` - (Required) The amount of time in seconds after which sessions will cease if no requests are received. Valid values are `300` – `3600` (5–60 minutes). The value must be less than or equal to `maximumTtl`.
-* `maximumTtl` - (Required) The maximum amount of time in seconds to consider requests from the viewer as being part of the same session. Valid values are `300` – `3600` (5–60 minutes). The value must be greater than or equal to `idleTtl`.
+* `idleTtl` - (Required) The amount of time in seconds after which sessions will cease if no requests are received. Valid values are `300` - `3600` (5–60 minutes). The value must be less than or equal to `maximumTtl`.
+* `maximumTtl` - (Required) The maximum amount of time in seconds to consider requests from the viewer as being part of the same session. Valid values are `300` - `3600` (5–60 minutes). The value must be greater than or equal to `idleTtl`.
## Attribute Reference
@@ -236,4 +236,4 @@ Using `terraform import`, import CloudFront Continuous Deployment Policy using t
% terraform import aws_cloudfront_continuous_deployment_policy.example abcd-1234
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudfront_distribution.html.markdown b/website/docs/cdktf/typescript/r/cloudfront_distribution.html.markdown
index 8982d9192a8d..9b980a31aaf4 100644
--- a/website/docs/cdktf/typescript/r/cloudfront_distribution.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudfront_distribution.html.markdown
@@ -229,12 +229,8 @@ import { TerraformStack } from "cdktf";
* See https://cdk.tf/provider-generation for more details.
*/
import { CloudfrontDistribution } from "./.gen/providers/aws/cloudfront-distribution";
-interface MyConfig {
- cachedMethods: any;
- viewerProtocolPolicy: any;
-}
class MyConvertedCode extends TerraformStack {
- constructor(scope: Construct, name: string, config: MyConfig) {
+ constructor(scope: Construct, name: string) {
super(scope, name);
const s3OriginId = "myS3Origin";
new CloudfrontDistribution(this, "s3_distribution", {
@@ -242,9 +238,9 @@ class MyConvertedCode extends TerraformStack {
defaultCacheBehavior: {
allowedMethods: ["GET", "HEAD", "OPTIONS"],
cachePolicyId: "4135ea2d-6df8-44a3-9df3-4b5a84be39ad",
+ cachedMethods: ["GET", "HEAD"],
targetOriginId: s3OriginId,
- cachedMethods: config.cachedMethods,
- viewerProtocolPolicy: config.viewerProtocolPolicy,
+ viewerProtocolPolicy: "allow-all",
},
defaultRootObject: "index.html",
enabled: true,
@@ -289,7 +285,6 @@ import { CloudfrontDistribution } from "./.gen/providers/aws/cloudfront-distribu
import { CloudwatchLogDelivery } from "./.gen/providers/aws/cloudwatch-log-delivery";
import { CloudwatchLogDeliveryDestination } from "./.gen/providers/aws/cloudwatch-log-delivery-destination";
import { CloudwatchLogDeliverySource } from "./.gen/providers/aws/cloudwatch-log-delivery-source";
-import { AwsProvider } from "./.gen/providers/aws/provider";
import { S3Bucket } from "./.gen/providers/aws/s3-bucket";
interface MyConfig {
defaultCacheBehavior: any;
@@ -301,15 +296,7 @@ interface MyConfig {
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string, config: MyConfig) {
super(scope, name);
- new AwsProvider(this, "aws", {
- region: region.stringValue,
- });
- const usEast1 = new AwsProvider(this, "aws_1", {
- alias: "us_east_1",
- region: "us-east-1",
- });
const example = new CloudfrontDistribution(this, "example", {
- provider: usEast1,
defaultCacheBehavior: config.defaultCacheBehavior,
enabled: config.enabled,
origin: config.origin,
@@ -317,22 +304,22 @@ class MyConvertedCode extends TerraformStack {
viewerCertificate: config.viewerCertificate,
});
const awsCloudwatchLogDeliverySourceExample =
- new CloudwatchLogDeliverySource(this, "example_3", {
+ new CloudwatchLogDeliverySource(this, "example_1", {
logType: "ACCESS_LOGS",
name: "example",
- provider: usEast1,
+ region: "us-east-1",
resourceArn: example.arn,
});
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
awsCloudwatchLogDeliverySourceExample.overrideLogicalId("example");
- const awsS3BucketExample = new S3Bucket(this, "example_4", {
+ const awsS3BucketExample = new S3Bucket(this, "example_2", {
bucket: "testbucket",
forceDestroy: true,
});
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
awsS3BucketExample.overrideLogicalId("example");
const awsCloudwatchLogDeliveryDestinationExample =
- new CloudwatchLogDeliveryDestination(this, "example_5", {
+ new CloudwatchLogDeliveryDestination(this, "example_3", {
deliveryDestinationConfiguration: [
{
destinationResourceArn: "${" + awsS3BucketExample.arn + "}/prefix",
@@ -340,13 +327,13 @@ class MyConvertedCode extends TerraformStack {
],
name: "s3-destination",
outputFormat: "parquet",
- provider: usEast1,
+ region: "us-east-1",
});
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
awsCloudwatchLogDeliveryDestinationExample.overrideLogicalId("example");
const awsCloudwatchLogDeliveryExample = new CloudwatchLogDelivery(
this,
- "example_6",
+ "example_4",
{
deliveryDestinationArn: Token.asString(
awsCloudwatchLogDeliveryDestinationExample.arn
@@ -354,7 +341,7 @@ class MyConvertedCode extends TerraformStack {
deliverySourceName: Token.asString(
awsCloudwatchLogDeliverySourceExample.name
),
- provider: usEast1,
+ region: "us-east-1",
s3DeliveryConfiguration: [
{
suffixPath: "/123456678910/{DistributionId}/{yyyy}/{MM}/{dd}/{HH}",
@@ -369,11 +356,102 @@ class MyConvertedCode extends TerraformStack {
```
+### With V2 logging to Data Firehose
+
+The example below creates a CloudFront distribution with [standard logging V2 to Data Firehose](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/standard-logging.html#enable-access-logging-api).
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { CloudfrontDistribution } from "./.gen/providers/aws/cloudfront-distribution";
+import { CloudwatchLogDelivery } from "./.gen/providers/aws/cloudwatch-log-delivery";
+import { CloudwatchLogDeliveryDestination } from "./.gen/providers/aws/cloudwatch-log-delivery-destination";
+import { CloudwatchLogDeliverySource } from "./.gen/providers/aws/cloudwatch-log-delivery-source";
+import { KinesisFirehoseDeliveryStream } from "./.gen/providers/aws/kinesis-firehose-delivery-stream";
+interface MyConfig {
+ defaultCacheBehavior: any;
+ enabled: any;
+ origin: any;
+ restrictions: any;
+ viewerCertificate: any;
+ destination: any;
+ name: any;
+}
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string, config: MyConfig) {
+ super(scope, name);
+ const example = new CloudfrontDistribution(this, "example", {
+ defaultCacheBehavior: config.defaultCacheBehavior,
+ enabled: config.enabled,
+ origin: config.origin,
+ restrictions: config.restrictions,
+ viewerCertificate: config.viewerCertificate,
+ });
+ const awsCloudwatchLogDeliverySourceExample =
+ new CloudwatchLogDeliverySource(this, "example_1", {
+ logType: "ACCESS_LOGS",
+ name: "cloudfront-logs-source",
+ region: "us-east-1",
+ resourceArn: example.arn,
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsCloudwatchLogDeliverySourceExample.overrideLogicalId("example");
+ const cloudfrontLogs = new KinesisFirehoseDeliveryStream(
+ this,
+ "cloudfront_logs",
+ {
+ region: "us-east-1",
+ tags: {
+ LogDeliveryEnabled: "true",
+ },
+ destination: config.destination,
+ name: config.name,
+ }
+ );
+ const awsCloudwatchLogDeliveryDestinationExample =
+ new CloudwatchLogDeliveryDestination(this, "example_3", {
+ deliveryDestinationConfiguration: [
+ {
+ destinationResourceArn: cloudfrontLogs.arn,
+ },
+ ],
+ name: "firehose-destination",
+ outputFormat: "json",
+ region: "us-east-1",
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsCloudwatchLogDeliveryDestinationExample.overrideLogicalId("example");
+ const awsCloudwatchLogDeliveryExample = new CloudwatchLogDelivery(
+ this,
+ "example_4",
+ {
+ deliveryDestinationArn: Token.asString(
+ awsCloudwatchLogDeliveryDestinationExample.arn
+ ),
+ deliverySourceName: Token.asString(
+ awsCloudwatchLogDeliverySourceExample.name
+ ),
+ region: "us-east-1",
+ }
+ );
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsCloudwatchLogDeliveryExample.overrideLogicalId("example");
+ }
+}
+
+```
+
## Argument Reference
This resource supports the following arguments:
* `aliases` (Optional) - Extra CNAMEs (alternate domain names), if any, for this distribution.
+* `anycastIpListId` (Optional) - ID of the Anycast static IP list that is associated with the distribution.
* `comment` (Optional) - Any comments you want to include about the distribution.
* `continuousDeploymentPolicyId` (Optional) - Identifier of a continuous deployment policy. This argument should only be set on a production distribution. See the [`aws_cloudfront_continuous_deployment_policy` resource](./cloudfront_continuous_deployment_policy.html.markdown) for additional details.
* `customErrorResponse` (Optional) - One or more [custom error response](#custom-error-response-arguments) elements (multiples allowed).
@@ -565,6 +643,8 @@ class MyConvertedCode extends TerraformStack {
#### Custom Error Response Arguments
+~> **NOTE:** When specifying either `responsePagePath` or `responseCode`, **both** must be set.
+
* `errorCachingMinTtl` (Optional) - Minimum amount of time you want HTTP error codes to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.
* `errorCode` (Required) - 4xx or 5xx HTTP status code that you want to customize.
* `responseCode` (Optional) - HTTP status code that you want CloudFront to return with the custom error page to the viewer.
@@ -716,4 +796,4 @@ Using `terraform import`, import CloudFront Distributions using the `id`. For ex
% terraform import aws_cloudfront_distribution.distribution E74FTE3EXAMPLE
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudfront_key_value_store.html.markdown b/website/docs/cdktf/typescript/r/cloudfront_key_value_store.html.markdown
index 1d48e1c75517..28a23ef17f56 100644
--- a/website/docs/cdktf/typescript/r/cloudfront_key_value_store.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudfront_key_value_store.html.markdown
@@ -52,8 +52,8 @@ The following arguments are optional:
This resource exports the following attributes in addition to the arguments above:
* `arn` - Amazon Resource Name (ARN) identifying your CloudFront KeyValueStore.
-* `id` - A unique identifier for the KeyValueStore. Same as `name`.
* `etag` - ETag hash of the KeyValueStore.
+* `id` - A unique identifier for the KeyValueStore.
## Timeouts
@@ -93,4 +93,4 @@ Using `terraform import`, import CloudFront Key Value Store using the `name`. Fo
% terraform import aws_cloudfront_key_value_store.example example_store
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudhsm_v2_cluster.html.markdown b/website/docs/cdktf/typescript/r/cloudhsm_v2_cluster.html.markdown
index 0e790ef9defb..194c360baa54 100644
--- a/website/docs/cdktf/typescript/r/cloudhsm_v2_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudhsm_v2_cluster.html.markdown
@@ -89,6 +89,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `sourceBackupIdentifier` - (Optional) ID of Cloud HSM v2 cluster backup to be restored.
* `hsmType` - (Required) The type of HSM module in the cluster. Currently, `hsm1.medium` and `hsm2m.medium` are supported.
* `subnetIds` - (Required) The IDs of subnets in which cluster will operate.
@@ -146,4 +147,4 @@ Using `terraform import`, import CloudHSM v2 Clusters using the cluster `id`. Fo
% terraform import aws_cloudhsm_v2_cluster.test_cluster cluster-aeb282a201
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudhsm_v2_hsm.html.markdown b/website/docs/cdktf/typescript/r/cloudhsm_v2_hsm.html.markdown
index 3e4a2307e77d..9ae1a03fb919 100644
--- a/website/docs/cdktf/typescript/r/cloudhsm_v2_hsm.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudhsm_v2_hsm.html.markdown
@@ -45,13 +45,14 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-~> **NOTE:** Either `subnetId` or `availabilityZone` must be specified.
-
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clusterId` - (Required) The ID of Cloud HSM v2 cluster to which HSM will be added.
* `subnetId` - (Optional) The ID of subnet in which HSM module will be located. Conflicts with `availabilityZone`.
* `availabilityZone` - (Optional) The IDs of AZ in which HSM module will be located. Conflicts with `subnetId`.
* `ipAddress` - (Optional) The IP address of HSM module. Must be within the CIDR of selected subnet.
+~> **NOTE:** Either `subnetId` or `availabilityZone` must be specified.
+
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
@@ -92,4 +93,4 @@ Using `terraform import`, import HSM modules using their HSM ID. For example:
% terraform import aws_cloudhsm_v2_hsm.bar hsm-quo8dahtaca
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudsearch_domain.html.markdown b/website/docs/cdktf/typescript/r/cloudsearch_domain.html.markdown
index 9603f7e0bcc0..18d7c029c65c 100644
--- a/website/docs/cdktf/typescript/r/cloudsearch_domain.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudsearch_domain.html.markdown
@@ -63,6 +63,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `endpointOptions` - (Optional) Domain endpoint options. Documented below.
* `indexField` - (Optional) The index fields for documents added to the domain. Documented below.
* `multiAz` - (Optional) Whether or not to maintain extra instances for the domain in a second Availability Zone to ensure high availability.
@@ -148,4 +149,4 @@ Using `terraform import`, import CloudSearch Domains using the `name`. For examp
% terraform import aws_cloudsearch_domain.example example-domain
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudsearch_domain_service_access_policy.html.markdown b/website/docs/cdktf/typescript/r/cloudsearch_domain_service_access_policy.html.markdown
index e69cd8347138..1525df0cac99 100644
--- a/website/docs/cdktf/typescript/r/cloudsearch_domain_service_access_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudsearch_domain_service_access_policy.html.markdown
@@ -77,6 +77,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessPolicy` - (Required) The access rules you want to configure. These rules replace any existing rules. See the [AWS documentation](https://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-access.html) for details.
* `domainName` - (Required) The CloudSearch domain name the policy applies to.
@@ -123,4 +124,4 @@ Using `terraform import`, import CloudSearch domain service access policies usin
% terraform import aws_cloudsearch_domain_service_access_policy.example example-domain
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudtrail.html.markdown b/website/docs/cdktf/typescript/r/cloudtrail.html.markdown
index f90e6afa1997..c224bad7a73c 100644
--- a/website/docs/cdktf/typescript/r/cloudtrail.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudtrail.html.markdown
@@ -66,7 +66,7 @@ class MyConvertedCode extends TerraformStack {
"arn:${" +
dataAwsPartitionCurrent.partition +
"}:cloudtrail:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:trail/example",
@@ -98,7 +98,7 @@ class MyConvertedCode extends TerraformStack {
"arn:${" +
dataAwsPartitionCurrent.partition +
"}:cloudtrail:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:trail/example",
@@ -483,6 +483,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `advancedEventSelector` - (Optional) Specifies an advanced event selector for enabling data event logging. Fields documented below. Conflicts with `eventSelector`.
* `cloudWatchLogsGroupArn` - (Optional) Log group name using an ARN that represents the log group to which CloudTrail logs will be delivered. Note that CloudTrail requires the Log Stream wildcard.
* `cloudWatchLogsRoleArn` - (Optional) Role for the CloudWatch Logs endpoint to assume to write to a user’s log group.
@@ -571,4 +572,4 @@ Using `terraform import`, import Cloudtrails using the `arn`. For example:
% terraform import aws_cloudtrail.sample arn:aws:cloudtrail:us-east-1:123456789012:trail/my-sample-trail
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudtrail_event_data_store.html.markdown b/website/docs/cdktf/typescript/r/cloudtrail_event_data_store.html.markdown
index 897995d9ea0c..7c9fc3388932 100644
--- a/website/docs/cdktf/typescript/r/cloudtrail_event_data_store.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudtrail_event_data_store.html.markdown
@@ -104,6 +104,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+- `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
- `name` - (Required) The name of the event data store.
- `billingMode` - (Optional) The billing mode for the event data store. The valid values are `EXTENDABLE_RETENTION_PRICING` and `FIXED_RETENTION_PRICING`. Defaults to `EXTENDABLE_RETENTION_PRICING`.
- `suspend` - (Optional) Specifies whether to stop ingesting new events into the event data store. If set to `true`, ingestion is suspended while maintaining the ability to query existing events. If set to `false`, ingestion is active.
@@ -174,4 +175,4 @@ Using `terraform import`, import event data stores using their `arn`. For exampl
% terraform import aws_cloudtrail_event_data_store.example arn:aws:cloudtrail:us-east-1:123456789123:eventdatastore/22333815-4414-412c-b155-dd254033gfhf
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_composite_alarm.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_composite_alarm.html.markdown
index 74ee3ba72ebb..f6083697a622 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_composite_alarm.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_composite_alarm.html.markdown
@@ -54,6 +54,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `actionsEnabled` - (Optional, Forces new resource) Indicates whether actions should be executed during any changes to the alarm state of the composite alarm. Defaults to `true`.
* `actionsSuppressor` - (Optional) Actions will be suppressed if the suppressor alarm is in the ALARM state.
* `alarm` - (Required) Can be an AlarmName or an Amazon Resource Name (ARN) from an existing alarm.
@@ -103,4 +104,4 @@ Using `terraform import`, import a CloudWatch Composite Alarm using the `alarmNa
% terraform import aws_cloudwatch_composite_alarm.test my-alarm
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_contributor_insight_rule.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_contributor_insight_rule.html.markdown
index daf57063e0f6..411ff096a188 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_contributor_insight_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_contributor_insight_rule.html.markdown
@@ -48,6 +48,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `ruleState` - (Optional) State of the rule. Valid values are `ENABLED` and `DISABLED`.
## Attribute Reference
@@ -88,4 +89,4 @@ Using `terraform import`, import CloudWatch Contributor Insight Rule using the `
% terraform import aws_cloudwatch_contributor_insight_rule.example contributor_insight_rule-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_contributor_managed_insight_rule.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_contributor_managed_insight_rule.html.markdown
index b56363cb4e00..6fc544740ecb 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_contributor_managed_insight_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_contributor_managed_insight_rule.html.markdown
@@ -47,6 +47,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `ruleState` - (Optional) State of the rule. Valid values are `ENABLED` and `DISABLED`.
## Attribute Reference
@@ -87,4 +88,4 @@ Using `terraform import`, import CloudWatch Contributor Managed Insight Rule usi
% terraform import aws_cloudwatch_contributor_managed_insight_rule.example contributor_managed_insight_rule-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_dashboard.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_dashboard.html.markdown
index ddb01e636e8f..7466b02711ad 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_dashboard.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_dashboard.html.markdown
@@ -70,6 +70,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dashboardName` - (Required) The name of the dashboard.
* `dashboardBody` - (Required) The detailed information about the dashboard, including what widgets are included and their location on the dashboard. You can read more about the body structure in the [documentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CloudWatch-Dashboard-Body-Structure.html).
@@ -111,4 +112,4 @@ Using `terraform import`, import CloudWatch dashboards using the `dashboardName`
% terraform import aws_cloudwatch_dashboard.sample dashboard_name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_event_api_destination.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_event_api_destination.html.markdown
index 005c3434cb5c..2d7e592c00e1 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_event_api_destination.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_event_api_destination.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the new API Destination. The name must be unique for your account. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
* `description` - (Optional) The description of the new API Destination. Maximum of 512 characters.
* `invocationEndpoint` - (Required) URL endpoint to invoke as a target. This could be a valid endpoint generated by a partner service. You can include "*" as path parameters wildcards to be set from the Target HttpParameters.
@@ -90,4 +91,4 @@ Using `terraform import`, import EventBridge API Destinations using the `name`.
% terraform import aws_cloudwatch_event_api_destination.test api-destination
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_event_archive.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_event_archive.html.markdown
index dcd340094f28..c0ec018115b8 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_event_archive.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_event_archive.html.markdown
@@ -47,7 +47,7 @@ class MyConvertedCode extends TerraformStack {
```
-## Example all optional arguments
+## Example Usage Optional Arguments
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -87,21 +87,117 @@ class MyConvertedCode extends TerraformStack {
```
+## Example Usage CMK Encryption
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Fn, Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { CloudwatchEventArchive } from "./.gen/providers/aws/cloudwatch-event-archive";
+import { CloudwatchEventBus } from "./.gen/providers/aws/cloudwatch-event-bus";
+import { DataAwsCallerIdentity } from "./.gen/providers/aws/data-aws-caller-identity";
+import { DataAwsPartition } from "./.gen/providers/aws/data-aws-partition";
+import { KmsKey } from "./.gen/providers/aws/kms-key";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ const example = new CloudwatchEventBus(this, "example", {
+ name: "example",
+ });
+ const current = new DataAwsCallerIdentity(this, "current", {});
+ const dataAwsPartitionCurrent = new DataAwsPartition(this, "current_2", {});
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ dataAwsPartitionCurrent.overrideLogicalId("current");
+ const awsKmsKeyExample = new KmsKey(this, "example_3", {
+ deletionWindowInDays: 7,
+ policy: Token.asString(
+ Fn.jsonencode({
+ Id: "key-policy-example",
+ Statement: [
+ {
+ Action: "kms:*",
+ Effect: "Allow",
+ Principal: {
+ AWS:
+ "arn:${" +
+ dataAwsPartitionCurrent.partition +
+ "}:iam::${" +
+ current.accountId +
+ "}:root",
+ },
+ Resource: "*",
+ Sid: "Enable IAM User Permissions",
+ },
+ {
+ Action: ["kms:DescribeKey"],
+ Effect: "Allow",
+ Principal: {
+ Service: "events.amazonaws.com",
+ },
+ Resource: "*",
+ Sid: "Allow describing of the key",
+ },
+ {
+ Action: ["kms:GenerateDataKey", "kms:Decrypt", "kms:ReEncrypt*"],
+ Condition: {
+ StringEquals: {
+ "kms:EncryptionContext:aws:events:event-bus:arn": example.arn,
+ },
+ },
+ Effect: "Allow",
+ Principal: {
+ Service: "events.amazonaws.com",
+ },
+ Resource: "*",
+ Sid: "Allow use of the key",
+ },
+ ],
+ Version: "2012-10-17",
+ })
+ ),
+ tags: {
+ EventBridgeApiDestinations: "true",
+ },
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsKmsKeyExample.overrideLogicalId("example");
+ const awsCloudwatchEventArchiveExample = new CloudwatchEventArchive(
+ this,
+ "example_4",
+ {
+ eventSourceArn: example.arn,
+ kmsKeyIdentifier: Token.asString(awsKmsKeyExample.id),
+ name: "example",
+ }
+ );
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsCloudwatchEventArchiveExample.overrideLogicalId("example");
+ }
+}
+
+```
+
## Argument Reference
This resource supports the following arguments:
-* `name` - (Required) The name of the new event archive. The archive name cannot exceed 48 characters.
-* `eventSourceArn` - (Required) Event bus source ARN from where these events should be archived.
-* `description` - (Optional) The description of the new event archive.
-* `eventPattern` - (Optional) Instructs the new event archive to only capture events matched by this pattern. By default, it attempts to archive every event received in the `eventSourceArn`.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `name` - (Required) Name of the archive. The archive name cannot exceed 48 characters.
+* `eventSourceArn` - (Required) ARN of the event bus associated with the archive. Only events from this event bus are sent to the archive.
+* `description` - (Optional) Description for the archive.
+* `eventPattern` - (Optional) Event pattern to use to filter events sent to the archive. By default, it attempts to archive every event received in the `eventSourceArn`.
+* `kmsKeyIdentifier` - (Optional) Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt this archive. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.
* `retentionDays` - (Optional) The maximum number of days to retain events in the new event archive. By default, it archives indefinitely.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-* `arn` - The Amazon Resource Name (ARN) of the event archive.
+* `arn` - ARN of the archive.
## Import
@@ -135,4 +231,4 @@ Using `terraform import`, import an EventBridge archive using the `name`. For ex
% terraform import aws_cloudwatch_event_archive.imported_event_archive order-archive
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_event_bus.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_event_bus.html.markdown
index e7ed13c592b4..cefe65741b03 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_event_bus.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_event_bus.html.markdown
@@ -76,12 +76,14 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
The following arguments are required:
* `name` - (Required) 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:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `deadLetterConfig` - (Optional) Configuration details of the Amazon SQS queue for EventBridge to use as a dead-letter queue (DLQ). This block supports the following arguments:
* `arn` - (Optional) The ARN of the SQS queue specified as the target for the dead-letter queue.
* `description` - (Optional) Event bus description.
@@ -129,4 +131,4 @@ Using `terraform import`, import EventBridge event buses using the name of the e
% terraform import aws_cloudwatch_event_bus.messenger chat-messages
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_event_bus_policy.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_event_bus_policy.html.markdown
index 2e49a1ed9ad0..9947790d8c03 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_event_bus_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_event_bus_policy.html.markdown
@@ -206,6 +206,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `policy` - (Required) The text of the policy. For more information about building AWS IAM policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy).
* `eventBusName` - (Optional) The name of the event bus to set the permissions on.
If you omit this, the permissions are set on the `default` event bus.
@@ -248,4 +249,4 @@ Using `terraform import`, import an EventBridge policy using the `eventBusName`.
% terraform import aws_cloudwatch_event_bus_policy.DevAccountAccess example-event-bus
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_event_connection.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_event_connection.html.markdown
index 7f9b5575bf1f..c41c8d57609f 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_event_connection.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_event_connection.html.markdown
@@ -215,7 +215,7 @@ class MyConvertedCode extends TerraformStack {
},
authorizationType: "BASIC",
description: "A connection description",
- kms_key_identifier: example.id,
+ kmsKeyIdentifier: example.id,
name: "ngrok-connection",
});
const current = new DataAwsCallerIdentity(this, "current", {});
@@ -283,6 +283,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name for the connection. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
* `description` - (Optional) Description for the connection. Maximum of 512 characters.
* `authorizationType` - (Required) Type of authorization to use for the connection. One of `API_KEY`,`BASIC`,`OAUTH_CLIENT_CREDENTIALS`.
@@ -380,4 +381,4 @@ Using `terraform import`, import EventBridge EventBridge connection using the `n
% terraform import aws_cloudwatch_event_connection.test ngrok-connection
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_event_endpoint.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_event_endpoint.html.markdown
index 7cd5bd5fe69b..c4017f3754b3 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_event_endpoint.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_event_endpoint.html.markdown
@@ -62,6 +62,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) A description of the global endpoint.
* `eventBus` - (Required) The event buses to use. The names of the event buses must be identical in each Region. Exactly two event buses are required. Documented below.
* `name` - (Required) The name of the global endpoint.
@@ -133,4 +134,4 @@ Using `terraform import`, import EventBridge Global Endpoints using the `name`.
% terraform import aws_cloudwatch_event_endpoint.imported_endpoint example-endpoint
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_event_permission.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_event_permission.html.markdown
index 5f85155245cd..ff84e93bba08 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_event_permission.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_event_permission.html.markdown
@@ -73,6 +73,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `principal` - (Required) The 12-digit AWS account ID that you are permitting to put events to your default event bus. Specify `*` to permit any account to put events to your default event bus, optionally limited by `condition`.
* `statementId` - (Required) An identifier string for the external account that you are granting permissions to.
* `action` - (Optional) The action that you are enabling the other account to perform. Defaults to `events:PutEvents`.
@@ -124,4 +125,4 @@ Using `terraform import`, import EventBridge permissions using the `event_bus_na
% terraform import aws_cloudwatch_event_permission.DevAccountAccess example-event-bus/DevAccountAccess
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_event_rule.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_event_rule.html.markdown
index 7c674d9c1aea..2f9cc66a7474 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_event_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_event_rule.html.markdown
@@ -62,28 +62,21 @@ data "aws_iam_policy_document" "sns_topic_policy" {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional) The name of the rule. If omitted, Terraform will assign a random, unique name. Conflicts with `namePrefix`.
* `namePrefix` - (Optional) Creates a unique name beginning with the specified prefix. Conflicts with `name`. **Note**: Due to the length of the generated suffix, must be 38 characters or less.
* `scheduleExpression` - (Optional) The scheduling expression. For example, `cron(0 20 * * ? *)` or `rate(5 minutes)`. At least one of `scheduleExpression` or `eventPattern` is required. Can only be used on the default event bus. For more information, refer to the AWS documentation [Schedule Expressions for Rules](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html).
-* `eventBusName` - (Optional) The name or ARN of the event bus to associate with this rule.
- If you omit this, the `default` event bus is used.
+* `eventBusName` - (Optional) The name or ARN of the event bus to associate with this rule. If you omit this, the `default` event bus is used.
* `eventPattern` - (Optional) The event pattern described a JSON object. At least one of `scheduleExpression` or `eventPattern` is required. See full documentation of [Events and Event Patterns in EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-and-event-patterns.html) for details. **Note**: The event pattern size is 2048 by default but it is adjustable up to 4096 characters by submitting a service quota increase request. See [Amazon EventBridge quotas](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-quota.html) for details.
* `forceDestroy` - (Optional) Used to delete managed rules created by AWS. Defaults to `false`.
* `description` - (Optional) The description of the rule.
* `roleArn` - (Optional) The Amazon Resource Name (ARN) associated with the role that is used for target invocation.
-* `isEnabled` - (Optional, **Deprecated** Use `state` instead) Whether the rule should be enabled.
- Defaults to `true`.
- Conflicts with `state`.
-* `state` - (Optional) State of the rule.
- Valid values are `DISABLED`, `ENABLED`, and `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS`.
- When state is `ENABLED`, the rule is enabled for all events except those delivered by CloudTrail.
- To also enable the rule for events delivered by CloudTrail, set `state` to `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS`.
- Defaults to `ENABLED`.
- Conflicts with `isEnabled`.
-
- **NOTE:** The rule state `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS` cannot be used in conjunction with the `scheduleExpression` argument.
+* `isEnabled` - (Optional, **Deprecated** Use `state` instead) Whether the rule should be enabled. Defaults to `true`. Conflicts with `state`.
+* `state` - (Optional) State of the rule. Valid values are `DISABLED`, `ENABLED`, and `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS`. When state is `ENABLED`, the rule is enabled for all events except those delivered by CloudTrail. To also enable the rule for events delivered by CloudTrail, set `state` to `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS`. Defaults to `ENABLED`. Conflicts with `isEnabled`.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
+**NOTE:** The rule state `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS` cannot be used in conjunction with the `scheduleExpression` argument.
+
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
@@ -124,4 +117,4 @@ Using `terraform import`, import EventBridge Rules using the `event_bus_name/rul
% terraform import aws_cloudwatch_event_rule.console example-event-bus/capture-console-sign-in
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_event_target.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_event_target.html.markdown
index 1bd95ebc54f4..241a5109051f 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_event_target.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_event_target.html.markdown
@@ -794,6 +794,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `appsyncTarget` - (Optional) Parameters used when you are using the rule to invoke an AppSync GraphQL API mutation. Documented below. A maximum of 1 are allowed.
* `batchTarget` - (Optional) Parameters used when you are using the rule to invoke an Amazon Batch Job. Documented below. A maximum of 1 are allowed.
* `deadLetterConfig` - (Optional) Parameters used when you are providing a dead letter config. Documented below. A maximum of 1 are allowed.
@@ -955,4 +956,4 @@ Using `terraform import`, import EventBridge Targets using `event_bus_name/rule-
% terraform import aws_cloudwatch_event_target.test-event-target rule-name/target-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_log_account_policy.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_log_account_policy.html.markdown
index 4cb6e4511a29..3e759cc85db0 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_log_account_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_log_account_policy.html.markdown
@@ -129,6 +129,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `policyDocument` - (Required) Text of the account policy. Refer to the [AWS docs](https://docs.aws.amazon.com/cli/latest/reference/logs/put-account-policy.html) for more information.
* `policyType` - (Required) Type of account policy. One of `DATA_PROTECTION_POLICY`, `SUBSCRIPTION_FILTER_POLICY`, `FIELD_INDEX_POLICY` or `TRANSFORMER_POLICY`. You can have one account policy per type in an account.
* `policyName` - (Required) Name of the account policy.
@@ -171,4 +172,4 @@ Using `terraform import`, import this resource using the `policyName` and `polic
% terraform import aws_cloudwatch_log_account_policy.example "my-account-policy:SUBSCRIPTION_FILTER_POLICY"
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_log_anomaly_detector.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_log_anomaly_detector.html.markdown
index fd7e92bd2ac2..8c018be45802 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_log_anomaly_detector.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_log_anomaly_detector.html.markdown
@@ -55,12 +55,14 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `logGroupArnList` - (Required) Array containing the ARN of the log group that this anomaly detector will watch. You can specify only one log group ARN.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `anomalyVisibilityTime` - (Optional) Number of days to have visibility on an anomaly. After this time period has elapsed for an anomaly, it will be automatically baselined and the anomaly detector will treat new occurrences of a similar anomaly as normal. Therefore, if you do not correct the cause of an anomaly during the time period specified in `anomalyVisibilityTime`, it will be considered normal going forward and will not be detected as an anomaly. Valid Range: Minimum value of 7. Maximum value of 90.
* `detectorName` - (Optional) Name for this anomaly detector.
@@ -109,4 +111,4 @@ Using `terraform import`, import CloudWatch Log Anomaly Detector using the `exam
% terraform import aws_cloudwatch_log_anomaly_detector.example log_anomaly_detector-arn-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_log_data_protection_policy.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_log_data_protection_policy.html.markdown
index e48aad619f96..0c09df4534f2 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_log_data_protection_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_log_data_protection_policy.html.markdown
@@ -87,6 +87,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `logGroupName` - (Required) The name of the log group under which the log stream is to be created.
* `policyDocument` - (Required) Specifies the data protection policy in JSON. Read more at [Data protection policy syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data-start.html#mask-sensitive-log-data-policysyntax).
@@ -126,4 +127,4 @@ Using `terraform import`, import this resource using the `logGroupName`. For exa
% terraform import aws_cloudwatch_log_data_protection_policy.example my-log-group
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_log_delivery.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_log_delivery.html.markdown
index 8f81946a131d..d1d0be9d9491 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_log_delivery.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_log_delivery.html.markdown
@@ -47,6 +47,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `deliveryDestinationArn` - (Required) The ARN of the delivery destination to use for this delivery.
* `deliverySourceName` - (Required) The name of the delivery source to use for this delivery.
* `fieldDelimiter` - (Optional) The field delimiter to use between record fields when the final output format of a delivery is in `plain`, `w3c`, or `raw` format.
@@ -96,4 +97,4 @@ Using `terraform import`, import CloudWatch Logs Delivery using the `id`. For ex
% terraform import aws_cloudwatch_log_delivery.example jsoGVi4Zq8VlYp9n
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_log_delivery_destination.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_log_delivery_destination.html.markdown
index fe53303e5033..9519a728530c 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_log_delivery_destination.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_log_delivery_destination.html.markdown
@@ -47,6 +47,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `deliveryDestinationConfiguration` - (Required) The AWS resource that will receive the logs.
* `destinationResourceArn` - (Required) The ARN of the AWS destination that this delivery destination represents.
* `name` - (Required) The name for this delivery destination.
@@ -93,4 +94,4 @@ Using `terraform import`, import CloudWatch Logs Delivery Destination using the
% terraform import aws_cloudwatch_log_delivery_destination.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_log_delivery_destination_policy.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_log_delivery_destination_policy.html.markdown
index 05d9fae1672c..c2c69ca2d8f1 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_log_delivery_destination_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_log_delivery_destination_policy.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `deliveryDestinationName` - (Required) The name of the delivery destination to assign this policy to.
* `deliveryDestinationPolicy` - (Required) The contents of the policy.
@@ -84,4 +85,4 @@ Using `terraform import`, import CloudWatch Logs Delivery Destination Policy usi
% terraform import aws_cloudwatch_log_delivery_destination_policy.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_log_delivery_source.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_log_delivery_source.html.markdown
index 8df0ae732fa0..7f024332af7a 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_log_delivery_source.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_log_delivery_source.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `logType` - (Required) The type of log that the source is sending. For Amazon Bedrock, the valid value is `APPLICATION_LOGS`. For Amazon CodeWhisperer, the valid value is `EVENT_LOGS`. For IAM Identity Center, the valid value is `ERROR_LOGS`. For Amazon WorkMail, the valid values are `ACCESS_CONTROL_LOGS`, `AUTHENTICATION_LOGS`, `WORKMAIL_AVAILABILITY_PROVIDER_LOGS`, and `WORKMAIL_MAILBOX_ACCESS_LOGS`.
* `name` - (Required) The name for this delivery source.
* `resourceArn` - (Required) The ARN of the AWS resource that is generating and sending logs.
@@ -87,4 +88,4 @@ Using `terraform import`, import CloudWatch Logs Delivery Source using the `name
% terraform import aws_cloudwatch_log_delivery_source.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_log_destination.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_log_destination.html.markdown
index aa3dc2401dcb..98678fafaddc 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_log_destination.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_log_destination.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) A name for the log destination.
* `roleArn` - (Required) The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to put data into the target.
* `targetArn` - (Required) The ARN of the target Amazon Kinesis stream resource for the destination.
@@ -84,4 +85,4 @@ Using `terraform import`, import CloudWatch Logs destinations using the `name`.
% terraform import aws_cloudwatch_log_destination.test_destination test_destination
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_log_destination_policy.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_log_destination_policy.html.markdown
index 5da179cf1047..efbe13225f7e 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_log_destination_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_log_destination_policy.html.markdown
@@ -74,6 +74,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `destinationName` - (Required) A name for the subscription filter
* `accessPolicy` - (Required) The policy document. This is a JSON formatted string.
* `forceUpdate` - (Optional) Specify true if you are updating an existing destination policy to grant permission to an organization ID instead of granting permission to individual AWS accounts.
@@ -114,4 +115,4 @@ Using `terraform import`, import CloudWatch Logs destination policies using the
% terraform import aws_cloudwatch_log_destination_policy.test_destination_policy test_destination
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_log_group.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_log_group.html.markdown
index d59bd9179012..bf2450b8b43f 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_log_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_log_group.html.markdown
@@ -42,13 +42,14 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional, Forces new resource) The name of the log group. If omitted, Terraform will assign a random, unique name.
* `namePrefix` - (Optional, Forces new resource) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `skipDestroy` - (Optional) Set to true if you do not wish the log group (and any logs it may contain) to be deleted at destroy time, and instead just remove the log group from the Terraform state.
-* `logGroupClass` - (Optional) Specified the log class of the log group. Possible values are: `STANDARD` or `INFREQUENT_ACCESS`.
+* `logGroupClass` - (Optional) Specified the log class of the log group. Possible values are: `STANDARD`, `INFREQUENT_ACCESS`, or `DELIVERY`.
* `retentionInDays` - (Optional) Specifies the number of days
you want to retain log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1096, 1827, 2192, 2557, 2922, 3288, 3653, and 0.
- If you select 0, the events in the log group are always retained and never expire.
+ If you select 0, the events in the log group are always retained and never expire. If `logGroupClass` is set to `DELIVERY`, this argument is ignored and `retentionInDays` is forcibly set to 2.
* `kmsKeyId` - (Optional) The ARN of the KMS Key to use when encrypting log data. Please note, after the AWS KMS CMK is disassociated from the log group,
AWS CloudWatch Logs stops encrypting newly ingested data for the log group. All previously ingested data remains encrypted, and AWS CloudWatch Logs requires
permissions for the CMK whenever the encrypted data is requested.
@@ -89,4 +90,4 @@ Using `terraform import`, import Cloudwatch Log Groups using the `name`. For exa
% terraform import aws_cloudwatch_log_group.test_group yada
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_log_index_policy.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_log_index_policy.html.markdown
index f7162cbe79e5..2c91ae85f230 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_log_index_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_log_index_policy.html.markdown
@@ -19,13 +19,13 @@ Terraform resource for managing an AWS CloudWatch Logs Index Policy.
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { Fn, TerraformStack } from "cdktf";
+import { Fn, Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { CloudwatchLogIndexPolicy } from "./.gen/providers/aws/";
import { CloudwatchLogGroup } from "./.gen/providers/aws/cloudwatch-log-group";
+import { CloudwatchLogIndexPolicy } from "./.gen/providers/aws/cloudwatch-log-index-policy";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -36,10 +36,12 @@ class MyConvertedCode extends TerraformStack {
this,
"example_1",
{
- log_group_name: example.name,
- policy_document: Fn.jsonencode({
- Fields: ["eventName"],
- }),
+ logGroupName: example.name,
+ policyDocument: Token.asString(
+ Fn.jsonencode({
+ Fields: ["eventName"],
+ })
+ ),
}
);
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
@@ -51,8 +53,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `logGroupName` - (Required) Log group name to set the policy for.
* `policyDocument` - (Required) JSON policy document. This is a JSON formatted string.
@@ -72,7 +75,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { CloudwatchLogIndexPolicy } from "./.gen/providers/aws/";
+import { CloudwatchLogIndexPolicy } from "./.gen/providers/aws/cloudwatch-log-index-policy";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -92,4 +95,4 @@ Using `terraform import`, import CloudWatch Logs Index Policy using the `logGrou
% terraform import aws_cloudwatch_log_index_policy.example /aws/log/group/name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_log_metric_filter.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_log_metric_filter.html.markdown
index a2b15f92ef7e..91048bcbb8fb 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_log_metric_filter.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_log_metric_filter.html.markdown
@@ -49,11 +49,13 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) A name for the metric filter.
* `pattern` - (Required) A valid [CloudWatch Logs filter pattern](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/FilterAndPatternSyntax.html)
for extracting metric data out of ingested log events.
* `logGroupName` - (Required) The name of the log group to associate the metric filter with.
* `metricTransformation` - (Required) A block defining collection of information needed to define how metric data gets emitted. See below.
+* `applyOnTransformedLogs` - (Optional) Whether the metric filter will be applied on the transformed version of the log events instead of the original ingested log events. Defaults to `false`. Valid only for log groups that have an active log transformer.
The `metricTransformation` block supports the following arguments:
@@ -102,4 +104,4 @@ Using `terraform import`, import CloudWatch Log Metric Filter using the `log_gro
% terraform import aws_cloudwatch_log_metric_filter.test /aws/lambda/function:test
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_log_resource_policy.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_log_resource_policy.html.markdown
index a0bc0e6e078f..390a3d72a175 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_log_resource_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_log_resource_policy.html.markdown
@@ -120,6 +120,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `policyDocument` - (Required) Details of the resource policy, including the identity of the principal that is enabled to put logs to this account. This is formatted as a JSON string. Maximum length of 5120 characters.
* `policyName` - (Required) Name of the resource policy.
@@ -161,4 +162,4 @@ Using `terraform import`, import CloudWatch log resource policies using the poli
% terraform import aws_cloudwatch_log_resource_policy.MyPolicy MyPolicy
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_log_stream.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_log_stream.html.markdown
index ce800d37e65a..9610c4c83c5e 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_log_stream.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_log_stream.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the log stream. Must not be longer than 512 characters and must not contain `:`
* `logGroupName` - (Required) The name of the log group under which the log stream is to be created.
@@ -84,4 +85,4 @@ Using `terraform import`, import Cloudwatch Log Stream using the stream's `logGr
% terraform import aws_cloudwatch_log_stream.foo Yada:SampleLogStream1234
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_log_subscription_filter.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_log_subscription_filter.html.markdown
index 8d25a7774f7a..b5b55266ac23 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_log_subscription_filter.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_log_subscription_filter.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) A name for the subscription filter
* `destinationArn` - (Required) The ARN of the destination to deliver matching log events to. Kinesis stream or Lambda function ARN.
* `filterPattern` - (Required) A valid CloudWatch Logs filter pattern for subscribing to a filtered stream of log events. Use empty string `""` to match everything. For more information, see the [Amazon CloudWatch Logs User Guide](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).
@@ -86,4 +87,4 @@ Using `terraform import`, import CloudWatch Logs subscription filter using the l
% terraform import aws_cloudwatch_log_subscription_filter.test_lambdafunction_logfilter "/aws/lambda/example_lambda_name|test_lambdafunction_logfilter"
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_metric_alarm.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_metric_alarm.html.markdown
index b91ed26ebbee..f40f40abc33e 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_metric_alarm.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_metric_alarm.html.markdown
@@ -243,6 +243,7 @@ You must choose one or the other
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `alarmName` - (Required) The descriptive name for the alarm. This name must be unique within the user's AWS account
* `comparisonOperator` - (Required) The arithmetic operation to use when comparing the specified Statistic and Threshold. The specified Statistic value is used as the first operand. Either of the following is supported: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanThreshold`, `LessThanOrEqualToThreshold`. Additionally, the values `LessThanLowerOrGreaterThanUpperThreshold`, `LessThanLowerThreshold`, and `GreaterThanUpperThreshold` are used only for alarms based on anomaly detection models.
* `evaluationPeriods` - (Required) The number of periods over which data is compared to the specified threshold.
@@ -344,4 +345,4 @@ Using `terraform import`, import CloudWatch Metric Alarm using the `alarmName`.
% terraform import aws_cloudwatch_metric_alarm.test alarm-12345
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_metric_stream.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_metric_stream.html.markdown
index 889bd826ec54..ab7348f6582b 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_metric_stream.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_metric_stream.html.markdown
@@ -230,6 +230,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `excludeFilter` - (Optional) List of exclusive metric filters. If you specify this parameter, the stream sends metrics from all metric namespaces except for the namespaces and the conditional metric names that you specify here. If you don't specify metric names or provide empty metric names whole metric namespace is excluded. Conflicts with `includeFilter`.
* `includeFilter` - (Optional) List of inclusive metric filters. If you specify this parameter, the stream sends only the conditional metric names from the metric namespaces that you specify here. If you don't specify metric names or provide empty metric names whole metric namespace is included. Conflicts with `excludeFilter`.
* `name` - (Optional, Forces new resource) Friendly name of the metric stream. If omitted, Terraform will assign a random, unique name. Conflicts with `namePrefix`.
@@ -302,4 +303,4 @@ Using `terraform import`, import CloudWatch metric streams using the `name`. For
% terraform import aws_cloudwatch_metric_stream.sample sample-stream-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cloudwatch_query_definition.html.markdown b/website/docs/cdktf/typescript/r/cloudwatch_query_definition.html.markdown
index a013c5b2b4d8..41b79d502e33 100644
--- a/website/docs/cdktf/typescript/r/cloudwatch_query_definition.html.markdown
+++ b/website/docs/cdktf/typescript/r/cloudwatch_query_definition.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the query.
* `queryString` - (Required) The query to save. You can read more about CloudWatch Logs Query Syntax in the [documentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax.html).
* `logGroupNames` - (Optional) Specific log groups to use with the query.
@@ -83,4 +84,4 @@ Using `terraform import`, import CloudWatch query definitions using the query de
% terraform import aws_cloudwatch_query_definition.example arn:aws:logs:us-west-2:123456789012:query-definition:269951d7-6f75-496d-9d7b-6b7a5486bdbd
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codeartifact_domain.html.markdown b/website/docs/cdktf/typescript/r/codeartifact_domain.html.markdown
index 1bc213a81b44..964feedcce84 100644
--- a/website/docs/cdktf/typescript/r/codeartifact_domain.html.markdown
+++ b/website/docs/cdktf/typescript/r/codeartifact_domain.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `domain` - (Required) The name of the domain to create. All domain names in an AWS Region that are in the same AWS account must be unique. The domain name is used as the prefix in DNS hostnames. Do not use sensitive information in a domain name because it is publicly discoverable.
* `encryptionKey` - (Optional) The encryption key for the domain. This is used to encrypt content stored in a domain. The KMS Key Amazon Resource Name (ARN). The default aws/codeartifact AWS KMS master key is used if this element is absent.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -87,4 +88,4 @@ Using `terraform import`, import CodeArtifact Domain using the CodeArtifact Doma
% terraform import aws_codeartifact_domain.example arn:aws:codeartifact:us-west-2:012345678912:domain/tf-acc-test-8593714120730241305
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codeartifact_domain_permissions_policy.html.markdown b/website/docs/cdktf/typescript/r/codeartifact_domain_permissions_policy.html.markdown
index 461fece75d6a..392ce248d541 100644
--- a/website/docs/cdktf/typescript/r/codeartifact_domain_permissions_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/codeartifact_domain_permissions_policy.html.markdown
@@ -73,6 +73,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `domain` - (Required) The name of the domain on which to set the resource policy.
* `policyDocument` - (Required) A JSON policy string to be set as the access control resource policy on the provided domain.
* `domainOwner` - (Optional) The account number of the AWS account that owns the domain.
@@ -117,4 +118,4 @@ Using `terraform import`, import CodeArtifact Domain Permissions Policies using
% terraform import aws_codeartifact_domain_permissions_policy.example arn:aws:codeartifact:us-west-2:012345678912:domain/tf-acc-test-1928056699409417367
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codeartifact_repository.html.markdown b/website/docs/cdktf/typescript/r/codeartifact_repository.html.markdown
index 45528112b9e3..0688f8e2bd45 100644
--- a/website/docs/cdktf/typescript/r/codeartifact_repository.html.markdown
+++ b/website/docs/cdktf/typescript/r/codeartifact_repository.html.markdown
@@ -116,6 +116,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `domain` - (Required) The domain that contains the created repository.
* `repository` - (Required) The name of the repository to create.
* `domainOwner` - (Optional) The account number of the AWS account that owns the domain.
@@ -173,4 +174,4 @@ Using `terraform import`, import CodeArtifact Repository using the CodeArtifact
% terraform import aws_codeartifact_repository.example arn:aws:codeartifact:us-west-2:012345678912:repository/tf-acc-test-6968272603913957763/tf-acc-test-6968272603913957763
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codeartifact_repository_permissions_policy.html.markdown b/website/docs/cdktf/typescript/r/codeartifact_repository_permissions_policy.html.markdown
index 25f5a65acf7b..e7fd6fd678e1 100644
--- a/website/docs/cdktf/typescript/r/codeartifact_repository_permissions_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/codeartifact_repository_permissions_policy.html.markdown
@@ -93,6 +93,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `repository` - (Required) The name of the repository to set the resource policy on.
* `domain` - (Required) The name of the domain on which to set the resource policy.
* `policyDocument` - (Required) A JSON policy string to be set as the access control resource policy on the provided domain.
@@ -138,4 +139,4 @@ Using `terraform import`, import CodeArtifact Repository Permissions Policies us
% terraform import aws_codeartifact_repository_permissions_policy.example arn:aws:codeartifact:us-west-2:012345678912:repository/tf-acc-test-6968272603913957763/tf-acc-test-6968272603913957763
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codebuild_fleet.html.markdown b/website/docs/cdktf/typescript/r/codebuild_fleet.html.markdown
index ca9c9af8ccdd..0dcac1f7e0a1 100644
--- a/website/docs/cdktf/typescript/r/codebuild_fleet.html.markdown
+++ b/website/docs/cdktf/typescript/r/codebuild_fleet.html.markdown
@@ -89,7 +89,8 @@ The following arguments are required:
The following arguments are optional:
-* `compute_configuration` - (Optional) The compute configuration of the compute fleet. This is only required if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE`. See [`compute_configuration`](#compute_configuration) below.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `computeConfiguration` - (Optional) The compute configuration of the compute fleet. This is only required if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE`. See [`computeConfiguration`](#compute_configuration) below.
* `fleetServiceRole` - (Optional) The service role associated with the compute fleet.
* `imageId` - (Optional) The Amazon Machine Image (AMI) of the compute fleet.
* `overflowBehavior` - (Optional) Overflow behavior for compute fleet. Valid values: `ON_DEMAND`, `QUEUE`.
@@ -100,7 +101,7 @@ The following arguments are optional:
### compute_configuration
* `disk` - (Optional) Amount of disk space of the instance type included in the fleet.
-* `machine_type` - (Optional) Machine type of the instance type included in the fleet. Valid values: `GENERAL`, `NVME`.
+* `machineType` - (Optional) Machine type of the instance type included in the fleet. Valid values: `GENERAL`, `NVME`.
* `memory` - (Optional) Amount of memory of the instance type included in the fleet.
* `vcpu` - (Optional) Number of vCPUs of the instance type included in the fleet.
@@ -162,4 +163,4 @@ Using `terraform import`, import CodeBuild Fleet using the `name`. For example:
% terraform import aws_codebuild_fleet.name fleet-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codebuild_project.html.markdown b/website/docs/cdktf/typescript/r/codebuild_project.html.markdown
index 43ff29de4971..e20ddb27094b 100644
--- a/website/docs/cdktf/typescript/r/codebuild_project.html.markdown
+++ b/website/docs/cdktf/typescript/r/codebuild_project.html.markdown
@@ -271,6 +271,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `badgeEnabled` - (Optional) Generates a publicly-accessible URL for the projects build badge. Available as
`badgeUrl` attribute when enabled.
* `buildBatchConfig` - (Optional) Defines the batch build options for the project.
@@ -358,6 +359,7 @@ The following arguments are optional:
`BUILD_GENERAL1_SMALL`, `BUILD_GENERAL1_MEDIUM`, `BUILD_GENERAL1_LARGE`, `BUILD_GENERAL1_XLARGE`, `BUILD_GENERAL1_2XLARGE`, `BUILD_LAMBDA_1GB`,
`BUILD_LAMBDA_2GB`, `BUILD_LAMBDA_4GB`, `BUILD_LAMBDA_8GB`, `BUILD_LAMBDA_10GB`. For additional information, see
the [CodeBuild User Guide](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html).
+* `dockerServer` - (Optional) Configuration block. Detailed below.
* `fleet` - (Optional) Configuration block. Detailed below.
* `environmentVariable` - (Optional) Configuration block. Detailed below.
* `imagePullCredentialsType` - (Optional) Type of credentials AWS CodeBuild uses to pull images in your build. Valid
@@ -376,6 +378,11 @@ The following arguments are optional:
`LINUX_LAMBDA_CONTAINER`, `ARM_LAMBDA_CONTAINER`, `LINUX_EC2`, `ARM_EC2`, `WINDOWS_EC2`, `MAC_ARM`. For additional information, see
the [CodeBuild User Guide](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html).
+#### environment: docker_server
+
+* `computeType` - (Required) Compute type for the Docker server. Valid values: `BUILD_GENERAL1_SMALL`, `BUILD_GENERAL1_MEDIUM`, `BUILD_GENERAL1_LARGE`, `BUILD_GENERAL1_XLARGE`, and `BUILD_GENERAL1_2XLARGE`.
+* `securityGroupIds` - (Optional) List of security group IDs to assign to the Docker server.
+
#### environment: fleet
* `fleetArn` - (Optional) Compute fleet ARN for the build project.
@@ -602,4 +609,4 @@ Using `terraform import`, import CodeBuild Project using the `name`. For example
% terraform import aws_codebuild_project.name project-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codebuild_report_group.html.markdown b/website/docs/cdktf/typescript/r/codebuild_report_group.html.markdown
index 405a38b21957..50b2005b2e89 100644
--- a/website/docs/cdktf/typescript/r/codebuild_report_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/codebuild_report_group.html.markdown
@@ -92,6 +92,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of a Report Group.
* `type` - (Required) The type of the Report Group. Valid value are `TEST` and `CODE_COVERAGE`.
* `exportConfig` - (Required) Information about the destination where the raw data of this Report Group is exported. see [Export Config](#export-config) documented below.
@@ -153,4 +154,4 @@ Using `terraform import`, import CodeBuild Report Group using the CodeBuild Repo
% terraform import aws_codebuild_report_group.example arn:aws:codebuild:us-west-2:123456789:report-group/report-group-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codebuild_resource_policy.html.markdown b/website/docs/cdktf/typescript/r/codebuild_resource_policy.html.markdown
index 37954a1c8cb2..383c6668d9a0 100644
--- a/website/docs/cdktf/typescript/r/codebuild_resource_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/codebuild_resource_policy.html.markdown
@@ -85,6 +85,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceArn` - (Required) The ARN of the Project or ReportGroup resource you want to associate with a resource policy.
* `policy` - (Required) A JSON-formatted resource policy. For more information, see [Sharing a Projec](https://docs.aws.amazon.com/codebuild/latest/userguide/project-sharing.html#project-sharing-share) and [Sharing a Report Group](https://docs.aws.amazon.com/codebuild/latest/userguide/report-groups-sharing.html#report-groups-sharing-share).
@@ -126,4 +127,4 @@ Using `terraform import`, import CodeBuild Resource Policy using the CodeBuild R
% terraform import aws_codebuild_resource_policy.example arn:aws:codebuild:us-west-2:123456789:report-group/report-group-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codebuild_source_credential.html.markdown b/website/docs/cdktf/typescript/r/codebuild_source_credential.html.markdown
index 12279a90a310..16b56ae484c9 100644
--- a/website/docs/cdktf/typescript/r/codebuild_source_credential.html.markdown
+++ b/website/docs/cdktf/typescript/r/codebuild_source_credential.html.markdown
@@ -95,6 +95,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `authType` - (Required) The type of authentication used to connect to a GitHub, GitHub Enterprise, or Bitbucket
repository. Valid values are `BASIC_AUTH`,
`PERSONAL_ACCESS_TOKEN`, `CODECONNECTIONS`, and `SECRETS_MANAGER`. An OAUTH connection is not supported by the API.
@@ -145,4 +146,4 @@ Using `terraform import`, import CodeBuild Source Credential using the CodeBuild
% terraform import aws_codebuild_source_credential.example arn:aws:codebuild:us-west-2:123456789:token:github
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codebuild_webhook.html.markdown b/website/docs/cdktf/typescript/r/codebuild_webhook.html.markdown
index e32dabcf047d..4b8b05f5adf0 100644
--- a/website/docs/cdktf/typescript/r/codebuild_webhook.html.markdown
+++ b/website/docs/cdktf/typescript/r/codebuild_webhook.html.markdown
@@ -110,6 +110,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `projectName` - (Required) The name of the build project.
* `buildType` - (Optional) The type of build this webhook will trigger. Valid values for this parameter are: `BUILD`, `BUILD_BATCH`.
* `manualCreation` - (Optional) If true, CodeBuild doesn't create a webhook in GitHub and instead returns `payloadUrl` and `secret` values for the webhook. The `payloadUrl` and `secret` values in the output can be used to manually create a webhook within GitHub.
@@ -172,4 +173,4 @@ Using `terraform import`, import CodeBuild Webhooks using the CodeBuild Project
% terraform import aws_codebuild_webhook.example MyProjectName
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codecatalyst_dev_environment.html.markdown b/website/docs/cdktf/typescript/r/codecatalyst_dev_environment.html.markdown
index ce7dcaffecdb..ffa64904617e 100644
--- a/website/docs/cdktf/typescript/r/codecatalyst_dev_environment.html.markdown
+++ b/website/docs/cdktf/typescript/r/codecatalyst_dev_environment.html.markdown
@@ -62,6 +62,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `inactivityTimeoutMinutes` - (Optional) The amount of time the Dev Environment will run without any activity detected before stopping, in minutes. Only whole integers are allowed. Dev Environments consume compute minutes when running.
* `repositories` - (Optional) The source repository that contains the branch to clone into the Dev Environment.
@@ -93,4 +94,4 @@ This resource exports the following attributes in addition to the arguments abov
- `update` - (Default `10m`)
- `delete` - (Default `10m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codecatalyst_project.html.markdown b/website/docs/cdktf/typescript/r/codecatalyst_project.html.markdown
index f8cecc82e958..7cd7e6fbbfc8 100644
--- a/website/docs/cdktf/typescript/r/codecatalyst_project.html.markdown
+++ b/website/docs/cdktf/typescript/r/codecatalyst_project.html.markdown
@@ -47,6 +47,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) The description of the project. This description will be displayed to all users of the project. We recommend providing a brief description of the project and its intended purpose.
## Attribute Reference
@@ -96,4 +97,4 @@ Using `terraform import`, import CodeCatalyst Project using the `id`. For exampl
% terraform import aws_codecatalyst_project.example project-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codecatalyst_source_repository.html.markdown b/website/docs/cdktf/typescript/r/codecatalyst_source_repository.html.markdown
index 0749dc04606d..078747358cf7 100644
--- a/website/docs/cdktf/typescript/r/codecatalyst_source_repository.html.markdown
+++ b/website/docs/cdktf/typescript/r/codecatalyst_source_repository.html.markdown
@@ -48,6 +48,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) The description of the project. This description will be displayed to all users of the project. We recommend providing a brief description of the project and its intended purpose.
## Attribute Reference
@@ -96,4 +97,4 @@ Using `terraform import`, import CodeCatalyst Source Repository using the `id`.
% terraform import aws_codecatalyst_source_repository.example example-repo
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codecommit_approval_rule_template.html.markdown b/website/docs/cdktf/typescript/r/codecommit_approval_rule_template.html.markdown
index 3f1c30c69e70..6bc577752e85 100644
--- a/website/docs/cdktf/typescript/r/codecommit_approval_rule_template.html.markdown
+++ b/website/docs/cdktf/typescript/r/codecommit_approval_rule_template.html.markdown
@@ -54,6 +54,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `content` - (Required) The content of the approval rule template. Maximum of 3000 characters.
* `name` - (Required) The name for the approval rule template. Maximum of 100 characters.
* `description` - (Optional) The description of the approval rule template. Maximum of 1000 characters.
@@ -100,4 +101,4 @@ Using `terraform import`, import CodeCommit approval rule templates using the `n
% terraform import aws_codecommit_approval_rule_template.imported ExistingApprovalRuleTemplateName
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codecommit_approval_rule_template_association.html.markdown b/website/docs/cdktf/typescript/r/codecommit_approval_rule_template_association.html.markdown
index 08b12419cda0..7d070cb2269c 100644
--- a/website/docs/cdktf/typescript/r/codecommit_approval_rule_template_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/codecommit_approval_rule_template_association.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `approvalRuleTemplateName` - (Required) The name for the approval rule template.
* `repositoryName` - (Required) The name of the repository that you want to associate with the template.
@@ -84,4 +85,4 @@ Using `terraform import`, import CodeCommit approval rule template associations
% terraform import aws_codecommit_approval_rule_template_association.example approver-rule-for-example,MyExampleRepo
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codecommit_repository.html.markdown b/website/docs/cdktf/typescript/r/codecommit_repository.html.markdown
index c503ab0a04bd..751037451727 100644
--- a/website/docs/cdktf/typescript/r/codecommit_repository.html.markdown
+++ b/website/docs/cdktf/typescript/r/codecommit_repository.html.markdown
@@ -74,6 +74,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `repositoryName` - (Required) The name for the repository. This needs to be less than 100 characters.
* `description` - (Optional) The description of the repository. This needs to be less than 1000 characters
* `defaultBranch` - (Optional) The default branch of the repository. The branch specified here needs to exist.
@@ -122,4 +123,4 @@ Using `terraform import`, import CodeCommit repository using repository name. Fo
% terraform import aws_codecommit_repository.imported ExistingRepo
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codecommit_trigger.html.markdown b/website/docs/cdktf/typescript/r/codecommit_trigger.html.markdown
index de735411092a..e61f6a5a4bea 100644
--- a/website/docs/cdktf/typescript/r/codecommit_trigger.html.markdown
+++ b/website/docs/cdktf/typescript/r/codecommit_trigger.html.markdown
@@ -53,6 +53,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `repositoryName` - (Required) The name for the repository. This needs to be less than 100 characters.
* `trigger` - (Required) The name of the trigger.
* `name` - (Required) The name of the trigger.
@@ -67,4 +68,4 @@ This resource exports the following attributes in addition to the arguments abov
* `configurationId` - System-generated unique identifier.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codeconnections_connection.html.markdown b/website/docs/cdktf/typescript/r/codeconnections_connection.html.markdown
index 45738d831b89..661ff12135bd 100644
--- a/website/docs/cdktf/typescript/r/codeconnections_connection.html.markdown
+++ b/website/docs/cdktf/typescript/r/codeconnections_connection.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the connection to be created. The name must be unique in the calling AWS account. Changing `name` will create a new resource.
* `providerType` - (Optional) The name of the external provider where your third-party code repository is configured. Changing `providerType` will create a new resource. Conflicts with `hostArn`.
* `hostArn` - (Optional) The Amazon Resource Name (ARN) of the host associated with the connection. Conflicts with `providerType`
@@ -52,9 +53,9 @@ This resource supports the following arguments:
This resource exports the following attributes in addition to the arguments above:
-* `id` - The codeconnections connection ARN.
* `arn` - The codeconnections connection ARN.
* `connectionStatus` - The codeconnections connection status. Possible values are `PENDING`, `AVAILABLE` and `ERROR`.
+* `id` - (**Deprecated**) The codeconnections connection ARN.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Import
@@ -89,4 +90,4 @@ Using `terraform import`, import CodeConnections connection using the ARN. For e
% terraform import aws_codeconnections_connection.test-connection arn:aws:codeconnections:us-west-1:0123456789:connection/79d4d357-a2ee-41e4-b350-2fe39ae59448
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codeconnections_host.html.markdown b/website/docs/cdktf/typescript/r/codeconnections_host.html.markdown
index 49eee71f27d6..dfc5deac608e 100644
--- a/website/docs/cdktf/typescript/r/codeconnections_host.html.markdown
+++ b/website/docs/cdktf/typescript/r/codeconnections_host.html.markdown
@@ -44,6 +44,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the host to be created. The name must be unique in the calling AWS account.
* `providerEndpoint` - (Required) The endpoint of the infrastructure to be represented by the host after it is created.
* `providerType` - (Required) The name of the external provider where your third-party code repository is configured.
@@ -60,8 +61,8 @@ A `vpcConfiguration` block supports the following arguments:
This resource exports the following attributes in addition to the arguments above:
-* `id` - The CodeConnections Host ARN.
* `arn` - The CodeConnections Host ARN.
+* `id` - (**Deprecated**) The CodeConnections Host ARN.
* `status` - The CodeConnections Host status. Possible values are `PENDING`, `AVAILABLE`, `VPC_CONFIG_DELETING`, `VPC_CONFIG_INITIALIZING`, and `VPC_CONFIG_FAILED_INITIALIZATION`.
## Import
@@ -96,4 +97,4 @@ Using `terraform import`, import CodeConnections Host using the ARN. For example
% terraform import aws_codeconnections_host.example-host arn:aws:codeconnections:us-west-1:0123456789:host/79d4d357-a2ee-41e4-b350-2fe39ae59448
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codedeploy_app.html.markdown b/website/docs/cdktf/typescript/r/codedeploy_app.html.markdown
index 612c516c4ef0..907c50252f5a 100644
--- a/website/docs/cdktf/typescript/r/codedeploy_app.html.markdown
+++ b/website/docs/cdktf/typescript/r/codedeploy_app.html.markdown
@@ -87,6 +87,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the application.
* `computePlatform` - (Optional) The compute platform can either be `ECS`, `Lambda`, or `Server`. Default is `Server`.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -131,4 +132,4 @@ Using `terraform import`, import CodeDeploy Applications using the `name`. For e
% terraform import aws_codedeploy_app.example my-application
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codedeploy_deployment_config.html.markdown b/website/docs/cdktf/typescript/r/codedeploy_deployment_config.html.markdown
index 9d7d71e2fb63..e8198a61d190 100644
--- a/website/docs/cdktf/typescript/r/codedeploy_deployment_config.html.markdown
+++ b/website/docs/cdktf/typescript/r/codedeploy_deployment_config.html.markdown
@@ -130,6 +130,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `deploymentConfigName` - (Required) The name of the deployment config.
* `computePlatform` - (Optional) The compute platform can be `Server`, `Lambda`, or `ECS`. Default is `Server`.
* `minimumHealthyHosts` - (Optional) A minimum_healthy_hosts block. Required for `Server` compute platform. Minimum Healthy Hosts are documented below.
@@ -211,4 +212,4 @@ Using `terraform import`, import CodeDeploy Deployment Configurations using the
% terraform import aws_codedeploy_deployment_config.example my-deployment-config
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codedeploy_deployment_group.html.markdown b/website/docs/cdktf/typescript/r/codedeploy_deployment_group.html.markdown
index ca5e1dd0c161..52b370bc315e 100644
--- a/website/docs/cdktf/typescript/r/codedeploy_deployment_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/codedeploy_deployment_group.html.markdown
@@ -246,6 +246,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `appName` - (Required) The name of the application.
* `deploymentGroupName` - (Required) The name of the deployment group.
* `serviceRoleArn` - (Required) The service role ARN that allows deployments.
@@ -452,4 +453,4 @@ Using `terraform import`, import CodeDeploy Deployment Groups using `appName`, a
[1]: http://docs.aws.amazon.com/codedeploy/latest/userguide/monitoring-sns-event-notifications-create-trigger.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codeguruprofiler_profiling_group.html.markdown b/website/docs/cdktf/typescript/r/codeguruprofiler_profiling_group.html.markdown
index e723465f4a35..a22c0cc6910f 100644
--- a/website/docs/cdktf/typescript/r/codeguruprofiler_profiling_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/codeguruprofiler_profiling_group.html.markdown
@@ -50,6 +50,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `computePlatform` - (Optional) Compute platform of the profiling group.
* `tags` - (Optional) Map of tags assigned to the resource. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -97,4 +98,4 @@ Using `terraform import`, import CodeGuru Profiler Profiling Group using the `id
% terraform import aws_codeguruprofiler_profiling_group.example profiling_group-name-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codegurureviewer_repository_association.html.markdown b/website/docs/cdktf/typescript/r/codegurureviewer_repository_association.html.markdown
index 531ba86acdbf..c07b03c9afbc 100644
--- a/website/docs/cdktf/typescript/r/codegurureviewer_repository_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/codegurureviewer_repository_association.html.markdown
@@ -66,6 +66,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `kmsKeyDetails` - (Optional) An object describing the KMS key to asssociate. Block is documented below.
## repository
@@ -122,4 +123,4 @@ This resource exports the following attributes in addition to the arguments abov
* `update` - (Default `180m`)
* `delete` - (Default `90m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codepipeline.html.markdown b/website/docs/cdktf/typescript/r/codepipeline.html.markdown
index 1edf6a9194f3..fa3f65109d19 100644
--- a/website/docs/cdktf/typescript/r/codepipeline.html.markdown
+++ b/website/docs/cdktf/typescript/r/codepipeline.html.markdown
@@ -191,18 +191,19 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the pipeline.
* `pipelineType` - (Optional) Type of the pipeline. Possible values are: `V1` and `V2`. Default value is `V1`.
* `roleArn` - (Required) A service role Amazon Resource Name (ARN) that grants AWS CodePipeline permission to make calls to AWS services on your behalf.
* `artifactStore` (Required) One or more artifact_store blocks. Artifact stores are documented below.
* `executionMode` (Optional) The method that the pipeline will use to handle multiple executions. The default mode is `SUPERSEDED`. For value values, refer to the [AWS documentation](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PipelineDeclaration.html#CodePipeline-Type-PipelineDeclaration-executionMode).
-
- **Note:** `QUEUED` or `PARALLEL` mode can only be used with V2 pipelines.
* `stage` (Minimum of at least two `stage` blocks is required) A stage block. Stages are documented below.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `trigger` - (Optional) A trigger block. Valid only when `pipelineType` is `V2`. Triggers are documented below.
* `variable` - (Optional) A pipeline-level variable block. Valid only when `pipelineType` is `V2`. Variable are documented below.
+**Note:** `QUEUED` or `PARALLEL` mode can only be used with V2 pipelines.
+
### `artifactStore`
An `artifactStore` block supports the following arguments:
@@ -400,4 +401,4 @@ Using `terraform import`, import CodePipelines using the `name`. For example:
% terraform import aws_codepipeline.example example-pipeline
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codepipeline_custom_action_type.html.markdown b/website/docs/cdktf/typescript/r/codepipeline_custom_action_type.html.markdown
index 63d74b519255..62889c689b5b 100644
--- a/website/docs/cdktf/typescript/r/codepipeline_custom_action_type.html.markdown
+++ b/website/docs/cdktf/typescript/r/codepipeline_custom_action_type.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `category` - (Required) The category of the custom action. Valid values: `Source`, `Build`, `Deploy`, `Test`, `Invoke`, `Approval`
* `configurationProperty` - (Optional) The configuration properties for the custom action. Max 10 items.
@@ -129,4 +130,4 @@ Using `terraform import`, import CodeDeploy CustomActionType using the `id`. For
% terraform import aws_codepipeline_custom_action_type.example Build:terraform:1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codepipeline_webhook.html.markdown b/website/docs/cdktf/typescript/r/codepipeline_webhook.html.markdown
index 34669979de25..d24aa438ab02 100644
--- a/website/docs/cdktf/typescript/r/codepipeline_webhook.html.markdown
+++ b/website/docs/cdktf/typescript/r/codepipeline_webhook.html.markdown
@@ -122,6 +122,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the webhook.
* `authentication` - (Required) The type of authentication to use. One of `IP`, `GITHUB_HMAC`, or `UNAUTHENTICATED`.
* `authenticationConfiguration` - (Optional) An `auth` block. Required for `IP` and `GITHUB_HMAC`. Auth blocks are documented below.
@@ -181,4 +182,4 @@ Using `terraform import`, import CodePipeline Webhooks using their ARN. For exam
% terraform import aws_codepipeline_webhook.example arn:aws:codepipeline:us-west-2:123456789012:webhook:example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codestarconnections_connection.html.markdown b/website/docs/cdktf/typescript/r/codestarconnections_connection.html.markdown
index 562f4616dc41..e0c3bd4371d3 100644
--- a/website/docs/cdktf/typescript/r/codestarconnections_connection.html.markdown
+++ b/website/docs/cdktf/typescript/r/codestarconnections_connection.html.markdown
@@ -112,6 +112,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the connection to be created. The name must be unique in the calling AWS account. Changing `name` will create a new resource.
* `providerType` - (Optional) The name of the external provider where your third-party code repository is configured. Valid values are `Bitbucket`, `GitHub`, `GitHubEnterpriseServer`, `GitLab` or `GitLabSelfManaged`. Changing `providerType` will create a new resource. Conflicts with `hostArn`
* `hostArn` - (Optional) The Amazon Resource Name (ARN) of the host associated with the connection. Conflicts with `providerType`
@@ -158,4 +159,4 @@ Using `terraform import`, import CodeStar connections using the ARN. For example
% terraform import aws_codestarconnections_connection.test-connection arn:aws:codestar-connections:us-west-1:0123456789:connection/79d4d357-a2ee-41e4-b350-2fe39ae59448
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codestarconnections_host.html.markdown b/website/docs/cdktf/typescript/r/codestarconnections_host.html.markdown
index 3cb7f2e2c8db..35381a885dce 100644
--- a/website/docs/cdktf/typescript/r/codestarconnections_host.html.markdown
+++ b/website/docs/cdktf/typescript/r/codestarconnections_host.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the host to be created. The name must be unique in the calling AWS account.
* `providerEndpoint` - (Required) The endpoint of the infrastructure to be represented by the host after it is created.
* `providerType` - (Required) The name of the external provider where your third-party code repository is configured.
@@ -94,4 +95,4 @@ Using `terraform import`, import CodeStar Host using the ARN. For example:
% terraform import aws_codestarconnections_host.example-host arn:aws:codestar-connections:us-west-1:0123456789:host/79d4d357-a2ee-41e4-b350-2fe39ae59448
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/codestarnotifications_notification_rule.html.markdown b/website/docs/cdktf/typescript/r/codestarnotifications_notification_rule.html.markdown
index b120f69d8f4f..aef8bbbed7b1 100644
--- a/website/docs/cdktf/typescript/r/codestarnotifications_notification_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/codestarnotifications_notification_rule.html.markdown
@@ -74,6 +74,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `detailType` - (Required) The level of detail to include in the notifications for this resource. Possible values are `BASIC` and `FULL`.
* `eventTypeIds` - (Required) A list of event types associated with this notification rule.
For list of allowed events see [here](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/concepts.html#concepts-api).
@@ -128,4 +129,4 @@ Using `terraform import`, import CodeStar notification rule using the ARN. For e
% terraform import aws_codestarnotifications_notification_rule.foo arn:aws:codestar-notifications:us-west-1:0123456789:notificationrule/2cdc68a3-8f7c-4893-b6a5-45b362bd4f2b
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cognito_identity_pool.html.markdown b/website/docs/cdktf/typescript/r/cognito_identity_pool.html.markdown
index 15ee69e7eec6..968a85ac5aa9 100644
--- a/website/docs/cdktf/typescript/r/cognito_identity_pool.html.markdown
+++ b/website/docs/cdktf/typescript/r/cognito_identity_pool.html.markdown
@@ -67,6 +67,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `identityPoolName` (Required) - The Cognito Identity Pool name.
* `allowUnauthenticatedIdentities` (Required) - Whether the identity pool supports unauthenticated logins or not.
* `allowClassicFlow` (Optional) - Enables or disables the classic / basic authentication flow. Default is `false`.
@@ -124,4 +125,4 @@ Using `terraform import`, import Cognito Identity Pool using its ID. For example
% terraform import aws_cognito_identity_pool.mypool us-west-2:1a234567-8901-234b-5cde-f6789g01h2i3
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cognito_identity_pool_provider_principal_tag.html.markdown b/website/docs/cdktf/typescript/r/cognito_identity_pool_provider_principal_tag.html.markdown
index fcacb186a25d..62e7c06c10f8 100644
--- a/website/docs/cdktf/typescript/r/cognito_identity_pool_provider_principal_tag.html.markdown
+++ b/website/docs/cdktf/typescript/r/cognito_identity_pool_provider_principal_tag.html.markdown
@@ -85,6 +85,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `identityPoolId` (Required) - An identity pool ID.
* `identityProviderName` (Required) - The name of the identity provider.
* `principalTags`: (Optional: []) - String to string map of variables.
@@ -126,4 +127,4 @@ Using `terraform import`, import Cognito Identity Pool Roles Attachment using th
% terraform import aws_cognito_identity_pool_provider_principal_tag.example us-west-2_abc123:CorpAD
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cognito_identity_pool_roles_attachment.html.markdown b/website/docs/cdktf/typescript/r/cognito_identity_pool_roles_attachment.html.markdown
index 289875313b77..5f72a5af4334 100644
--- a/website/docs/cdktf/typescript/r/cognito_identity_pool_roles_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/cognito_identity_pool_roles_attachment.html.markdown
@@ -130,6 +130,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `identityPoolId` (Required) - An identity pool ID in the format `REGION_GUID`.
* `roleMapping` (Optional) - A List of [Role Mapping](#role-mappings).
* `roles` (Required) - The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN.
@@ -186,4 +187,4 @@ Using `terraform import`, import Cognito Identity Pool Roles Attachment using th
% terraform import aws_cognito_identity_pool_roles_attachment.example us-west-2:b64805ad-cb56-40ba-9ffc-f5d8207e6d42
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cognito_identity_provider.html.markdown b/website/docs/cdktf/typescript/r/cognito_identity_provider.html.markdown
index d7387cc885e7..58ba7a3e3b2a 100644
--- a/website/docs/cdktf/typescript/r/cognito_identity_provider.html.markdown
+++ b/website/docs/cdktf/typescript/r/cognito_identity_provider.html.markdown
@@ -55,6 +55,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `userPoolId` (Required) - The user pool id
* `providerName` (Required) - The provider name
* `providerType` (Required) - The provider type. [See AWS API for valid values](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateIdentityProvider.html#CognitoUserPools-CreateIdentityProvider-request-ProviderType)
@@ -98,4 +99,4 @@ Using `terraform import`, import `aws_cognito_identity_provider` resources using
% terraform import aws_cognito_identity_provider.example us-west-2_abc123:CorpAD
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cognito_log_delivery_configuration.html.markdown b/website/docs/cdktf/typescript/r/cognito_log_delivery_configuration.html.markdown
new file mode 100644
index 000000000000..2cf63c615586
--- /dev/null
+++ b/website/docs/cdktf/typescript/r/cognito_log_delivery_configuration.html.markdown
@@ -0,0 +1,310 @@
+---
+subcategory: "Cognito IDP (Identity Provider)"
+layout: "aws"
+page_title: "AWS: aws_cognito_log_delivery_configuration"
+description: |-
+ Manages an AWS Cognito IDP (Identity Provider) Log Delivery Configuration.
+---
+
+
+
+# Resource: aws_cognito_log_delivery_configuration
+
+Manages an AWS Cognito IDP (Identity Provider) Log Delivery Configuration.
+
+## Example Usage
+
+### Basic Usage with CloudWatch Logs
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { CloudwatchLogGroup } from "./.gen/providers/aws/cloudwatch-log-group";
+import { CognitoLogDeliveryConfiguration } from "./.gen/providers/aws/cognito-log-delivery-configuration";
+import { CognitoUserPool } from "./.gen/providers/aws/cognito-user-pool";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ const example = new CloudwatchLogGroup(this, "example", {
+ name: "example",
+ });
+ const awsCognitoUserPoolExample = new CognitoUserPool(this, "example_1", {
+ name: "example",
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsCognitoUserPoolExample.overrideLogicalId("example");
+ const awsCognitoLogDeliveryConfigurationExample =
+ new CognitoLogDeliveryConfiguration(this, "example_2", {
+ logConfigurations: [
+ {
+ cloudWatchLogsConfiguration: [
+ {
+ logGroupArn: example.arn,
+ },
+ ],
+ eventSource: "userNotification",
+ logLevel: "ERROR",
+ },
+ ],
+ userPoolId: Token.asString(awsCognitoUserPoolExample.id),
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsCognitoLogDeliveryConfigurationExample.overrideLogicalId("example");
+ }
+}
+
+```
+
+### Multiple Log Configurations with Different Destinations
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Fn, Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { CloudwatchLogGroup } from "./.gen/providers/aws/cloudwatch-log-group";
+import { CognitoLogDeliveryConfiguration } from "./.gen/providers/aws/cognito-log-delivery-configuration";
+import { CognitoUserPool } from "./.gen/providers/aws/cognito-user-pool";
+import { IamRole } from "./.gen/providers/aws/iam-role";
+import { IamRolePolicy } from "./.gen/providers/aws/iam-role-policy";
+import { KinesisFirehoseDeliveryStream } from "./.gen/providers/aws/kinesis-firehose-delivery-stream";
+import { S3Bucket } from "./.gen/providers/aws/s3-bucket";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ const example = new CloudwatchLogGroup(this, "example", {
+ name: "example",
+ });
+ const awsCognitoUserPoolExample = new CognitoUserPool(this, "example_1", {
+ name: "example",
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsCognitoUserPoolExample.overrideLogicalId("example");
+ const firehose = new IamRole(this, "firehose", {
+ assumeRolePolicy: Token.asString(
+ Fn.jsonencode({
+ Statement: [
+ {
+ Action: "sts:AssumeRole",
+ Effect: "Allow",
+ Principal: {
+ Service: "firehose.amazonaws.com",
+ },
+ },
+ ],
+ Version: "2012-10-17",
+ })
+ ),
+ name: "firehose-role",
+ });
+ const awsS3BucketExample = new S3Bucket(this, "example_3", {
+ bucket: "example-bucket",
+ forceDestroy: true,
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsS3BucketExample.overrideLogicalId("example");
+ const awsIamRolePolicyFirehose = new IamRolePolicy(this, "firehose_4", {
+ name: "firehose-policy",
+ policy: Token.asString(
+ Fn.jsonencode({
+ Statement: [
+ {
+ Action: [
+ "s3:AbortMultipartUpload",
+ "s3:GetBucketLocation",
+ "s3:GetObject",
+ "s3:ListBucket",
+ "s3:ListBucketMultipartUploads",
+ "s3:PutObject",
+ ],
+ Effect: "Allow",
+ Resource: [
+ awsS3BucketExample.arn,
+ "${" + awsS3BucketExample.arn + "}/*",
+ ],
+ },
+ ],
+ Version: "2012-10-17",
+ })
+ ),
+ role: firehose.id,
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsIamRolePolicyFirehose.overrideLogicalId("firehose");
+ const awsKinesisFirehoseDeliveryStreamExample =
+ new KinesisFirehoseDeliveryStream(this, "example_5", {
+ destination: "extended_s3",
+ extendedS3Configuration: {
+ bucketArn: Token.asString(awsS3BucketExample.arn),
+ roleArn: firehose.arn,
+ },
+ name: "example-stream",
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsKinesisFirehoseDeliveryStreamExample.overrideLogicalId("example");
+ const awsCognitoLogDeliveryConfigurationExample =
+ new CognitoLogDeliveryConfiguration(this, "example_6", {
+ logConfigurations: [
+ {
+ cloudWatchLogsConfiguration: [
+ {
+ logGroupArn: example.arn,
+ },
+ ],
+ eventSource: "userNotification",
+ logLevel: "INFO",
+ },
+ {
+ eventSource: "userAuthEvents",
+ firehoseConfiguration: [
+ {
+ streamArn: Token.asString(
+ awsKinesisFirehoseDeliveryStreamExample.arn
+ ),
+ },
+ ],
+ logLevel: "ERROR",
+ },
+ ],
+ userPoolId: Token.asString(awsCognitoUserPoolExample.id),
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsCognitoLogDeliveryConfigurationExample.overrideLogicalId("example");
+ }
+}
+
+```
+
+### S3 Configuration
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { CognitoLogDeliveryConfiguration } from "./.gen/providers/aws/cognito-log-delivery-configuration";
+import { CognitoUserPool } from "./.gen/providers/aws/cognito-user-pool";
+import { S3Bucket } from "./.gen/providers/aws/s3-bucket";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ const example = new CognitoUserPool(this, "example", {
+ name: "example",
+ });
+ const awsS3BucketExample = new S3Bucket(this, "example_1", {
+ bucket: "example-bucket",
+ forceDestroy: true,
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsS3BucketExample.overrideLogicalId("example");
+ const awsCognitoLogDeliveryConfigurationExample =
+ new CognitoLogDeliveryConfiguration(this, "example_2", {
+ logConfigurations: [
+ {
+ eventSource: "userNotification",
+ logLevel: "ERROR",
+ s3Configuration: [
+ {
+ bucketArn: Token.asString(awsS3BucketExample.arn),
+ },
+ ],
+ },
+ ],
+ userPoolId: example.id,
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsCognitoLogDeliveryConfigurationExample.overrideLogicalId("example");
+ }
+}
+
+```
+
+## Argument Reference
+
+The following arguments are required:
+
+* `userPoolId` - (Required) The ID of the user pool for which to configure log delivery.
+
+The following arguments are optional:
+
+* `logConfigurations` - (Optional) Configuration block for log delivery. At least one configuration block is required. See [Log Configurations](#log-configurations) below.
+* `region` - (Optional) The AWS region.
+
+### Log Configurations
+
+The `logConfigurations` block supports the following:
+
+* `eventSource` - (Required) The event source to configure logging for. Valid values are `userNotification` and `userAuthEvents`.
+* `logLevel` - (Required) The log level to set for the event source. Valid values are `ERROR` and `INFO`.
+* `cloudWatchLogsConfiguration` - (Optional) Configuration for CloudWatch Logs delivery. See [CloudWatch Logs Configuration](#cloudwatch-logs-configuration) below.
+* `firehoseConfiguration` - (Optional) Configuration for Kinesis Data Firehose delivery. See [Firehose Configuration](#firehose-configuration) below.
+* `s3Configuration` - (Optional) Configuration for S3 delivery. See [S3 Configuration](#s3-configuration) below.
+
+~> **Note:** At least one destination configuration (`cloudWatchLogsConfiguration`, `firehoseConfiguration`, or `s3Configuration`) must be specified for each log configuration.
+
+#### CloudWatch Logs Configuration
+
+The `cloudWatchLogsConfiguration` block supports the following:
+
+* `logGroupArn` - (Optional) The ARN of the CloudWatch Logs log group to which the logs should be delivered.
+
+#### Firehose Configuration
+
+The `firehoseConfiguration` block supports the following:
+
+* `streamArn` - (Optional) The ARN of the Kinesis Data Firehose delivery stream to which the logs should be delivered.
+
+#### S3 Configuration
+
+The `s3Configuration` block supports the following:
+
+* `bucketArn` - (Optional) The ARN of the S3 bucket to which the logs should be delivered.
+
+## Attribute Reference
+
+This resource exports the following attributes in addition to the arguments above:
+
+## Import
+
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Cognito IDP (Identity Provider) Log Delivery Configuration using the `userPoolId`. For example:
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { CognitoLogDeliveryConfiguration } from "./.gen/providers/aws/cognito-log-delivery-configuration";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ CognitoLogDeliveryConfiguration.generateConfigForImport(
+ this,
+ "example",
+ "us-west-2_example123"
+ );
+ }
+}
+
+```
+
+Using `terraform import`, import Cognito IDP (Identity Provider) Log Delivery Configuration using the `userPoolId`. For example:
+
+```console
+% terraform import aws_cognito_log_delivery_configuration.example us-west-2_example123
+```
+
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cognito_managed_user_pool_client.html.markdown b/website/docs/cdktf/typescript/r/cognito_managed_user_pool_client.html.markdown
index 103e1e52a407..a46a590f17f8 100644
--- a/website/docs/cdktf/typescript/r/cognito_managed_user_pool_client.html.markdown
+++ b/website/docs/cdktf/typescript/r/cognito_managed_user_pool_client.html.markdown
@@ -126,6 +126,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessTokenValidity` - (Optional) Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`.
* `allowedOauthFlowsUserPoolClient` - (Optional) Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`.
* `allowedOauthFlows` - (Optional) List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option.
@@ -142,7 +143,7 @@ The following arguments are optional:
* `logoutUrls` - (Optional) List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option.
* `preventUserExistenceErrors` - (Optional) Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery.
* `readAttributes` - (Optional) List of user pool attributes that the application client can read from.
-* `refresh_token_rotation` - (Optional) A block that specifies the configuration of refresh token rotation. [Detailed below](#refresh_token_rotation).
+* `refreshTokenRotation` - (Optional) A block that specifies the configuration of refresh token rotation. [Detailed below](#refresh_token_rotation).
* `refreshTokenValidity` - (Optional) Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`.
* `supportedIdentityProviders` - (Optional) List of provider names for the identity providers that are supported on this client. It uses the `providerName` attribute of the `aws_cognito_identity_provider` resource(s), or the equivalent string(s).
* `tokenValidityUnits` - (Optional) Configuration block for representing the validity times in units. See details below. [Detailed below](#token_validity_units).
@@ -161,7 +162,7 @@ Either `applicationArn` or `applicationId` is required for this configuration bl
### refresh_token_rotation
* `feature` - (Required) The state of refresh token rotation for the current app client. Valid values are `ENABLED` or `DISABLED`.
-* `retry_grace_period_seconds` - (Optional) A period of time in seconds that the user has to use the old refresh token before it is invalidated. Valid values are between `0` and `60`.
+* `retryGracePeriodSeconds` - (Optional) A period of time in seconds that the user has to use the old refresh token before it is invalidated. Valid values are between `0` and `60`.
### token_validity_units
@@ -211,4 +212,4 @@ Using `terraform import`, import Cognito User Pool Clients using the `id` of the
% terraform import aws_cognito_managed_user_pool_client.client us-west-2_abc123/3ho4ek12345678909nh3fmhpko
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cognito_resource_server.html.markdown b/website/docs/cdktf/typescript/r/cognito_resource_server.html.markdown
index a53df80b20f8..3b7933bd8a94 100644
--- a/website/docs/cdktf/typescript/r/cognito_resource_server.html.markdown
+++ b/website/docs/cdktf/typescript/r/cognito_resource_server.html.markdown
@@ -81,6 +81,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `identifier` - (Required) An identifier for the resource server.
* `name` - (Required) A name for the resource server.
* `userPoolId` - (Required) User pool the client belongs to.
@@ -129,4 +130,4 @@ Using `terraform import`, import `aws_cognito_resource_server` using their User
% terraform import aws_cognito_resource_server.example "us-west-2_abc123|https://example.com"
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cognito_risk_configuration.html.markdown b/website/docs/cdktf/typescript/r/cognito_risk_configuration.html.markdown
index 480f242598d6..7f8e9ecbcd84 100644
--- a/website/docs/cdktf/typescript/r/cognito_risk_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/cognito_risk_configuration.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `userPoolId` - (Required) The user pool ID.
* `clientId` - (Optional) The app client ID. When the client ID is not provided, the same risk configuration is applied to all the clients in the User Pool.
* `accountTakeoverRiskConfiguration` - (Optional) The account takeover risk configuration. See details below.
@@ -164,4 +165,4 @@ Import using the user pool ID and Client ID separated by a `:`:
% terraform import aws_cognito_risk_configuration.main example:example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cognito_user.html.markdown b/website/docs/cdktf/typescript/r/cognito_user.html.markdown
index 5d6f22eafb1e..c0fed651dc91 100644
--- a/website/docs/cdktf/typescript/r/cognito_user.html.markdown
+++ b/website/docs/cdktf/typescript/r/cognito_user.html.markdown
@@ -104,6 +104,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `attributes` - (Optional) A map that contains user attributes and attribute values to be set for the user.
* `clientMetadata` - (Optional) A map of custom key-value pairs that you can provide as input for any custom workflows that user creation triggers. Amazon Cognito does not store the `clientMetadata` value. This data is available only to Lambda triggers that are assigned to a user pool to support custom workflows. If your user pool configuration does not include triggers, the ClientMetadata parameter serves no purpose. For more information, see [Customizing User Pool Workflows with Lambda Triggers](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html).
* `desiredDeliveryMediums` - (Optional) A list of mediums to the welcome message will be sent through. Allowed values are `EMAIL` and `SMS`. If it's provided, make sure you have also specified `email` attribute for the `EMAIL` medium and `phoneNumber` for the `SMS`. More than one value can be specified. Amazon Cognito does not store the `desiredDeliveryMediums` value. Defaults to `["SMS"]`.
@@ -156,4 +157,4 @@ Using `terraform import`, import Cognito User using the `userPoolId`/`name` attr
% terraform import aws_cognito_user.user us-east-1_vG78M4goG/user
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cognito_user_group.html.markdown b/website/docs/cdktf/typescript/r/cognito_user_group.html.markdown
index f77cad137a13..f088401757ee 100644
--- a/website/docs/cdktf/typescript/r/cognito_user_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/cognito_user_group.html.markdown
@@ -82,6 +82,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the user group.
* `userPoolId` - (Required) The user pool ID.
* `description` - (Optional) The description of the user group.
@@ -124,4 +125,4 @@ Using `terraform import`, import Cognito User Groups using the `userPoolId`/`nam
% terraform import aws_cognito_user_group.group us-east-1_vG78M4goG/user-group
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cognito_user_in_group.html.markdown b/website/docs/cdktf/typescript/r/cognito_user_in_group.html.markdown
index 45c3d2ee4e63..5ec9fc8aeae7 100644
--- a/website/docs/cdktf/typescript/r/cognito_user_in_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/cognito_user_in_group.html.markdown
@@ -69,8 +69,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `userPoolId` - (Required) The user pool ID of the user and group.
* `groupName` - (Required) The name of the group to which the user is to be added.
* `username` - (Required) The username of the user to be added to the group.
@@ -79,4 +80,36 @@ The following arguments are required:
This resource exports no additional attributes.
-
\ No newline at end of file
+## Import
+
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import a Cognito Group User using a comma-delimited string concatenating the `userPoolId`, `groupName`, and `username` arguments. For example:
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { CognitoUserInGroup } from "./.gen/providers/aws/cognito-user-in-group";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ CognitoUserInGroup.generateConfigForImport(
+ this,
+ "example",
+ "us-east-1_vG78M4goG,example-group,example-user"
+ );
+ }
+}
+
+```
+
+Using `terraform import`, import a Cognito Group User using a comma-delimited string concatenating the `userPoolId`, `groupName`, and `username` arguments. For example:
+
+```console
+% terraform import aws_cognito_user_in_group.example us-east-1_vG78M4goG,example-group,example-user
+```
+
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cognito_user_pool.html.markdown b/website/docs/cdktf/typescript/r/cognito_user_pool.html.markdown
index 6348611a89e1..81338f26d0af 100644
--- a/website/docs/cdktf/typescript/r/cognito_user_pool.html.markdown
+++ b/website/docs/cdktf/typescript/r/cognito_user_pool.html.markdown
@@ -109,6 +109,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the user pool.
* `accountRecoverySetting` - (Optional) Configuration block to define which verified available method a user can use to recover their forgotten password. [Detailed below](#account_recovery_setting).
* `adminCreateUserConfig` - (Optional) Configuration block for creating a new user profile. [Detailed below](#admin_create_user_config).
@@ -368,4 +369,4 @@ Using `terraform import`, import Cognito User Pools using the `id`. For example:
% terraform import aws_cognito_user_pool.pool us-west-2_abc123
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cognito_user_pool_client.html.markdown b/website/docs/cdktf/typescript/r/cognito_user_pool_client.html.markdown
index 69e86a46d7d0..ae6bc053d85d 100644
--- a/website/docs/cdktf/typescript/r/cognito_user_pool_client.html.markdown
+++ b/website/docs/cdktf/typescript/r/cognito_user_pool_client.html.markdown
@@ -229,10 +229,10 @@ class MyConvertedCode extends TerraformStack {
new CognitoUserPoolClient(this, "userpool_client", {
explicitAuthFlows: ["ADMIN_NO_SRP_AUTH"],
name: "client",
- refresh_token_rotation: [
+ refreshTokenRotation: [
{
feature: "ENABLED",
- retry_grace_period_seconds: 10,
+ retryGracePeriodSeconds: 10,
},
],
userPoolId: pool.id,
@@ -251,6 +251,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessTokenValidity` - (Optional) Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`.
* `allowedOauthFlowsUserPoolClient` - (Optional) Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`.
* `allowedOauthFlows` - (Optional) List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option.
@@ -267,7 +268,7 @@ The following arguments are optional:
* `logoutUrls` - (Optional) List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option.
* `preventUserExistenceErrors` - (Optional) Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery.
* `readAttributes` - (Optional) List of user pool attributes that the application client can read from.
-* `refresh_token_rotation` - (Optional) A block that specifies the configuration of refresh token rotation. [Detailed below](#refresh_token_rotation).
+* `refreshTokenRotation` - (Optional) A block that specifies the configuration of refresh token rotation. [Detailed below](#refresh_token_rotation).
* `refreshTokenValidity` - (Optional) Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`.
* `supportedIdentityProviders` - (Optional) List of provider names for the identity providers that are supported on this client. It uses the `providerName` attribute of the `aws_cognito_identity_provider` resource(s), or the equivalent string(s).
* `tokenValidityUnits` - (Optional) Configuration block for representing the validity times in units. See details below. [Detailed below](#token_validity_units).
@@ -286,7 +287,7 @@ Either `applicationArn` or `applicationId` is required.
### refresh_token_rotation
* `feature` - (Required) The state of refresh token rotation for the current app client. Valid values are `ENABLED` or `DISABLED`.
-* `retry_grace_period_seconds` - (Optional) A period of time in seconds that the user has to use the old refresh token before it is invalidated. Valid values are between `0` and `60`.
+* `retryGracePeriodSeconds` - (Optional) A period of time in seconds that the user has to use the old refresh token before it is invalidated. Valid values are between `0` and `60`.
### token_validity_units
@@ -335,4 +336,4 @@ Using `terraform import`, import Cognito User Pool Clients using the `id` of the
% terraform import aws_cognito_user_pool_client.client us-west-2_abc123/3ho4ek12345678909nh3fmhpko
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cognito_user_pool_domain.html.markdown b/website/docs/cdktf/typescript/r/cognito_user_pool_domain.html.markdown
index 88a64e2c073f..9a97d3f1b06d 100644
--- a/website/docs/cdktf/typescript/r/cognito_user_pool_domain.html.markdown
+++ b/website/docs/cdktf/typescript/r/cognito_user_pool_domain.html.markdown
@@ -94,6 +94,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `domain` - (Required) For custom domains, this is the fully-qualified domain name, such as auth.example.com. For Amazon Cognito prefix domains, this is the prefix alone, such as auth.
* `userPoolId` - (Required) The user pool ID.
* `certificateArn` - (Optional) The ARN of an ISSUED ACM certificate in us-east-1 for a custom domain.
@@ -142,4 +143,4 @@ Using `terraform import`, import Cognito User Pool Domains using the `domain`. F
% terraform import aws_cognito_user_pool_domain.main auth.example.org
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cognito_user_pool_ui_customization.html.markdown b/website/docs/cdktf/typescript/r/cognito_user_pool_ui_customization.html.markdown
index 6e60f34eead9..12374d82c8e6 100644
--- a/website/docs/cdktf/typescript/r/cognito_user_pool_ui_customization.html.markdown
+++ b/website/docs/cdktf/typescript/r/cognito_user_pool_ui_customization.html.markdown
@@ -116,6 +116,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clientId` (Optional) The client ID for the client app. Defaults to `ALL`. If `ALL` is specified, the `css` and/or `imageFile` settings will be used for every client that has no UI customization set previously.
* `css` (Optional) - The CSS values in the UI customization, provided as a String. At least one of `css` or `imageFile` is required.
* `imageFile` (Optional) - The uploaded logo image for the UI customization, provided as a base64-encoded String. Drift detection is not possible for this argument. At least one of `css` or `imageFile` is required.
@@ -162,4 +163,4 @@ Using `terraform import`, import Cognito User Pool UI Customizations using the `
% terraform import aws_cognito_user_pool_ui_customization.example us-west-2_ZCTarbt5C,12bu4fuk3mlgqa2rtrujgp6egq
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/comprehend_document_classifier.html.markdown b/website/docs/cdktf/typescript/r/comprehend_document_classifier.html.markdown
index c2ac6fdd9707..ebfcc1547f04 100644
--- a/website/docs/cdktf/typescript/r/comprehend_document_classifier.html.markdown
+++ b/website/docs/cdktf/typescript/r/comprehend_document_classifier.html.markdown
@@ -47,7 +47,7 @@ class MyConvertedCode extends TerraformStack {
dataAccessRoleArn: Token.asString(awsIamRoleExample.arn),
dependsOn: [awsIamRolePolicyExample],
inputDataConfig: {
- s3Uri: "s3://${" + test.bucket + "}/${" + documents.id + "}",
+ s3Uri: "s3://${" + test.bucket + "}/${" + documents.key + "}",
},
languageCode: "en",
name: "example",
@@ -72,6 +72,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `mode` - (Optional, Default: `MULTI_CLASS`) The document classification mode.
One of `MULTI_CLASS` or `MULTI_LABEL`.
`MULTI_CLASS` is also known as "Single Label" in the AWS Console.
@@ -181,4 +182,4 @@ Using `terraform import`, import Comprehend Document Classifier using the ARN. F
% terraform import aws_comprehend_document_classifier.example arn:aws:comprehend:us-west-2:123456789012:document_classifier/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/comprehend_entity_recognizer.html.markdown b/website/docs/cdktf/typescript/r/comprehend_entity_recognizer.html.markdown
index e1f14b11e30e..0522883122df 100644
--- a/website/docs/cdktf/typescript/r/comprehend_entity_recognizer.html.markdown
+++ b/website/docs/cdktf/typescript/r/comprehend_entity_recognizer.html.markdown
@@ -52,12 +52,16 @@ class MyConvertedCode extends TerraformStack {
"s3://${" +
awsS3BucketDocuments.bucket +
"}/${" +
- documents.id +
+ documents.key +
"}",
},
entityList: {
s3Uri:
- "s3://${" + awsS3BucketEntities.bucket + "}/${" + entities.id + "}",
+ "s3://${" +
+ awsS3BucketEntities.bucket +
+ "}/${" +
+ entities.key +
+ "}",
},
entityTypes: [
{
@@ -91,6 +95,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `modelKmsKeyId` - (Optional) The ID or ARN of a KMS Key used to encrypt trained Entity Recognizers.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` Configuration Block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `versionName` - (Optional) Name for the version of the Entity Recognizer.
@@ -212,4 +217,4 @@ Using `terraform import`, import Comprehend Entity Recognizer using the ARN. For
% terraform import aws_comprehend_entity_recognizer.example arn:aws:comprehend:us-west-2:123456789012:entity-recognizer/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/computeoptimizer_enrollment_status.html.markdown b/website/docs/cdktf/typescript/r/computeoptimizer_enrollment_status.html.markdown
index 37de9cdcb29c..5e78aa8bb7ad 100644
--- a/website/docs/cdktf/typescript/r/computeoptimizer_enrollment_status.html.markdown
+++ b/website/docs/cdktf/typescript/r/computeoptimizer_enrollment_status.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `includeMemberAccounts` - (Optional) Whether to enroll member accounts of the organization if the account is the management account of an organization. Default is `false`.
* `status` - (Required) The enrollment status of the account. Valid values: `Active`, `Inactive`.
@@ -86,4 +87,4 @@ Using `terraform import`, import enrollment status using the account ID. For exa
% terraform import aws_computeoptimizer_enrollment_status.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/computeoptimizer_recommendation_preferences.html.markdown b/website/docs/cdktf/typescript/r/computeoptimizer_recommendation_preferences.html.markdown
index 409c7bfdaa88..78e92c21272a 100644
--- a/website/docs/cdktf/typescript/r/computeoptimizer_recommendation_preferences.html.markdown
+++ b/website/docs/cdktf/typescript/r/computeoptimizer_recommendation_preferences.html.markdown
@@ -87,6 +87,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `enhancedInfrastructureMetrics` - (Optional) The status of the enhanced infrastructure metrics recommendation preference. Valid values: `Active`, `Inactive`.
* `externalMetricsPreference` - (Optional) The provider of the external metrics recommendation preference. See [External Metrics Preference](#external-metrics-preference) below.
* `inferredWorkloadTypes` - (Optional) The status of the inferred workload types recommendation preference. Valid values: `Active`, `Inactive`.
@@ -158,4 +159,4 @@ Using `terraform import`, import recommendation preferences using the resource t
% terraform import aws_computeoptimizer_recommendation_preferences.example Ec2Instance,AccountId,123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/config_aggregate_authorization.html.markdown b/website/docs/cdktf/typescript/r/config_aggregate_authorization.html.markdown
index 8163269dda3a..8ab8180a768e 100644
--- a/website/docs/cdktf/typescript/r/config_aggregate_authorization.html.markdown
+++ b/website/docs/cdktf/typescript/r/config_aggregate_authorization.html.markdown
@@ -28,7 +28,7 @@ class MyConvertedCode extends TerraformStack {
super(scope, name);
new ConfigAggregateAuthorization(this, "example", {
accountId: "123456789012",
- region: "eu-west-2",
+ authorizedAwsRegion: "eu-west-2",
});
}
}
@@ -39,8 +39,9 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `accountId` - (Required) Account ID
-* `region` - (Required) Region
+* `accountId` - (Required) Account ID.
+* `authorizedAwsRegion` - (Optional) The region authorized to collect aggregated data.
+* `region` - (Optional, **Deprecated**) The region authorized to collect aggregated data. Use `authorizedAwsRegion` instead.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -52,7 +53,7 @@ This resource exports the following attributes in addition to the arguments abov
## Import
-In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Config aggregate authorizations using `account_id:region`. For example:
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Config aggregate authorizations using `account_id:authorized_aws_region`. For example:
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -76,10 +77,10 @@ class MyConvertedCode extends TerraformStack {
```
-Using `terraform import`, import Config aggregate authorizations using `account_id:region`. For example:
+Using `terraform import`, import Config aggregate authorizations using `account_id:authorized_aws_region`. For example:
```console
% terraform import aws_config_aggregate_authorization.example 123456789012:us-east-1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/config_config_rule.html.markdown b/website/docs/cdktf/typescript/r/config_config_rule.html.markdown
index 0f02426242e9..b9c3d4935e33 100644
--- a/website/docs/cdktf/typescript/r/config_config_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/config_config_rule.html.markdown
@@ -185,6 +185,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the rule
* `description` - (Optional) Description of the rule
* `evaluationMode` - (Optional) The modes the Config rule can be evaluated in. See [Evaluation Mode](#evaluation-mode) for more details.
@@ -269,4 +270,4 @@ Using `terraform import`, import Config Rule using the name. For example:
% terraform import aws_config_config_rule.foo example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/config_configuration_aggregator.html.markdown b/website/docs/cdktf/typescript/r/config_configuration_aggregator.html.markdown
index c14961821174..7d62f465da97 100644
--- a/website/docs/cdktf/typescript/r/config_configuration_aggregator.html.markdown
+++ b/website/docs/cdktf/typescript/r/config_configuration_aggregator.html.markdown
@@ -108,6 +108,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the configuration aggregator.
* `accountAggregationSource` - (Optional) The account(s) to aggregate config data from as documented below.
* `organizationAggregationSource` - (Optional) The organization to aggregate config data from as documented below.
@@ -172,4 +173,4 @@ Using `terraform import`, import Configuration Aggregators using the name. For e
% terraform import aws_config_configuration_aggregator.example foo
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/config_configuration_recorder.html.markdown b/website/docs/cdktf/typescript/r/config_configuration_recorder.html.markdown
index e9f507c11145..1b1323adcbc2 100644
--- a/website/docs/cdktf/typescript/r/config_configuration_recorder.html.markdown
+++ b/website/docs/cdktf/typescript/r/config_configuration_recorder.html.markdown
@@ -135,6 +135,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional) The name of the recorder. Defaults to `default`. Changing it recreates the resource.
* `roleArn` - (Required) Amazon Resource Name (ARN) of the IAM role. Used to make read or write requests to the delivery channel and to describe the AWS resources associated with the account. See [AWS Docs](http://docs.aws.amazon.com/config/latest/developerguide/iamrole-permissions.html) for more details.
* `recordingGroup` - (Optional) Recording group - see below.
@@ -201,4 +202,4 @@ Using `terraform import`, import Configuration Recorder using the name. For exam
% terraform import aws_config_configuration_recorder.foo example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/config_configuration_recorder_status.html.markdown b/website/docs/cdktf/typescript/r/config_configuration_recorder_status.html.markdown
index fdf851599153..249544ea5adc 100644
--- a/website/docs/cdktf/typescript/r/config_configuration_recorder_status.html.markdown
+++ b/website/docs/cdktf/typescript/r/config_configuration_recorder_status.html.markdown
@@ -107,6 +107,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the recorder
* `isEnabled` - (Required) Whether the configuration recorder should be enabled or disabled.
@@ -146,4 +147,4 @@ Using `terraform import`, import Configuration Recorder Status using the name of
% terraform import aws_config_configuration_recorder_status.foo example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/config_conformance_pack.html.markdown b/website/docs/cdktf/typescript/r/config_conformance_pack.html.markdown
index ff37f24a9342..1723d2fbdb3b 100644
--- a/website/docs/cdktf/typescript/r/config_conformance_pack.html.markdown
+++ b/website/docs/cdktf/typescript/r/config_conformance_pack.html.markdown
@@ -100,6 +100,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required, Forces new resource) The name of the conformance pack. Must begin with a letter and contain from 1 to 256 alphanumeric characters and hyphens.
* `deliveryS3Bucket` - (Optional) Amazon S3 bucket where AWS Config stores conformance pack templates. Maximum length of 63.
* `deliveryS3KeyPrefix` - (Optional) The prefix for the Amazon S3 bucket. Maximum length of 1024.
@@ -150,4 +151,4 @@ Using `terraform import`, import Config Conformance Packs using the `name`. For
% terraform import aws_config_conformance_pack.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/config_delivery_channel.html.markdown b/website/docs/cdktf/typescript/r/config_delivery_channel.html.markdown
index 41526a426c7c..40daf1fbac0c 100644
--- a/website/docs/cdktf/typescript/r/config_delivery_channel.html.markdown
+++ b/website/docs/cdktf/typescript/r/config_delivery_channel.html.markdown
@@ -95,6 +95,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional) The name of the delivery channel. Defaults to `default`. Changing it recreates the resource.
* `s3BucketName` - (Required) The name of the S3 bucket used to store the configuration history.
* `s3KeyPrefix` - (Optional) The prefix for the specified S3 bucket.
@@ -140,4 +141,4 @@ Using `terraform import`, import Delivery Channel using the name. For example:
% terraform import aws_config_delivery_channel.foo example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/config_organization_conformance_pack.html.markdown b/website/docs/cdktf/typescript/r/config_organization_conformance_pack.html.markdown
index 3e02a50df533..03fabdc34b23 100644
--- a/website/docs/cdktf/typescript/r/config_organization_conformance_pack.html.markdown
+++ b/website/docs/cdktf/typescript/r/config_organization_conformance_pack.html.markdown
@@ -111,6 +111,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required, Forces new resource) The name of the organization conformance pack. Must begin with a letter and contain from 1 to 128 alphanumeric characters and hyphens.
* `deliveryS3Bucket` - (Optional) Amazon S3 bucket where AWS Config stores conformance pack templates. Delivery bucket must begin with `awsconfigconforms` prefix. Maximum length of 63.
* `deliveryS3KeyPrefix` - (Optional) The prefix for the Amazon S3 bucket. Maximum length of 1024.
@@ -173,4 +174,4 @@ Using `terraform import`, import Config Organization Conformance Packs using the
% terraform import aws_config_organization_conformance_pack.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/config_organization_custom_policy_rule.html.markdown b/website/docs/cdktf/typescript/r/config_organization_custom_policy_rule.html.markdown
index 4e97d381e0b2..e1e7d1c4c354 100644
--- a/website/docs/cdktf/typescript/r/config_organization_custom_policy_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/config_organization_custom_policy_rule.html.markdown
@@ -50,28 +50,29 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `name` - (Required) name of the rule
-* `policyText` - (Required) policy definition containing the logic for your organization AWS Config Custom Policy rule
-* `policyRuntime` - (Required) runtime system for your organization AWS Config Custom Policy rules
-* `triggerTypes` - (Required) List of notification types that trigger AWS Config to run an evaluation for the rule. Valid values: `ConfigurationItemChangeNotification`, `OversizedConfigurationItemChangeNotification`
+* `name` - (Required) Name of the rule.
+* `policyText` - (Required) Policy definition containing the rule logic.
+* `policyRuntime` - (Required) Runtime system for policy rules.
+* `triggerTypes` - (Required) List of notification types that trigger AWS Config to run an evaluation for the rule. Valid values: `ConfigurationItemChangeNotification`, `OversizedConfigurationItemChangeNotification`.
The following arguments are optional:
-* `description` - (Optional) Description of the rule
-* `debugLogDeliveryAccounts` - (Optional) List of AWS account identifiers to exclude from the rule
-* `excludedAccounts` - (Optional) List of AWS account identifiers to exclude from the rule
-* `inputParameters` - (Optional) A string in JSON format that is passed to the AWS Config Rule Lambda Function
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `description` - (Optional) Description of the rule.
+* `debugLogDeliveryAccounts` - (Optional) List of accounts that you can enable debug logging for. The list is null when debug logging is enabled for all accounts.
+* `excludedAccounts` - (Optional) List of AWS account identifiers to exclude from the rule.
+* `inputParameters` - (Optional) A string in JSON format that is passed to the AWS Config Rule Lambda Function.
* `maximumExecutionFrequency` - (Optional) Maximum frequency with which AWS Config runs evaluations for a rule, if the rule is triggered at a periodic frequency. Defaults to `TwentyFour_Hours` for periodic frequency triggered rules. Valid values: `One_Hour`, `Three_Hours`, `Six_Hours`, `Twelve_Hours`, or `TwentyFour_Hours`.
-* `resourceIdScope` - (Optional) Identifier of the AWS resource to evaluate
-* `resourceTypesScope` - (Optional) List of types of AWS resources to evaluate
-* `tagKeyScope` - (Optional, Required if `tagValueScope` is configured) Tag key of AWS resources to evaluate
-* `tagValueScope` - (Optional) Tag value of AWS resources to evaluate
+* `resourceIdScope` - (Optional) Identifier of the AWS resource to evaluate.
+* `resourceTypesScope` - (Optional) List of types of AWS resources to evaluate.
+* `tagKeyScope` - (Optional, Required if `tagValueScope` is configured) Tag key of AWS resources to evaluate.
+* `tagValueScope` - (Optional) Tag value of AWS resources to evaluate.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-* `arn` - Amazon Resource Name (ARN) of the rule
+* `arn` - Amazon Resource Name (ARN) of the rule.
## Timeouts
@@ -113,4 +114,4 @@ Using `terraform import`, import a Config Organization Custom Policy Rule using
% terraform import aws_config_organization_custom_policy_rule.example example_rule_name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/config_organization_custom_rule.html.markdown b/website/docs/cdktf/typescript/r/config_organization_custom_rule.html.markdown
index 3e3fa3bfcc05..7c445206ac96 100644
--- a/website/docs/cdktf/typescript/r/config_organization_custom_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/config_organization_custom_rule.html.markdown
@@ -66,6 +66,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `lambdaFunctionArn` - (Required) Amazon Resource Name (ARN) of the rule Lambda Function
* `name` - (Required) The name of the rule
* `triggerTypes` - (Required) List of notification types that trigger AWS Config to run an evaluation for the rule. Valid values: `ConfigurationItemChangeNotification`, `OversizedConfigurationItemChangeNotification`, and `ScheduledNotification`
@@ -124,4 +125,4 @@ Using `terraform import`, import Config Organization Custom Rules using the name
% terraform import aws_config_organization_custom_rule.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/config_organization_managed_rule.html.markdown b/website/docs/cdktf/typescript/r/config_organization_managed_rule.html.markdown
index a8b59cae18b8..ada4d1f64184 100644
--- a/website/docs/cdktf/typescript/r/config_organization_managed_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/config_organization_managed_rule.html.markdown
@@ -52,6 +52,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the rule
* `ruleIdentifier` - (Required) Identifier of an available AWS Config Managed Rule to call. For available values, see the [List of AWS Config Managed Rules](https://docs.aws.amazon.com/config/latest/developerguide/managed-rules-by-aws-config.html) documentation
* `description` - (Optional) Description of the rule
@@ -109,4 +110,4 @@ Using `terraform import`, import Config Organization Managed Rules using the nam
% terraform import aws_config_organization_managed_rule.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/config_remediation_configuration.html.markdown b/website/docs/cdktf/typescript/r/config_remediation_configuration.html.markdown
index 2e7896cc4155..43cf132cc2bb 100644
--- a/website/docs/cdktf/typescript/r/config_remediation_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/config_remediation_configuration.html.markdown
@@ -86,6 +86,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `automatic` - (Optional) Remediation is triggered automatically if `true`.
* `executionControls` - (Optional) Configuration block for execution controls. See below.
* `maximumAutomaticAttempts` - (Optional) Maximum number of failed attempts for auto-remediation. If you do not select a number, the default is 5.
@@ -152,4 +153,4 @@ Using `terraform import`, import Remediation Configurations using the name confi
% terraform import aws_config_remediation_configuration.this example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/config_retention_configuration.html.markdown b/website/docs/cdktf/typescript/r/config_retention_configuration.html.markdown
index c7aaa0c5912f..ccb9410c1382 100644
--- a/website/docs/cdktf/typescript/r/config_retention_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/config_retention_configuration.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `retentionPeriodInDays` - (Required) The number of days AWS Config stores historical information.
## Attribute Reference
@@ -79,4 +80,4 @@ Using `terraform import`, import the AWS Config retention configuration using th
% terraform import aws_config_retention_configuration.example default
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/connect_bot_association.html.markdown b/website/docs/cdktf/typescript/r/connect_bot_association.html.markdown
index 2a2acf1a1b25..1dc285a527fc 100644
--- a/website/docs/cdktf/typescript/r/connect_bot_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/connect_bot_association.html.markdown
@@ -105,7 +105,7 @@ class MyConvertedCode extends TerraformStack {
{
instanceId: Token.asString(awsConnectInstanceExample.id),
lexBot: {
- lexRegion: Token.asString(current.name),
+ lexRegion: Token.asString(current.region),
name: Token.asString(awsLexBotExample.name),
},
}
@@ -121,6 +121,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `instanceId` - (Required) The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
* `lexBot` - (Required) Configuration information of an Amazon Lex (V1) bot. Detailed below.
@@ -169,4 +170,4 @@ Using `terraform import`, import `aws_connect_bot_association` using the Amazon
% terraform import aws_connect_bot_association.example aaaaaaaa-bbbb-cccc-dddd-111111111111:Example:us-west-2
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/connect_contact_flow.html.markdown b/website/docs/cdktf/typescript/r/connect_contact_flow.html.markdown
index bd26203fb68c..6f2cbcf0f840 100644
--- a/website/docs/cdktf/typescript/r/connect_contact_flow.html.markdown
+++ b/website/docs/cdktf/typescript/r/connect_contact_flow.html.markdown
@@ -121,6 +121,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `content` - (Optional) Specifies the content of the Contact Flow, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the `filename` argument cannot be used.
* `contentHash` - (Optional) Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow source specified with `filename`. The usual way to set this is filebase64sha256("mycontact_flow.json") (Terraform 0.11.12 and later) or base64sha256(file("mycontact_flow.json")) (Terraform 0.11.11 and earlier), where "mycontact_flow.json" is the local filename of the Contact Flow source.
* `description` - (Optional) Specifies the description of the Contact Flow.
@@ -171,4 +172,4 @@ Using `terraform import`, import Amazon Connect Contact Flows using the `instanc
% terraform import aws_connect_contact_flow.example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/connect_contact_flow_module.html.markdown b/website/docs/cdktf/typescript/r/connect_contact_flow_module.html.markdown
index 9af1685cab1b..9ec81b7f71f0 100644
--- a/website/docs/cdktf/typescript/r/connect_contact_flow_module.html.markdown
+++ b/website/docs/cdktf/typescript/r/connect_contact_flow_module.html.markdown
@@ -137,6 +137,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `content` - (Optional) Specifies the content of the Contact Flow Module, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the `filename` argument cannot be used.
* `contentHash` - (Optional) Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow Module source specified with `filename`. The usual way to set this is filebase64sha256("contact_flow_module.json") (Terraform 0.11.12 and later) or base64sha256(file("contact_flow_module.json")) (Terraform 0.11.11 and earlier), where "contact_flow_module.json" is the local filename of the Contact Flow Module source.
* `description` - (Optional) Specifies the description of the Contact Flow Module.
@@ -186,4 +187,4 @@ Using `terraform import`, import Amazon Connect Contact Flow Modules using the `
% terraform import aws_connect_contact_flow_module.example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/connect_hours_of_operation.html.markdown b/website/docs/cdktf/typescript/r/connect_hours_of_operation.html.markdown
index dbd268838252..31f327f3f8d0 100644
--- a/website/docs/cdktf/typescript/r/connect_hours_of_operation.html.markdown
+++ b/website/docs/cdktf/typescript/r/connect_hours_of_operation.html.markdown
@@ -69,6 +69,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `config` - (Required) One or more config blocks which define the configuration information for the hours of operation: day, start time, and end time . Config blocks are documented below.
* `description` - (Optional) Specifies the description of the Hours of Operation.
* `instanceId` - (Required) Specifies the identifier of the hosting Amazon Connect Instance.
@@ -133,4 +134,4 @@ Using `terraform import`, import Amazon Connect Hours of Operations using the `i
% terraform import aws_connect_hours_of_operation.example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/connect_instance.html.markdown b/website/docs/cdktf/typescript/r/connect_instance.html.markdown
index 45275b0b476f..331f19c3ba4a 100644
--- a/website/docs/cdktf/typescript/r/connect_instance.html.markdown
+++ b/website/docs/cdktf/typescript/r/connect_instance.html.markdown
@@ -98,6 +98,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `autoResolveBestVoicesEnabled` - (Optional) Specifies whether auto resolve best voices is enabled. Defaults to `true`.
* `contactFlowLogsEnabled` - (Optional) Specifies whether contact flow logs are enabled. Defaults to `false`.
* `contactLensEnabled` - (Optional) Specifies whether contact lens is enabled. Defaults to `true`.
@@ -161,4 +162,4 @@ Using `terraform import`, import Connect instances using the `id`. For example:
% terraform import aws_connect_instance.example f1288a1f-6193-445a-b47e-af739b2
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/connect_instance_storage_config.html.markdown b/website/docs/cdktf/typescript/r/connect_instance_storage_config.html.markdown
index cd0fec29814b..b75e8f4d8eb8 100644
--- a/website/docs/cdktf/typescript/r/connect_instance_storage_config.html.markdown
+++ b/website/docs/cdktf/typescript/r/connect_instance_storage_config.html.markdown
@@ -177,6 +177,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `instanceId` - (Required) Specifies the identifier of the hosting Amazon Connect Instance.
* `resourceType` - (Required) A valid resource type. Valid Values: `AGENT_EVENTS` | `ATTACHMENTS` | `CALL_RECORDINGS` | `CHAT_TRANSCRIPTS` | `CONTACT_EVALUATIONS` | `CONTACT_TRACE_RECORDS` | `EMAIL_MESSAGES` | `MEDIA_STREAMS` | `REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS` | `REAL_TIME_CONTACT_ANALYSIS_SEGMENTS` | `REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS` | `SCHEDULED_REPORTS` | `SCREEN_RECORDINGS`.
* `storageConfig` - (Required) Specifies the storage configuration options for the Connect Instance. [Documented below](#storage_config).
@@ -265,4 +266,4 @@ Using `terraform import`, import Amazon Connect Instance Storage Configs using t
% terraform import aws_connect_instance_storage_config.example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5:CHAT_TRANSCRIPTS
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/connect_lambda_function_association.html.markdown b/website/docs/cdktf/typescript/r/connect_lambda_function_association.html.markdown
index 3579a3708252..6c6934969c49 100644
--- a/website/docs/cdktf/typescript/r/connect_lambda_function_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/connect_lambda_function_association.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `functionArn` - (Required) Amazon Resource Name (ARN) of the Lambda Function, omitting any version or alias qualifier.
* `instanceId` - (Required) The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
@@ -81,4 +82,4 @@ Using `terraform import`, import `aws_connect_lambda_function_association` using
% terraform import aws_connect_lambda_function_association.example aaaaaaaa-bbbb-cccc-dddd-111111111111,arn:aws:lambda:us-west-2:123456789123:function:example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/connect_phone_number.html.markdown b/website/docs/cdktf/typescript/r/connect_phone_number.html.markdown
index ce5b1bc8cfe4..96726908f818 100644
--- a/website/docs/cdktf/typescript/r/connect_phone_number.html.markdown
+++ b/website/docs/cdktf/typescript/r/connect_phone_number.html.markdown
@@ -96,6 +96,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `countryCode` - (Required, Forces new resource) The ISO country code. For a list of Valid values, refer to [PhoneNumberCountryCode](https://docs.aws.amazon.com/connect/latest/APIReference/API_SearchAvailablePhoneNumbers.html#connect-SearchAvailablePhoneNumbers-request-PhoneNumberCountryCode).
* `description` - (Optional, Forces new resource) The description of the phone number.
* `prefix` - (Optional, Forces new resource) The prefix of the phone number that is used to filter available phone numbers. If provided, it must contain `+` as part of the country code. Do not specify this argument when importing the resource.
@@ -160,4 +161,4 @@ Using `terraform import`, import Amazon Connect Phone Numbers using its `id`. Fo
% terraform import aws_connect_phone_number.example 12345678-abcd-1234-efgh-9876543210ab
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/connect_phone_number_contact_flow_association.html.markdown b/website/docs/cdktf/typescript/r/connect_phone_number_contact_flow_association.html.markdown
new file mode 100644
index 000000000000..73061c83babc
--- /dev/null
+++ b/website/docs/cdktf/typescript/r/connect_phone_number_contact_flow_association.html.markdown
@@ -0,0 +1,84 @@
+---
+subcategory: "Connect"
+layout: "aws"
+page_title: "AWS: aws_connect_phone_number_contact_flow_association"
+description: |-
+ Associates a flow with a phone number claimed to an Amazon Connect instance.
+---
+
+
+
+# Resource: aws_connect_phone_number_contact_flow_association
+
+Associates a flow with a phone number claimed to an Amazon Connect instance.
+
+## Example Usage
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { ConnectPhoneNumberContactFlowAssociation } from "./.gen/providers/aws/";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new ConnectPhoneNumberContactFlowAssociation(this, "example", {
+ contact_flow_id: awsConnectContactFlowExample.contactFlowId,
+ instance_id: awsConnectInstanceExample.id,
+ phone_number_id: awsConnectPhoneNumberExample.id,
+ });
+ }
+}
+
+```
+
+## Argument Reference
+
+This resource supports the following arguments:
+
+* `contactFlowId` - (Required) Contact flow ID.
+* `instanceId` - (Required) Amazon Connect instance ID.
+* `phone_number_id` - (Required) Phone number ID.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+
+## Attribute Reference
+
+This resource exports no additional attributes.
+
+## Import
+
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import `aws_connect_phone_number_contact_flow_association` using the `phone_number_id`, `instanceId` and `contactFlowId` separated by a comma (`,`). For example:
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { ConnectPhoneNumberContactFlowAssociation } from "./.gen/providers/aws/";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ ConnectPhoneNumberContactFlowAssociation.generateConfigForImport(
+ this,
+ "example",
+ "36727a4c-4683-4e49-880c-3347c61110a4,fa6c1691-e2eb-4487-bdb9-1aaed6268ebd,c4acdc79-395e-4280-a294-9062f56b07bb"
+ );
+ }
+}
+
+```
+
+Using `terraform import`, import `aws_connect_phone_number_contact_flow_association` using the `phone_number_id`, `instanceId` and `contactFlowId` separated by a comma (`,`). For example:
+
+```console
+% terraform import aws_connect_phone_number_contact_flow_association.example 36727a4c-4683-4e49-880c-3347c61110a4,fa6c1691-e2eb-4487-bdb9-1aaed6268ebd,c4acdc79-395e-4280-a294-9062f56b07bb
+```
+
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/connect_queue.html.markdown b/website/docs/cdktf/typescript/r/connect_queue.html.markdown
index 65cdd28fd9cb..7bdf6973834a 100644
--- a/website/docs/cdktf/typescript/r/connect_queue.html.markdown
+++ b/website/docs/cdktf/typescript/r/connect_queue.html.markdown
@@ -109,6 +109,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Specifies the description of the Queue.
* `hoursOfOperationId` - (Required) Specifies the identifier of the Hours of Operation.
* `instanceId` - (Required) Specifies the identifier of the hosting Amazon Connect Instance.
@@ -166,4 +167,4 @@ Using `terraform import`, import Amazon Connect Queues using the `instanceId` an
% terraform import aws_connect_queue.example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/connect_quick_connect.html.markdown b/website/docs/cdktf/typescript/r/connect_quick_connect.html.markdown
index a6f7ed552b13..82145ac24903 100644
--- a/website/docs/cdktf/typescript/r/connect_quick_connect.html.markdown
+++ b/website/docs/cdktf/typescript/r/connect_quick_connect.html.markdown
@@ -52,6 +52,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Specifies the description of the Quick Connect.
* `instanceId` - (Required) Specifies the identifier of the hosting Amazon Connect Instance.
* `name` - (Required) Specifies the name of the Quick Connect.
@@ -120,4 +121,4 @@ Using `terraform import`, import Amazon Connect Quick Connects using the `instan
% terraform import aws_connect_quick_connect.example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/connect_routing_profile.html.markdown b/website/docs/cdktf/typescript/r/connect_routing_profile.html.markdown
index 7c337c1b6a2b..aa0568aed030 100644
--- a/website/docs/cdktf/typescript/r/connect_routing_profile.html.markdown
+++ b/website/docs/cdktf/typescript/r/connect_routing_profile.html.markdown
@@ -59,6 +59,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `defaultOutboundQueueId` - (Required) Specifies the default outbound queue for the Routing Profile.
* `description` - (Required) Specifies the description of the Routing Profile.
* `instanceId` - (Required) Specifies the identifier of the hosting Amazon Connect Instance.
@@ -127,4 +128,4 @@ Using `terraform import`, import Amazon Connect Routing Profiles using the `inst
% terraform import aws_connect_routing_profile.example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/connect_security_profile.html.markdown b/website/docs/cdktf/typescript/r/connect_security_profile.html.markdown
index 1a06fb7017b1..5472217a190f 100644
--- a/website/docs/cdktf/typescript/r/connect_security_profile.html.markdown
+++ b/website/docs/cdktf/typescript/r/connect_security_profile.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Specifies the description of the Security Profile.
* `instanceId` - (Required) Specifies the identifier of the hosting Amazon Connect Instance.
* `name` - (Required) Specifies the name of the Security Profile.
@@ -94,4 +95,4 @@ Using `terraform import`, import Amazon Connect Security Profiles using the `ins
% terraform import aws_connect_security_profile.example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/connect_user.html.markdown b/website/docs/cdktf/typescript/r/connect_user.html.markdown
index cc5ba9a6487b..257a4a43fd92 100644
--- a/website/docs/cdktf/typescript/r/connect_user.html.markdown
+++ b/website/docs/cdktf/typescript/r/connect_user.html.markdown
@@ -113,7 +113,7 @@ class MyConvertedCode extends TerraformStack {
email: "example@example.com",
firstName: "example",
lastName: "example2",
- secondary_email: "secondary@example.com",
+ secondaryEmail: "secondary@example.com",
},
instanceId: Token.asString(awsConnectInstanceExample.id),
name: "example",
@@ -209,6 +209,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `directoryUserId` - (Optional) The identifier of the user account in the directory used for identity management. If Amazon Connect cannot access the directory, you can specify this identifier to authenticate users. If you include the identifier, we assume that Amazon Connect cannot access the directory. Otherwise, the identity information is used to authenticate users from your directory. This parameter is required if you are using an existing directory for identity management in Amazon Connect when Amazon Connect cannot access your directory to authenticate users. If you are using SAML for identity management and include this parameter, an error is returned.
* `hierarchyGroupId` - (Optional) The identifier of the hierarchy group for the user.
* `identityInfo` - (Optional) A block that contains information about the identity of the user. Documented below.
@@ -226,7 +227,7 @@ A `identityInfo` block supports the following arguments:
* `email` - (Optional) The email address. If you are using SAML for identity management and include this parameter, an error is returned. Note that updates to the `email` is supported. From the [UpdateUserIdentityInfo API documentation](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserIdentityInfo.html) it is strongly recommended to limit who has the ability to invoke `UpdateUserIdentityInfo`. Someone with that ability can change the login credentials of other users by changing their email address. This poses a security risk to your organization. They can change the email address of a user to the attacker's email address, and then reset the password through email. For more information, see [Best Practices for Security Profiles](https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-best-practices.html) in the Amazon Connect Administrator Guide.
* `firstName` - (Optional) The first name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100.
* `lastName` - (Optional) The last name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100.
-* `secondary_email` - (Optional) The secondary email address. If present, email notifications will be sent to this email address instead of the primary one.
+* `secondaryEmail` - (Optional) The secondary email address. If present, email notifications will be sent to this email address instead of the primary one.
A `phoneConfig` block supports the following arguments:
@@ -277,4 +278,4 @@ Using `terraform import`, import Amazon Connect Users using the `instanceId` and
% terraform import aws_connect_user.example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/connect_user_hierarchy_group.html.markdown b/website/docs/cdktf/typescript/r/connect_user_hierarchy_group.html.markdown
index 149bed1bf807..1082002c22c1 100644
--- a/website/docs/cdktf/typescript/r/connect_user_hierarchy_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/connect_user_hierarchy_group.html.markdown
@@ -81,6 +81,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `instanceId` - (Required) Specifies the identifier of the hosting Amazon Connect Instance.
* `name` - (Required) The name of the user hierarchy group. Must not be more than 100 characters.
* `parentGroupId` - (Optional) The identifier for the parent hierarchy group. The user hierarchy is created at level one if the parent group ID is null.
@@ -145,4 +146,4 @@ Using `terraform import`, import Amazon Connect User Hierarchy Groups using the
% terraform import aws_connect_user_hierarchy_group.example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/connect_user_hierarchy_structure.html.markdown b/website/docs/cdktf/typescript/r/connect_user_hierarchy_structure.html.markdown
index 3f3d7d0078bd..3ec2151be6b6 100644
--- a/website/docs/cdktf/typescript/r/connect_user_hierarchy_structure.html.markdown
+++ b/website/docs/cdktf/typescript/r/connect_user_hierarchy_structure.html.markdown
@@ -85,6 +85,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `hierarchyStructure` - (Required) A block that defines the hierarchy structure's levels. The `hierarchyStructure` block is documented below.
* `instanceId` - (Required) Specifies the identifier of the hosting Amazon Connect Instance.
@@ -144,4 +145,4 @@ Using `terraform import`, import Amazon Connect User Hierarchy Structures using
% terraform import aws_connect_user_hierarchy_structure.example f1288a1f-6193-445a-b47e-af739b2
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/connect_vocabulary.html.markdown b/website/docs/cdktf/typescript/r/connect_vocabulary.html.markdown
index 279c0566c6e3..f7fca8d0667a 100644
--- a/website/docs/cdktf/typescript/r/connect_vocabulary.html.markdown
+++ b/website/docs/cdktf/typescript/r/connect_vocabulary.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `content` - (Required) The content of the custom vocabulary in plain-text format with a table of values. Each row in the table represents a word or a phrase, described with Phrase, IPA, SoundsLike, and DisplayAs fields. Separate the fields with TAB characters. For more information, see [Create a custom vocabulary using a table](https://docs.aws.amazon.com/transcribe/latest/dg/custom-vocabulary.html#create-vocabulary-table). Minimum length of `1`. Maximum length of `60000`.
* `instanceId` - (Required) Specifies the identifier of the hosting Amazon Connect Instance.
* `languageCode` - (Required) The language code of the vocabulary entries. For a list of languages and their corresponding language codes, see [What is Amazon Transcribe?](https://docs.aws.amazon.com/transcribe/latest/dg/transcribe-whatis.html). Valid Values are `ar-AE`, `de-CH`, `de-DE`, `en-AB`, `en-AU`, `en-GB`, `en-IE`, `en-IN`, `en-US`, `en-WL`, `es-ES`, `es-US`, `fr-CA`, `fr-FR`, `hi-IN`, `it-IT`, `ja-JP`, `ko-KR`, `pt-BR`, `pt-PT`, `zh-CN`.
@@ -105,4 +106,4 @@ Using `terraform import`, import Amazon Connect Vocabularies using the `instance
% terraform import aws_connect_vocabulary.example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/controltower_control.html.markdown b/website/docs/cdktf/typescript/r/controltower_control.html.markdown
index 579831bf1dac..562e24356de6 100644
--- a/website/docs/cdktf/typescript/r/controltower_control.html.markdown
+++ b/website/docs/cdktf/typescript/r/controltower_control.html.markdown
@@ -44,7 +44,7 @@ class MyConvertedCode extends TerraformStack {
{
controlIdentifier:
"arn:aws:controltower:${" +
- current.name +
+ current.region +
"}::control/AWS-GR_EC2_VOLUME_INUSE_CHECK",
parameters: [
{
@@ -78,6 +78,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `parameters` - (Optional) Parameter values which are specified to configure the control when you enable it. See [Parameters](#parameters) for more details.
### Parameters
@@ -124,4 +125,4 @@ Using `terraform import`, import Control Tower Controls using their `organizatio
% terraform import aws_controltower_control.example arn:aws:organizations::123456789101:ou/o-qqaejywet/ou-qg5o-ufbhdtv3,arn:aws:controltower:us-east-1::control/WTDSMKDKDNLE
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/controltower_landing_zone.html.markdown b/website/docs/cdktf/typescript/r/controltower_landing_zone.html.markdown
index 648f2f578f36..1d3966888685 100644
--- a/website/docs/cdktf/typescript/r/controltower_landing_zone.html.markdown
+++ b/website/docs/cdktf/typescript/r/controltower_landing_zone.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `manifestJson` - (Required) The manifest JSON file is a text file that describes your AWS resources. For examples, review [Launch your landing zone](https://docs.aws.amazon.com/controltower/latest/userguide/lz-api-launch).
* `version` - (Required) The landing zone version.
* `tags` - (Optional) Tags to apply to the landing zone. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -97,4 +98,4 @@ Using `terraform import`, import a Control Tower Landing Zone using the `id`. Fo
% terraform import aws_controltower_landing_zone.example 1A2B3C4D5E6F7G8H
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/cur_report_definition.html.markdown b/website/docs/cdktf/typescript/r/cur_report_definition.html.markdown
index cae6cb8922b1..8eb120eca73f 100644
--- a/website/docs/cdktf/typescript/r/cur_report_definition.html.markdown
+++ b/website/docs/cdktf/typescript/r/cur_report_definition.html.markdown
@@ -35,6 +35,7 @@ class MyConvertedCode extends TerraformStack {
format: "textORcsv",
reportName: "example-cur-report-definition",
s3Bucket: "example-bucket-name",
+ s3Prefix: "example-cur-report",
s3Region: "us-east-1",
timeUnit: "HOURLY",
});
@@ -51,9 +52,9 @@ This resource supports the following arguments:
* `timeUnit` - (Required) The frequency on which report data are measured and displayed. Valid values are: `DAILY`, `HOURLY`, `MONTHLY`.
* `format` - (Required) Format for report. Valid values are: `textORcsv`, `Parquet`. If `Parquet` is used, then Compression must also be `Parquet`.
* `compression` - (Required) Compression format for report. Valid values are: `GZIP`, `ZIP`, `Parquet`. If `Parquet` is used, then format must also be `Parquet`.
-* `additionalSchemaElements` - (Required) A list of schema elements. Valid values are: `RESOURCES`, `SPLIT_COST_ALLOCATION_DATA`.
+* `additionalSchemaElements` - (Required) A list of schema elements. Valid values are: `RESOURCES`, `SPLIT_COST_ALLOCATION_DATA`, `MANUAL_DISCOUNT_COMPATIBILITY`.
* `s3Bucket` - (Required) Name of the existing S3 bucket to hold generated reports.
-* `s3Prefix` - (Optional) Report path prefix. Limited to 256 characters.
+* `s3Prefix` - (Required) Report path prefix. Limited to 256 characters. May be empty (`""`) but the resource can then not be modified via the AWS Console.
* `s3Region` - (Required) Region of the existing S3 bucket to hold generated reports.
* `additionalArtifacts` - (Required) A list of additional artifacts. Valid values are: `REDSHIFT`, `QUICKSIGHT`, `ATHENA`. When ATHENA exists within additional_artifacts, no other artifact type can be declared and report_versioning must be `OVERWRITE_REPORT`.
* `refreshClosedReports` - (Optional) Set to true to update your reports after they have been finalized if AWS detects charges related to previous months.
@@ -99,4 +100,4 @@ Using `terraform import`, import Report Definitions using the `reportName`. For
% terraform import aws_cur_report_definition.example_cur_report_definition example-cur-report-definition
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/customer_gateway.html.markdown b/website/docs/cdktf/typescript/r/customer_gateway.html.markdown
index 648d46d2007e..5349cbd5a175 100644
--- a/website/docs/cdktf/typescript/r/customer_gateway.html.markdown
+++ b/website/docs/cdktf/typescript/r/customer_gateway.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bgpAsn` - (Optional, Forces new resource) The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from `1` to `2147483647`. Conflicts with `bgpAsnExtended`.
* `bgpAsnExtended` - (Optional, Forces new resource) The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from `2147483648` to `4294967295` Conflicts with `bgpAsn`.
* `certificateArn` - (Optional) The Amazon Resource Name (ARN) for the customer gateway certificate.
@@ -90,4 +91,4 @@ Using `terraform import`, import Customer Gateways using the `id`. For example:
% terraform import aws_customer_gateway.main cgw-b4dc3961
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/customerprofiles_domain.html.markdown b/website/docs/cdktf/typescript/r/customerprofiles_domain.html.markdown
index a186aa4cdaf7..a2acc81c866e 100644
--- a/website/docs/cdktf/typescript/r/customerprofiles_domain.html.markdown
+++ b/website/docs/cdktf/typescript/r/customerprofiles_domain.html.markdown
@@ -132,6 +132,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `deadLetterQueueUrl` - The URL of the SQS dead letter queue, which is used for reporting errors associated with ingesting data from third party applications.
* `defaultEncryptionKey` - The default encryption key, which is an AWS managed key, is used when no specific type of encryption key is specified. It is used to encrypt all data before it is placed in permanent or semi-permanent storage.
* `matching` - A block that specifies the process of matching duplicate profiles. [Documented below](#matching).
@@ -264,4 +265,4 @@ Using `terraform import`, import Amazon Customer Profiles Domain using the resou
% terraform import aws_customerprofiles_domain.example e6f777be-22d0-4b40-b307-5d2720ef16b2
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/customerprofiles_profile.html.markdown b/website/docs/cdktf/typescript/r/customerprofiles_profile.html.markdown
index 160ee81e58ed..2eed43f1881d 100644
--- a/website/docs/cdktf/typescript/r/customerprofiles_profile.html.markdown
+++ b/website/docs/cdktf/typescript/r/customerprofiles_profile.html.markdown
@@ -57,6 +57,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountNumber` - A unique account number that you have given to the customer.
* `additionalInformation` - Any additional information relevant to the customer’s profile.
* `address` - A block that specifies a generic address associated with the customer that is not mailing, shipping, or billing. [Documented below](#address).
@@ -140,4 +141,4 @@ Using `terraform import`, import Amazon Customer Profiles Profile using the reso
% terraform import aws_customerprofiles_profile.example domain-name/5f2f473dfbe841eb8d05cfc2a4c926df
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dataexchange_data_set.html.markdown b/website/docs/cdktf/typescript/r/dataexchange_data_set.html.markdown
index cfa07048d9aa..4388f3359b93 100644
--- a/website/docs/cdktf/typescript/r/dataexchange_data_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/dataexchange_data_set.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `assetType` - (Required) The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`.
* `description` - (Required) A description for the data set.
* `name` - (Required) The name of the data set.
@@ -85,4 +86,4 @@ Using `terraform import`, import DataExchange DataSets using their `id`. For exa
% terraform import aws_dataexchange_data_set.example 4fa784c7-ccb4-4dbf-ba4f-02198320daa1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dataexchange_event_action.html.markdown b/website/docs/cdktf/typescript/r/dataexchange_event_action.html.markdown
index 41160c6c09eb..aa711b1cc30f 100644
--- a/website/docs/cdktf/typescript/r/dataexchange_event_action.html.markdown
+++ b/website/docs/cdktf/typescript/r/dataexchange_event_action.html.markdown
@@ -66,6 +66,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `action` - (Required) Describes the action to take.
Described in [`action` Configuration Block](#action-configuration-block) below.
* `event` - (Required) Describes the event that triggers the `action`.
@@ -146,4 +147,4 @@ Using `terraform import`, import Data Exchange Event Action using the id. For ex
% terraform import aws_dataexchange_event_action.example example-event-action-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dataexchange_revision.html.markdown b/website/docs/cdktf/typescript/r/dataexchange_revision.html.markdown
index 20edb24176bd..5a4a16ffe322 100644
--- a/website/docs/cdktf/typescript/r/dataexchange_revision.html.markdown
+++ b/website/docs/cdktf/typescript/r/dataexchange_revision.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dataSetId` - (Required) The dataset id.
* `comment` - (Required) An optional comment about the revision.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -83,4 +84,4 @@ Using `terraform import`, import DataExchange Revisions using their `data-set-id
% terraform import aws_dataexchange_revision.example 4fa784c7-ccb4-4dbf-ba4f-02198320daa1:4fa784c7-ccb4-4dbf-ba4f-02198320daa1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dataexchange_revision_assets.html.markdown b/website/docs/cdktf/typescript/r/dataexchange_revision_assets.html.markdown
index 734b8c6e2b69..30157afb137a 100644
--- a/website/docs/cdktf/typescript/r/dataexchange_revision_assets.html.markdown
+++ b/website/docs/cdktf/typescript/r/dataexchange_revision_assets.html.markdown
@@ -63,6 +63,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `comment` - (Optional) A comment for the revision. Maximum length is 16,348 characters.
* `finalize` - (Optional) Finalized a revision. Defaults to `false`.
* `force_destoy` - (Optional) Force destroy the revision. Defaults to `false`.
@@ -109,4 +110,4 @@ Configuration options:
* `create` - (Default 30m) Time to create the revision.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datapipeline_pipeline.html.markdown b/website/docs/cdktf/typescript/r/datapipeline_pipeline.html.markdown
index e46130f5bfca..b8050d383ad5 100644
--- a/website/docs/cdktf/typescript/r/datapipeline_pipeline.html.markdown
+++ b/website/docs/cdktf/typescript/r/datapipeline_pipeline.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of Pipeline.
* `description` - (Optional) The description of Pipeline.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -81,4 +82,4 @@ Using `terraform import`, import `aws_datapipeline_pipeline` using the id (Pipel
% terraform import aws_datapipeline_pipeline.default df-1234567890
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datapipeline_pipeline_definition.html.markdown b/website/docs/cdktf/typescript/r/datapipeline_pipeline_definition.html.markdown
index 03c414f98738..fcdcefe6c079 100644
--- a/website/docs/cdktf/typescript/r/datapipeline_pipeline_definition.html.markdown
+++ b/website/docs/cdktf/typescript/r/datapipeline_pipeline_definition.html.markdown
@@ -103,6 +103,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `parameterObject` - (Optional) Configuration block for the parameter objects used in the pipeline definition. See below
* `parameterValue` - (Optional) Configuration block for the parameter values used in the pipeline definition. See below
@@ -171,4 +172,4 @@ Using `terraform import`, import `aws_datapipeline_pipeline_definition` using th
% terraform import aws_datapipeline_pipeline_definition.example df-1234567890
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datasync_agent.html.markdown b/website/docs/cdktf/typescript/r/datasync_agent.html.markdown
index f9994aba9725..a003584bbcab 100644
--- a/website/docs/cdktf/typescript/r/datasync_agent.html.markdown
+++ b/website/docs/cdktf/typescript/r/datasync_agent.html.markdown
@@ -57,7 +57,7 @@ class MyConvertedCode extends TerraformStack {
const current = new DataAwsRegion(this, "current", {});
const example = new VpcEndpoint(this, "example", {
securityGroupIds: [Token.asString(awsSecurityGroupExample.id)],
- serviceName: "com.amazonaws.${" + current.name + "}.datasync",
+ serviceName: "com.amazonaws.${" + current.region + "}.datasync",
subnetIds: [Token.asString(awsSubnetExample.id)],
vpcEndpointType: "Interface",
vpcId: Token.asString(awsVpcExample.id),
@@ -94,6 +94,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the DataSync Agent.
* `activationKey` - (Optional) DataSync Agent activation key during resource creation. Conflicts with `ipAddress`. If an `ipAddress` is provided instead, Terraform will retrieve the `activationKey` as part of the resource creation.
* `ipAddress` - (Optional) DataSync Agent IP address to retrieve activation key during resource creation. Conflicts with `activationKey`. DataSync Agent must be accessible on port 80 from where Terraform is running.
@@ -149,4 +150,4 @@ Using `terraform import`, import `aws_datasync_agent` using the DataSync Agent A
% terraform import aws_datasync_agent.example arn:aws:datasync:us-east-1:123456789012:agent/agent-12345678901234567
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datasync_location_azure_blob.html.markdown b/website/docs/cdktf/typescript/r/datasync_location_azure_blob.html.markdown
index edbb101aaf33..4ba080e3c44c 100644
--- a/website/docs/cdktf/typescript/r/datasync_location_azure_blob.html.markdown
+++ b/website/docs/cdktf/typescript/r/datasync_location_azure_blob.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessTier` - (Optional) The access tier that you want your objects or files transferred into. Valid values: `HOT`, `COOL` and `ARCHIVE`. Default: `HOT`.
* `agentArns` - (Required) A list of DataSync Agent ARNs with which this location will be associated.
* `authenticationType` - (Required) The authentication method DataSync uses to access your Azure Blob Storage. Valid values: `SAS`.
@@ -98,4 +99,4 @@ Using `terraform import`, import `aws_datasync_location_azure_blob` using the Am
% terraform import aws_datasync_location_azure_blob.example arn:aws:datasync:us-east-1:123456789012:location/loc-12345678901234567
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datasync_location_efs.html.markdown b/website/docs/cdktf/typescript/r/datasync_location_efs.html.markdown
index 5aa490791e71..8bda2ef00c41 100644
--- a/website/docs/cdktf/typescript/r/datasync_location_efs.html.markdown
+++ b/website/docs/cdktf/typescript/r/datasync_location_efs.html.markdown
@@ -44,6 +44,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessPointArn` - (Optional) Specifies the Amazon Resource Name (ARN) of the access point that DataSync uses to access the Amazon EFS file system.
* `ec2Config` - (Required) Configuration block containing EC2 configurations for connecting to the EFS File System.
* `efsFileSystemArn` - (Required) Amazon Resource Name (ARN) of EFS File System.
@@ -99,4 +100,4 @@ Using `terraform import`, import `aws_datasync_location_efs` using the DataSync
% terraform import aws_datasync_location_efs.example arn:aws:datasync:us-east-1:123456789012:location/loc-12345678901234567
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datasync_location_fsx_lustre_file_system.html.markdown b/website/docs/cdktf/typescript/r/datasync_location_fsx_lustre_file_system.html.markdown
index 7f8a726f2c51..6d3d840dcf54 100644
--- a/website/docs/cdktf/typescript/r/datasync_location_fsx_lustre_file_system.html.markdown
+++ b/website/docs/cdktf/typescript/r/datasync_location_fsx_lustre_file_system.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `fsxFilesystemArn` - (Required) The Amazon Resource Name (ARN) for the FSx for Lustre file system.
* `securityGroupArns` - (Optional) The Amazon Resource Names (ARNs) of the security groups that are to use to configure the FSx for Lustre file system.
* `subdirectory` - (Optional) Subdirectory to perform actions as source or destination.
@@ -86,4 +87,4 @@ Using `terraform import`, import `aws_datasync_location_fsx_lustre_file_system`
% terraform import aws_datasync_location_fsx_lustre_file_system.example arn:aws:datasync:us-west-2:123456789012:location/loc-12345678901234567#arn:aws:fsx:us-west-2:476956259333:file-system/fs-08e04cd442c1bb94a
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datasync_location_fsx_ontap_file_system.html.markdown b/website/docs/cdktf/typescript/r/datasync_location_fsx_ontap_file_system.html.markdown
index 71282dc66930..60b90ff9c603 100644
--- a/website/docs/cdktf/typescript/r/datasync_location_fsx_ontap_file_system.html.markdown
+++ b/website/docs/cdktf/typescript/r/datasync_location_fsx_ontap_file_system.html.markdown
@@ -59,6 +59,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `subdirectory` - (Optional) Path to the file share in the SVM where you'll copy your data. You can specify a junction path (also known as a mount point), qtree path (for NFS file shares), or share name (for SMB file shares) (e.g. `/vol1`, `/vol1/tree1`, `share1`).
* `tags` - (Optional) Key-value pairs of resource tags to assign to the DataSync Location. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -126,4 +127,4 @@ Using `terraform import`, import `aws_datasync_location_fsx_ontap_file_system` u
% terraform import aws_datasync_location_fsx_ontap_file_system.example arn:aws:datasync:us-west-2:123456789012:location/loc-12345678901234567#arn:aws:fsx:us-west-2:123456789012:storage-virtual-machine/svm-12345678abcdef123
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datasync_location_fsx_openzfs_file_system.html.markdown b/website/docs/cdktf/typescript/r/datasync_location_fsx_openzfs_file_system.html.markdown
index b97fa58a3f2a..3a42970588e9 100644
--- a/website/docs/cdktf/typescript/r/datasync_location_fsx_openzfs_file_system.html.markdown
+++ b/website/docs/cdktf/typescript/r/datasync_location_fsx_openzfs_file_system.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `fsxFilesystemArn` - (Required) The Amazon Resource Name (ARN) for the FSx for OpenZfs file system.
* `protocol` - (Required) The type of protocol that DataSync uses to access your file system. See below.
* `securityGroupArns` - (Optional) The Amazon Resource Names (ARNs) of the security groups that are to use to configure the FSx for openzfs file system.
@@ -106,4 +107,4 @@ Using `terraform import`, import `aws_datasync_location_fsx_openzfs_file_system`
% terraform import aws_datasync_location_fsx_openzfs_file_system.example arn:aws:datasync:us-west-2:123456789012:location/loc-12345678901234567#arn:aws:fsx:us-west-2:123456789012:file-system/fs-08e04cd442c1bb94a
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datasync_location_fsx_windows_file_system.html.markdown b/website/docs/cdktf/typescript/r/datasync_location_fsx_windows_file_system.html.markdown
index 5a5758ed8990..6a9657f1ee6f 100644
--- a/website/docs/cdktf/typescript/r/datasync_location_fsx_windows_file_system.html.markdown
+++ b/website/docs/cdktf/typescript/r/datasync_location_fsx_windows_file_system.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `fsxFilesystemArn` - (Required) The Amazon Resource Name (ARN) for the FSx for Windows file system.
* `password` - (Required) The password of the user who has the permissions to access files and folders in the FSx for Windows file system.
* `user` - (Required) The user who has the permissions to access files and folders in the FSx for Windows file system.
@@ -91,4 +92,4 @@ Using `terraform import`, import `aws_datasync_location_fsx_windows_file_system`
% terraform import aws_datasync_location_fsx_windows_file_system.example arn:aws:datasync:us-west-2:123456789012:location/loc-12345678901234567#arn:aws:fsx:us-west-2:476956259333:file-system/fs-08e04cd442c1bb94a
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datasync_location_hdfs.html.markdown b/website/docs/cdktf/typescript/r/datasync_location_hdfs.html.markdown
index 3fb676c106cb..6d7028c0a4ad 100644
--- a/website/docs/cdktf/typescript/r/datasync_location_hdfs.html.markdown
+++ b/website/docs/cdktf/typescript/r/datasync_location_hdfs.html.markdown
@@ -80,6 +80,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `agentArns` - (Required) A list of DataSync Agent ARNs with which this location will be associated.
* `authenticationType` - (Required) The type of authentication used to determine the identity of the user. Valid values are `SIMPLE` and `KERBEROS`.
* `blockSize` - (Optional) The size of data blocks to write into the HDFS cluster. The block size must be a multiple of 512 bytes. The default block size is 128 mebibytes (MiB).
@@ -145,4 +146,4 @@ Using `terraform import`, import `aws_datasync_location_hdfs` using the Amazon R
% terraform import aws_datasync_location_hdfs.example arn:aws:datasync:us-east-1:123456789012:location/loc-12345678901234567
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datasync_location_nfs.html.markdown b/website/docs/cdktf/typescript/r/datasync_location_nfs.html.markdown
index 66fc7a0f3ee3..2200f7dd5221 100644
--- a/website/docs/cdktf/typescript/r/datasync_location_nfs.html.markdown
+++ b/website/docs/cdktf/typescript/r/datasync_location_nfs.html.markdown
@@ -44,6 +44,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `mountOptions` - (Optional) Configuration block containing mount options used by DataSync to access the NFS Server.
* `onPremConfig` - (Required) Configuration block containing information for connecting to the NFS File System.
* `serverHostname` - (Required) Specifies the IP address or DNS name of the NFS server. The DataSync Agent(s) use this to mount the NFS server.
@@ -102,4 +103,4 @@ Using `terraform import`, import `aws_datasync_location_nfs` using the DataSync
% terraform import aws_datasync_location_nfs.example arn:aws:datasync:us-east-1:123456789012:location/loc-12345678901234567
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datasync_location_object_storage.html.markdown b/website/docs/cdktf/typescript/r/datasync_location_object_storage.html.markdown
index ba2fc2d3bd18..4e0d4dcf39b6 100644
--- a/website/docs/cdktf/typescript/r/datasync_location_object_storage.html.markdown
+++ b/website/docs/cdktf/typescript/r/datasync_location_object_storage.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `agentArns` - (Required) A list of DataSync Agent ARNs with which this location will be associated.
* `accessKey` - (Optional) The access key is used if credentials are required to access the self-managed object storage server. If your object storage requires a user name and password to authenticate, use `accessKey` and `secretKey` to provide the user name and password, respectively.
* `bucketName` - (Required) The bucket on the self-managed object storage server that is used to read data from.
@@ -93,4 +94,4 @@ Using `terraform import`, import `aws_datasync_location_object_storage` using th
% terraform import aws_datasync_location_object_storage.example arn:aws:datasync:us-east-1:123456789012:location/loc-12345678901234567
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datasync_location_s3.html.markdown b/website/docs/cdktf/typescript/r/datasync_location_s3.html.markdown
index e8ee61e23ba2..b266da8e5266 100644
--- a/website/docs/cdktf/typescript/r/datasync_location_s3.html.markdown
+++ b/website/docs/cdktf/typescript/r/datasync_location_s3.html.markdown
@@ -72,6 +72,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `agentArns` - (Optional) (Amazon S3 on Outposts only) Amazon Resource Name (ARN) of the DataSync agent on the Outpost.
* `s3BucketArn` - (Required) Amazon Resource Name (ARN) of the S3 bucket, or the Amazon S3 access point if the S3 bucket is located on an AWS Outposts resource.
* `s3Config` - (Required) Configuration block containing information for connecting to S3.
@@ -125,4 +126,4 @@ Using `terraform import`, import `aws_datasync_location_s3` using the DataSync T
% terraform import aws_datasync_location_s3.example arn:aws:datasync:us-east-1:123456789012:location/loc-12345678901234567
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datasync_location_smb.html.markdown b/website/docs/cdktf/typescript/r/datasync_location_smb.html.markdown
index 2f6473d78cf8..7ab33e7c99e1 100644
--- a/website/docs/cdktf/typescript/r/datasync_location_smb.html.markdown
+++ b/website/docs/cdktf/typescript/r/datasync_location_smb.html.markdown
@@ -44,6 +44,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `agentArns` - (Required) A list of DataSync Agent ARNs with which this location will be associated.
* `domain` - (Optional) The name of the Windows domain the SMB server belongs to.
* `mountOptions` - (Optional) Configuration block containing mount options used by DataSync to access the SMB Server. Can be `AUTOMATIC`, `SMB2`, or `SMB3`.
@@ -98,4 +99,4 @@ Using `terraform import`, import `aws_datasync_location_smb` using the Amazon Re
% terraform import aws_datasync_location_smb.example arn:aws:datasync:us-east-1:123456789012:location/loc-12345678901234567
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datasync_task.html.markdown b/website/docs/cdktf/typescript/r/datasync_task.html.markdown
index 70f644351ca2..b5c3ca6c9a62 100644
--- a/website/docs/cdktf/typescript/r/datasync_task.html.markdown
+++ b/website/docs/cdktf/typescript/r/datasync_task.html.markdown
@@ -133,6 +133,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `destinationLocationArn` - (Required) Amazon Resource Name (ARN) of destination DataSync Location.
* `sourceLocationArn` - (Required) Amazon Resource Name (ARN) of source DataSync Location.
* `cloudwatchLogGroupArn` - (Optional) Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.
@@ -258,4 +259,4 @@ Using `terraform import`, import `aws_datasync_task` using the DataSync Task Ama
% terraform import aws_datasync_task.example arn:aws:datasync:us-east-1:123456789012:task/task-12345678901234567
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datazone_asset_type.html.markdown b/website/docs/cdktf/typescript/r/datazone_asset_type.html.markdown
index 55162ddcfd7b..58784e061fec 100644
--- a/website/docs/cdktf/typescript/r/datazone_asset_type.html.markdown
+++ b/website/docs/cdktf/typescript/r/datazone_asset_type.html.markdown
@@ -49,6 +49,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) The description of the custom asset type.
* `formsInput` - (Optional) The metadata forms that are to be attached to the custom asset type.
@@ -98,4 +99,4 @@ Using `terraform import`, import DataZone Asset Type using the `domain_identifie
% terraform import aws_datazone_asset_type.example domain-id-12345678,example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datazone_domain.html.markdown b/website/docs/cdktf/typescript/r/datazone_domain.html.markdown
index 96f65b8fd5f2..c9dcb3610fb5 100644
--- a/website/docs/cdktf/typescript/r/datazone_domain.html.markdown
+++ b/website/docs/cdktf/typescript/r/datazone_domain.html.markdown
@@ -88,6 +88,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the Domain.
* `kmsKeyIdentifier` - (Optional) ARN of the KMS key used to encrypt the Amazon DataZone domain, metadata and reporting data.
* `singleSignOn` - (Optional) Single sign on options, used to [enable AWS IAM Identity Center](https://docs.aws.amazon.com/datazone/latest/userguide/enable-IAM-identity-center-for-datazone.html) for DataZone.
@@ -141,4 +142,4 @@ Using `terraform import`, import DataZone Domain using the `domainId`. For examp
% terraform import aws_datazone_domain.example domain-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datazone_environment.html.markdown b/website/docs/cdktf/typescript/r/datazone_environment.html.markdown
index e0f27360ce8d..ccdc8f7dc1eb 100644
--- a/website/docs/cdktf/typescript/r/datazone_environment.html.markdown
+++ b/website/docs/cdktf/typescript/r/datazone_environment.html.markdown
@@ -69,6 +69,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountIdentifier` - (Optional) The ID of the Amazon Web Services account where the environment exists
* `accountRegion` - (Optional) The Amazon Web Services region where the environment exists.
* `blueprintIdentifier` - (Optional) The blueprint with which the environment is created.
@@ -132,4 +133,4 @@ Using `terraform import`, import DataZone Environment using the `domain_idntifie
% terraform import aws_datazone_environment.example dzd_d2i7tzk3tnjjf4,5vpywijpwryec0
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datazone_environment_blueprint_configuration.html.markdown b/website/docs/cdktf/typescript/r/datazone_environment_blueprint_configuration.html.markdown
index 3df4d2797873..c259ca4eaf3b 100644
--- a/website/docs/cdktf/typescript/r/datazone_environment_blueprint_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/datazone_environment_blueprint_configuration.html.markdown
@@ -73,6 +73,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `manageAccessRoleArn` - (Optional) ARN of the manage access role with which this blueprint is created.
* `provisioningRoleArn` - (Optional) ARN of the provisioning role with which this blueprint is created.
* `regionalParameters` - (Optional) Parameters for each region in which the blueprint is enabled
@@ -113,4 +114,4 @@ Using `terraform import`, import DataZone Environment Blueprint Configuration us
% terraform import aws_datazone_environment_blueprint_configuration.example domain-id-12345/environment-blueprint-id-54321
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datazone_environment_profile.html.markdown b/website/docs/cdktf/typescript/r/datazone_environment_profile.html.markdown
index 6f0e5e1921b7..fe1f148ccdff 100644
--- a/website/docs/cdktf/typescript/r/datazone_environment_profile.html.markdown
+++ b/website/docs/cdktf/typescript/r/datazone_environment_profile.html.markdown
@@ -156,6 +156,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `awsAccountId` - (Required) - Id of the AWS account being used.
* `awsAccountRegion` - (Required) - Desired region for environment profile.
* `domainIdentifier` - (Required) - Domain Identifier for environment profile.
@@ -208,4 +209,4 @@ Using `terraform import`, import DataZone Environment Profile using a comma-deli
% terraform import aws_datazone_environment_profile.example environment_profile-id-12345678,domain-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datazone_form_type.html.markdown b/website/docs/cdktf/typescript/r/datazone_form_type.html.markdown
index 263832536013..8b229578561d 100644
--- a/website/docs/cdktf/typescript/r/datazone_form_type.html.markdown
+++ b/website/docs/cdktf/typescript/r/datazone_form_type.html.markdown
@@ -123,6 +123,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of form type. Must have a length of between 1 and 2048 characters.
* `status` - (Optional) Status of form type. Must be "ENABLED" or "DISABLED" If status is set to "ENABLED" terraform cannot delete the resource until it is manually changed in the AWS console.
@@ -169,4 +170,4 @@ Using `terraform import`, import DataZone Form Type using a comma separated valu
% terraform import aws_datazone_form_type.example domain_identifier,name,revision
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datazone_glossary.html.markdown b/website/docs/cdktf/typescript/r/datazone_glossary.html.markdown
index 83d75b996c75..e5009a966b44 100644
--- a/website/docs/cdktf/typescript/r/datazone_glossary.html.markdown
+++ b/website/docs/cdktf/typescript/r/datazone_glossary.html.markdown
@@ -137,6 +137,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the glossary. Must have a length between 0 and 4096.
* `status` - (Optional) Status of business glossary. Valid values are DISABLED and ENABLED.
@@ -178,4 +179,4 @@ Using `terraform import`, import DataZone Glossary using the import Datazone Glo
% terraform import aws_datazone_glossary.example domain-id,glossary-id,owning-project-identifier
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datazone_glossary_term.html.markdown b/website/docs/cdktf/typescript/r/datazone_glossary_term.html.markdown
index 29c3e7e6b316..0f9f8e34bcf7 100644
--- a/website/docs/cdktf/typescript/r/datazone_glossary_term.html.markdown
+++ b/website/docs/cdktf/typescript/r/datazone_glossary_term.html.markdown
@@ -128,6 +128,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `longDescription` - (Optional) Long description of entry.
* `shortDescription` - (Optional) Short description of entry.
* `status` - (Optional) If glossary term is ENABLED or DISABLED.
@@ -181,4 +182,4 @@ Using `terraform import`, import DataZone Glossary Term using a comma-delimited
% terraform import aws_datazone_glossary_term.example domain-id,glossary-term-id,glossary-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datazone_project.html.markdown b/website/docs/cdktf/typescript/r/datazone_project.html.markdown
index d998da3ea400..d1096798d49a 100644
--- a/website/docs/cdktf/typescript/r/datazone_project.html.markdown
+++ b/website/docs/cdktf/typescript/r/datazone_project.html.markdown
@@ -73,6 +73,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `skipDeletionCheck` - (Optional) Optional flag to delete all child entities within the project.
* `description` - (Optional) Description of project.
* `glossaryTerms` - (Optional) List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.
@@ -131,4 +132,4 @@ Using `terraform import`, import DataZone Project using a colon-delimited string
% terraform import aws_datazone_project.example domain-1234:project-1234
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/datazone_user_profile.html.markdown b/website/docs/cdktf/typescript/r/datazone_user_profile.html.markdown
index 98f84d96c5f2..dea68fe859c5 100644
--- a/website/docs/cdktf/typescript/r/datazone_user_profile.html.markdown
+++ b/website/docs/cdktf/typescript/r/datazone_user_profile.html.markdown
@@ -47,6 +47,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `status` - (Optional) The user profile status.
* `userType` - (Optional) The user type.
@@ -97,4 +98,4 @@ Using `terraform import`, import DataZone User Profile using the `user_identifie
% terraform import aws_datazone_user_profile.example arn:aws:iam::123456789012:user/example,dzd_54nakfrg9k6suo,IAM
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dax_cluster.html.markdown b/website/docs/cdktf/typescript/r/dax_cluster.html.markdown
index 24bfe6eb4d78..5aa3d922b4b9 100644
--- a/website/docs/cdktf/typescript/r/dax_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/dax_cluster.html.markdown
@@ -41,49 +41,37 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `clusterEndpointEncryptionType` – (Optional) The type of encryption the
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `clusterEndpointEncryptionType` - (Optional) The type of encryption the
cluster's endpoint should support. Valid values are: `NONE` and `TLS`.
Default value is `NONE`.
-
-* `clusterName` – (Required) Group identifier. DAX converts this name to
+* `clusterName` - (Required) Group identifier. DAX converts this name to
lowercase
-
* `iamRoleArn` - (Required) A valid Amazon Resource Name (ARN) that identifies
an IAM role. At runtime, DAX will assume this role and use the role's
permissions to access DynamoDB on your behalf
-
-* `nodeType` – (Required) The compute and memory capacity of the nodes. See
+* `nodeType` - (Required) The compute and memory capacity of the nodes. See
[Nodes][1] for supported node types
-
-* `replicationFactor` – (Required) The number of nodes in the DAX cluster. A
+* `replicationFactor` - (Required) The number of nodes in the DAX cluster. A
replication factor of 1 will create a single-node cluster, without any read
replicas
-
* `availabilityZones` - (Optional) List of Availability Zones in which the
nodes will be created
-
-* `description` – (Optional) Description for the cluster
-
-* `notificationTopicArn` – (Optional) An Amazon Resource Name (ARN) of an
+* `description` - (Optional) Description for the cluster
+* `notificationTopicArn` - (Optional) An Amazon Resource Name (ARN) of an
SNS topic to send DAX notifications to. Example:
`arn:aws:sns:us-east-1:012345678999:my_sns_topic`
-
-* `parameterGroupName` – (Optional) Name of the parameter group to associate
+* `parameterGroupName` - (Optional) Name of the parameter group to associate
with this DAX cluster
-
-* `maintenanceWindow` – (Optional) Specifies the weekly time range for when
+* `maintenanceWindow` - (Optional) Specifies the weekly time range for when
maintenance on the cluster is performed. The format is `ddd:hh24:mi-ddd:hh24:mi`
(24H Clock UTC). The minimum maintenance window is a 60 minute period. Example:
`sun:05:00-sun:09:00`
-
-* `securityGroupIds` – (Optional) One or more VPC security groups associated
+* `securityGroupIds` - (Optional) One or more VPC security groups associated
with the cluster
-
* `serverSideEncryption` - (Optional) Encrypt at rest options
-
-* `subnetGroupName` – (Optional) Name of the subnet group to be used for the
+* `subnetGroupName` - (Optional) Name of the subnet group to be used for the
cluster
-
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
The `serverSideEncryption` object supports the following:
@@ -147,4 +135,4 @@ Using `terraform import`, import DAX Clusters using the `clusterName`. For examp
[1]: http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DAX.concepts.cluster.html#DAX.concepts.nodes
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dax_parameter_group.html.markdown b/website/docs/cdktf/typescript/r/dax_parameter_group.html.markdown
index 6aceb51460d1..2907ab71ac1a 100644
--- a/website/docs/cdktf/typescript/r/dax_parameter_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/dax_parameter_group.html.markdown
@@ -48,11 +48,10 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `name` – (Required) The name of the parameter group.
-
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `name` - (Required) The name of the parameter group.
* `description` - (Optional, ForceNew) A description of the parameter group.
-
-* `parameters` – (Optional) The parameters of the parameter group.
+* `parameters` - (Optional) The parameters of the parameter group.
## parameters
@@ -95,4 +94,4 @@ Using `terraform import`, import DAX Parameter Group using the `name`. For examp
% terraform import aws_dax_parameter_group.example my_dax_pg
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dax_subnet_group.html.markdown b/website/docs/cdktf/typescript/r/dax_subnet_group.html.markdown
index e964065ad681..9f09384cb7a6 100644
--- a/website/docs/cdktf/typescript/r/dax_subnet_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/dax_subnet_group.html.markdown
@@ -39,16 +39,17 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `name` – (Required) The name of the subnet group.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `name` - (Required) The name of the subnet group.
* `description` - (Optional) A description of the subnet group.
-* `subnetIds` – (Required) A list of VPC subnet IDs for the subnet group.
+* `subnetIds` - (Required) A list of VPC subnet IDs for the subnet group.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
* `id` - The name of the subnet group.
-* `vpcId` – VPC ID of the subnet group.
+* `vpcId` - VPC ID of the subnet group.
## Import
@@ -78,4 +79,4 @@ Using `terraform import`, import DAX Subnet Group using the `name`. For example:
% terraform import aws_dax_subnet_group.example my_dax_sg
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/db_cluster_snapshot.html.markdown b/website/docs/cdktf/typescript/r/db_cluster_snapshot.html.markdown
index bd87cfcb8353..3c17a9d9ad1a 100644
--- a/website/docs/cdktf/typescript/r/db_cluster_snapshot.html.markdown
+++ b/website/docs/cdktf/typescript/r/db_cluster_snapshot.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dbClusterIdentifier` - (Required) The DB Cluster Identifier from which to take the snapshot.
* `dbClusterSnapshotIdentifier` - (Required) The Identifier for the snapshot.
* `sharedAccounts` - (Optional) List of AWS Account IDs to share the snapshot with. Use `all` to make the snapshot public.
@@ -57,7 +58,7 @@ This resource exports the following attributes in addition to the arguments abov
* `licenseModel` - License model information for the restored DB cluster.
* `port` - Port that the DB cluster was listening on at the time of the snapshot.
-* `source_db_cluster_snapshot_identifier` - DB Cluster Snapshot ARN that the DB Cluster Snapshot was copied from. It only has value in case of cross customer or cross region copy.
+* `sourceDbClusterSnapshotIdentifier` - DB Cluster Snapshot ARN that the DB Cluster Snapshot was copied from. It only has value in case of cross customer or cross region copy.
* `storageEncrypted` - Whether the DB cluster snapshot is encrypted.
* `status` - The status of this DB Cluster Snapshot.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
@@ -101,4 +102,4 @@ Using `terraform import`, import `aws_db_cluster_snapshot` using the cluster sna
% terraform import aws_db_cluster_snapshot.example my-cluster-snapshot
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/db_event_subscription.html.markdown b/website/docs/cdktf/typescript/r/db_event_subscription.html.markdown
index 30bcca9c235a..42717279fe3d 100644
--- a/website/docs/cdktf/typescript/r/db_event_subscription.html.markdown
+++ b/website/docs/cdktf/typescript/r/db_event_subscription.html.markdown
@@ -77,6 +77,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional) The name of the DB event subscription. By default generated by Terraform.
* `namePrefix` - (Optional) The name of the DB event subscription. Conflicts with `name`.
* `snsTopic` - (Required) The SNS topic to send events to.
@@ -135,4 +136,4 @@ Using `terraform import`, import DB Event Subscriptions using the `name`. For ex
% terraform import aws_db_event_subscription.default rds-event-sub
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/db_instance.html.markdown b/website/docs/cdktf/typescript/r/db_instance.html.markdown
index 8c7fea7849da..c11a727a4c24 100644
--- a/website/docs/cdktf/typescript/r/db_instance.html.markdown
+++ b/website/docs/cdktf/typescript/r/db_instance.html.markdown
@@ -29,7 +29,7 @@ See the AWS Docs on [RDS Instance Maintenance][instance-maintenance] for more in
~> **Note:** All arguments including the username and password will be stored in the raw state as plain-text.
[Read more about sensitive data instate](https://www.terraform.io/docs/state/sensitive-data.html).
--> **Note:** Write-Only argument `passwordWo` is available to use in place of `password`. Write-Only arguments are supported in HashiCorp Terraform 1.11.0 and later. [Learn more](https://developer.hashicorp.com/terraform/language/v1.11.x/resources/ephemeral#write-only-arguments).
+-> **Note:** Write-Only argument `passwordWo` is available to use in place of `password`. Write-Only arguments are supported in HashiCorp Terraform 1.11.0 and later. [Learn more](https://developer.hashicorp.com/terraform/language/resources/ephemeral#write-only-arguments).
> **Hands-on:** Try the [Manage AWS RDS Instances](https://learn.hashicorp.com/tutorials/terraform/aws-rds) tutorial on HashiCorp Learn.
@@ -395,6 +395,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `allocatedStorage` - (Required unless a `snapshotIdentifier` or `replicateSourceDb` is provided) The allocated storage in gibibytes. If `maxAllocatedStorage` is configured, this argument represents the initial storage allocation and differences from the configuration will be ignored automatically when Storage Autoscaling occurs. If `replicateSourceDb` is set, the value is ignored during the creation of the instance.
* `allowMajorVersionUpgrade` - (Optional) Indicates that major version
upgrades are allowed. Changing this parameter does not result in an outage and
@@ -424,7 +425,7 @@ Defaults to true.
See [Oracle Character Sets Supported in Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.OracleCharacterSets.html) or
[Server-Level Collation for Microsoft SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.SQLServer.CommonDBATasks.Collation.html) for more information.
Cannot be set with `replicateSourceDb`, `restoreToPointInTime`, `s3Import`, or `snapshotIdentifier`.
-* `copyTagsToSnapshot` – (Optional, boolean) Copy all Instance `tags` to snapshots. Default is `false`.
+* `copyTagsToSnapshot` - (Optional, boolean) Copy all Instance `tags` to snapshots. Default is `false`.
* `customIamInstanceProfile` - (Optional) The instance profile associated with the underlying Amazon EC2 instance of an RDS Custom DB instance.
* `databaseInsightsMode` - (Optional) The mode of Database Insights that is enabled for the instance. Valid values: `standard`, `advanced` .
* `dbName` - (Optional) The name of the database to create when the DB instance is created. If this parameter is not specified, no database is created in the DB instance. Note that this does not apply for Oracle or SQL Server engines. See the [AWS documentation](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/rds/create-db-instance.html) for more details on what applies for those engines. If you are providing an Oracle db name, it needs to be in all upper case. Cannot be specified for a replica.
@@ -709,4 +710,4 @@ Using `terraform import`, import DB Instances using the `identifier`. For exampl
% terraform import aws_db_instance.default mydb-rds-instance
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/db_instance_automated_backups_replication.html.markdown b/website/docs/cdktf/typescript/r/db_instance_automated_backups_replication.html.markdown
index 8f3b4991f3e3..a7a9db14f05e 100644
--- a/website/docs/cdktf/typescript/r/db_instance_automated_backups_replication.html.markdown
+++ b/website/docs/cdktf/typescript/r/db_instance_automated_backups_replication.html.markdown
@@ -125,6 +125,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `kmsKeyId` - (Optional, Forces new resource) The AWS KMS key identifier for encryption of the replicated automated backups. The KMS key ID is the Amazon Resource Name (ARN) for the KMS encryption key in the destination AWS Region, for example, `arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE`.
* `preSignedUrl` - (Optional, Forces new resource) A URL that contains a [Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html) signed request for the [`StartDBInstanceAutomatedBackupsReplication`](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartDBInstanceAutomatedBackupsReplication.html) action to be called in the AWS Region of the source DB instance.
* `retentionPeriod` - (Optional, Forces new resource) The retention period for the replicated automated backups, defaults to `7`.
@@ -175,4 +176,4 @@ Using `terraform import`, import RDS instance automated backups replication usin
% terraform import aws_db_instance_automated_backups_replication.default arn:aws:rds:us-east-1:123456789012:auto-backup:ab-faaa2mgdj1vmp4xflr7yhsrmtbtob7ltrzzz2my
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/db_instance_role_association.html.markdown b/website/docs/cdktf/typescript/r/db_instance_role_association.html.markdown
index 660cffbc1fa5..e25f216feaa1 100644
--- a/website/docs/cdktf/typescript/r/db_instance_role_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/db_instance_role_association.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dbInstanceIdentifier` - (Required) DB Instance Identifier to associate with the IAM Role.
* `featureName` - (Required) Name of the feature for association. This can be found in the AWS documentation relevant to the integration or a full list is available in the `SupportedFeatureNames` list returned by [AWS CLI rds describe-db-engine-versions](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-engine-versions.html).
* `roleArn` - (Required) Amazon Resource Name (ARN) of the IAM Role to associate with the DB Instance.
@@ -97,4 +98,4 @@ Using `terraform import`, import `aws_db_instance_role_association` using the DB
% terraform import aws_db_instance_role_association.example my-db-instance,arn:aws:iam::123456789012:role/my-role
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/db_option_group.html.markdown b/website/docs/cdktf/typescript/r/db_option_group.html.markdown
index c771777820ed..6404ba86653f 100644
--- a/website/docs/cdktf/typescript/r/db_option_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/db_option_group.html.markdown
@@ -79,6 +79,7 @@ More information about this can be found [here](https://docs.aws.amazon.com/Amaz
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional, Forces new resource) Name of the option group. If omitted, Terraform will assign a random, unique name. Must be lowercase, to match as it is stored in AWS.
* `namePrefix` - (Optional, Forces new resource) Creates a unique name beginning with the specified prefix. Conflicts with `name`. Must be lowercase, to match as it is stored in AWS.
* `optionGroupDescription` - (Optional) Description of the option group. Defaults to "Managed by Terraform".
@@ -152,4 +153,4 @@ Using `terraform import`, import DB option groups using the `name`. For example:
% terraform import aws_db_option_group.example mysql-option-group
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/db_parameter_group.html.markdown b/website/docs/cdktf/typescript/r/db_parameter_group.html.markdown
index 850235449e43..558ff2151dc0 100644
--- a/website/docs/cdktf/typescript/r/db_parameter_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/db_parameter_group.html.markdown
@@ -247,6 +247,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional, Forces new resource) The name of the DB parameter group. If omitted, Terraform will assign a random, unique name.
* `namePrefix` - (Optional, Forces new resource) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `family` - (Required, Forces new resource) The family of the DB parameter group.
@@ -301,4 +302,4 @@ Using `terraform import`, import DB Parameter groups using the `name`. For examp
% terraform import aws_db_parameter_group.rds_pg rds-pg
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/db_proxy.html.markdown b/website/docs/cdktf/typescript/r/db_proxy.html.markdown
index 7c913d98587f..4adf52f5251d 100644
--- a/website/docs/cdktf/typescript/r/db_proxy.html.markdown
+++ b/website/docs/cdktf/typescript/r/db_proxy.html.markdown
@@ -165,6 +165,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it can't end with a hyphen or contain two consecutive hyphens.
* `auth` - (Required) Configuration block(s) with authorization mechanisms to connect to the associated instances or clusters. Described below.
* `debugLogging` - (Optional) Whether the proxy includes detailed information about SQL statements in its logs. This information helps you to debug issues involving SQL behavior or the performance and scalability of the proxy connections. The debug information includes the text of SQL statements that you submit through the proxy. Thus, only enable this setting when needed for debugging, and only when you have security measures in place to safeguard any sensitive information that appears in the logs.
@@ -230,4 +231,4 @@ Using `terraform import`, import DB proxies using the `name`. For example:
% terraform import aws_db_proxy.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/db_proxy_default_target_group.html.markdown b/website/docs/cdktf/typescript/r/db_proxy_default_target_group.html.markdown
index 12413429004a..39790b8bec6e 100644
--- a/website/docs/cdktf/typescript/r/db_proxy_default_target_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/db_proxy_default_target_group.html.markdown
@@ -76,6 +76,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dbProxyName` - (Required) Name of the RDS DB Proxy.
* `connectionPoolConfig` - (Optional) The settings that determine the size and behavior of the connection pool for the target group.
@@ -134,4 +135,4 @@ Using `terraform import`, import DB proxy default target groups using the `dbPro
% terraform import aws_db_proxy_default_target_group.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/db_proxy_endpoint.html.markdown b/website/docs/cdktf/typescript/r/db_proxy_endpoint.html.markdown
index b71f3e56f48c..9276c7e17e4a 100644
--- a/website/docs/cdktf/typescript/r/db_proxy_endpoint.html.markdown
+++ b/website/docs/cdktf/typescript/r/db_proxy_endpoint.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dbProxyEndpointName` - (Required) The identifier for the proxy endpoint. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it can't end with a hyphen or contain two consecutive hyphens.
* `dbProxyName` - (Required) The name of the DB proxy associated with the DB proxy endpoint that you create.
* `vpcSubnetIds` - (Required) One or more VPC subnet IDs to associate with the new proxy.
@@ -94,4 +95,4 @@ Using `terraform import`, import DB proxy endpoints using the `DB-PROXY-NAME/DB-
% terraform import aws_db_proxy_endpoint.example example/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/db_proxy_target.html.markdown b/website/docs/cdktf/typescript/r/db_proxy_target.html.markdown
index ad548acc3c91..be470b2a98be 100644
--- a/website/docs/cdktf/typescript/r/db_proxy_target.html.markdown
+++ b/website/docs/cdktf/typescript/r/db_proxy_target.html.markdown
@@ -82,6 +82,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dbProxyName` - (Required, Forces new resource) The name of the DB proxy.
* `targetGroupName` - (Required, Forces new resource) The name of the target group.
* `dbInstanceIdentifier` - (Optional, Forces new resource) DB instance identifier.
@@ -167,4 +168,4 @@ Provisioned Clusters:
% terraform import aws_db_proxy_target.example example-proxy/default/TRACKED_CLUSTER/example-cluster
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/db_snapshot.html.markdown b/website/docs/cdktf/typescript/r/db_snapshot.html.markdown
index 04f106666962..d0cb3fcc6d29 100644
--- a/website/docs/cdktf/typescript/r/db_snapshot.html.markdown
+++ b/website/docs/cdktf/typescript/r/db_snapshot.html.markdown
@@ -52,6 +52,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dbInstanceIdentifier` - (Required) The DB Instance Identifier from which to take the snapshot.
* `dbSnapshotIdentifier` - (Required) The Identifier for the snapshot.
* `sharedAccounts` - (Optional) List of AWS Account IDs to share the snapshot with. Use `all` to make the snapshot public.
@@ -112,4 +113,4 @@ Using `terraform import`, import `aws_db_snapshot` using the snapshot identifier
% terraform import aws_db_snapshot.example my-snapshot
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/db_snapshot_copy.html.markdown b/website/docs/cdktf/typescript/r/db_snapshot_copy.html.markdown
index fa0a2ba10bd2..526c3e733a1a 100644
--- a/website/docs/cdktf/typescript/r/db_snapshot_copy.html.markdown
+++ b/website/docs/cdktf/typescript/r/db_snapshot_copy.html.markdown
@@ -63,6 +63,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `copyTags` - (Optional) Whether to copy existing tags. Defaults to `false`.
* `destinationRegion` - (Optional) The Destination region to place snapshot copy.
* `kmsKeyId` - (Optional) KMS key ID.
@@ -130,4 +131,4 @@ Using `terraform import`, import `aws_db_snapshot_copy` using the snapshot ident
% terraform import aws_db_snapshot_copy.example my-snapshot
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/db_subnet_group.html.markdown b/website/docs/cdktf/typescript/r/db_subnet_group.html.markdown
index 5721a00391bf..6d9d3b948052 100644
--- a/website/docs/cdktf/typescript/r/db_subnet_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/db_subnet_group.html.markdown
@@ -44,6 +44,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional, Forces new resource) The name of the DB subnet group. If omitted, Terraform will assign a random, unique name.
* `namePrefix` - (Optional, Forces new resource) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `description` - (Optional) The description of the DB subnet group. Defaults to "Managed by Terraform".
@@ -92,4 +93,4 @@ Using `terraform import`, import DB Subnet groups using the `name`. For example:
% terraform import aws_db_subnet_group.default production-subnet-group
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/default_network_acl.html.markdown b/website/docs/cdktf/typescript/r/default_network_acl.html.markdown
index 68b114cfae83..269c00206b9d 100644
--- a/website/docs/cdktf/typescript/r/default_network_acl.html.markdown
+++ b/website/docs/cdktf/typescript/r/default_network_acl.html.markdown
@@ -184,6 +184,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `egress` - (Optional) Configuration block for an egress rule. Detailed below.
* `ingress` - (Optional) Configuration block for an ingress rule. Detailed below.
* `subnetIds` - (Optional) List of Subnet IDs to apply the ACL to. See the notes above on Managing Subnets in the Default Network ACL
@@ -203,6 +204,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `cidrBlock` - (Optional) The CIDR block to match. This must be a valid network mask.
* `icmpCode` - (Optional) The ICMP type code to be used. Default 0.
* `icmpType` - (Optional) The ICMP type to be used. Default 0.
@@ -250,4 +252,4 @@ Using `terraform import`, import Default Network ACLs using the `id`. For exampl
% terraform import aws_default_network_acl.sample acl-7aaabd18
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/default_route_table.html.markdown b/website/docs/cdktf/typescript/r/default_route_table.html.markdown
index fe2ffbabfeaa..9be9af517f0a 100644
--- a/website/docs/cdktf/typescript/r/default_route_table.html.markdown
+++ b/website/docs/cdktf/typescript/r/default_route_table.html.markdown
@@ -89,6 +89,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `propagatingVgws` - (Optional) List of virtual gateways for propagation.
* `route` - (Optional) Configuration block of routes. Detailed below. This argument is processed in [attribute-as-blocks mode](https://www.terraform.io/docs/configuration/attr-as-blocks.html). This means that omitting this argument is interpreted as ignoring any existing routes. To remove all managed routes an empty list should be specified. See the example above.
* `tags` - (Optional) Map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -164,4 +165,4 @@ Using `terraform import`, import Default VPC route tables using the `vpcId`. For
[tf-main-route-table-association]: /docs/providers/aws/r/main_route_table_association.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/default_security_group.html.markdown b/website/docs/cdktf/typescript/r/default_security_group.html.markdown
index 1156a76f0448..890ba98127e2 100644
--- a/website/docs/cdktf/typescript/r/default_security_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/default_security_group.html.markdown
@@ -108,6 +108,7 @@ Removing this resource from your configuration will remove it from your statefil
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `egress` - (Optional, VPC only) Configuration block. Detailed below.
* `ingress` - (Optional) Configuration block. Detailed below.
* `tags` - (Optional) Map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -174,4 +175,4 @@ Using `terraform import`, import Security Groups using the security group `id`.
% terraform import aws_default_security_group.default_sg sg-903004f8
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/detective_graph.html.markdown b/website/docs/cdktf/typescript/r/detective_graph.html.markdown
index d66569864322..b3af2d8595a1 100644
--- a/website/docs/cdktf/typescript/r/detective_graph.html.markdown
+++ b/website/docs/cdktf/typescript/r/detective_graph.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) A map of tags to assign to the instance. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -81,4 +82,4 @@ Using `terraform import`, import `aws_detective_graph` using the ARN. For exampl
% terraform import aws_detective_graph.example arn:aws:detective:us-east-1:123456789101:graph:231684d34gh74g4bae1dbc7bd807d02d
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/detective_invitation_accepter.html.markdown b/website/docs/cdktf/typescript/r/detective_invitation_accepter.html.markdown
index 6eb2c5cafe16..f7638399d1b1 100644
--- a/website/docs/cdktf/typescript/r/detective_invitation_accepter.html.markdown
+++ b/website/docs/cdktf/typescript/r/detective_invitation_accepter.html.markdown
@@ -51,6 +51,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `graphArn` - (Required) ARN of the behavior graph that the member account is accepting the invitation for.
## Attribute Reference
@@ -91,4 +92,4 @@ Using `terraform import`, import `aws_detective_invitation_accepter` using the g
% terraform import aws_detective_invitation_accepter.example arn:aws:detective:us-east-1:123456789101:graph:231684d34gh74g4bae1dbc7bd807d02d
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/detective_member.html.markdown b/website/docs/cdktf/typescript/r/detective_member.html.markdown
index 0f35be2add69..7e5bec8c5d85 100644
--- a/website/docs/cdktf/typescript/r/detective_member.html.markdown
+++ b/website/docs/cdktf/typescript/r/detective_member.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountId` - (Required) AWS account ID for the account.
* `emailAddress` - (Required) Email address for the account.
* `graphArn` - (Required) ARN of the behavior graph to invite the member accounts to contribute their data to.
@@ -95,4 +96,4 @@ Using `terraform import`, import `aws_detective_member` using the ARN of the gra
% terraform import aws_detective_member.example arn:aws:detective:us-east-1:123456789101:graph:231684d34gh74g4bae1dbc7bd807d02d/123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/detective_organization_admin_account.html.markdown b/website/docs/cdktf/typescript/r/detective_organization_admin_account.html.markdown
index 3c896c132eed..f2268351a842 100644
--- a/website/docs/cdktf/typescript/r/detective_organization_admin_account.html.markdown
+++ b/website/docs/cdktf/typescript/r/detective_organization_admin_account.html.markdown
@@ -47,6 +47,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountId` - (Required) AWS account identifier to designate as a delegated administrator for Detective.
## Attribute Reference
@@ -74,4 +75,4 @@ Using `terraform import`, import `aws_detective_organization_admin_account` usin
% terraform import aws_detective_organization_admin_account.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/detective_organization_configuration.html.markdown b/website/docs/cdktf/typescript/r/detective_organization_configuration.html.markdown
index 75d41c7eb803..576417ac5f46 100644
--- a/website/docs/cdktf/typescript/r/detective_organization_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/detective_organization_configuration.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `autoEnable` - (Required) When this setting is enabled, all new accounts that are created in, or added to, the organization are added as a member accounts of the organization’s Detective delegated administrator and Detective is enabled in that AWS Region.
* `graphArn` - (Required) ARN of the behavior graph.
@@ -89,4 +90,4 @@ Using `terraform import`, import `aws_detective_organization_admin_account` usin
% terraform import aws_detective_organization_configuration.example arn:aws:detective:us-east-1:123456789012:graph:00b00fd5aecc0ab60a708659477e9617
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/devicefarm_device_pool.html.markdown b/website/docs/cdktf/typescript/r/devicefarm_device_pool.html.markdown
index c9404602dfdb..88a4ccdef5f4 100644
--- a/website/docs/cdktf/typescript/r/devicefarm_device_pool.html.markdown
+++ b/website/docs/cdktf/typescript/r/devicefarm_device_pool.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the Device Pool
* `projectArn` - (Required) The ARN of the project for the device pool.
* `rule` - (Required) The device pool's rules. See [Rule](#rule).
@@ -98,4 +99,4 @@ Using `terraform import`, import DeviceFarm Device Pools using their ARN. For ex
% terraform import aws_devicefarm_device_pool.example arn:aws:devicefarm:us-west-2:123456789012:devicepool:4fa784c7-ccb4-4dbf-ba4f-02198320daa1/4fa784c7-ccb4-4dbf-ba4f-02198320daa1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/devicefarm_instance_profile.html.markdown b/website/docs/cdktf/typescript/r/devicefarm_instance_profile.html.markdown
index 5318a911fe72..50fc2652b627 100644
--- a/website/docs/cdktf/typescript/r/devicefarm_instance_profile.html.markdown
+++ b/website/docs/cdktf/typescript/r/devicefarm_instance_profile.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) The description of the instance profile.
* `excludeAppPackagesFromCleanup` - (Optional) An array of strings that specifies the list of app packages that should not be cleaned up from the device after a test run.
* `name` - (Required) The name for the instance profile.
@@ -86,4 +87,4 @@ Using `terraform import`, import DeviceFarm Instance Profiles using their ARN. F
% terraform import aws_devicefarm_instance_profile.example arn:aws:devicefarm:us-west-2:123456789012:instanceprofile:4fa784c7-ccb4-4dbf-ba4f-02198320daa1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/devicefarm_network_profile.html.markdown b/website/docs/cdktf/typescript/r/devicefarm_network_profile.html.markdown
index 6e19ea23e778..1265e644c81d 100644
--- a/website/docs/cdktf/typescript/r/devicefarm_network_profile.html.markdown
+++ b/website/docs/cdktf/typescript/r/devicefarm_network_profile.html.markdown
@@ -51,6 +51,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) The description of the network profile.
* `downlinkBandwidthBits` - (Optional) The data throughput rate in bits per second, as an integer from `0` to `104857600`. Default value is `104857600`.
* `downlinkDelayMs` - (Optional) Delay time for all packets to destination in milliseconds as an integer from `0` to `2000`.
@@ -104,4 +105,4 @@ Using `terraform import`, import DeviceFarm Network Profiles using their ARN. Fo
% terraform import aws_devicefarm_network_profile.example arn:aws:devicefarm:us-west-2:123456789012:networkprofile:4fa784c7-ccb4-4dbf-ba4f-02198320daa1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/devicefarm_project.html.markdown b/website/docs/cdktf/typescript/r/devicefarm_project.html.markdown
index 222e50210924..98802a35bcf2 100644
--- a/website/docs/cdktf/typescript/r/devicefarm_project.html.markdown
+++ b/website/docs/cdktf/typescript/r/devicefarm_project.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the project
* `defaultJobTimeoutMinutes` - (Optional) Sets the execution timeout value (in minutes) for a project. All test runs in this project use the specified execution timeout value unless overridden when scheduling a run.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -88,4 +89,4 @@ Using `terraform import`, import DeviceFarm Projects using their ARN. For exampl
% terraform import aws_devicefarm_project.example arn:aws:devicefarm:us-west-2:123456789012:project:4fa784c7-ccb4-4dbf-ba4f-02198320daa1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/devicefarm_test_grid_project.html.markdown b/website/docs/cdktf/typescript/r/devicefarm_test_grid_project.html.markdown
index 5b0e959e94fe..cb24bc92ad30 100644
--- a/website/docs/cdktf/typescript/r/devicefarm_test_grid_project.html.markdown
+++ b/website/docs/cdktf/typescript/r/devicefarm_test_grid_project.html.markdown
@@ -47,6 +47,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the Selenium testing project.
* `description` - (Optional) Human-readable description of the project.
* `vpcConfig` - (Required) The VPC security groups and subnets that are attached to a project. See [VPC Config](#vpc-config) below.
@@ -97,4 +98,4 @@ Using `terraform import`, import DeviceFarm Test Grid Projects using their ARN.
% terraform import aws_devicefarm_test_grid_project.example arn:aws:devicefarm:us-west-2:123456789012:testgrid-project:4fa784c7-ccb4-4dbf-ba4f-02198320daa1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/devicefarm_upload.html.markdown b/website/docs/cdktf/typescript/r/devicefarm_upload.html.markdown
index 55235a4ceecd..fe7d0fc3b632 100644
--- a/website/docs/cdktf/typescript/r/devicefarm_upload.html.markdown
+++ b/website/docs/cdktf/typescript/r/devicefarm_upload.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `contentType` - (Optional) The upload's content type (for example, application/octet-stream).
* `name` - (Required) The upload's file name. The name should not contain any forward slashes (/). If you are uploading an iOS app, the file name must end with the .ipa extension. If you are uploading an Android app, the file name must end with the .apk extension. For all others, the file name must end with the .zip file extension.
* `projectArn` - (Required) The ARN of the project for the upload.
@@ -94,4 +95,4 @@ Using `terraform import`, import DeviceFarm Uploads using their ARN. For example
% terraform import aws_devicefarm_upload.example arn:aws:devicefarm:us-west-2:123456789012:upload:4fa784c7-ccb4-4dbf-ba4f-02198320daa1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/devopsguru_event_sources_config.html.markdown b/website/docs/cdktf/typescript/r/devopsguru_event_sources_config.html.markdown
index 60876ed4b4e5..c02d9539fee6 100644
--- a/website/docs/cdktf/typescript/r/devopsguru_event_sources_config.html.markdown
+++ b/website/docs/cdktf/typescript/r/devopsguru_event_sources_config.html.markdown
@@ -49,8 +49,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `eventSources` - (Required) Configuration information about the integration of DevOps Guru as the Consumer via EventBridge with another AWS Service. See [`eventSources`](#event_sources-argument-reference) below.
### `eventSources` Argument Reference
@@ -69,7 +70,7 @@ This resource exports the following attributes in addition to the arguments abov
## Import
-In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import DevOps Guru Event Sources Config using the `id`. For example:
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import DevOps Guru Event Sources Config using the region. For example:
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -93,10 +94,10 @@ class MyConvertedCode extends TerraformStack {
```
-Using `terraform import`, import DevOps Guru Event Sources Config using the `id`. For example:
+Using `terraform import`, import DevOps Guru Event Sources Config using the region. For example:
```console
% terraform import aws_devopsguru_event_sources_config.example us-east-1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/devopsguru_notification_channel.html.markdown b/website/docs/cdktf/typescript/r/devopsguru_notification_channel.html.markdown
index 1209464d84a3..9c509514c5d6 100644
--- a/website/docs/cdktf/typescript/r/devopsguru_notification_channel.html.markdown
+++ b/website/docs/cdktf/typescript/r/devopsguru_notification_channel.html.markdown
@@ -79,6 +79,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `filters` - (Optional) Filter configurations for the Amazon SNS notification topic. See the [`filters` argument reference](#filters-argument-reference) below.
### `sns` Argument Reference
@@ -128,4 +129,4 @@ Using `terraform import`, import DevOps Guru Notification Channel using the `id`
% terraform import aws_devopsguru_notification_channel.example id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/devopsguru_resource_collection.html.markdown b/website/docs/cdktf/typescript/r/devopsguru_resource_collection.html.markdown
index 1457d9c37084..e0fa8234a08b 100644
--- a/website/docs/cdktf/typescript/r/devopsguru_resource_collection.html.markdown
+++ b/website/docs/cdktf/typescript/r/devopsguru_resource_collection.html.markdown
@@ -135,6 +135,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `cloudformation` - (Optional) A collection of AWS CloudFormation stacks. See [`cloudformation`](#cloudformation-argument-reference) below for additional details.
* `tags` - (Optional) AWS tags used to filter the resources in the resource collection. See [`tags`](#tags-argument-reference) below for additional details.
@@ -185,4 +186,4 @@ Using `terraform import`, import DevOps Guru Resource Collection using the `id`.
% terraform import aws_devopsguru_resource_collection.example AWS_CLOUD_FORMATION
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/devopsguru_service_integration.html.markdown b/website/docs/cdktf/typescript/r/devopsguru_service_integration.html.markdown
index 9f9d091f2169..59ee01e3934b 100644
--- a/website/docs/cdktf/typescript/r/devopsguru_service_integration.html.markdown
+++ b/website/docs/cdktf/typescript/r/devopsguru_service_integration.html.markdown
@@ -96,8 +96,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `kmsServerSideEncryption` - (Required) Information about whether DevOps Guru is configured to encrypt server-side data using KMS. See [`kmsServerSideEncryption`](#kms_server_side_encryption-argument-reference) below.
* `logsAnomalyDetection` - (Required) Information about whether DevOps Guru is configured to perform log anomaly detection on Amazon CloudWatch log groups. See [`logsAnomalyDetection`](#logs_anomaly_detection-argument-reference) below.
* `opsCenter` - (Required) Information about whether DevOps Guru is configured to create an OpsItem in AWS Systems Manager OpsCenter for each created insight. See [`opsCenter`](#ops_center-argument-reference) below.
@@ -124,7 +125,7 @@ This resource exports the following attributes in addition to the arguments abov
## Import
-In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import DevOps Guru Service Integration using the `id`. For example:
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import DevOps Guru Service Integration using the region. For example:
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -148,10 +149,10 @@ class MyConvertedCode extends TerraformStack {
```
-Using `terraform import`, import DevOps Guru Service Integration using the `id`. For example:
+Using `terraform import`, import DevOps Guru Service Integration using the region. For example:
```console
% terraform import aws_devopsguru_service_integration.example us-east-1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/directory_service_conditional_forwarder.html.markdown b/website/docs/cdktf/typescript/r/directory_service_conditional_forwarder.html.markdown
index d84b4c525137..4e37eeb88aac 100644
--- a/website/docs/cdktf/typescript/r/directory_service_conditional_forwarder.html.markdown
+++ b/website/docs/cdktf/typescript/r/directory_service_conditional_forwarder.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `directoryId` - (Required) ID of directory.
* `dnsIps` - (Required) A list of forwarder IP addresses.
* `remoteDomainName` - (Required) The fully qualified domain name of the remote domain for which forwarders will be used.
@@ -80,4 +81,4 @@ Using `terraform import`, import conditional forwarders using the directory id a
% terraform import aws_directory_service_conditional_forwarder.example d-1234567890:example.com
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/directory_service_directory.html.markdown b/website/docs/cdktf/typescript/r/directory_service_directory.html.markdown
index d26c5bca9733..08fba50e0106 100644
--- a/website/docs/cdktf/typescript/r/directory_service_directory.html.markdown
+++ b/website/docs/cdktf/typescript/r/directory_service_directory.html.markdown
@@ -172,6 +172,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The fully qualified name for the directory, such as `corp.example.com`
* `password` - (Required) The password for the directory administrator or connector user.
* `size` - (Optional) (For `SimpleAD` and `ADConnector` types) The size of the directory (`Small` or `Large` are accepted values). `Large` by default.
@@ -252,4 +253,4 @@ Using `terraform import`, import DirectoryService directories using the director
% terraform import aws_directory_service_directory.sample d-926724cf57
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/directory_service_log_subscription.html.markdown b/website/docs/cdktf/typescript/r/directory_service_log_subscription.html.markdown
index 8b941c530094..26342ca8d577 100644
--- a/website/docs/cdktf/typescript/r/directory_service_log_subscription.html.markdown
+++ b/website/docs/cdktf/typescript/r/directory_service_log_subscription.html.markdown
@@ -76,6 +76,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `directoryId` - (Required) ID of directory.
* `logGroupName` - (Required) Name of the cloudwatch log group to which the logs should be published. The log group should be already created and the directory service principal should be provided with required permission to create stream and publish logs. Changing this value would delete the current subscription and create a new one. A directory can only have one log subscription at a time.
@@ -115,4 +116,4 @@ Using `terraform import`, import Directory Service Log Subscriptions using the d
% terraform import aws_directory_service_log_subscription.msad d-1234567890
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/directory_service_radius_settings.html.markdown b/website/docs/cdktf/typescript/r/directory_service_radius_settings.html.markdown
index 93f58f796563..aeb9938ae51e 100644
--- a/website/docs/cdktf/typescript/r/directory_service_radius_settings.html.markdown
+++ b/website/docs/cdktf/typescript/r/directory_service_radius_settings.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `authenticationProtocol` - (Optional) The protocol specified for your RADIUS endpoints. Valid values: `PAP`, `CHAP`, `MS-CHAPv1`, `MS-CHAPv2`.
* `directoryId` - (Required) The identifier of the directory for which you want to manager RADIUS settings.
* `displayLabel` - (Required) Display label.
@@ -100,4 +101,4 @@ Using `terraform import`, import RADIUS settings using the directory ID. For exa
% terraform import aws_directory_service_radius_settings.example d-926724cf57
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/directory_service_region.html.markdown b/website/docs/cdktf/typescript/r/directory_service_region.html.markdown
index 9f2a74b346ed..50368470cc37 100644
--- a/website/docs/cdktf/typescript/r/directory_service_region.html.markdown
+++ b/website/docs/cdktf/typescript/r/directory_service_region.html.markdown
@@ -171,6 +171,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `desiredNumberOfDomainControllers` - (Optional) The number of domain controllers desired in the replicated directory. Minimum value of `2`.
* `directoryId` - (Required) The identifier of the directory to which you want to add Region replication.
* `regionName` - (Required) The name of the Region where you want to add domain controllers for replication.
@@ -228,4 +229,4 @@ Using `terraform import`, import Replicated Regions using directory ID,Region na
% terraform import aws_directory_service_region.example d-9267651497,us-east-2
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/directory_service_shared_directory.html.markdown b/website/docs/cdktf/typescript/r/directory_service_shared_directory.html.markdown
index 2d09caf26716..ffab2d42c8e4 100644
--- a/website/docs/cdktf/typescript/r/directory_service_shared_directory.html.markdown
+++ b/website/docs/cdktf/typescript/r/directory_service_shared_directory.html.markdown
@@ -61,6 +61,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `method` - (Optional) Method used when sharing a directory. Valid values are `ORGANIZATIONS` and `HANDSHAKE`. Default is `HANDSHAKE`.
* `notes` - (Optional, Sensitive) Message sent by the directory owner to the directory consumer to help the directory consumer administrator determine whether to approve or reject the share invitation.
@@ -114,4 +115,4 @@ Using `terraform import`, import Directory Service Shared Directories using the
% terraform import aws_directory_service_shared_directory.example d-1234567890/d-9267633ece
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/directory_service_shared_directory_accepter.html.markdown b/website/docs/cdktf/typescript/r/directory_service_shared_directory_accepter.html.markdown
index 495dc5c72cbe..00058287b1f6 100644
--- a/website/docs/cdktf/typescript/r/directory_service_shared_directory_accepter.html.markdown
+++ b/website/docs/cdktf/typescript/r/directory_service_shared_directory_accepter.html.markdown
@@ -52,8 +52,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `sharedDirectoryId` - (Required) Identifier of the directory that is stored in the directory consumer account that corresponds to the shared directory in the owner account.
## Attribute Reference
@@ -105,4 +106,4 @@ Using `terraform import`, import Directory Service Shared Directories using the
% terraform import aws_directory_service_shared_directory_accepter.example d-9267633ece
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/directory_service_trust.html.markdown b/website/docs/cdktf/typescript/r/directory_service_trust.html.markdown
index d92645e9f885..9bad123746f4 100644
--- a/website/docs/cdktf/typescript/r/directory_service_trust.html.markdown
+++ b/website/docs/cdktf/typescript/r/directory_service_trust.html.markdown
@@ -144,6 +144,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `conditionalForwarderIpAddrs` - (Optional) Set of IPv4 addresses for the DNS server associated with the remote Directory.
Can contain between 1 and 4 values.
* `deleteAssociatedConditionalForwarder` - (Optional) Whether to delete the conditional forwarder when deleting the Trust relationship.
@@ -206,4 +207,4 @@ Using `terraform import`, import the Trust relationship using the directory ID a
% terraform import aws_directory_service_trust.example d-926724cf57/directory.example.com
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dlm_lifecycle_policy.html.markdown b/website/docs/cdktf/typescript/r/dlm_lifecycle_policy.html.markdown
index 57e49da60832..425139f910d0 100644
--- a/website/docs/cdktf/typescript/r/dlm_lifecycle_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/dlm_lifecycle_policy.html.markdown
@@ -277,6 +277,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Required) A description for the DLM lifecycle policy.
* `executionRoleArn` - (Required) The ARN of an IAM role that is able to be assumed by the DLM service.
* `policyDetails` - (Required) See the [`policyDetails` configuration](#policy-details-arguments) block. Max of 1.
@@ -433,4 +434,4 @@ Using `terraform import`, import DLM lifecycle policies using their policy ID. F
% terraform import aws_dlm_lifecycle_policy.example policy-abcdef12345678901
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dms_certificate.html.markdown b/website/docs/cdktf/typescript/r/dms_certificate.html.markdown
index 7792ceb66532..111068818f68 100644
--- a/website/docs/cdktf/typescript/r/dms_certificate.html.markdown
+++ b/website/docs/cdktf/typescript/r/dms_certificate.html.markdown
@@ -45,10 +45,8 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `certificateId` - (Required) The certificate identifier.
-
- - Must contain from 1 to 255 alphanumeric characters and hyphens.
-
* `certificatePem` - (Optional) The contents of the .pem X.509 certificate file for the certificate. Either `certificatePem` or `certificateWallet` must be set.
* `certificateWallet` - (Optional) The contents of the Oracle Wallet certificate for use with SSL, provided as a base64-encoded String. Either `certificatePem` or `certificateWallet` must be set.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -92,4 +90,4 @@ Using `terraform import`, import certificates using the `certificateId`. For exa
% terraform import aws_dms_certificate.test test-dms-certificate-tf
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dms_endpoint.html.markdown b/website/docs/cdktf/typescript/r/dms_endpoint.html.markdown
index 3f3bdc91cf23..daf616c30970 100644
--- a/website/docs/cdktf/typescript/r/dms_endpoint.html.markdown
+++ b/website/docs/cdktf/typescript/r/dms_endpoint.html.markdown
@@ -14,8 +14,6 @@ Provides a DMS (Data Migration Service) endpoint resource. DMS endpoints can be
~> **Note:** All arguments including the password will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).
-~> **Note:** The `s3Settings` argument is deprecated, may not be maintained, and will be removed in a future version. Use the [`aws_dms_s3_endpoint`](/docs/providers/aws/r/dms_s3_endpoint.html) resource instead.
-
## Example Usage
```typescript
@@ -56,15 +54,17 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `endpointId` - (Required) Database endpoint identifier. Identifiers must contain from 1 to 255 alphanumeric characters or hyphens, begin with a letter, contain only ASCII letters, digits, and hyphens, not end with a hyphen, and not contain two consecutive hyphens.
* `endpointType` - (Required) Type of endpoint. Valid values are `source`, `target`.
* `engineName` - (Required) Type of engine for the endpoint. Valid values are `aurora`, `aurora-postgresql`, `aurora-serverless`, `aurora-postgresql-serverless`,`azuredb`, `azure-sql-managed-instance`, `babelfish`, `db2`, `db2-zos`, `docdb`, `dynamodb`, `elasticsearch`, `kafka`, `kinesis`, `mariadb`, `mongodb`, `mysql`, `opensearch`, `oracle`, `postgres`, `redshift`,`redshift-serverless`, `s3`, `sqlserver`, `neptune` ,`sybase`. Please note that some of engine names are available only for `target` endpoint type (e.g. `redshift`).
-* `kmsKeyArn` - (Required when `engineName` is `mongodb`, cannot be set when `engineName` is `s3`, optional otherwise) ARN for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for `kmsKeyArn`, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region. To encrypt an S3 target with a KMS Key, use the parameter `s3_settings.server_side_encryption_kms_key_id`. When `engineName` is `redshift`, `kmsKeyArn` is the KMS Key for the Redshift target and the parameter `redshift_settings.server_side_encryption_kms_key_id` encrypts the S3 intermediate storage.
+* `kmsKeyArn` - (Required when `engineName` is `mongodb`, optional otherwise) ARN for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for `kmsKeyArn`, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region. When `engineName` is `redshift`, `kmsKeyArn` is the KMS Key for the Redshift target and the parameter `redshift_settings.server_side_encryption_kms_key_id` encrypts the S3 intermediate storage.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `certificateArn` - (Optional, Default: empty string) ARN for the certificate.
* `databaseName` - (Optional) Name of the endpoint database.
* `elasticsearchSettings` - (Optional) Configuration block for OpenSearch settings. See below.
@@ -72,12 +72,12 @@ The following arguments are optional:
* `kafkaSettings` - (Optional) Configuration block for Kafka settings. See below.
* `kinesisSettings` - (Optional) Configuration block for Kinesis settings. See below.
* `mongodbSettings` - (Optional) Configuration block for MongoDB settings. See below.
+* `oracleSettings` - (Optional) Configuration block for Oracle settings. See below.
* `password` - (Optional) Password to be used to login to the endpoint database.
* `postgresSettings` - (Optional) Configuration block for Postgres settings. See below.
* `pauseReplicationTasks` - (Optional) Whether to pause associated running replication tasks, regardless if they are managed by Terraform, prior to modifying the endpoint. Only tasks paused by the resource will be restarted after the modification completes. Default is `false`.
* `port` - (Optional) Port used by the endpoint database.
* `redshiftSettings` - (Optional) Configuration block for Redshift settings. See below.
-* `s3Settings` - (Optional) (**Deprecated**, use the [`aws_dms_s3_endpoint`](/docs/providers/aws/r/dms_s3_endpoint.html) resource instead) Configuration block for S3 settings. See below.
* `secretsManagerAccessRoleArn` - (Optional) ARN of the IAM role that specifies AWS DMS as the trusted entity and has the required permissions to access the value in the Secrets Manager secret referred to by `secretsManagerArn`. The role must allow the `iam:PassRole` action.
~> **Note:** You can specify one of two sets of values for these permissions. You can specify the values for this setting and `secretsManagerArn`. Or you can specify clear-text values for `username`, `password` , `serverName`, and `port`. You can't specify both.
@@ -149,11 +149,18 @@ The following arguments are optional:
* `extractDocId` - (Optional) Document ID. Use this setting when `nestingLevel` is set to `none`. Default is `false`.
* `nestingLevel` - (Optional) Specifies either document or table mode. Default is `none`. Valid values are `one` (table mode) and `none` (document mode).
+### oracle_settings
+
+-> Additional information can be found in the [Using Oracle as a Source for AWS DMS documentation](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html).
+
+* `authenticationMethod` - (Optional) Authentication mechanism to access the Oracle source endpoint. Default is `password`. Valid values are `password` and `kerberos`.
+
### postgres_settings
-> Additional information can be found in the [Using PostgreSQL as a Source for AWS DMS documentation](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html).
* `afterConnectScript` - (Optional) For use with change data capture (CDC) only, this attribute has AWS DMS bypass foreign keys and user triggers to reduce the time it takes to bulk load data.
+* `authenticationMethod` - (Optional) Specifies the authentication method. Valid values: `password`, `iam`.
* `babelfishDatabaseName` - (Optional) The Babelfish for Aurora PostgreSQL database name for the endpoint.
* `captureDdls` - (Optional) To capture DDL events, AWS DMS creates various artifacts in the PostgreSQL database when the task starts.
* `databaseMode` - (Optional) Specifies the default behavior of the replication's handling of PostgreSQL- compatible endpoints that require some additional configuration, such as Babelfish endpoints.
@@ -168,6 +175,7 @@ The following arguments are optional:
* `mapLongVarcharAs` - Optional When true, DMS migrates LONG values as VARCHAR.
* `maxFileSize` - (Optional) Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL. Default is `32,768 KB`.
* `pluginName` - (Optional) Specifies the plugin to use to create a replication slot. Valid values: `pglogical`, `test_decoding`.
+* `serviceAccessRoleArn` - (Optional) Specifies the IAM role to use to authenticate the connection.
* `slotName` - (Optional) Sets the name of a previously created logical replication slot for a CDC load of the PostgreSQL source instance.
### redis_settings
@@ -192,51 +200,6 @@ The following arguments are optional:
* `serverSideEncryptionKmsKeyId` - (Required when `encryptionMode` is `SSE_KMS`, must not be set otherwise) ARN or Id of KMS Key to use when `encryptionMode` is `SSE_KMS`.
* `serviceAccessRoleArn` - (Optional) Amazon Resource Name (ARN) of the IAM Role with permissions to read from or write to the S3 Bucket for intermediate storage.
-### s3_settings
-
-~> **Deprecated:** This argument is deprecated, may not be maintained, and will be removed in a future version. Use the [`aws_dms_s3_endpoint`](/docs/providers/aws/r/dms_s3_endpoint.html) resource instead.
-
--> Additional information can be found in the [Using Amazon S3 as a Source for AWS Database Migration Service documentation](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.S3.html) and [Using Amazon S3 as a Target for AWS Database Migration Service documentation](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html).
-
-* `addColumnName` - (Optional) Whether to add column name information to the .csv output file. Default is `false`.
-* `bucketFolder` - (Optional) S3 object prefix.
-* `bucketName` - (Optional) S3 bucket name.
-* `cannedAclForObjects` - (Optional) Predefined (canned) access control list for objects created in an S3 bucket. Valid values include `none`, `private`, `public-read`, `public-read-write`, `authenticated-read`, `aws-exec-read`, `bucket-owner-read`, and `bucket-owner-full-control`. Default is `none`.
-* `cdcInsertsAndUpdates` - (Optional) Whether to write insert and update operations to .csv or .parquet output files. Default is `false`.
-* `cdcInsertsOnly` - (Optional) Whether to write insert operations to .csv or .parquet output files. Default is `false`.
-* `cdcMaxBatchInterval` - (Optional) Maximum length of the interval, defined in seconds, after which to output a file to Amazon S3. Default is `60`.
-* `cdcMinFileSize` - (Optional) Minimum file size condition as defined in kilobytes to output a file to Amazon S3. Default is `32000`. **NOTE:** Previously, this setting was measured in megabytes but now represents kilobytes. Update configurations accordingly.
-* `cdcPath` - (Optional) Folder path of CDC files. For an S3 source, this setting is required if a task captures change data; otherwise, it's optional. If `cdcPath` is set, AWS DMS reads CDC files from this path and replicates the data changes to the target endpoint. Supported in AWS DMS versions 3.4.2 and later.
-* `compressionType` - (Optional) Set to compress target files. Default is `NONE`. Valid values are `GZIP` and `NONE`.
-* `csvDelimiter` - (Optional) Delimiter used to separate columns in the source files. Default is `,`.
-* `csvNoSupValue` - (Optional) String to use for all columns not included in the supplemental log.
-* `csvNullValue` - (Optional) String to as null when writing to the target.
-* `csvRowDelimiter` - (Optional) Delimiter used to separate rows in the source files. Default is `\n`.
-* `dataFormat` - (Optional) Output format for the files that AWS DMS uses to create S3 objects. Valid values are `csv` and `parquet`. Default is `csv`.
-* `dataPageSize` - (Optional) Size of one data page in bytes. Default is `1048576` (1 MiB).
-* `datePartitionDelimiter` - (Optional) Date separating delimiter to use during folder partitioning. Valid values are `SLASH`, `UNDERSCORE`, `DASH`, and `NONE`. Default is `SLASH`.
-* `datePartitionEnabled` - (Optional) Partition S3 bucket folders based on transaction commit dates. Default is `false`.
-* `datePartitionSequence` - (Optional) Date format to use during folder partitioning. Use this parameter when `datePartitionEnabled` is set to true. Valid values are `YYYYMMDD`, `YYYYMMDDHH`, `YYYYMM`, `MMYYYYDD`, and `DDMMYYYY`. Default is `YYYYMMDD`.
-* `dictPageSizeLimit` - (Optional) Maximum size in bytes of an encoded dictionary page of a column. Default is `1048576` (1 MiB).
-* `enableStatistics` - (Optional) Whether to enable statistics for Parquet pages and row groups. Default is `true`.
-* `encodingType` - (Optional) Type of encoding to use. Value values are `rle_dictionary`, `plain`, and `plain_dictionary`. Default is `rle_dictionary`.
-* `encryptionMode` - (Optional) Server-side encryption mode that you want to encrypt your .csv or .parquet object files copied to S3. Valid values are `SSE_S3` and `SSE_KMS`. Default is `SSE_S3`.
-* `externalTableDefinition` - (Optional) JSON document that describes how AWS DMS should interpret the data.
-* `glueCatalogGeneration` - (Optional) Whether to integrate AWS Glue Data Catalog with an Amazon S3 target. See [Using AWS Glue Data Catalog with an Amazon S3 target for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.GlueCatalog) for more information. Default is `false`.
-* `ignoreHeaderRows` - (Optional) When this value is set to `1`, DMS ignores the first row header in a .csv file. Default is `0`.
-* `includeOpForFullLoad` - (Optional) Whether to enable a full load to write INSERT operations to the .csv output files only to indicate how the rows were added to the source database. Default is `false`.
-* `maxFileSize` - (Optional) Maximum size (in KB) of any .csv file to be created while migrating to an S3 target during full load. Valid values are from `1` to `1048576`. Default is `1048576` (1 GB).
-* `parquetTimestampInMillisecond` - (Optional) - Specifies the precision of any TIMESTAMP column values written to an S3 object file in .parquet format. Default is `false`.
-* `parquetVersion` - (Optional) Version of the .parquet file format. Default is `parquet-1-0`. Valid values are `parquet-1-0` and `parquet-2-0`.
-* `preserveTransactions` - (Optional) Whether DMS saves the transaction order for a CDC load on the S3 target specified by `cdcPath`. Default is `false`.
-* `rfc4180` - (Optional) For an S3 source, whether each leading double quotation mark has to be followed by an ending double quotation mark. Default is `true`.
-* `rowGroupLength` - (Optional) Number of rows in a row group. Default is `10000`.
-* `serverSideEncryptionKmsKeyId` - (Required when `encryptionMode` is `SSE_KMS`, must not be set otherwise) ARN or Id of KMS Key to use when `encryptionMode` is `SSE_KMS`.
-* `serviceAccessRoleArn` - (Optional) ARN of the IAM Role with permissions to read from or write to the S3 Bucket.
-* `timestampColumnName` - (Optional) Column to add with timestamp information to the endpoint data for an Amazon S3 target.
-* `useCsvNoSupValue` - (Optional) Whether to use `csvNoSupValue` for columns not included in the supplemental log.
-* `useTaskStartTimeForFullLoadTimestamp` - (Optional) When set to true, uses the task start time as the timestamp column value instead of the time data is written to target. For full load, when set to true, each row of the timestamp column contains the task start time. For CDC loads, each row of the timestamp column contains the transaction commit time. When set to false, the full load timestamp in the timestamp column increments with the time data arrives at the target. Default is `false`.
-
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
@@ -279,4 +242,4 @@ Using `terraform import`, import endpoints using the `endpointId`. For example:
% terraform import aws_dms_endpoint.test test-dms-endpoint-tf
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dms_event_subscription.html.markdown b/website/docs/cdktf/typescript/r/dms_event_subscription.html.markdown
index 05a76f7e7483..c901e5c8ba37 100644
--- a/website/docs/cdktf/typescript/r/dms_event_subscription.html.markdown
+++ b/website/docs/cdktf/typescript/r/dms_event_subscription.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of event subscription.
* `enabled` - (Optional, Default: true) Whether the event subscription should be enabled.
* `eventCategories` - (Optional) List of event categories to listen for, see `DescribeEventCategories` for a canonical list.
@@ -103,4 +104,4 @@ Using `terraform import`, import event subscriptions using the `name`. For examp
% terraform import aws_dms_event_subscription.test my-awesome-event-subscription
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dms_replication_config.html.markdown b/website/docs/cdktf/typescript/r/dms_replication_config.html.markdown
index 6dfde317e856..85d53adcf1d7 100644
--- a/website/docs/cdktf/typescript/r/dms_replication_config.html.markdown
+++ b/website/docs/cdktf/typescript/r/dms_replication_config.html.markdown
@@ -53,6 +53,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `computeConfig` - (Required) Configuration block for provisioning an DMS Serverless replication.
* `startReplication` - (Optional) Whether to run or stop the serverless replication, default is false.
* `replicationConfigIdentifier` - (Required) Unique identifier that you want to use to create the config.
@@ -130,4 +131,4 @@ Using `terraform import`, import a replication config using the `arn`. For examp
% terraform import aws_dms_replication_config.example arn:aws:dms:us-east-1:123456789012:replication-config:UX6OL6MHMMJKFFOXE3H7LLJCMEKBDUG4ZV7DRSI
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dms_replication_instance.html.markdown b/website/docs/cdktf/typescript/r/dms_replication_instance.html.markdown
index aaabf46dbdc5..4ef597279158 100644
--- a/website/docs/cdktf/typescript/r/dms_replication_instance.html.markdown
+++ b/website/docs/cdktf/typescript/r/dms_replication_instance.html.markdown
@@ -126,35 +126,34 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `allocatedStorage` - (Optional, Default: 50, Min: 5, Max: 6144) The amount of storage (in gigabytes) to be initially allocated for the replication instance.
* `allowMajorVersionUpgrade` - (Optional, Default: false) Indicates that major version upgrades are allowed.
* `applyImmediately` - (Optional, Default: false) Indicates whether the changes should be applied immediately or during the next maintenance window. Only used when updating an existing resource.
* `autoMinorVersionUpgrade` - (Optional, Default: false) Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window.
* `availabilityZone` - (Optional) The EC2 Availability Zone that the replication instance will be created in.
+* `dnsNameServers` - (Optional) A list of custom DNS name servers supported for the replication instance to access your on-premise source or target database. This list overrides the default name servers supported by the replication instance. You can specify a comma-separated list of internet addresses for up to four on-premise DNS name servers.
* `engineVersion` - (Optional) The engine version number of the replication instance.
+* `kerberosAuthenticationSettings` - (Optional) Configuration block for settings required for Kerberos authentication. See below.
* `kmsKeyArn` - (Optional) The Amazon Resource Name (ARN) for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for `kmsKeyArn`, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region.
* `multiAz` - (Optional) Specifies if the replication instance is a multi-az deployment. You cannot set the `availabilityZone` parameter if the `multiAz` parameter is set to `true`.
* `networkType` - (Optional) The type of IP address protocol used by a replication instance. Valid values: `IPV4`, `DUAL`.
* `preferredMaintenanceWindow` - (Optional) The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
-
- - Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week.
- - Format: `ddd:hh24:mi-ddd:hh24:mi`
- - Valid Days: `mon, tue, wed, thu, fri, sat, sun`
- - Constraints: Minimum 30-minute window.
-
* `publiclyAccessible` - (Optional, Default: false) Specifies the accessibility options for the replication instance. A value of true represents an instance with a public IP address. A value of false represents an instance with a private IP address.
* `replicationInstanceClass` - (Required) The compute and memory capacity of the replication instance as specified by the replication instance class. See [AWS DMS User Guide](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.Types.html) for available instance sizes and advice on which one to choose.
* `replicationInstanceId` - (Required) The replication instance identifier. This parameter is stored as a lowercase string.
-
- - Must contain from 1 to 63 alphanumeric characters or hyphens.
- - First character must be a letter.
- - Cannot end with a hyphen
- - Cannot contain two consecutive hyphens.
-
* `replicationSubnetGroupId` - (Optional) A subnet group to associate with the replication instance.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `vpcSecurityGroupIds` - (Optional) A list of VPC security group IDs to be used with the replication instance. The VPC security groups must work with the VPC containing the replication instance.
+## kerberos_authentication_settings
+
+-> Additional information can be found in the [Using Kerberos Authentication with AWS Database Migration Service documentation](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.Kerberos.html).
+
+* `keyCacheSecretIamArn` - (Required) ARN of the IAM role that grants AWS DMS access to the secret containing key cache file for the Kerberos authentication.
+* `keyCacheSecretId` - (Required) Secret ID that stores the key cache file required for Kerberos authentication.
+* `krb5FileContents` - (Required) Contents of krb5 configuration file required for Kerberos authentication.
+
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
@@ -204,4 +203,4 @@ Using `terraform import`, import replication instances using the `replicationIns
% terraform import aws_dms_replication_instance.test test-dms-replication-instance-tf
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dms_replication_subnet_group.html.markdown b/website/docs/cdktf/typescript/r/dms_replication_subnet_group.html.markdown
index c2f05eeab353..1592827d875e 100644
--- a/website/docs/cdktf/typescript/r/dms_replication_subnet_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/dms_replication_subnet_group.html.markdown
@@ -108,6 +108,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `replicationSubnetGroupDescription` - (Required) Description for the subnet group.
* `replicationSubnetGroupId` - (Required) Name for the replication subnet group. This value is stored as a lowercase string. It must contain no more than 255 alphanumeric characters, periods, spaces, underscores, or hyphens and cannot be `default`.
* `subnetIds` - (Required) List of at least 2 EC2 subnet IDs for the subnet group. The subnets must cover at least 2 availability zones.
@@ -160,4 +161,4 @@ Using `terraform import`, import replication subnet groups using the `replicatio
% terraform import aws_dms_replication_subnet_group.test test-dms-replication-subnet-group-tf
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dms_replication_task.html.markdown b/website/docs/cdktf/typescript/r/dms_replication_task.html.markdown
index 554cf5105bb3..4ccc88ef5b0d 100644
--- a/website/docs/cdktf/typescript/r/dms_replication_task.html.markdown
+++ b/website/docs/cdktf/typescript/r/dms_replication_task.html.markdown
@@ -52,6 +52,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `cdcStartPosition` - (Optional, Conflicts with `cdcStartTime`) Indicates when you want a change data capture (CDC) operation to start. The value can be a RFC3339 formatted date, a checkpoint, or a LSN/SCN format depending on the source engine. For more information see [Determining a CDC native start point](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Task.CDC.html#CHAP_Task.CDC.StartPoint.Native).
* `cdcStartTime` - (Optional, Conflicts with `cdcStartPosition`) RFC3339 formatted date string or UNIX timestamp for the start of the Change Data Capture (CDC) operation.
* `migrationType` - (Required) Migration type. Can be one of `full-load | cdc | full-load-and-cdc`.
@@ -105,4 +106,4 @@ Using `terraform import`, import replication tasks using the `replicationTaskId`
% terraform import aws_dms_replication_task.test test-dms-replication-task-tf
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dms_s3_endpoint.html.markdown b/website/docs/cdktf/typescript/r/dms_s3_endpoint.html.markdown
index 6936f8f5e63f..af750d91e7b1 100644
--- a/website/docs/cdktf/typescript/r/dms_s3_endpoint.html.markdown
+++ b/website/docs/cdktf/typescript/r/dms_s3_endpoint.html.markdown
@@ -128,6 +128,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `addColumnName` - (Optional) Whether to add column name information to the .csv output file. Default is `false`.
* `addTrailingPaddingCharacter` - (Optional) Whether to add padding. Default is `false`. (Ignored for source endpoints.)
* `bucketFolder` - (Optional) S3 object prefix.
@@ -222,4 +223,4 @@ Using `terraform import`, import endpoints using the `endpointId`. For example:
% terraform import aws_dms_s3_endpoint.example example-dms-endpoint-tf
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/docdb_cluster.html.markdown b/website/docs/cdktf/typescript/r/docdb_cluster.html.markdown
index 932babf5d024..82be10fd453e 100644
--- a/website/docs/cdktf/typescript/r/docdb_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/docdb_cluster.html.markdown
@@ -23,7 +23,7 @@ phase because a modification has not yet taken place. You can use the
~> **Note:** All arguments including the username and password will be stored in the raw state as plain-text.
[Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).
--> **Note:** Write-Only argument `masterPasswordWo` is available to use in place of `masterPassword`. Write-Only arguments are supported in HashiCorp Terraform 1.11.0 and later. [Learn more](https://developer.hashicorp.com/terraform/language/v1.11.x/resources/ephemeral#write-only-arguments).
+-> **Note:** Write-Only argument `masterPasswordWo` is available to use in place of `masterPassword`. Write-Only arguments are supported in HashiCorp Terraform 1.11.0 and later. [Learn more](https://developer.hashicorp.com/terraform/language/resources/ephemeral#write-only-arguments).
## Example Usage
@@ -57,6 +57,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `allowMajorVersionUpgrade` - (Optional) A value that indicates whether major version upgrades are allowed. Constraints: You must allow major version upgrades when specifying a value for the EngineVersion parameter that is a different major version than the DB cluster's current version.
* `applyImmediately` - (Optional) Specifies whether any cluster modifications
are applied immediately, or during the next maintenance window. Default is
@@ -115,11 +116,11 @@ The `restoreToPointInTime` block supports the following arguments:
This resource exports the following attributes in addition to the arguments above:
* `arn` - Amazon Resource Name (ARN) of cluster
-* `clusterMembers` – List of DocumentDB Instances that are a part of this cluster
+* `clusterMembers` - List of DocumentDB Instances that are a part of this cluster
* `clusterResourceId` - The DocumentDB Cluster Resource ID
* `endpoint` - The DNS address of the DocumentDB instance
* `hostedZoneId` - The Route53 Hosted Zone ID of the endpoint
-* `id` - The DocumentDB Cluster Identifier
+* `id` - (**Deprecated**) Amazon Resource Name (ARN) of cluster
* `readerEndpoint` - A read-only endpoint for the DocumentDB cluster, automatically load-balanced across replicas
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
@@ -164,4 +165,4 @@ Using `terraform import`, import DocumentDB Clusters using the `clusterIdentifie
% terraform import aws_docdb_cluster.docdb_cluster docdb-prod-cluster
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/docdb_cluster_instance.html.markdown b/website/docs/cdktf/typescript/r/docdb_cluster_instance.html.markdown
index 6d0563bb4d3c..30bcffea3995 100644
--- a/website/docs/cdktf/typescript/r/docdb_cluster_instance.html.markdown
+++ b/website/docs/cdktf/typescript/r/docdb_cluster_instance.html.markdown
@@ -60,13 +60,14 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applyImmediately` - (Optional) Specifies whether any database modifications
are applied immediately, or during the next maintenance window. Default is`false`.
* `autoMinorVersionUpgrade` - (Optional) This parameter does not apply to Amazon DocumentDB. Amazon DocumentDB does not perform minor version upgrades regardless of the value set (see [docs](https://docs.aws.amazon.com/documentdb/latest/developerguide/API_DBInstance.html)). Default `true`.
* `availabilityZone` - (Optional, Computed) The EC2 Availability Zone that the DB instance is created in. See [docs](https://docs.aws.amazon.com/documentdb/latest/developerguide/API_CreateDBInstance.html) about the details.
* `caCertIdentifier` - (Optional) The identifier of the certificate authority (CA) certificate for the DB instance.
* `clusterIdentifier` - (Required) The identifier of the [`aws_docdb_cluster`](/docs/providers/aws/r/docdb_cluster.html) in which to launch this instance.
-* `copyTagsToSnapshot` – (Optional, boolean) Copy all DB instance `tags` to snapshots. Default is `false`.
+* `copyTagsToSnapshot` - (Optional, boolean) Copy all DB instance `tags` to snapshots. Default is `false`.
* `enablePerformanceInsights` - (Optional) A value that indicates whether to enable Performance Insights for the DB Instance. Default `false`. See [docs] (https://docs.aws.amazon.com/documentdb/latest/developerguide/performance-insights.html) about the details.
* `engine` - (Optional) The name of the database engine to be used for the DocumentDB instance. Defaults to `docdb`. Valid Values: `docdb`.
* `identifier` - (Optional, Forces new resource) The identifier for the DocumentDB instance, if omitted, Terraform will assign a random, unique identifier.
@@ -115,7 +116,10 @@ This resource exports the following attributes in addition to the arguments abov
* `preferredBackupWindow` - The daily time range during which automated backups are created if automated backups are enabled.
* `storageEncrypted` - Specifies whether the DB cluster is encrypted.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
-* `writer` – Boolean indicating if this instance is writable. `False` indicates this instance is a read replica.
+* `writer` - Boolean indicating if this instance is writable. `False` indicates this instance is a read replica.
+
+For more detailed documentation about each argument, refer to
+the [AWS official documentation](https://docs.aws.amazon.com/cli/latest/reference/docdb/create-db-instance.html).
For more detailed documentation about each argument, refer to
the [AWS official documentation](https://docs.aws.amazon.com/cli/latest/reference/docdb/create-db-instance.html).
@@ -167,4 +171,4 @@ Using `terraform import`, import DocumentDB Cluster Instances using the `identif
% terraform import aws_docdb_cluster_instance.prod_instance_1 aurora-cluster-instance-1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/docdb_cluster_parameter_group.html.markdown b/website/docs/cdktf/typescript/r/docdb_cluster_parameter_group.html.markdown
index 35e4c97d7b66..cffe92efffae 100644
--- a/website/docs/cdktf/typescript/r/docdb_cluster_parameter_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/docdb_cluster_parameter_group.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional, Forces new resource) The name of the DocumentDB cluster parameter group. If omitted, Terraform will assign a random, unique name.
* `namePrefix` - (Optional, Forces new resource) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `family` - (Required, Forces new resource) The family of the DocumentDB cluster parameter group.
@@ -101,4 +102,4 @@ Using `terraform import`, import DocumentDB Cluster Parameter Groups using the `
% terraform import aws_docdb_cluster_parameter_group.cluster_pg production-pg-1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/docdb_cluster_snapshot.html.markdown b/website/docs/cdktf/typescript/r/docdb_cluster_snapshot.html.markdown
index 534553b740fc..8dfdb05576eb 100644
--- a/website/docs/cdktf/typescript/r/docdb_cluster_snapshot.html.markdown
+++ b/website/docs/cdktf/typescript/r/docdb_cluster_snapshot.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dbClusterIdentifier` - (Required) The DocumentDB Cluster Identifier from which to take the snapshot.
* `dbClusterSnapshotIdentifier` - (Required) The Identifier for the snapshot.
@@ -52,7 +53,7 @@ This resource exports the following attributes in addition to the arguments abov
* `engineVersion` - Version of the database engine for this DocumentDB cluster snapshot.
* `kmsKeyId` - If storage_encrypted is true, the AWS KMS key identifier for the encrypted DocumentDB cluster snapshot.
* `port` - Port that the DocumentDB cluster was listening on at the time of the snapshot.
-* `source_db_cluster_snapshot_identifier` - The DocumentDB Cluster Snapshot Arn that the DocumentDB Cluster Snapshot was copied from. It only has value in case of cross customer or cross region copy.
+* `sourceDbClusterSnapshotIdentifier` - The DocumentDB Cluster Snapshot Arn that the DocumentDB Cluster Snapshot was copied from. It only has value in case of cross customer or cross region copy.
* `storageEncrypted` - Specifies whether the DocumentDB cluster snapshot is encrypted.
* `status` - The status of this DocumentDB Cluster Snapshot.
* `vpcId` - The VPC ID associated with the DocumentDB cluster snapshot.
@@ -95,4 +96,4 @@ Using `terraform import`, import `aws_docdb_cluster_snapshot` using the cluster
% terraform import aws_docdb_cluster_snapshot.example my-cluster-snapshot
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/docdb_event_subscription.html.markdown b/website/docs/cdktf/typescript/r/docdb_event_subscription.html.markdown
index 38e068b994b8..464db1558778 100644
--- a/website/docs/cdktf/typescript/r/docdb_event_subscription.html.markdown
+++ b/website/docs/cdktf/typescript/r/docdb_event_subscription.html.markdown
@@ -67,6 +67,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional) The name of the DocumentDB event subscription. By default generated by Terraform.
* `namePrefix` - (Optional) The name of the DocumentDB event subscription. Conflicts with `name`.
* `snsTopic` - (Required) The SNS topic to send events to.
@@ -125,4 +126,4 @@ Using `terraform import`, import DocumentDB Event Subscriptions using the `name`
% terraform import aws_docdb_event_subscription.example event-sub
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/docdb_global_cluster.html.markdown b/website/docs/cdktf/typescript/r/docdb_global_cluster.html.markdown
index 466ed9f21fd3..033266d2f374 100644
--- a/website/docs/cdktf/typescript/r/docdb_global_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/docdb_global_cluster.html.markdown
@@ -136,6 +136,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `globalClusterIdentifier` - (Required, Forces new resources) The global cluster identifier.
* `databaseName` - (Optional, Forces new resources) Name for an automatically created database on cluster creation.
* `deletionProtection` - (Optional) If the Global Cluster should have deletion protection enabled. The database can't be deleted when this value is set to `true`. The default is `false`.
@@ -220,4 +221,4 @@ class MyConvertedCode extends TerraformStack {
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/docdb_subnet_group.html.markdown b/website/docs/cdktf/typescript/r/docdb_subnet_group.html.markdown
index 79e2baebae29..9a0ac195870f 100644
--- a/website/docs/cdktf/typescript/r/docdb_subnet_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/docdb_subnet_group.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional, Forces new resource) The name of the docDB subnet group. If omitted, Terraform will assign a random, unique name.
* `namePrefix` - (Optional, Forces new resource) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `description` - (Optional) The description of the docDB subnet group. Defaults to "Managed by Terraform".
@@ -88,4 +89,4 @@ Using `terraform import`, import DocumentDB Subnet groups using the `name`. For
% terraform import aws_docdb_subnet_group.default production-subnet-group
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/docdbelastic_cluster.html.markdown b/website/docs/cdktf/typescript/r/docdbelastic_cluster.html.markdown
index 3145d8593fe7..a71c21303188 100644
--- a/website/docs/cdktf/typescript/r/docdbelastic_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/docdbelastic_cluster.html.markdown
@@ -54,6 +54,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `backupRetentionPeriod` - (Optional) The number of days for which automatic snapshots are retained. It should be in between 1 and 35. If not specified, the default value of 1 is set.
* `kmsKeyId` - (Optional) ARN of a KMS key that is used to encrypt the Elastic DocumentDB cluster. If not specified, the default encryption key that KMS creates for your account is used.
* `preferredBackupWindow` - (Optional) The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backupRetentionPeriod`.
@@ -112,4 +113,4 @@ Using `terraform import`, import DocDB (DocumentDB) Elastic Cluster using the `a
% terraform import aws_docdbelastic_cluster.example arn:aws:docdb-elastic:us-east-1:000011112222:cluster/12345678-7abc-def0-1234-56789abcdef
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/drs_replication_configuration_template.html.markdown b/website/docs/cdktf/typescript/r/drs_replication_configuration_template.html.markdown
index 3187434cd7b3..51067aa22ad0 100644
--- a/website/docs/cdktf/typescript/r/drs_replication_configuration_template.html.markdown
+++ b/website/docs/cdktf/typescript/r/drs_replication_configuration_template.html.markdown
@@ -98,6 +98,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `autoReplicateNewDisks` - (Optional) Whether to allow the AWS replication agent to automatically replicate newly added disks.
* `tags` - (Optional) Set of tags to be associated with the Replication Configuration Template resource.
@@ -159,4 +160,4 @@ Using `terraform import`, import DRS Replication Configuration Template using th
% terraform import aws_drs_replication_configuration_template.example templateid
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dsql_cluster.html.markdown b/website/docs/cdktf/typescript/r/dsql_cluster.html.markdown
index 6348b58fa614..7621e2ee6b97 100644
--- a/website/docs/cdktf/typescript/r/dsql_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/dsql_cluster.html.markdown
@@ -24,12 +24,12 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { DsqlCluster } from "./.gen/providers/aws/";
+import { DsqlCluster } from "./.gen/providers/aws/dsql-cluster";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new DsqlCluster(this, "example", {
- deletion_protection_enabled: true,
+ deletionProtectionEnabled: true,
tags: {
Name: "TestCluster",
},
@@ -44,9 +44,10 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
* `deletionProtectionEnabled` - (Required) Whether deletion protection is enabled in this cluster.
-* `kms_encryption_key` - (Optional) The ARN of the AWS KMS key that encrypts data in the DSQL Cluster, or `"AWS_OWNED_KMS_KEY"`.
-* `multi_region_properties` - (Optional) Multi-region properties of the DSQL Cluster.
- * `witness_region` - (Required) Witness region for the multi-region clusters. Setting this makes this cluster a multi-region cluster. Changing it recreates the resource.
+* `kmsEncryptionKey` - (Optional) The ARN of the AWS KMS key that encrypts data in the DSQL Cluster, or `"AWS_OWNED_KMS_KEY"`.
+* `multiRegionProperties` - (Optional) Multi-region properties of the DSQL Cluster.
+ * `witnessRegion` - (Required) Witness region for the multi-region clusters. Setting this makes this cluster a multi-region cluster. Changing it recreates the resource.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Set of tags to be associated with the AWS DSQL Cluster resource.
## Attribute Reference
@@ -54,14 +55,14 @@ This resource supports the following arguments:
This resource exports the following attributes in addition to the arguments above:
* `arn` - ARN of the Cluster.
-* `encryption_details` - Encryption configuration details for the DSQL Cluster.
+* `encryptionDetails` - Encryption configuration details for the DSQL Cluster.
* `encryption_status` - The status of encryption for the DSQL Cluster.
* `encryptionType` - The type of encryption that protects the data on the DSQL Cluster.
* `identifier` - Cluster Identifier.
-* `multi_region_properties` - Multi-region properties of the DSQL Cluster.
+* `multiRegionProperties` - Multi-region properties of the DSQL Cluster.
* `clusters` - List of DSQL Cluster ARNs peered to this cluster.
* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block).
-* `vpc_endpoint_service_name` - The DSQL Cluster's VPC endpoint service name.
+* `vpcEndpointServiceName` - The DSQL Cluster's VPC endpoint service name.
## Timeouts
@@ -83,7 +84,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { DsqlCluster } from "./.gen/providers/aws/";
+import { DsqlCluster } from "./.gen/providers/aws/dsql-cluster";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -103,4 +104,4 @@ Using `terraform import`, import DSQL Cluster using the `identifier`. For exampl
% terraform import aws_dsql_cluster.example abcde1f234ghijklmnop5qr6st
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dsql_cluster_peering.html.markdown b/website/docs/cdktf/typescript/r/dsql_cluster_peering.html.markdown
index 01411f23a6e7..ee1c7eb5635b 100644
--- a/website/docs/cdktf/typescript/r/dsql_cluster_peering.html.markdown
+++ b/website/docs/cdktf/typescript/r/dsql_cluster_peering.html.markdown
@@ -19,26 +19,27 @@ Terraform resource for managing an Amazon Aurora DSQL Cluster Peering.
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { Fn, TerraformStack } from "cdktf";
+import { Fn, Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { DsqlCluster, DsqlClusterPeering } from "./.gen/providers/aws/";
+import { DsqlCluster } from "./.gen/providers/aws/dsql-cluster";
+import { DsqlClusterPeering } from "./.gen/providers/aws/dsql-cluster-peering";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
const example1 = new DsqlCluster(this, "example_1", {
- multi_region_properties: [
+ multiRegionProperties: [
{
- witness_region: "us-west-2",
+ witnessRegion: "us-west-2",
},
],
});
const example2 = new DsqlCluster(this, "example_2", {
- multi_region_properties: [
+ multiRegionProperties: [
{
- witness_region: "us-west-2",
+ witnessRegion: "us-west-2",
},
],
provider: alternate,
@@ -49,10 +50,12 @@ class MyConvertedCode extends TerraformStack {
{
clusters: [example2.arn],
identifier: example1.identifier,
- witness_region: Fn.lookupNested(example1.multiRegionProperties, [
- "0",
- "witness_region",
- ]),
+ witnessRegion: Token.asString(
+ Fn.lookupNested(example1.multiRegionProperties, [
+ "0",
+ "witness_region",
+ ])
+ ),
}
);
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
@@ -64,10 +67,12 @@ class MyConvertedCode extends TerraformStack {
clusters: [example1.arn],
identifier: example2.identifier,
provider: alternate,
- witness_region: Fn.lookupNested(example2.multiRegionProperties, [
- "0",
- "witness_region",
- ]),
+ witnessRegion: Token.asString(
+ Fn.lookupNested(example2.multiRegionProperties, [
+ "0",
+ "witness_region",
+ ])
+ ),
}
);
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
@@ -83,7 +88,8 @@ This resource supports the following arguments:
* `clusters` - (Required) List of DSQL Cluster ARNs to be peered to this cluster.
* `identifier` - (Required) DSQL Cluster Identifier.
-* `witness_region` - (Required) Witness region for a multi-region cluster.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `witnessRegion` - (Required) Witness region for a multi-region cluster.
## Attribute Reference
@@ -107,7 +113,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { DsqlClusterPeering } from "./.gen/providers/aws/";
+import { DsqlClusterPeering } from "./.gen/providers/aws/dsql-cluster-peering";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -127,4 +133,4 @@ Using `terraform import`, import DSQL Cluster Peering using the `identifier`. Fo
% terraform import aws_dsql_cluster_peering.example cluster-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dx_bgp_peer.html.markdown b/website/docs/cdktf/typescript/r/dx_bgp_peer.html.markdown
index 9a1d663fccd6..3f55bdd87284 100644
--- a/website/docs/cdktf/typescript/r/dx_bgp_peer.html.markdown
+++ b/website/docs/cdktf/typescript/r/dx_bgp_peer.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `addressFamily` - (Required) The address family for the BGP peer. `ipv4 ` or `ipv6`.
* `bgpAsn` - (Required) The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
* `virtualInterfaceId` - (Required) The ID of the Direct Connect virtual interface on which to create the BGP peer.
@@ -65,4 +66,4 @@ This resource exports the following attributes in addition to the arguments abov
- `create` - (Default `10m`)
- `delete` - (Default `10m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dx_connection.html.markdown b/website/docs/cdktf/typescript/r/dx_connection.html.markdown
index 0588178381b4..1dcc2af947c9 100644
--- a/website/docs/cdktf/typescript/r/dx_connection.html.markdown
+++ b/website/docs/cdktf/typescript/r/dx_connection.html.markdown
@@ -95,6 +95,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bandwidth` - (Required) The bandwidth of the connection. Valid values for dedicated connections: 1Gbps, 10Gbps, 100Gbps, and 400Gbps. Valid values for hosted connections: 50Mbps, 100Mbps, 200Mbps, 300Mbps, 400Mbps, 500Mbps, 1Gbps, 2Gbps, 5Gbps, 10Gbps, and 25Gbps. Case sensitive. Refer to the AWS Direct Connection supported bandwidths for [Dedicated Connections](https://docs.aws.amazon.com/directconnect/latest/UserGuide/dedicated_connection.html) and [Hosted Connections](https://docs.aws.amazon.com/directconnect/latest/UserGuide/hosted_connection.html).
* `encryptionMode` - (Optional) The connection MAC Security (MACsec) encryption mode. MAC Security (MACsec) is only available on dedicated connections. Valid values are `no_encrypt`, `should_encrypt`, and `must_encrypt`.
* `location` - (Required) The AWS Direct Connect location where the connection is located. See [DescribeLocations](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeLocations.html) for the list of AWS Direct Connect locations. Use `locationCode`.
@@ -155,4 +156,4 @@ Using `terraform import`, import Direct Connect connections using the connection
% terraform import aws_dx_connection.test_connection dxcon-ffre0ec3
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dx_connection_association.html.markdown b/website/docs/cdktf/typescript/r/dx_connection_association.html.markdown
index f7232578899f..cbdd9ff9a8c0 100644
--- a/website/docs/cdktf/typescript/r/dx_connection_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/dx_connection_association.html.markdown
@@ -59,6 +59,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `connectionId` - (Required) The ID of the connection.
* `lagId` - (Required) The ID of the LAG with which to associate the connection.
@@ -66,4 +67,4 @@ This resource supports the following arguments:
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dx_connection_confirmation.html.markdown b/website/docs/cdktf/typescript/r/dx_connection_confirmation.html.markdown
index 00d1037aacd2..ca5ed841fdb0 100644
--- a/website/docs/cdktf/typescript/r/dx_connection_confirmation.html.markdown
+++ b/website/docs/cdktf/typescript/r/dx_connection_confirmation.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `connectionId` - (Required) The ID of the hosted connection.
### Removing `aws_dx_connection_confirmation` from your configuration
@@ -51,4 +52,4 @@ This resource exports the following attributes in addition to the arguments abov
* `id` - The ID of the connection.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dx_gateway_association.html.markdown b/website/docs/cdktf/typescript/r/dx_gateway_association.html.markdown
index 84d70e2e50df..78c33503ffe0 100644
--- a/website/docs/cdktf/typescript/r/dx_gateway_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/dx_gateway_association.html.markdown
@@ -160,6 +160,7 @@ A full example of how to create a VPN Gateway in one AWS account, create a Direc
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dxGatewayId` - (Required) The ID of the Direct Connect gateway.
* `associatedGatewayId` - (Optional) The ID of the VGW or transit gateway with which to associate the Direct Connect gateway.
Used for single account Direct Connect gateway associations.
@@ -177,10 +178,10 @@ Used for cross-account Direct Connect gateway associations.
This resource exports the following attributes in addition to the arguments above:
-* `id` - The ID of the Direct Connect gateway association resource.
* `associatedGatewayType` - The type of the associated gateway, `transitGateway` or `virtualPrivateGateway`.
* `dxGatewayAssociationId` - The ID of the Direct Connect gateway association.
* `dxGatewayOwnerAccountId` - The ID of the AWS account that owns the Direct Connect gateway.
+* `transitGatewayAttachmentId` - The ID of the Transit Gateway Attachment when the type is `transitGateway`.
## Timeouts
@@ -222,4 +223,4 @@ Using `terraform import`, import Direct Connect gateway associations using `dxGa
% terraform import aws_dx_gateway_association.example 345508c3-7215-4aef-9832-07c125d5bd0f/vgw-98765432
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dx_gateway_association_proposal.html.markdown b/website/docs/cdktf/typescript/r/dx_gateway_association_proposal.html.markdown
index 9eb8b29b4cc0..7b11be1ef39a 100644
--- a/website/docs/cdktf/typescript/r/dx_gateway_association_proposal.html.markdown
+++ b/website/docs/cdktf/typescript/r/dx_gateway_association_proposal.html.markdown
@@ -44,6 +44,7 @@ A full example of how to create a VPN Gateway in one AWS account, create a Direc
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `associatedGatewayId` - (Required) The ID of the VGW or transit gateway with which to associate the Direct Connect gateway.
* `dxGatewayId` - (Required) Direct Connect Gateway identifier.
* `dxGatewayOwnerAccountId` - (Required) AWS Account identifier of the Direct Connect Gateway's owner.
@@ -126,4 +127,4 @@ Using a proposal ID, Direct Connect Gateway ID and associated gateway ID separat
The latter case is useful when a previous proposal has been accepted and deleted by AWS.
The `aws_dx_gateway_association_proposal` resource will then represent a pseudo-proposal for the same Direct Connect Gateway and associated gateway. If no previous proposal is available, use a tool like [`uuidgen`](http://manpages.ubuntu.com/manpages/bionic/man1/uuidgen.1.html) to generate a new random pseudo-proposal ID.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dx_hosted_connection.html.markdown b/website/docs/cdktf/typescript/r/dx_hosted_connection.html.markdown
index a836b96dc6a3..5a87d5d6109d 100644
--- a/website/docs/cdktf/typescript/r/dx_hosted_connection.html.markdown
+++ b/website/docs/cdktf/typescript/r/dx_hosted_connection.html.markdown
@@ -52,16 +52,17 @@ This resource supports the following arguments:
This resource exports the following attributes in addition to the arguments above:
+* `awsDevice` - The Direct Connect endpoint on which the physical connection terminates.
+* `connectionRegion` - The AWS Region where the connection is located.
+* `hasLogicalRedundancy` - Indicates whether the connection supports a secondary BGP peer in the same address family (IPv4/IPv6).
* `id` - The ID of the connection.
* `jumboFrameCapable` - Boolean value representing if jumbo frames have been enabled for this connection.
-* `hasLogicalRedundancy` - Indicates whether the connection supports a secondary BGP peer in the same address family (IPv4/IPv6).
-* `awsDevice` - The Direct Connect endpoint on which the physical connection terminates.
-* `state` - The state of the connection. Possible values include: ordering, requested, pending, available, down, deleting, deleted, rejected, unknown. See [AllocateHostedConnection](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_AllocateHostedConnection.html) for a description of each connection state.
* `lagId` - The ID of the LAG.
* `loaIssueTime` - The time of the most recent call to [DescribeLoa](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeLoa.html) for this connection.
* `location` - The location of the connection.
* `partnerName` - The name of the AWS Direct Connect service provider associated with the connection.
* `providerName` - The name of the service provider associated with the connection.
-* `region` - The AWS Region where the connection is located.
+* `region` - (**Deprecated**) The AWS Region where the connection is located. Use `connectionRegion` instead.
+* `state` - The state of the connection. Possible values include: ordering, requested, pending, available, down, deleting, deleted, rejected, unknown. See [AllocateHostedConnection](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_AllocateHostedConnection.html) for a description of each connection state.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dx_hosted_private_virtual_interface.html.markdown b/website/docs/cdktf/typescript/r/dx_hosted_private_virtual_interface.html.markdown
index fa9abfce1de8..bd1d63dd2cdb 100644
--- a/website/docs/cdktf/typescript/r/dx_hosted_private_virtual_interface.html.markdown
+++ b/website/docs/cdktf/typescript/r/dx_hosted_private_virtual_interface.html.markdown
@@ -47,6 +47,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `addressFamily` - (Required) The address family for the BGP peer. `ipv4 ` or `ipv6`.
* `bgpAsn` - (Required) The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
* `connectionId` - (Required) The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
@@ -107,4 +108,4 @@ Using `terraform import`, import Direct Connect hosted private virtual interface
% terraform import aws_dx_hosted_private_virtual_interface.test dxvif-33cc44dd
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dx_hosted_private_virtual_interface_accepter.html.markdown b/website/docs/cdktf/typescript/r/dx_hosted_private_virtual_interface_accepter.html.markdown
index 5c2ab08f8ddf..c09b859723fd 100644
--- a/website/docs/cdktf/typescript/r/dx_hosted_private_virtual_interface_accepter.html.markdown
+++ b/website/docs/cdktf/typescript/r/dx_hosted_private_virtual_interface_accepter.html.markdown
@@ -76,6 +76,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `virtualInterfaceId` - (Required) The ID of the Direct Connect virtual interface to accept.
* `dxGatewayId` - (Optional) The ID of the Direct Connect gateway to which to connect the virtual interface.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -136,4 +137,4 @@ Using `terraform import`, import Direct Connect hosted private virtual interface
% terraform import aws_dx_hosted_private_virtual_interface_accepter.test dxvif-33cc44dd
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dx_hosted_public_virtual_interface.html.markdown b/website/docs/cdktf/typescript/r/dx_hosted_public_virtual_interface.html.markdown
index a274deb1cec5..6bc42759dfdc 100644
--- a/website/docs/cdktf/typescript/r/dx_hosted_public_virtual_interface.html.markdown
+++ b/website/docs/cdktf/typescript/r/dx_hosted_public_virtual_interface.html.markdown
@@ -50,6 +50,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `addressFamily` - (Required) The address family for the BGP peer. `ipv4 ` or `ipv6`.
* `bgpAsn` - (Required) The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
* `connectionId` - (Required) The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
@@ -108,4 +109,4 @@ Using `terraform import`, import Direct Connect hosted public virtual interfaces
% terraform import aws_dx_hosted_public_virtual_interface.test dxvif-33cc44dd
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dx_hosted_public_virtual_interface_accepter.html.markdown b/website/docs/cdktf/typescript/r/dx_hosted_public_virtual_interface_accepter.html.markdown
index a7f83c2919bb..f110436d50d8 100644
--- a/website/docs/cdktf/typescript/r/dx_hosted_public_virtual_interface_accepter.html.markdown
+++ b/website/docs/cdktf/typescript/r/dx_hosted_public_virtual_interface_accepter.html.markdown
@@ -73,6 +73,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `virtualInterfaceId` - (Required) The ID of the Direct Connect virtual interface to accept.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -131,4 +132,4 @@ Using `terraform import`, import Direct Connect hosted public virtual interfaces
% terraform import aws_dx_hosted_public_virtual_interface_accepter.test dxvif-33cc44dd
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dx_hosted_transit_virtual_interface.html.markdown b/website/docs/cdktf/typescript/r/dx_hosted_transit_virtual_interface.html.markdown
index bc1eb2acf87c..282695b92c27 100644
--- a/website/docs/cdktf/typescript/r/dx_hosted_transit_virtual_interface.html.markdown
+++ b/website/docs/cdktf/typescript/r/dx_hosted_transit_virtual_interface.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `addressFamily` - (Required) The address family for the BGP peer. `ipv4 ` or `ipv6`.
* `bgpAsn` - (Required) The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
* `connectionId` - (Required) The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
@@ -108,4 +109,4 @@ Using `terraform import`, import Direct Connect hosted transit virtual interface
% terraform import aws_dx_hosted_transit_virtual_interface.test dxvif-33cc44dd
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dx_hosted_transit_virtual_interface_accepter.html.markdown b/website/docs/cdktf/typescript/r/dx_hosted_transit_virtual_interface_accepter.html.markdown
index 2405b849f43e..bcb328fdf729 100644
--- a/website/docs/cdktf/typescript/r/dx_hosted_transit_virtual_interface_accepter.html.markdown
+++ b/website/docs/cdktf/typescript/r/dx_hosted_transit_virtual_interface_accepter.html.markdown
@@ -80,6 +80,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dxGatewayId` - (Required) The ID of the [Direct Connect gateway](dx_gateway.html) to which to connect the virtual interface.
* `virtualInterfaceId` - (Required) The ID of the Direct Connect virtual interface to accept.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -131,4 +132,4 @@ Using `terraform import`, import Direct Connect hosted transit virtual interface
% terraform import aws_dx_hosted_transit_virtual_interface_accepter.test dxvif-33cc44dd
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dx_lag.html.markdown b/website/docs/cdktf/typescript/r/dx_lag.html.markdown
index 15c8ad570cd7..8d0d7f8344b8 100644
--- a/website/docs/cdktf/typescript/r/dx_lag.html.markdown
+++ b/website/docs/cdktf/typescript/r/dx_lag.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the LAG.
* `connectionsBandwidth` - (Required) The bandwidth of the individual dedicated connections bundled by the LAG. Valid values: 1Gbps, 10Gbps, 100Gbps, and 400Gbps. Case sensitive. Refer to the AWS Direct Connection supported bandwidths for [Dedicated Connections](https://docs.aws.amazon.com/directconnect/latest/UserGuide/dedicated_connection.html).
* `location` - (Required) The AWS Direct Connect location in which the LAG should be allocated. See [DescribeLocations](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeLocations.html) for the list of AWS Direct Connect locations. Use `locationCode`.
@@ -90,4 +91,4 @@ Using `terraform import`, import Direct Connect LAGs using the LAG `id`. For exa
% terraform import aws_dx_lag.test_lag dxlag-fgnsp5rq
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dx_macsec_key_association.html.markdown b/website/docs/cdktf/typescript/r/dx_macsec_key_association.html.markdown
index 06d04115fcae..a6f5905363bb 100644
--- a/website/docs/cdktf/typescript/r/dx_macsec_key_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/dx_macsec_key_association.html.markdown
@@ -90,6 +90,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `cak` - (Optional) The MAC Security (MACsec) CAK to associate with the dedicated connection. The valid values are 64 hexadecimal characters (0-9, A-E). Required if using `ckn`.
* `ckn` - (Optional) The MAC Security (MACsec) CKN to associate with the dedicated connection. The valid values are 64 hexadecimal characters (0-9, A-E). Required if using `cak`.
* `connectionId` - (Required) The ID of the dedicated Direct Connect connection. The connection must be a dedicated connection in the `AVAILABLE` state.
@@ -105,4 +106,4 @@ This resource exports the following attributes in addition to the arguments abov
* `startOn` - The date in UTC format that the MAC Security (MACsec) secret key takes effect.
* `state` - The state of the MAC Security (MACsec) secret key. The possible values are: associating, associated, disassociating, disassociated. See [MacSecKey](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_MacSecKey.html#DX-Type-MacSecKey-state) for descriptions of each state.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dx_private_virtual_interface.html.markdown b/website/docs/cdktf/typescript/r/dx_private_virtual_interface.html.markdown
index cb2d977cf1fc..991386bae01d 100644
--- a/website/docs/cdktf/typescript/r/dx_private_virtual_interface.html.markdown
+++ b/website/docs/cdktf/typescript/r/dx_private_virtual_interface.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `addressFamily` - (Required) The address family for the BGP peer. `ipv4 ` or `ipv6`.
* `bgpAsn` - (Required) The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
* `connectionId` - (Required) The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
@@ -107,4 +108,4 @@ Using `terraform import`, import Direct Connect private virtual interfaces using
% terraform import aws_dx_private_virtual_interface.test dxvif-33cc44dd
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dx_public_virtual_interface.html.markdown b/website/docs/cdktf/typescript/r/dx_public_virtual_interface.html.markdown
index ab4b770357ea..24d692436c84 100644
--- a/website/docs/cdktf/typescript/r/dx_public_virtual_interface.html.markdown
+++ b/website/docs/cdktf/typescript/r/dx_public_virtual_interface.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `addressFamily` - (Required) The address family for the BGP peer. `ipv4 ` or `ipv6`.
* `bgpAsn` - (Required) The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
* `connectionId` - (Required) The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
@@ -104,4 +105,4 @@ Using `terraform import`, import Direct Connect public virtual interfaces using
% terraform import aws_dx_public_virtual_interface.test dxvif-33cc44dd
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dx_transit_virtual_interface.html.markdown b/website/docs/cdktf/typescript/r/dx_transit_virtual_interface.html.markdown
index 031127a13766..cd09e7773309 100644
--- a/website/docs/cdktf/typescript/r/dx_transit_virtual_interface.html.markdown
+++ b/website/docs/cdktf/typescript/r/dx_transit_virtual_interface.html.markdown
@@ -55,6 +55,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `addressFamily` - (Required) The address family for the BGP peer. `ipv4 ` or `ipv6`.
* `bgpAsn` - (Required) The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
* `connectionId` - (Required) The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
@@ -119,4 +120,4 @@ Using `terraform import`, import Direct Connect transit virtual interfaces using
% terraform import aws_dx_transit_virtual_interface.test dxvif-33cc44dd
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dynamodb_contributor_insights.html.markdown b/website/docs/cdktf/typescript/r/dynamodb_contributor_insights.html.markdown
index ec473c25aed0..930890712c6c 100644
--- a/website/docs/cdktf/typescript/r/dynamodb_contributor_insights.html.markdown
+++ b/website/docs/cdktf/typescript/r/dynamodb_contributor_insights.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tableName` - (Required) The name of the table to enable contributor insights
* `indexName` - (Optional) The global secondary index name
@@ -77,4 +78,4 @@ Using `terraform import`, import `aws_dynamodb_contributor_insights` using the f
% terraform import aws_dynamodb_contributor_insights.test name:ExampleTableName/index:ExampleIndexName/123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dynamodb_global_table.html.markdown b/website/docs/cdktf/typescript/r/dynamodb_global_table.html.markdown
index 5f85933e4379..d3f854c597c6 100644
--- a/website/docs/cdktf/typescript/r/dynamodb_global_table.html.markdown
+++ b/website/docs/cdktf/typescript/r/dynamodb_global_table.html.markdown
@@ -92,6 +92,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the global table. Must match underlying DynamoDB Table names in all regions.
* `replica` - (Required) Underlying DynamoDB Table. At least 1 replica must be defined. See below.
@@ -136,4 +137,4 @@ Using `terraform import`, import DynamoDB Global Tables using the global table n
% terraform import aws_dynamodb_global_table.MyTable MyTable
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dynamodb_kinesis_streaming_destination.html.markdown b/website/docs/cdktf/typescript/r/dynamodb_kinesis_streaming_destination.html.markdown
index c473fffff482..cb6ac874a302 100644
--- a/website/docs/cdktf/typescript/r/dynamodb_kinesis_streaming_destination.html.markdown
+++ b/website/docs/cdktf/typescript/r/dynamodb_kinesis_streaming_destination.html.markdown
@@ -61,6 +61,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `approximateCreationDateTimePrecision` - (Optional) Toggle for the precision of Kinesis data stream timestamp. Valid values: `MILLISECOND` and `MICROSECOND`.
* `streamArn` - (Required) The ARN for a Kinesis data stream. This must exist in the same account and region as the DynamoDB table.
* `tableName` - (Required) The name of the DynamoDB table. There can only be one Kinesis streaming destination for a given DynamoDB table.
@@ -103,4 +104,4 @@ Using `terraform import`, import DynamoDB Kinesis Streaming Destinations using t
% terraform import aws_dynamodb_kinesis_streaming_destination.example example,arn:aws:kinesis:us-east-1:111122223333:exampleStreamName
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dynamodb_resource_policy.html.markdown b/website/docs/cdktf/typescript/r/dynamodb_resource_policy.html.markdown
index 2dfe24878841..ba42a8ced8df 100644
--- a/website/docs/cdktf/typescript/r/dynamodb_resource_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/dynamodb_resource_policy.html.markdown
@@ -47,6 +47,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `confirmRemoveSelfResourceAccess` - (Optional) Set this parameter to true to confirm that you want to remove your permissions to change the policy of this resource in the future.
## Attribute Reference
@@ -87,4 +88,4 @@ Using `terraform import`, import DynamoDB Resource Policy using the `example_id_
% terraform import aws_dynamodb_resource_policy.example arn:aws:dynamodb:us-east-1:1234567890:table/my-table
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dynamodb_table.html.markdown b/website/docs/cdktf/typescript/r/dynamodb_table.html.markdown
index afb9489a2753..4b2edcfe92b7 100644
--- a/website/docs/cdktf/typescript/r/dynamodb_table.html.markdown
+++ b/website/docs/cdktf/typescript/r/dynamodb_table.html.markdown
@@ -133,6 +133,54 @@ class MyConvertedCode extends TerraformStack {
```
+#### Global Tables with Multi-Region Strong Consistency
+
+A global table configured for Multi-Region strong consistency (MRSC) provides the ability to perform a strongly consistent read with multi-Region scope. Performing a strongly consistent read on an MRSC table ensures you're always reading the latest version of an item, irrespective of the Region in which you're performing the read.
+
+**Note** Please see detailed information, restrictions, caveats etc on the [AWS Support Page](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/multi-region-strong-consistency-gt.html).
+
+Consistency Mode (`consistencyMode`) is a new argument on the embedded `replica` that allows you to configure consistency mode for Global Tables.
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { DynamodbTable } from "./.gen/providers/aws/dynamodb-table";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new DynamodbTable(this, "example", {
+ attribute: [
+ {
+ name: "TestTableHashKey",
+ type: "S",
+ },
+ ],
+ billingMode: "PAY_PER_REQUEST",
+ hashKey: "TestTableHashKey",
+ name: "example",
+ replica: [
+ {
+ consistencyMode: "STRONG",
+ regionName: "us-east-2",
+ },
+ {
+ consistencyMode: "STRONG",
+ regionName: "us-west-2",
+ },
+ ],
+ streamEnabled: true,
+ streamViewType: "NEW_AND_OLD_IMAGES",
+ });
+ }
+}
+
+```
+
### Replica Tagging
You can manage global table replicas' tags in various ways. This example shows using `replica.*.propagate_tags` for the first replica and the `aws_dynamodb_tag` resource for the other.
@@ -203,7 +251,7 @@ class MyConvertedCode extends TerraformStack {
resourceArn: Token.asString(
Fn.replace(
example.arn,
- Token.asString(current.name),
+ Token.asString(current.region),
Token.asString(alternate.name)
)
),
@@ -226,6 +274,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `billingMode` - (Optional) Controls how you are charged for read and write throughput and how you manage capacity. The valid values are `PROVISIONED` and `PAY_PER_REQUEST`. Defaults to `PROVISIONED`.
* `deletionProtectionEnabled` - (Optional) Enables deletion protection for table. Defaults to `false`.
* `importTable` - (Optional) Import Amazon S3 data into a new table. See below.
@@ -321,6 +370,7 @@ The following arguments are optional:
Tag changes on the global table are propagated to replicas.
Changing from `true` to `false` on a subsequent `apply` leaves replica tags as-is and no longer manages them.
* `regionName` - (Required) Region name of the replica.
+* `consistencyMode` - (Optional) Whether this global table will be using `STRONG` consistency mode or `EVENTUAL` consistency mode. Default value is `EVENTUAL`.
### `serverSideEncryption`
@@ -389,4 +439,4 @@ Using `terraform import`, import DynamoDB tables using the `name`. For example:
% terraform import aws_dynamodb_table.basic-dynamodb-table GameScores
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dynamodb_table_export.html.markdown b/website/docs/cdktf/typescript/r/dynamodb_table_export.html.markdown
index 15ba62639186..57167c92a0f4 100644
--- a/website/docs/cdktf/typescript/r/dynamodb_table_export.html.markdown
+++ b/website/docs/cdktf/typescript/r/dynamodb_table_export.html.markdown
@@ -132,6 +132,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `exportFormat` - (Optional, Forces new resource) Format for the exported data. Valid values are: `DYNAMODB_JSON`, `ION`. See the [AWS Documentation](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/S3DataExport.Output.html#S3DataExport.Output_Data) for more information on these export formats. Default is `DYNAMODB_JSON`.
* `exportTime` - (Optional, Forces new resource) Time in RFC3339 format from which to export table data. The table export will be a snapshot of the table's state at this point in time. Omitting this value will result in a snapshot from the current time.
* `exportType` - (Optional, Forces new resource) Whether to execute as a full export or incremental export. Valid values are: `FULL_EXPORT`, `INCREMENTAL_EXPORT`. Defaults to `FULL_EXPORT`. If `INCREMENTAL_EXPORT` is provided, the `incrementalExportSpecification` argument must also be provided.
@@ -200,4 +201,4 @@ Using `terraform import`, import DynamoDB table exports using the `arn`. For exa
% terraform import aws_dynamodb_table_export.example arn:aws:dynamodb:us-west-2:12345678911:table/my-table-1/export/01580735656614-2c2f422e
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dynamodb_table_item.html.markdown b/website/docs/cdktf/typescript/r/dynamodb_table_item.html.markdown
index d2864e24d5b3..ce051163304b 100644
--- a/website/docs/cdktf/typescript/r/dynamodb_table_item.html.markdown
+++ b/website/docs/cdktf/typescript/r/dynamodb_table_item.html.markdown
@@ -62,6 +62,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `hashKey` - (Required) Hash key to use for lookups and identification of the item
* `item` - (Required) JSON representation of a map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item.
* `rangeKey` - (Optional) Range key to use for lookups and identification of the item. Required if there is range key defined in the table.
@@ -77,4 +78,4 @@ This resource exports the following attributes in addition to the arguments abov
You cannot import DynamoDB table items.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dynamodb_table_replica.html.markdown b/website/docs/cdktf/typescript/r/dynamodb_table_replica.html.markdown
index 2e3632c66fae..8a91d5d77633 100644
--- a/website/docs/cdktf/typescript/r/dynamodb_table_replica.html.markdown
+++ b/website/docs/cdktf/typescript/r/dynamodb_table_replica.html.markdown
@@ -86,6 +86,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `kmsKeyArn` - (Optional, Forces new resource) ARN of the CMK that should be used for the AWS KMS encryption. This argument should only be used if the key is different from the default KMS-managed DynamoDB key, `alias/aws/dynamodb`. **Note:** This attribute will _not_ be populated with the ARN of _default_ keys.
* `deletionProtectionEnabled` - (Optional) Whether deletion protection is enabled (true) or disabled (false) on the table replica.
* `pointInTimeRecovery` - (Optional) Whether to enable Point In Time Recovery for the table replica. Default is `false`.
@@ -144,4 +145,4 @@ Using `terraform import`, import DynamoDB table replicas using the `table-name:m
% terraform import aws_dynamodb_table_replica.example TestTable:us-west-2
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/dynamodb_tag.html.markdown b/website/docs/cdktf/typescript/r/dynamodb_tag.html.markdown
index bf2c8546e82c..1817491b0447 100644
--- a/website/docs/cdktf/typescript/r/dynamodb_tag.html.markdown
+++ b/website/docs/cdktf/typescript/r/dynamodb_tag.html.markdown
@@ -61,7 +61,7 @@ class MyConvertedCode extends TerraformStack {
resourceArn: Token.asString(
Fn.replace(
example.arn,
- Token.asString(current.name),
+ Token.asString(current.region),
Token.asString(dataAwsRegionReplica.name)
)
),
@@ -76,6 +76,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceArn` - (Required) Amazon Resource Name (ARN) of the DynamoDB resource to tag.
* `key` - (Required) Tag name.
* `value` - (Required) Tag value.
@@ -118,4 +119,4 @@ Using `terraform import`, import `aws_dynamodb_tag` using the DynamoDB resource
% terraform import aws_dynamodb_tag.example arn:aws:dynamodb:us-east-1:123456789012:table/example,Name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ebs_default_kms_key.html.markdown b/website/docs/cdktf/typescript/r/ebs_default_kms_key.html.markdown
index 63cc195d09ec..50037dd57948 100644
--- a/website/docs/cdktf/typescript/r/ebs_default_kms_key.html.markdown
+++ b/website/docs/cdktf/typescript/r/ebs_default_kms_key.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `keyArn` - (Required, ForceNew) The ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use to encrypt the EBS volume.
## Attribute Reference
@@ -83,4 +84,4 @@ Using `terraform import`, import the EBS default KMS CMK using the KMS key ARN.
% terraform import aws_ebs_default_kms_key.example arn:aws:kms:us-east-1:123456789012:key/abcd-1234
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ebs_encryption_by_default.html.markdown b/website/docs/cdktf/typescript/r/ebs_encryption_by_default.html.markdown
index 10a3561e6a20..4f95f2031c1e 100644
--- a/website/docs/cdktf/typescript/r/ebs_encryption_by_default.html.markdown
+++ b/website/docs/cdktf/typescript/r/ebs_encryption_by_default.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `enabled` - (Optional) Whether or not default EBS encryption is enabled. Valid values are `true` or `false`. Defaults to `true`.
## Attribute Reference
@@ -74,4 +75,4 @@ Using `terraform import`, import the default EBS encryption state. For example:
% terraform import aws_ebs_encryption_by_default.example default
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ebs_fast_snapshot_restore.html.markdown b/website/docs/cdktf/typescript/r/ebs_fast_snapshot_restore.html.markdown
index 47d2b700f779..5ec26d13c819 100644
--- a/website/docs/cdktf/typescript/r/ebs_fast_snapshot_restore.html.markdown
+++ b/website/docs/cdktf/typescript/r/ebs_fast_snapshot_restore.html.markdown
@@ -39,8 +39,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `availabilityZone` - (Required) Availability zone in which to enable fast snapshot restores.
* `snapshotId` - (Required) ID of the snapshot.
@@ -90,4 +91,4 @@ Using `terraform import`, import EC2 (Elastic Compute Cloud) EBS Fast Snapshot R
% terraform import aws_ebs_fast_snapshot_restore.example us-west-2a,snap-abcdef123456
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ebs_snapshot.html.markdown b/website/docs/cdktf/typescript/r/ebs_snapshot.html.markdown
index 591ddf756fb3..18b45d880487 100644
--- a/website/docs/cdktf/typescript/r/ebs_snapshot.html.markdown
+++ b/website/docs/cdktf/typescript/r/ebs_snapshot.html.markdown
@@ -49,6 +49,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `volumeId` - (Required) The Volume ID of which to make a snapshot.
* `description` - (Optional) A description of what the snapshot is.
* `outpostArn` - (Optional) The Amazon Resource Name (ARN) of the Outpost on which to create a local snapshot.
@@ -106,4 +107,4 @@ Using `terraform import`, import EBS Snapshot using the `id`. For example:
% terraform import aws_ebs_snapshot.id snap-049df61146c4d7901
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ebs_snapshot_block_public_access.html.markdown b/website/docs/cdktf/typescript/r/ebs_snapshot_block_public_access.html.markdown
index c1acbf4bba48..6f6199054e39 100644
--- a/website/docs/cdktf/typescript/r/ebs_snapshot_block_public_access.html.markdown
+++ b/website/docs/cdktf/typescript/r/ebs_snapshot_block_public_access.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `state` - (Required) The mode in which to enable "Block public access for snapshots" for the region. Allowed values are `block-all-sharing`, `block-new-sharing`, `unblocked`.
## Attribute Reference
@@ -78,4 +79,4 @@ Using `terraform import`, import the state. For example:
% terraform import aws_ebs_snapshot_block_public_access.example default
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ebs_snapshot_copy.html.markdown b/website/docs/cdktf/typescript/r/ebs_snapshot_copy.html.markdown
index bfe713de10d6..5351e220da72 100644
--- a/website/docs/cdktf/typescript/r/ebs_snapshot_copy.html.markdown
+++ b/website/docs/cdktf/typescript/r/ebs_snapshot_copy.html.markdown
@@ -57,6 +57,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) A description of what the snapshot is.
* `encrypted` - Whether the snapshot is encrypted.
* `kmsKeyId` - The ARN for the KMS encryption key.
@@ -65,7 +66,7 @@ This resource supports the following arguments:
* `storageTier` - (Optional) The name of the storage tier. Valid values are `archive` and `standard`. Default value is `standard`.
* `permanentRestore` - (Optional) Indicates whether to permanently restore an archived snapshot.
* `temporaryRestoreDays` - (Optional) Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores only. The snapshot will be automatically re-archived after this period.
-* `completion_duration_minutes` - (Optional) Specifies a completion duration to initiate a time-based snapshot copy. Time-based snapshot copy operations complete within the specified duration. Value must be between 15 and 2880 minutes, in 15 minute increments only.
+* `completionDurationMinutes` - (Optional) Specifies a completion duration to initiate a time-based snapshot copy. Time-based snapshot copy operations complete within the specified duration. Value must be between 15 and 2880 minutes, in 15 minute increments only.
* `tags` - A map of tags for the snapshot. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -87,4 +88,4 @@ This resource exports the following attributes in addition to the arguments abov
- `create` - (Default `10m`)
- `delete` - (Default `10m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ebs_snapshot_import.html.markdown b/website/docs/cdktf/typescript/r/ebs_snapshot_import.html.markdown
index 50f0e85f5bf4..ac2b4744a917 100644
--- a/website/docs/cdktf/typescript/r/ebs_snapshot_import.html.markdown
+++ b/website/docs/cdktf/typescript/r/ebs_snapshot_import.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clientData` - (Optional) The client-specific data. Detailed below.
* `description` - (Optional) The description string for the import snapshot task.
* `diskContainer` - (Required) Information about the disk container. Detailed below.
@@ -97,4 +98,4 @@ This resource exports the following attributes in addition to the arguments abov
* `dataEncryptionKeyId` - The data encryption key identifier for the snapshot.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ebs_volume.html.markdown b/website/docs/cdktf/typescript/r/ebs_volume.html.markdown
index 117ea5bbfef7..d341ad470cac 100644
--- a/website/docs/cdktf/typescript/r/ebs_volume.html.markdown
+++ b/website/docs/cdktf/typescript/r/ebs_volume.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `availabilityZone` - (Required) Availability zone where the EBS volume will exist.
* `encrypted` - (Optional) If true, the disk will be encrypted.
* `finalSnapshot` - (Optional) If true, snapshot will be created before volume deletion. Any tags on the volume will be migrated to the snapshot. By default set to false
@@ -104,4 +105,4 @@ Using `terraform import`, import EBS Volumes using the `id`. For example:
% terraform import aws_ebs_volume.id vol-049df61146c4d7901
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_availability_zone_group.html.markdown b/website/docs/cdktf/typescript/r/ec2_availability_zone_group.html.markdown
index dbd27d0c235b..e463fa61bae2 100644
--- a/website/docs/cdktf/typescript/r/ec2_availability_zone_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_availability_zone_group.html.markdown
@@ -39,8 +39,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `groupName` - (Required) Name of the Availability Zone Group.
* `optInStatus` - (Required) Indicates whether to enable or disable Availability Zone Group. Valid values: `opted-in` or `not-opted-in`.
@@ -82,4 +83,4 @@ Using `terraform import`, import EC2 Availability Zone Groups using the group na
% terraform import aws_ec2_availability_zone_group.example us-west-2-lax-1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_capacity_block_reservation.html.markdown b/website/docs/cdktf/typescript/r/ec2_capacity_block_reservation.html.markdown
index 1888438564f1..f5d6a119ae2c 100644
--- a/website/docs/cdktf/typescript/r/ec2_capacity_block_reservation.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_capacity_block_reservation.html.markdown
@@ -54,6 +54,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `capacityBlockOfferingId` - (Required) The Capacity Block Reservation ID.
* `instancePlatform` - (Required) The type of operating system for which to reserve capacity. Valid options are `Linux/UNIX`, `Red Hat Enterprise Linux`, `SUSE Linux`, `Windows`, `Windows with SQL Server`, `Windows with SQL Server Enterprise`, `Windows with SQL Server Standard` or `Windows with SQL Server Web`.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -78,4 +79,4 @@ This resource exports the following attributes in addition to the arguments abov
* `tenancy` - Indicates the tenancy of the Capacity Block Reservation. Specify either `default` or `dedicated`.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_capacity_reservation.html.markdown b/website/docs/cdktf/typescript/r/ec2_capacity_reservation.html.markdown
index 2ca2d3b82f46..f59fbb70a71f 100644
--- a/website/docs/cdktf/typescript/r/ec2_capacity_reservation.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_capacity_reservation.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `availabilityZone` - (Required) The Availability Zone in which to create the Capacity Reservation.
* `ebsOptimized` - (Optional) Indicates whether the Capacity Reservation supports EBS-optimized instances.
* `endDate` - (Optional) The date and time at which the Capacity Reservation expires. When a Capacity Reservation expires, the reserved capacity is released and you can no longer launch instances into it. Valid values: [RFC3339 time string](https://tools.ietf.org/html/rfc3339#section-5.8) (`YYYY-MM-DDTHH:MM:SSZ`)
@@ -104,4 +105,4 @@ Using `terraform import`, import Capacity Reservations using the `id`. For examp
% terraform import aws_ec2_capacity_reservation.web cr-0123456789abcdef0
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_carrier_gateway.html.markdown b/website/docs/cdktf/typescript/r/ec2_carrier_gateway.html.markdown
index c56c60470a36..c4b9538e5127 100644
--- a/website/docs/cdktf/typescript/r/ec2_carrier_gateway.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_carrier_gateway.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `vpcId` - (Required) The ID of the VPC to associate with the carrier gateway.
@@ -81,4 +82,4 @@ Using `terraform import`, import `aws_ec2_carrier_gateway` using the carrier gat
% terraform import aws_ec2_carrier_gateway.example cgw-12345
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_client_vpn_authorization_rule.html.markdown b/website/docs/cdktf/typescript/r/ec2_client_vpn_authorization_rule.html.markdown
index 2321ed8c629a..83e08d05fa2f 100644
--- a/website/docs/cdktf/typescript/r/ec2_client_vpn_authorization_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_client_vpn_authorization_rule.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clientVpnEndpointId` - (Required) The ID of the Client VPN endpoint.
* `targetNetworkCidr` - (Required) The IPv4 address range, in CIDR notation, of the network to which the authorization rule applies.
* `accessGroupId` - (Optional) The ID of the group to which the authorization rule grants access. One of `accessGroupId` or `authorizeAllGroups` must be set.
@@ -124,4 +125,4 @@ Using the endpoint ID, target network CIDR, and group name:
% terraform import aws_ec2_client_vpn_authorization_rule.example cvpn-endpoint-0ac3a1abbccddd666,10.1.0.0/24,team-a
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_client_vpn_endpoint.html.markdown b/website/docs/cdktf/typescript/r/ec2_client_vpn_endpoint.html.markdown
index b8066cdfe2cc..d8f1ff240801 100644
--- a/website/docs/cdktf/typescript/r/ec2_client_vpn_endpoint.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_client_vpn_endpoint.html.markdown
@@ -52,11 +52,12 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `authenticationOptions` - (Required) Information about the authentication method to be used to authenticate clients.
* `clientCidrBlock` - (Required) The IPv4 address range, in CIDR notation, from which to assign client IP addresses. The address range cannot overlap with the local CIDR of the VPC in which the associated subnet is located, or the routes that you add manually. The address range cannot be changed after the Client VPN endpoint has been created. The CIDR block should be /22 or greater.
* `clientConnectOptions` - (Optional) The options for managing connection authorization for new client connections.
* `clientLoginBannerOptions` - (Optional) Options for enabling a customizable text banner that will be displayed on AWS provided clients when a VPN session is established.
-* `client_route_enforcement_options` - (Optional) Options for enforce administrator defined routes on devices connected through the VPN.
+* `clientRouteEnforcementOptions` - (Optional) Options for enforce administrator defined routes on devices connected through the VPN.
* `connectionLogOptions` - (Required) Information about the client connection logging options.
* `description` - (Optional) A brief description of the Client VPN endpoint.
* `disconnectOnSessionTimeout` - (Optional) Indicates whether the client VPN session is disconnected after the maximum `sessionTimeoutHours` is reached. If `true`, users are prompted to reconnect client VPN. If `false`, client VPN attempts to reconnect automatically. The default value is `false`.
@@ -91,7 +92,7 @@ One of the following arguments must be supplied:
* `bannerText` - (Optional) Customizable text that will be displayed in a banner on AWS provided clients when a VPN session is established. UTF-8 encoded characters only. Maximum of 1400 characters.
* `enabled` - (Optional) Enable or disable a customizable text banner that will be displayed on AWS provided clients when a VPN session is established. The default is `false` (not enabled).
-### `client_route_enforcement_options` Argument reference
+### `clientRouteEnforcementOptions` Argument reference
* `enforced` - (Optional) Enable or disable Client Route Enforcement. The default is `false` (not enabled).
@@ -145,4 +146,4 @@ Using `terraform import`, import AWS Client VPN endpoints using the `id` value f
% terraform import aws_ec2_client_vpn_endpoint.example cvpn-endpoint-0ac3a1abbccddd666
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_client_vpn_network_association.html.markdown b/website/docs/cdktf/typescript/r/ec2_client_vpn_network_association.html.markdown
index 2debd8dd3511..f3d4e49e93de 100644
--- a/website/docs/cdktf/typescript/r/ec2_client_vpn_network_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_client_vpn_network_association.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clientVpnEndpointId` - (Required) The ID of the Client VPN endpoint.
* `subnetId` - (Required) The ID of the subnet to associate with the Client VPN endpoint.
@@ -90,4 +91,4 @@ Using `terraform import`, import AWS Client VPN network associations using the e
% terraform import aws_ec2_client_vpn_network_association.example cvpn-endpoint-0ac3a1abbccddd666,cvpn-assoc-0b8db902465d069ad
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_client_vpn_route.html.markdown b/website/docs/cdktf/typescript/r/ec2_client_vpn_route.html.markdown
index 856e2b4d5dc0..68808a5a3290 100644
--- a/website/docs/cdktf/typescript/r/ec2_client_vpn_route.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_client_vpn_route.html.markdown
@@ -72,6 +72,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clientVpnEndpointId` - (Required) The ID of the Client VPN endpoint.
* `destinationCidrBlock` - (Required) The IPv4 address range, in CIDR notation, of the route destination.
* `description` - (Optional) A brief description of the route.
@@ -124,4 +125,4 @@ Using `terraform import`, import AWS Client VPN routes using the endpoint ID, ta
% terraform import aws_ec2_client_vpn_route.example cvpn-endpoint-1234567890abcdef,subnet-9876543210fedcba,10.1.0.0/24
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_default_credit_specification.html.markdown b/website/docs/cdktf/typescript/r/ec2_default_credit_specification.html.markdown
index 5ef055a7306d..07135273d4ab 100644
--- a/website/docs/cdktf/typescript/r/ec2_default_credit_specification.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_default_credit_specification.html.markdown
@@ -23,13 +23,13 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { Ec2DefaultCreditSpecification } from "./.gen/providers/aws/";
+import { Ec2DefaultCreditSpecification } from "./.gen/providers/aws/ec2-default-credit-specification";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new Ec2DefaultCreditSpecification(this, "example", {
- cpu_credits: "standard",
- instance_family: "t2",
+ cpuCredits: "standard",
+ instanceFamily: "t2",
});
}
}
@@ -38,8 +38,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `cpuCredits` - (Required) Credit option for CPU usage of the instance family. Valid values: `standard`, `unlimited`.
* `instanceFamily` - (Required) Instance family. Valid values are `t2`, `t3`, `t3a`, `t4g`.
@@ -66,7 +67,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { Ec2DefaultCreditSpecification } from "./.gen/providers/aws/";
+import { Ec2DefaultCreditSpecification } from "./.gen/providers/aws/ec2-default-credit-specification";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -85,4 +86,4 @@ Using `terraform import`, import EC2 (Elastic Compute Cloud) Default Credit Spec
```console
% terraform import aws_ec2_default_credit_specification.example t2
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_fleet.html.markdown b/website/docs/cdktf/typescript/r/ec2_fleet.html.markdown
index 392b453d7ffc..5d6187efee15 100644
--- a/website/docs/cdktf/typescript/r/ec2_fleet.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_fleet.html.markdown
@@ -49,6 +49,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `context` - (Optional) Reserved.
* `excessCapacityTerminationPolicy` - (Optional) Whether running instances should be terminated if the total target capacity of the EC2 Fleet is decreased below the current size of the EC2. Valid values: `no-termination`, `termination`. Defaults to `termination`. Supported only for fleets of type `maintain`.
* `launchTemplateConfig` - (Required) Nested argument containing EC2 Launch Template configurations. Defined below.
@@ -290,4 +291,4 @@ Using `terraform import`, import `aws_ec2_fleet` using the Fleet identifier. For
% terraform import aws_ec2_fleet.example fleet-b9b55d27-c5fc-41ac-a6f3-48fcc91f080c
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_host.html.markdown b/website/docs/cdktf/typescript/r/ec2_host.html.markdown
index d616a208c743..5c118209122b 100644
--- a/website/docs/cdktf/typescript/r/ec2_host.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_host.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `assetId` - (Optional) The ID of the Outpost hardware asset on which to allocate the Dedicated Hosts. This parameter is supported only if you specify OutpostArn. If you are allocating the Dedicated Hosts in a Region, omit this parameter.
* `autoPlacement` - (Optional) Indicates whether the host accepts any untargeted instance launches that match its instance type configuration, or if it only accepts Host tenancy instance launches that specify its unique host ID. Valid values: `on`, `off`. Default: `on`.
* `availabilityZone` - (Required) The Availability Zone in which to allocate the Dedicated Host.
@@ -95,4 +96,4 @@ Using `terraform import`, import hosts using the host `id`. For example:
% terraform import aws_ec2_host.example h-0385a99d0e4b20cbb
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_instance_connect_endpoint.html.markdown b/website/docs/cdktf/typescript/r/ec2_instance_connect_endpoint.html.markdown
index ec30d68ec29c..8d0ffab573c2 100644
--- a/website/docs/cdktf/typescript/r/ec2_instance_connect_endpoint.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_instance_connect_endpoint.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `preserveClientIp` - (Optional) Indicates whether your client's IP address is preserved as the source. Default: `true`.
* `securityGroupIds` - (Optional) One or more security groups to associate with the endpoint. If you don't specify a security group, the default security group for the VPC will be associated with the endpoint.
* `subnetId` - (Required) The ID of the subnet in which to create the EC2 Instance Connect Endpoint.
@@ -95,4 +96,4 @@ Using `terraform import`, import EC2 Instance Connect Endpoints using the `id`.
% terraform import aws_ec2_instance_connect_endpoint.example eice-012345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_instance_metadata_defaults.html.markdown b/website/docs/cdktf/typescript/r/ec2_instance_metadata_defaults.html.markdown
index dbecc0455417..548e4a2cc3b3 100644
--- a/website/docs/cdktf/typescript/r/ec2_instance_metadata_defaults.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_instance_metadata_defaults.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `httpEndpoint` - (Optional) Whether the metadata service is available. Can be `"enabled"`, `"disabled"`, or `"no-preference"`. Default: `"no-preference"`.
* `httpTokens` - (Optional) Whether the metadata service requires session tokens, also referred to as _Instance Metadata Service Version 2 (IMDSv2)_. Can be `"optional"`, `"required"`, or `"no-preference"`. Default: `"no-preference"`.
* `httpPutResponseHopLimit` - (Optional) The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from `1` to `64`, or `-1` to indicate no preference. Default: `-1`.
@@ -53,4 +54,4 @@ This data source exports no additional attributes.
You cannot import this resource.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_instance_state.html.markdown b/website/docs/cdktf/typescript/r/ec2_instance_state.html.markdown
index 5faee798065e..493e606fe5eb 100644
--- a/website/docs/cdktf/typescript/r/ec2_instance_state.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_instance_state.html.markdown
@@ -71,6 +71,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `force` - (Optional) Whether to request a forced stop when `state` is `stopped`. Otherwise (_i.e._, `state` is `running`), ignored. When an instance is forced to stop, it does not flush file system caches or file system metadata, and you must subsequently perform file system check and repair. Not recommended for Windows instances. Defaults to `false`.
## Attribute Reference
@@ -119,4 +120,4 @@ Using `terraform import`, import `aws_ec2_instance_state` using the `instanceId`
% terraform import aws_ec2_instance_state.test i-02cae6557dfcf2f96
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_local_gateway_route.html.markdown b/website/docs/cdktf/typescript/r/ec2_local_gateway_route.html.markdown
index c8186c1b0025..2b7c89abe572 100644
--- a/website/docs/cdktf/typescript/r/ec2_local_gateway_route.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_local_gateway_route.html.markdown
@@ -42,8 +42,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `destinationCidrBlock` - (Required) IPv4 CIDR range used for destination matches. Routing decisions are based on the most specific match.
* `localGatewayRouteTableId` - (Required) Identifier of EC2 Local Gateway Route Table.
* `localGatewayVirtualInterfaceGroupId` - (Required) Identifier of EC2 Local Gateway Virtual Interface Group.
@@ -86,4 +87,4 @@ Using `terraform import`, import `aws_ec2_local_gateway_route` using the EC2 Loc
% terraform import aws_ec2_local_gateway_route.example lgw-rtb-12345678_172.16.0.0/16
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_local_gateway_route_table_vpc_association.html.markdown b/website/docs/cdktf/typescript/r/ec2_local_gateway_route_table_vpc_association.html.markdown
index c7bae8d17e04..89b08bbaf376 100644
--- a/website/docs/cdktf/typescript/r/ec2_local_gateway_route_table_vpc_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_local_gateway_route_table_vpc_association.html.markdown
@@ -63,6 +63,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -104,4 +105,4 @@ Using `terraform import`, import `aws_ec2_local_gateway_route_table_vpc_associat
% terraform import aws_ec2_local_gateway_route_table_vpc_association.example lgw-vpc-assoc-1234567890abcdef
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_managed_prefix_list.html.markdown b/website/docs/cdktf/typescript/r/ec2_managed_prefix_list.html.markdown
index 01e560dc2d7b..7c40d8e0512f 100644
--- a/website/docs/cdktf/typescript/r/ec2_managed_prefix_list.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_managed_prefix_list.html.markdown
@@ -67,6 +67,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `addressFamily` - (Required, Forces new resource) Address family (`IPv4` or `IPv6`) of this prefix list.
* `entry` - (Optional) Configuration block for prefix list entry. Detailed below. Different entries may have overlapping CIDR blocks, but a particular CIDR should not be duplicated.
* `maxEntries` - (Required) Maximum number of entries that this prefix list can contain.
@@ -120,4 +121,4 @@ Using `terraform import`, import Prefix Lists using the `id`. For example:
% terraform import aws_ec2_managed_prefix_list.default pl-0570a1d2d725c16be
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_managed_prefix_list_entry.html.markdown b/website/docs/cdktf/typescript/r/ec2_managed_prefix_list_entry.html.markdown
index d2511ccde9c2..93dc9a43606f 100644
--- a/website/docs/cdktf/typescript/r/ec2_managed_prefix_list_entry.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_managed_prefix_list_entry.html.markdown
@@ -55,6 +55,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `cidr` - (Required) CIDR block of this entry.
* `description` - (Optional) Description of this entry. Please note that due to API limitations, updating only the description of an entry will require recreating the entry.
* `prefixListId` - (Required) The ID of the prefix list.
@@ -97,4 +98,4 @@ Using `terraform import`, import prefix list entries using `prefixListId` and `c
% terraform import aws_ec2_managed_prefix_list_entry.default pl-0570a1d2d725c16be,10.0.3.0/24
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_network_insights_analysis.html.markdown b/website/docs/cdktf/typescript/r/ec2_network_insights_analysis.html.markdown
index 61b693447e39..2a885042be6b 100644
--- a/website/docs/cdktf/typescript/r/ec2_network_insights_analysis.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_network_insights_analysis.html.markdown
@@ -48,6 +48,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `filterInArns` - (Optional) A list of ARNs for resources the path must traverse.
* `waitForCompletion` - (Optional) If enabled, the resource will wait for the Network Insights Analysis status to change to `succeeded` or `failed`. Setting this to `false` will skip the process. Default: `true`.
* `tags` - (Optional) Map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -106,4 +107,4 @@ Using `terraform import`, import Network Insights Analyzes using the `id`. For e
% terraform import aws_ec2_network_insights_analysis.test nia-0462085c957f11a55
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_network_insights_path.html.markdown b/website/docs/cdktf/typescript/r/ec2_network_insights_path.html.markdown
index 339ea50aa308..b0d625e8d6f9 100644
--- a/website/docs/cdktf/typescript/r/ec2_network_insights_path.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_network_insights_path.html.markdown
@@ -45,6 +45,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `sourceIp` - (Optional) IP address of the source resource.
* `destination` - (Optional) ID or ARN of the resource which is the destination of the path. Can be an Instance, Internet Gateway, Network Interface, Transit Gateway, VPC Endpoint, VPC Peering Connection or VPN Gateway. If the resource is in another account, you must specify an ARN. Either the `destination` argument or the `destinationAddress` argument in the `filterAtSource` block must be specified.
* `destinationIp` - (Optional) IP address of the destination resource.
@@ -107,4 +108,4 @@ Using `terraform import`, import Network Insights Paths using the `id`. For exam
% terraform import aws_ec2_network_insights_path.test nip-00edfba169923aefd
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_serial_console_access.html.markdown b/website/docs/cdktf/typescript/r/ec2_serial_console_access.html.markdown
index c539cbc3f028..2cc8695e5f39 100644
--- a/website/docs/cdktf/typescript/r/ec2_serial_console_access.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_serial_console_access.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `enabled` - (Optional) Whether or not serial console access is enabled. Valid values are `true` or `false`. Defaults to `true`.
## Attribute Reference
@@ -74,4 +75,4 @@ Using `terraform import`, import serial console access state. For example:
% terraform import aws_ec2_serial_console_access.example default
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_subnet_cidr_reservation.html.markdown b/website/docs/cdktf/typescript/r/ec2_subnet_cidr_reservation.html.markdown
index 84208ccefcc8..e80a809f3784 100644
--- a/website/docs/cdktf/typescript/r/ec2_subnet_cidr_reservation.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_subnet_cidr_reservation.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `cidrBlock` - (Required) The CIDR block for the reservation.
* `reservationType` - (Required) The type of reservation to create. Valid values: `explicit`, `prefix`
* `subnetId` - (Required) The ID of the subnet to create the reservation for.
@@ -84,4 +85,4 @@ Using `terraform import`, import Existing CIDR reservations using `SUBNET_ID:RES
% terraform import aws_ec2_subnet_cidr_reservation.example subnet-01llsxvsxabqiymcz:scr-4mnvz6wb7otksjcs9
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_tag.html.markdown b/website/docs/cdktf/typescript/r/ec2_tag.html.markdown
index a05b2069d1f5..ec214f42c465 100644
--- a/website/docs/cdktf/typescript/r/ec2_tag.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_tag.html.markdown
@@ -70,6 +70,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceId` - (Required) The ID of the EC2 resource to manage the tag for.
* `key` - (Required) The tag name.
* `value` - (Required) The value of the tag.
@@ -112,4 +113,4 @@ Using `terraform import`, import `aws_ec2_tag` using the EC2 resource identifier
% terraform import aws_ec2_tag.example tgw-attach-1234567890abcdef,Name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_traffic_mirror_filter.html.markdown b/website/docs/cdktf/typescript/r/ec2_traffic_mirror_filter.html.markdown
index c0b67362cb17..6379350b878d 100644
--- a/website/docs/cdktf/typescript/r/ec2_traffic_mirror_filter.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_traffic_mirror_filter.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional, Forces new resource) A description of the filter.
* `networkServices` - (Optional) List of amazon network services that should be mirrored. Valid values: `amazon-dns`.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -86,4 +87,4 @@ Using `terraform import`, import traffic mirror filter using the `id`. For examp
% terraform import aws_ec2_traffic_mirror_filter.foo tmf-0fbb93ddf38198f64
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_traffic_mirror_filter_rule.html.markdown b/website/docs/cdktf/typescript/r/ec2_traffic_mirror_filter_rule.html.markdown
index 1fd52abea770..bc7892456eaa 100644
--- a/website/docs/cdktf/typescript/r/ec2_traffic_mirror_filter_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_traffic_mirror_filter_rule.html.markdown
@@ -70,6 +70,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the traffic mirror filter rule.
* `trafficMirrorFilterId` - (Required) ID of the traffic mirror filter to which this rule should be added
* `destinationCidrBlock` - (Required) Destination CIDR block to assign to the Traffic Mirror rule.
@@ -125,4 +126,4 @@ Using `terraform import`, import traffic mirror rules using the `trafficMirrorFi
% terraform import aws_ec2_traffic_mirror_filter_rule.rule tmf-0fbb93ddf38198f64:tmfr-05a458f06445d0aee
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_traffic_mirror_session.html.markdown b/website/docs/cdktf/typescript/r/ec2_traffic_mirror_session.html.markdown
index 6422c9ca9cf5..8b3d16e6860d 100644
--- a/website/docs/cdktf/typescript/r/ec2_traffic_mirror_session.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_traffic_mirror_session.html.markdown
@@ -54,6 +54,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) A description of the traffic mirror session.
* `networkInterfaceId` - (Required, Forces new) ID of the source network interface. Not all network interfaces are eligible as mirror sources. On EC2 instances only nitro based instances support mirroring.
* `trafficMirrorFilterId` - (Required) ID of the traffic mirror filter to be used
@@ -104,4 +105,4 @@ Using `terraform import`, import traffic mirror sessions using the `id`. For exa
% terraform import aws_ec2_traffic_mirror_session.session tms-0d8aa3ca35897b82e
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_traffic_mirror_target.html.markdown b/website/docs/cdktf/typescript/r/ec2_traffic_mirror_target.html.markdown
index 2bdc130fc1bf..842c79babf63 100644
--- a/website/docs/cdktf/typescript/r/ec2_traffic_mirror_target.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_traffic_mirror_target.html.markdown
@@ -50,6 +50,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional, Forces new) A description of the traffic mirror session.
* `networkInterfaceId` - (Optional, Forces new) The network interface ID that is associated with the target.
* `networkLoadBalancerArn` - (Optional, Forces new) The Amazon Resource Name (ARN) of the Network Load Balancer that is associated with the target.
@@ -99,4 +100,4 @@ Using `terraform import`, import traffic mirror targets using the `id`. For exam
% terraform import aws_ec2_traffic_mirror_target.target tmt-0c13a005422b86606
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway.html.markdown
index ccbeef69f6ca..dfc96fe4f010 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `amazonSideAsn` - (Optional) Private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is `64512` to `65534` for 16-bit ASNs and `4200000000` to `4294967294` for 32-bit ASNs. Default value: `64512`.
-> **NOTE:** Modifying `amazonSideAsn` on a Transit Gateway with active BGP sessions is [not allowed](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyTransitGatewayOptions.html). You must first delete all Transit Gateway attachments that have BGP configured prior to modifying `amazonSideAsn`.
@@ -100,4 +101,4 @@ Using `terraform import`, import `aws_ec2_transit_gateway` using the EC2 Transit
% terraform import aws_ec2_transit_gateway.example tgw-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway_connect.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway_connect.html.markdown
index dae24a198b4e..eae646a35634 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway_connect.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway_connect.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `protocol` - (Optional) The tunnel protocol. Valid values: `gre`. Default is `gre`.
* `tags` - (Optional) Key-value tags for the EC2 Transit Gateway Connect. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `transitGatewayDefaultRouteTableAssociation` - (Optional) Boolean whether the Connect should be associated with the EC2 Transit Gateway association default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: `true`.
@@ -99,4 +100,4 @@ Using `terraform import`, import `aws_ec2_transit_gateway_connect` using the EC2
% terraform import aws_ec2_transit_gateway_connect.example tgw-attach-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway_connect_peer.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway_connect_peer.html.markdown
index c8332f7205df..7508bb337f54 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway_connect_peer.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway_connect_peer.html.markdown
@@ -50,6 +50,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bgpAsn` - (Optional) The BGP ASN number assigned customer device. If not provided, it will use the same BGP ASN as is associated with Transit Gateway.
* `insideCidrBlocks` - (Required) The CIDR block that will be used for addressing within the tunnel. It must contain exactly one IPv4 CIDR block and up to one IPv6 CIDR block. The IPv4 CIDR block must be /29 size and must be within 169.254.0.0/16 range, with exception of: 169.254.0.0/29, 169.254.1.0/29, 169.254.2.0/29, 169.254.3.0/29, 169.254.4.0/29, 169.254.5.0/29, 169.254.169.248/29. The IPv6 CIDR block must be /125 size and must be within fd00::/8. The first IP from each CIDR block is assigned for customer gateway, the second and third is for Transit Gateway (An example: from range 169.254.100.0/29, .1 is assigned to customer gateway and .2 and .3 are assigned to Transit Gateway)
* `peerAddress` - (Required) The IP addressed assigned to customer device, which will be used as tunnel endpoint. It can be IPv4 or IPv6 address, but must be the same address family as `transitGatewayAddress`
@@ -106,4 +107,4 @@ Using `terraform import`, import `aws_ec2_transit_gateway_connect_peer` using th
% terraform import aws_ec2_transit_gateway_connect_peer.example tgw-connect-peer-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway_default_route_table_association.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway_default_route_table_association.html.markdown
index e85dd9e8ae12..b6d371de81e2 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway_default_route_table_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway_default_route_table_association.html.markdown
@@ -40,8 +40,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `transitGatewayId` - (Required) ID of the Transit Gateway to change the default association route table on.
* `transitGatewayRouteTableId` - (Required) ID of the Transit Gateway Route Table to be made the default association route table.
@@ -57,4 +58,4 @@ This resource exports no additional attributes.
* `update` - (Default `5m`)
* `delete` - (Default `5m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway_default_route_table_propagation.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway_default_route_table_propagation.html.markdown
index 293f34c850b2..e5dbdda6fc4a 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway_default_route_table_propagation.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway_default_route_table_propagation.html.markdown
@@ -40,8 +40,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `transitGatewayId` - (Required) ID of the Transit Gateway to change the default association route table on.
* `transitGatewayRouteTableId` - (Required) ID of the Transit Gateway Route Table to be made the default association route table.
@@ -57,4 +58,4 @@ This resource exports no additional attributes.
* `update` - (Default `5m`)
* `delete` - (Default `5m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway_multicast_domain.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway_multicast_domain.html.markdown
index 204eb115a992..85d463a96093 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway_multicast_domain.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway_multicast_domain.html.markdown
@@ -167,6 +167,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `transitGatewayId` - (Required) EC2 Transit Gateway identifier. The EC2 Transit Gateway must have `multicastSupport` enabled.
* `autoAcceptSharedAssociations` - (Optional) Whether to automatically accept cross-account subnet associations that are associated with the EC2 Transit Gateway Multicast Domain. Valid values: `disable`, `enable`. Default value: `disable`.
* `igmpv2Support` - (Optional) Whether to enable Internet Group Management Protocol (IGMP) version 2 for the EC2 Transit Gateway Multicast Domain. Valid values: `disable`, `enable`. Default value: `disable`.
@@ -221,4 +222,4 @@ Using `terraform import`, import `aws_ec2_transit_gateway_multicast_domain` usin
% terraform import aws_ec2_transit_gateway_multicast_domain.example tgw-mcast-domain-12345
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway_multicast_domain_association.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway_multicast_domain_association.html.markdown
index 66554522bdfc..09a58f31b89b 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway_multicast_domain_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway_multicast_domain_association.html.markdown
@@ -69,6 +69,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `subnetId` - (Required) The ID of the subnet to associate with the transit gateway multicast domain.
* `transitGatewayAttachmentId` - (Required) The ID of the transit gateway attachment.
* `transitGatewayMulticastDomainId` - (Required) The ID of the transit gateway multicast domain.
@@ -86,4 +87,4 @@ This resource exports the following attributes in addition to the arguments abov
- `create` - (Default `10m`)
- `delete` - (Default `10m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway_multicast_group_member.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway_multicast_group_member.html.markdown
index cf0ceda246e4..71093d53ad16 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway_multicast_group_member.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway_multicast_group_member.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `groupIpAddress` - (Required) The IP address assigned to the transit gateway multicast group.
* `networkInterfaceId` - (Required) The group members' network interface ID to register with the transit gateway multicast group.
* `transitGatewayMulticastDomainId` - (Required) The ID of the transit gateway multicast domain.
@@ -53,4 +54,4 @@ This resource exports the following attributes in addition to the arguments abov
* `id` - EC2 Transit Gateway Multicast Group Member identifier.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway_multicast_group_source.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway_multicast_group_source.html.markdown
index b96cd36bbf26..21cde8f66751 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway_multicast_group_source.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway_multicast_group_source.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `groupIpAddress` - (Required) The IP address assigned to the transit gateway multicast group.
* `networkInterfaceId` - (Required) The group members' network interface ID to register with the transit gateway multicast group.
* `transitGatewayMulticastDomainId` - (Required) The ID of the transit gateway multicast domain.
@@ -53,4 +54,4 @@ This resource exports the following attributes in addition to the arguments abov
* `id` - EC2 Transit Gateway Multicast Group Member identifier.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway_peering_attachment.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway_peering_attachment.html.markdown
index 71c7f5610615..6ca9151af13b 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway_peering_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway_peering_attachment.html.markdown
@@ -75,6 +75,7 @@ A full example of how to create a Transit Gateway in one AWS account, share it w
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `peerAccountId` - (Optional) Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the [AWS provider][1] is currently connected to.
* `peerRegion` - (Required) Region of EC2 Transit Gateway to peer with.
* `peerTransitGatewayId` - (Required) Identifier of EC2 Transit Gateway to peer with.
@@ -130,4 +131,4 @@ Using `terraform import`, import `aws_ec2_transit_gateway_peering_attachment` us
[1]: /docs/providers/aws/index.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway_peering_attachment_accepter.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway_peering_attachment_accepter.html.markdown
index f96751abffd1..a0a107361536 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway_peering_attachment_accepter.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway_peering_attachment_accepter.html.markdown
@@ -45,6 +45,7 @@ A full example of how to create a Transit Gateway in one AWS account, share it w
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `transitGatewayAttachmentId` - (Required) The ID of the EC2 Transit Gateway Peering Attachment to manage.
* `tags` - (Optional) Key-value tags for the EC2 Transit Gateway Peering Attachment. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -90,4 +91,4 @@ Using `terraform import`, import `aws_ec2_transit_gateway_peering_attachment_acc
% terraform import aws_ec2_transit_gateway_peering_attachment_accepter.example tgw-attach-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway_policy_table.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway_policy_table.html.markdown
index 13654a173356..805503f528a5 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway_policy_table.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway_policy_table.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `transitGatewayId` - (Required) EC2 Transit Gateway identifier.
* `tags` - (Optional) Key-value tags for the EC2 Transit Gateway Policy Table. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -85,4 +86,4 @@ Using `terraform import`, import `aws_ec2_transit_gateway_policy_table` using th
% terraform import aws_ec2_transit_gateway_policy_table.example tgw-rtb-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway_policy_table_association.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway_policy_table_association.html.markdown
index 4f80b03da28c..eeb004426610 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway_policy_table_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway_policy_table_association.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `transitGatewayAttachmentId` - (Required) Identifier of EC2 Transit Gateway Attachment.
* `transitGatewayPolicyTableId` - (Required) Identifier of EC2 Transit Gateway Policy Table.
@@ -86,4 +87,4 @@ Using `terraform import`, import `aws_ec2_transit_gateway_policy_table_associati
% terraform import aws_ec2_transit_gateway_policy_table_association.example tgw-rtb-12345678_tgw-attach-87654321
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway_prefix_list_reference.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway_prefix_list_reference.html.markdown
index 4c6055b56016..e7ce96dcee1b 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway_prefix_list_reference.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway_prefix_list_reference.html.markdown
@@ -77,6 +77,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `blackhole` - (Optional) Indicates whether to drop traffic that matches the Prefix List. Defaults to `false`.
* `transitGatewayAttachmentId` - (Optional) Identifier of EC2 Transit Gateway Attachment.
@@ -118,4 +119,4 @@ Using `terraform import`, import `aws_ec2_transit_gateway_prefix_list_reference`
% terraform import aws_ec2_transit_gateway_prefix_list_reference.example tgw-rtb-12345678_pl-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway_route.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway_route.html.markdown
index 7c6d917cdba5..099258015857 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway_route.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway_route.html.markdown
@@ -72,6 +72,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `destinationCidrBlock` - (Required) IPv4 or IPv6 RFC1924 CIDR used for destination matches. Routing decisions are based on the most specific match.
* `transitGatewayAttachmentId` - (Optional) Identifier of EC2 Transit Gateway Attachment (required if `blackhole` is set to false).
* `blackhole` - (Optional) Indicates whether to drop traffic that matches this route (default to `false`).
@@ -115,4 +116,4 @@ Using `terraform import`, import `aws_ec2_transit_gateway_route` using the EC2 T
% terraform import aws_ec2_transit_gateway_route.example tgw-rtb-12345678_0.0.0.0/0
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway_route_table.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway_route_table.html.markdown
index 0cee01d7a198..b80f8e0fecae 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway_route_table.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway_route_table.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `transitGatewayId` - (Required) Identifier of EC2 Transit Gateway.
* `tags` - (Optional) Key-value tags for the EC2 Transit Gateway Route Table. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -83,4 +84,4 @@ Using `terraform import`, import `aws_ec2_transit_gateway_route_table` using the
% terraform import aws_ec2_transit_gateway_route_table.example tgw-rtb-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway_route_table_association.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway_route_table_association.html.markdown
index 0a9cde346637..2b4d3d9a1f4f 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway_route_table_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway_route_table_association.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `transitGatewayAttachmentId` - (Required) Identifier of EC2 Transit Gateway Attachment.
* `transitGatewayRouteTableId` - (Required) Identifier of EC2 Transit Gateway Route Table.
* `replaceExistingAssociation` - (Optional) Boolean whether the Gateway Attachment should remove any current Route Table association before associating with the specified Route Table. Default value: `false`. This argument is intended for use with EC2 Transit Gateways shared into the current account, otherwise the `transitGatewayDefaultRouteTableAssociation` argument of the `aws_ec2_transit_gateway_vpc_attachment` resource should be used.
@@ -87,4 +88,4 @@ Using `terraform import`, import `aws_ec2_transit_gateway_route_table_associatio
% terraform import aws_ec2_transit_gateway_route_table_association.example tgw-rtb-12345678_tgw-attach-87654321
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway_route_table_propagation.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway_route_table_propagation.html.markdown
index 0a514f736073..43011f87178e 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway_route_table_propagation.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway_route_table_propagation.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `transitGatewayAttachmentId` - (Required) Identifier of EC2 Transit Gateway Attachment.
* `transitGatewayRouteTableId` - (Required) Identifier of EC2 Transit Gateway Route Table.
@@ -86,4 +87,4 @@ Using `terraform import`, import `aws_ec2_transit_gateway_route_table_propagatio
% terraform import aws_ec2_transit_gateway_route_table_propagation.example tgw-rtb-12345678_tgw-attach-87654321
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway_vpc_attachment.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway_vpc_attachment.html.markdown
index c0d62d4a0e62..be00a2b9cd5a 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway_vpc_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway_vpc_attachment.html.markdown
@@ -42,6 +42,7 @@ A full example of how to create a Transit Gateway in one AWS account, share it w
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `subnetIds` - (Required) Identifiers of EC2 Subnets.
* `transitGatewayId` - (Required) Identifier of EC2 Transit Gateway.
* `vpcId` - (Required) Identifier of EC2 VPC.
@@ -94,4 +95,4 @@ Using `terraform import`, import `aws_ec2_transit_gateway_vpc_attachment` using
% terraform import aws_ec2_transit_gateway_vpc_attachment.example tgw-attach-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ec2_transit_gateway_vpc_attachment_accepter.html.markdown b/website/docs/cdktf/typescript/r/ec2_transit_gateway_vpc_attachment_accepter.html.markdown
index 6f52d66e84dc..a2b4f0b10eba 100644
--- a/website/docs/cdktf/typescript/r/ec2_transit_gateway_vpc_attachment_accepter.html.markdown
+++ b/website/docs/cdktf/typescript/r/ec2_transit_gateway_vpc_attachment_accepter.html.markdown
@@ -51,6 +51,7 @@ A full example of how to create a Transit Gateway in one AWS account, share it w
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `transitGatewayAttachmentId` - (Required) The ID of the EC2 Transit Gateway Attachment to manage.
* `transitGatewayDefaultRouteTableAssociation` - (Optional) Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. Default value: `true`.
* `transitGatewayDefaultRouteTablePropagation` - (Optional) Boolean whether the VPC Attachment should propagate routes with the EC2 Transit Gateway propagation default route table. Default value: `true`.
@@ -103,4 +104,4 @@ Using `terraform import`, import `aws_ec2_transit_gateway_vpc_attachment_accepte
% terraform import aws_ec2_transit_gateway_vpc_attachment_accepter.example tgw-attach-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ecr_account_setting.html.markdown b/website/docs/cdktf/typescript/r/ecr_account_setting.html.markdown
index 447944326c0d..3056e75c79ba 100644
--- a/website/docs/cdktf/typescript/r/ecr_account_setting.html.markdown
+++ b/website/docs/cdktf/typescript/r/ecr_account_setting.html.markdown
@@ -64,6 +64,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the account setting. One of: `BASIC_SCAN_TYPE_VERSION`, `REGISTRY_POLICY_SCOPE`.
* `value` - (Required) Setting value that is specified. Valid values are:
* If `name` is specified as `BASIC_SCAN_TYPE_VERSION`, one of: `AWS_NATIVE`, `CLAIR`.
@@ -107,4 +108,4 @@ Using `terraform import`, import EMR Security Configurations using the account s
% terraform import aws_ecr_account_setting.foo BASIC_SCAN_TYPE_VERSION
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ecr_lifecycle_policy.html.markdown b/website/docs/cdktf/typescript/r/ecr_lifecycle_policy.html.markdown
index d0512ec4fc2e..17be19e0ee3e 100644
--- a/website/docs/cdktf/typescript/r/ecr_lifecycle_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/ecr_lifecycle_policy.html.markdown
@@ -90,6 +90,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `repository` - (Required) Name of the repository to apply the policy.
* `policy` - (Required) The policy document. This is a JSON formatted string. See more details about [Policy Parameters](http://docs.aws.amazon.com/AmazonECR/latest/userguide/LifecyclePolicies.html#lifecycle_policy_parameters) in the official AWS docs. Consider using the [`aws_ecr_lifecycle_policy_document` data_source](/docs/providers/aws/d/ecr_lifecycle_policy_document.html) to generate/manage the JSON document used for the `policy` argument.
@@ -128,4 +129,4 @@ Using `terraform import`, import ECR Lifecycle Policy using the name of the repo
% terraform import aws_ecr_lifecycle_policy.example tf-example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ecr_pull_through_cache_rule.html.markdown b/website/docs/cdktf/typescript/r/ecr_pull_through_cache_rule.html.markdown
index 4c584f9355c6..6be693823fca 100644
--- a/website/docs/cdktf/typescript/r/ecr_pull_through_cache_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/ecr_pull_through_cache_rule.html.markdown
@@ -44,6 +44,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `credentialArn` - (Optional) ARN of the Secret which will be used to authenticate against the registry.
* `customRoleArn` - (Optional) The ARN of the IAM role associated with the pull through cache rule. Must be specified if the upstream registry is a cross-account ECR private registry. See [AWS Document - Setting up permissions for cross-account ECR to ECR PTC](https://docs.aws.amazon.com/AmazonECR/latest/userguide/pull-through-cache-private.html).
* `ecrRepositoryPrefix` - (Required, Forces new resource) The repository name prefix to use when caching images from the source registry. Use `ROOT` as the prefix to apply a template to all repositories in your registry that don't have an associated pull through cache rule.
@@ -88,4 +89,4 @@ Using `terraform import`, import a pull-through cache rule using the `ecrReposit
% terraform import aws_ecr_pull_through_cache_rule.example ecr-public
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ecr_registry_policy.html.markdown b/website/docs/cdktf/typescript/r/ecr_registry_policy.html.markdown
index 3a8541a593e4..530edafd4a92 100644
--- a/website/docs/cdktf/typescript/r/ecr_registry_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/ecr_registry_policy.html.markdown
@@ -57,7 +57,7 @@ class MyConvertedCode extends TerraformStack {
"arn:${" +
dataAwsPartitionCurrent.partition +
"}:ecr:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:repository/*",
@@ -78,6 +78,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `policy` - (Required) The policy document. This is a JSON formatted string. For more information about building IAM policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy)
## Attribute Reference
@@ -114,4 +115,4 @@ Using `terraform import`, import ECR Registry Policy using the registry id. For
% terraform import aws_ecr_registry_policy.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ecr_registry_scanning_configuration.html.markdown b/website/docs/cdktf/typescript/r/ecr_registry_scanning_configuration.html.markdown
index 63aa58fe2535..8e65a0401015 100644
--- a/website/docs/cdktf/typescript/r/ecr_registry_scanning_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/ecr_registry_scanning_configuration.html.markdown
@@ -93,6 +93,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+- `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
- `scanType` - (Required) the scanning type to set for the registry. Can be either `ENHANCED` or `BASIC`.
- `rule` - (Optional) One or multiple blocks specifying scanning rules to determine which repository filters are used and at what frequency scanning will occur. See [below for schema](#rule).
@@ -139,4 +140,4 @@ Using `terraform import`, import ECR Scanning Configurations using the `registry
% terraform import aws_ecr_registry_scanning_configuration.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ecr_replication_configuration.html.markdown b/website/docs/cdktf/typescript/r/ecr_replication_configuration.html.markdown
index b4c1ca352cee..310ba8a70ee9 100644
--- a/website/docs/cdktf/typescript/r/ecr_replication_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/ecr_replication_configuration.html.markdown
@@ -146,6 +146,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `replicationConfiguration` - (Required) Replication configuration for a registry. See [Replication Configuration](#replication-configuration).
### Replication Configuration
@@ -205,4 +206,4 @@ Using `terraform import`, import ECR Replication Configuration using the `regist
% terraform import aws_ecr_replication_configuration.service 012345678912
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ecr_repository.html.markdown b/website/docs/cdktf/typescript/r/ecr_repository.html.markdown
index 698149833826..5ee2ff05e51b 100644
--- a/website/docs/cdktf/typescript/r/ecr_repository.html.markdown
+++ b/website/docs/cdktf/typescript/r/ecr_repository.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the repository.
* `encryptionConfiguration` - (Optional) Encryption configuration for the repository. See [below for schema](#encryption_configuration).
* `forceDelete` - (Optional) If `true`, will delete the repository even if it contains images.
@@ -99,4 +100,4 @@ Using `terraform import`, import ECR Repositories using the `name`. For example:
% terraform import aws_ecr_repository.service test-service
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ecr_repository_creation_template.html.markdown b/website/docs/cdktf/typescript/r/ecr_repository_creation_template.html.markdown
index 5f010f27ed66..29e93a8343ab 100644
--- a/website/docs/cdktf/typescript/r/ecr_repository_creation_template.html.markdown
+++ b/website/docs/cdktf/typescript/r/ecr_repository_creation_template.html.markdown
@@ -87,6 +87,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `prefix` - (Required, Forces new resource) The repository name prefix to match against. Use `ROOT` to match any prefix that doesn't explicitly match another template.
* `appliedFor` - (Required) Which features this template applies to. Must contain one or more of `PULL_THROUGH_CACHE` or `REPLICATION`.
* `customRoleArn` - (Optional) A custom IAM role to use for repository creation. Required if using repository tags or KMS encryption.
@@ -140,4 +141,4 @@ Using `terraform import`, import the ECR Repository Creating Templates using the
% terraform import aws_ecr_repository_creation_template.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ecr_repository_policy.html.markdown b/website/docs/cdktf/typescript/r/ecr_repository_policy.html.markdown
index 0fc1d2d0f973..18e490c87645 100644
--- a/website/docs/cdktf/typescript/r/ecr_repository_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/ecr_repository_policy.html.markdown
@@ -88,6 +88,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `repository` - (Required) Name of the repository to apply the policy.
* `policy` - (Required) The policy document. This is a JSON formatted string. For more information about building IAM policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy)
@@ -126,4 +127,4 @@ Using `terraform import`, import ECR Repository Policy using the repository name
% terraform import aws_ecr_repository_policy.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ecrpublic_repository.html.markdown b/website/docs/cdktf/typescript/r/ecrpublic_repository.html.markdown
index 49b83dd08024..42ef1510ae40 100644
--- a/website/docs/cdktf/typescript/r/ecrpublic_repository.html.markdown
+++ b/website/docs/cdktf/typescript/r/ecrpublic_repository.html.markdown
@@ -57,6 +57,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `repositoryName` - (Required) Name of the repository.
* `catalogData` - (Optional) Catalog data configuration for the repository. See [below for schema](#catalog_data).
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -114,4 +115,4 @@ Using `terraform import`, import ECR Public Repositories using the `repositoryNa
% terraform import aws_ecrpublic_repository.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ecrpublic_repository_policy.html.markdown b/website/docs/cdktf/typescript/r/ecrpublic_repository_policy.html.markdown
index b224120cba82..3b71aab291fc 100644
--- a/website/docs/cdktf/typescript/r/ecrpublic_repository_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/ecrpublic_repository_policy.html.markdown
@@ -90,6 +90,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `repositoryName` - (Required) Name of the repository to apply the policy.
* `policy` - (Required) The policy document. This is a JSON formatted string. For more information about building IAM policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy)
@@ -131,4 +132,4 @@ Using `terraform import`, import ECR Public Repository Policy using the reposito
% terraform import aws_ecrpublic_repository_policy.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ecs_account_setting_default.html.markdown b/website/docs/cdktf/typescript/r/ecs_account_setting_default.html.markdown
index b00246ffc295..49d30e0d2b0e 100644
--- a/website/docs/cdktf/typescript/r/ecs_account_setting_default.html.markdown
+++ b/website/docs/cdktf/typescript/r/ecs_account_setting_default.html.markdown
@@ -68,6 +68,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the account setting to set.
* `value` - (Required) State of the setting.
@@ -75,7 +76,6 @@ This resource supports the following arguments:
This resource exports the following attributes in addition to the arguments above:
-* `id` - ARN that identifies the account setting.
* `prinicpal_arn` - ARN that identifies the account setting.
## Import
@@ -110,4 +110,4 @@ Using `terraform import`, import ECS Account Setting defaults using the `name`.
% terraform import aws_ecs_account_setting_default.example taskLongArnFormat
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ecs_capacity_provider.html.markdown b/website/docs/cdktf/typescript/r/ecs_capacity_provider.html.markdown
index 27f9daddab3c..4b3ebf2eb445 100644
--- a/website/docs/cdktf/typescript/r/ecs_capacity_provider.html.markdown
+++ b/website/docs/cdktf/typescript/r/ecs_capacity_provider.html.markdown
@@ -33,7 +33,7 @@ interface MyConfig {
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string, config: MyConfig) {
super(scope, name);
- const test = new AutoscalingGroup(this, "test", {
+ const example = new AutoscalingGroup(this, "example", {
tag: [
{
key: "AmazonECSManaged",
@@ -44,21 +44,25 @@ class MyConvertedCode extends TerraformStack {
maxSize: config.maxSize,
minSize: config.minSize,
});
- const awsEcsCapacityProviderTest = new EcsCapacityProvider(this, "test_1", {
- autoScalingGroupProvider: {
- autoScalingGroupArn: test.arn,
- managedScaling: {
- maximumScalingStepSize: 1000,
- minimumScalingStepSize: 1,
- status: "ENABLED",
- targetCapacity: 10,
+ const awsEcsCapacityProviderExample = new EcsCapacityProvider(
+ this,
+ "example_1",
+ {
+ autoScalingGroupProvider: {
+ autoScalingGroupArn: example.arn,
+ managedScaling: {
+ maximumScalingStepSize: 1000,
+ minimumScalingStepSize: 1,
+ status: "ENABLED",
+ targetCapacity: 10,
+ },
+ managedTerminationProtection: "ENABLED",
},
- managedTerminationProtection: "ENABLED",
- },
- name: "test",
- });
+ name: "example",
+ }
+ );
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
- awsEcsCapacityProviderTest.overrideLogicalId("test");
+ awsEcsCapacityProviderExample.overrideLogicalId("example");
}
}
@@ -68,6 +72,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `autoScalingGroupProvider` - (Required) Configuration block for the provider for the ECS auto scaling group. Detailed below.
* `name` - (Required) Name of the capacity provider.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -94,12 +99,11 @@ This resource supports the following arguments:
This resource exports the following attributes in addition to the arguments above:
* `arn` - ARN that identifies the capacity provider.
-* `id` - ARN that identifies the capacity provider.
* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Import
-In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import ECS Capacity Providers using the `name`. For example:
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import ECS Capacity Providers using the `arn`. For example:
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -113,16 +117,20 @@ import { EcsCapacityProvider } from "./.gen/providers/aws/ecs-capacity-provider"
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
- EcsCapacityProvider.generateConfigForImport(this, "example", "example");
+ EcsCapacityProvider.generateConfigForImport(
+ this,
+ "example",
+ "arn:aws:ecs:us-west-2:123456789012:capacity-provider/example"
+ );
}
}
```
-Using `terraform import`, import ECS Capacity Providers using the `name`. For example:
+Using `terraform import`, import ECS Capacity Providers using the `arn`. For example:
```console
-% terraform import aws_ecs_capacity_provider.example example
+% terraform import aws_ecs_capacity_provider.example arn:aws:ecs:us-west-2:123456789012:capacity-provider/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ecs_cluster.html.markdown b/website/docs/cdktf/typescript/r/ecs_cluster.html.markdown
index cc4dc147a09e..f9dad5558d6f 100644
--- a/website/docs/cdktf/typescript/r/ecs_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/ecs_cluster.html.markdown
@@ -186,6 +186,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `configuration` - (Optional) Execute command configuration for the cluster. See [`configuration` Block](#configuration-block) for details.
* `serviceConnectDefaults` - (Optional) Default Service Connect namespace. See [`serviceConnectDefaults` Block](#service_connect_defaults-block) for details.
* `setting` - (Optional) Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights for a cluster. See [`setting` Block](#setting-block) for details.
@@ -241,7 +242,6 @@ The `setting` configuration block supports the following arguments:
This resource exports the following attributes in addition to the arguments above:
* `arn` - ARN that identifies the cluster.
-* `id` - ARN that identifies the cluster.
* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Import
@@ -272,4 +272,4 @@ Using `terraform import`, import ECS clusters using the cluster name. For exampl
% terraform import aws_ecs_cluster.stateless stateless-app
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ecs_cluster_capacity_providers.html.markdown b/website/docs/cdktf/typescript/r/ecs_cluster_capacity_providers.html.markdown
index 89542d2c008d..d3482b6afb37 100644
--- a/website/docs/cdktf/typescript/r/ecs_cluster_capacity_providers.html.markdown
+++ b/website/docs/cdktf/typescript/r/ecs_cluster_capacity_providers.html.markdown
@@ -55,6 +55,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `capacityProviders` - (Optional) Set of names of one or more capacity providers to associate with the cluster. Valid values also include `FARGATE` and `FARGATE_SPOT`.
* `clusterName` - (Required, Forces new resource) Name of the ECS cluster to manage capacity providers for.
* `defaultCapacityProviderStrategy` - (Optional) Set of capacity provider strategies to use by default for the cluster. Detailed below.
@@ -103,4 +104,4 @@ Using `terraform import`, import ECS cluster capacity providers using the `clust
% terraform import aws_ecs_cluster_capacity_providers.example my-cluster
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ecs_service.html.markdown b/website/docs/cdktf/typescript/r/ecs_service.html.markdown
index 2c06ef40bf63..2af4ad1f1ec1 100644
--- a/website/docs/cdktf/typescript/r/ecs_service.html.markdown
+++ b/website/docs/cdktf/typescript/r/ecs_service.html.markdown
@@ -212,11 +212,13 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `alarms` - (Optional) Information about the CloudWatch alarms. [See below](#alarms).
* `availabilityZoneRebalancing` - (Optional) ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`.
* `capacityProviderStrategy` - (Optional) Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `force_new_deployment = true` and not changing from 0 `capacityProviderStrategy` blocks to greater than 0, or vice versa. [See below](#capacity_provider_strategy). Conflicts with `launchType`.
* `cluster` - (Optional) ARN of an ECS cluster.
* `deploymentCircuitBreaker` - (Optional) Configuration block for deployment circuit breaker. [See below](#deployment_circuit_breaker).
+* `deploymentConfiguration` - (Optional) Configuration block for deployment settings. [See below](#deployment_configuration).
* `deploymentController` - (Optional) Configuration block for deployment controller configuration. [See below](#deployment_controller).
* `deploymentMaximumPercent` - (Optional) Upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. Not valid when using the `DAEMON` scheduling strategy.
* `deploymentMinimumHealthyPercent` - (Optional) Lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment.
@@ -291,6 +293,22 @@ The `capacityProviderStrategy` configuration block supports the following:
* `capacityProvider` - (Required) Short name of the capacity provider.
* `weight` - (Required) Relative percentage of the total number of launched tasks that should use the specified capacity provider.
+### deployment_configuration
+
+The `deploymentConfiguration` configuration block supports the following:
+
+* `strategy` - (Optional) Type of deployment strategy. Valid values: `ROLLING`, `BLUE_GREEN`. Default: `ROLLING`.
+* `bakeTimeInMinutes` - (Optional) Number of minutes to wait after a new deployment is fully provisioned before terminating the old deployment. Only used when `strategy` is set to `BLUE_GREEN`.
+* `lifecycleHook` - (Optional) Configuration block for lifecycle hooks that are invoked during deployments. [See below](#lifecycle_hook).
+
+### lifecycle_hook
+
+The `lifecycleHook` configuration block supports the following:
+
+* `hookTargetArn` - (Required) ARN of the Lambda function to invoke for the lifecycle hook.
+* `roleArn` - (Required) ARN of the IAM role that grants the service permission to invoke the Lambda function.
+* `lifecycleStages` - (Required) Stages during the deployment when the hook should be invoked. Valid values: `RECONCILE_SERVICE`, `PRE_SCALE_UP`, `POST_SCALE_UP`, `TEST_TRAFFIC_SHIFT`, `POST_TEST_TRAFFIC_SHIFT`, `PRODUCTION_TRAFFIC_SHIFT`, `POST_PRODUCTION_TRAFFIC_SHIFT`.
+
### deployment_circuit_breaker
The `deploymentCircuitBreaker` configuration block supports the following:
@@ -312,9 +330,19 @@ The `deploymentController` configuration block supports the following:
* `targetGroupArn` - (Required for ALB/NLB) ARN of the Load Balancer target group to associate with the service.
* `containerName` - (Required) Name of the container to associate with the load balancer (as it appears in a container definition).
* `containerPort` - (Required) Port on the container to associate with the load balancer.
+* `advancedConfiguration` - (Optional) Configuration block for Blue/Green deployment settings. Required when using `BLUE_GREEN` deployment strategy. [See below](#advanced_configuration).
-> **Version note:** Multiple `loadBalancer` configuration block support was added in Terraform AWS Provider version 2.22.0. This allows configuration of [ECS service support for multiple target groups](https://aws.amazon.com/about-aws/whats-new/2019/07/amazon-ecs-services-now-support-multiple-load-balancer-target-groups/).
+### advanced_configuration
+
+The `advancedConfiguration` configuration block supports the following:
+
+* `alternateTargetGroupArn` - (Required) ARN of the alternate target group to use for Blue/Green deployments.
+* `productionListenerRule` - (Required) ARN of the listener rule that routes production traffic.
+* `roleArn` - (Required) ARN of the IAM role that allows ECS to manage the target groups.
+* `testListenerRule` - (Optional) ARN of the listener rule that routes test traffic.
+
### network_configuration
`networkConfiguration` support the following:
@@ -415,6 +443,26 @@ For more information, see [Task Networking](https://docs.aws.amazon.com/AmazonEC
* `dnsName` - (Optional) Name that you use in the applications of client tasks to connect to this service.
* `port` - (Required) Listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace.
+* `testTrafficRules` - (Optional) Configuration block for test traffic routing rules. [See below](#test_traffic_rules).
+
+### test_traffic_rules
+
+The `testTrafficRules` configuration block supports the following:
+
+* `header` - (Optional) Configuration block for header-based routing rules. [See below](#header).
+
+### header
+
+The `header` configuration block supports the following:
+
+* `name` - (Required) Name of the HTTP header to match.
+* `value` - (Required) Configuration block for header value matching criteria. [See below](#value).
+
+### value
+
+The `value` configuration block supports the following:
+
+* `exact` - (Required) Exact string value to match in the header.
### tag_specifications
@@ -428,7 +476,7 @@ For more information, see [Task Networking](https://docs.aws.amazon.com/AmazonEC
This resource exports the following attributes in addition to the arguments above:
-* `id` - ARN that identifies the service.
+* `arn` - ARN that identifies the service.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Timeouts
@@ -471,4 +519,4 @@ Using `terraform import`, import ECS services using the `name` together with ecs
% terraform import aws_ecs_service.imported cluster-name/service-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ecs_tag.html.markdown b/website/docs/cdktf/typescript/r/ecs_tag.html.markdown
index 93cb565f929b..e3c850dc23ae 100644
--- a/website/docs/cdktf/typescript/r/ecs_tag.html.markdown
+++ b/website/docs/cdktf/typescript/r/ecs_tag.html.markdown
@@ -32,7 +32,7 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
const example = new BatchComputeEnvironment(this, "example", {
- computeEnvironmentName: "example",
+ name: "example",
serviceRole: Token.asString(awsIamRoleExample.arn),
type: "UNMANAGED",
});
@@ -52,6 +52,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceArn` - (Required) Amazon Resource Name (ARN) of the ECS resource to tag.
* `key` - (Required) Tag name.
* `value` - (Required) Tag value.
@@ -94,4 +95,4 @@ Using `terraform import`, import `aws_ecs_tag` using the ECS resource identifier
% terraform import aws_ecs_tag.example arn:aws:ecs:us-east-1:123456789012:cluster/example,Name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ecs_task_definition.html.markdown b/website/docs/cdktf/typescript/r/ecs_task_definition.html.markdown
index 10357afb00ee..e08425d4653e 100644
--- a/website/docs/cdktf/typescript/r/ecs_task_definition.html.markdown
+++ b/website/docs/cdktf/typescript/r/ecs_task_definition.html.markdown
@@ -226,7 +226,7 @@ resource "aws_secretsmanager_secret_version" "test" {
}
```
-### Example Using `containerDefinitions` and `inferenceAccelerator`
+### Example Using `containerDefinitions`
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -242,14 +242,8 @@ class MyConvertedCode extends TerraformStack {
super(scope, name);
new EcsTaskDefinition(this, "test", {
containerDefinitions:
- '[\n {\n "cpu": 10,\n "command": ["sleep", "10"],\n "entryPoint": ["/"],\n "environment": [\n {"name": "VARNAME", "value": "VARVAL"}\n ],\n "essential": true,\n "image": "jenkins",\n "memory": 128,\n "name": "jenkins",\n "portMappings": [\n {\n "containerPort": 80,\n "hostPort": 8080\n }\n ],\n "resourceRequirements":[\n {\n "type":"InferenceAccelerator",\n "value":"device_1"\n }\n ]\n }\n]\n\n',
+ '[\n {\n "cpu": 10,\n "command": ["sleep", "10"],\n "entryPoint": ["/"],\n "environment": [\n {"name": "VARNAME", "value": "VARVAL"}\n ],\n "essential": true,\n "image": "jenkins",\n "memory": 128,\n "name": "jenkins",\n "portMappings": [\n {\n "containerPort": 80,\n "hostPort": 8080\n }\n ]\n }\n]\n\n',
family: "test",
- inferenceAccelerator: [
- {
- deviceName: "device_1",
- deviceType: "eia1.medium",
- },
- ],
});
}
}
@@ -297,12 +291,10 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `cpu` - (Optional) Number of cpu units used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required.
* `enableFaultInjection` - (Optional) Enables fault injection and allows for fault injection requests to be accepted from the task's containers. Default is `false`.
-
- **Note:** Fault injection only works with tasks using the `awsvpc` or `host` network modes. Fault injection isn't available on Windows.
* `executionRoleArn` - (Optional) ARN of the task execution role that the Amazon ECS container agent and the Docker daemon can assume.
-* `inferenceAccelerator` - (Optional) Configuration block(s) with Inference Accelerators settings. [Detailed below.](#inference_accelerator)
* `ipcMode` - (Optional) IPC resource namespace to be used for the containers in the task The valid values are `host`, `task`, and `none`.
* `memory` - (Optional) Amount (in MiB) of memory used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required.
* `networkMode` - (Optional) Docker networking mode to use for the containers in the task. Valid values are `none`, `bridge`, `awsvpc`, and `host`.
@@ -320,6 +312,8 @@ The following arguments are optional:
~> **NOTE:** Proper escaping is required for JSON field values containing quotes (`"`) such as `environment` values. If directly setting the JSON, they should be escaped as `\"` in the JSON, e.g., `"value": "I \"love\" escaped quotes"`. If using a Terraform variable value, they should be escaped as `\\\"` in the variable, e.g., `value = "I \\\"love\\\" escaped quotes"` in the variable and `"value": "${var.myvariable}"` in the JSON.
+~> **Note:** Fault injection only works with tasks using the `awsvpc` or `host` network modes. Fault injection isn't available on Windows.
+
### volume
* `dockerVolumeConfiguration` - (Optional) Configuration block to configure a [docker volume](#docker_volume_configuration). Detailed below.
@@ -388,11 +382,6 @@ For more information, see [Specifying an FSX Windows File Server volume in your
* `sizeInGib` - (Required) The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is `21` GiB and the maximum supported value is `200` GiB.
-### inference_accelerator
-
-* `deviceName` - (Required) Elastic Inference accelerator device name. The deviceName must also be referenced in a container definition as a ResourceRequirement.
-* `deviceType` - (Required) Elastic Inference accelerator type to use.
-
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
@@ -434,4 +423,4 @@ Using `terraform import`, import ECS Task Definitions using their ARNs. For exam
% terraform import aws_ecs_task_definition.example arn:aws:ecs:us-east-1:012345678910:task-definition/mytaskfamily:123
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ecs_task_set.html.markdown b/website/docs/cdktf/typescript/r/ecs_task_set.html.markdown
index adb2f64c7e08..1480ecf72bdd 100644
--- a/website/docs/cdktf/typescript/r/ecs_task_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/ecs_task_set.html.markdown
@@ -92,6 +92,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `capacityProviderStrategy` - (Optional) The capacity provider strategy to use for the service. Can be one or more. [Defined below](#capacity_provider_strategy).
* `externalId` - (Optional) The external ID associated with the task set.
* `forceDelete` - (Optional) Whether to allow deleting the task set without waiting for scaling down to 0. You can force a task set to delete even if it's in the process of scaling a resource. Normally, Terraform drains all the tasks before deleting the task set. This bypasses that behavior and potentially leaves resources dangling.
@@ -193,4 +194,4 @@ Using `terraform import`, import ECS Task Sets using the `taskSetId`, `service`,
% terraform import aws_ecs_task_set.example ecs-svc/7177320696926227436,arn:aws:ecs:us-west-2:123456789101:service/example/example-1234567890,arn:aws:ecs:us-west-2:123456789101:cluster/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/efs_access_point.html.markdown b/website/docs/cdktf/typescript/r/efs_access_point.html.markdown
index 247aa48540fa..86106bae5651 100644
--- a/website/docs/cdktf/typescript/r/efs_access_point.html.markdown
+++ b/website/docs/cdktf/typescript/r/efs_access_point.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `fileSystemId` - (Required) ID of the file system for which the access point is intended.
* `posixUser` - (Optional) Operating system user and group applied to all file system requests made using the access point. [Detailed](#posix_user) below.
* `rootDirectory`- (Optional) Directory on the Amazon EFS file system that the access point provides access to. [Detailed](#root_directory) below.
@@ -101,4 +102,4 @@ Using `terraform import`, import the EFS access points using the `id`. For examp
% terraform import aws_efs_access_point.test fsap-52a643fb
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/efs_backup_policy.html.markdown b/website/docs/cdktf/typescript/r/efs_backup_policy.html.markdown
index 52450ddadc97..5c23d50e7804 100644
--- a/website/docs/cdktf/typescript/r/efs_backup_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/efs_backup_policy.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `fileSystemId` - (Required) The ID of the EFS file system.
* `backupPolicy` - (Required) A backup_policy object (documented below).
@@ -89,4 +90,4 @@ Using `terraform import`, import the EFS backup policies using the `id`. For exa
% terraform import aws_efs_backup_policy.example fs-6fa144c6
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/efs_file_system.html.markdown b/website/docs/cdktf/typescript/r/efs_file_system.html.markdown
index 057dc51d0a05..09bf463f98d3 100644
--- a/website/docs/cdktf/typescript/r/efs_file_system.html.markdown
+++ b/website/docs/cdktf/typescript/r/efs_file_system.html.markdown
@@ -70,6 +70,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `availabilityZoneName` - (Optional) the AWS Availability Zone in which to create the file system. Used to create a file system that uses One Zone storage classes. See [user guide](https://docs.aws.amazon.com/efs/latest/ug/availability-durability.html) for more information.
* `creationToken` - (Optional) A unique name (a maximum of 64 characters are allowed)
used as reference when creating the Elastic File System to ensure idempotent file
@@ -150,4 +151,4 @@ Using `terraform import`, import the EFS file systems using the `id`. For exampl
% terraform import aws_efs_file_system.foo fs-6fa144c6
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/efs_file_system_policy.html.markdown b/website/docs/cdktf/typescript/r/efs_file_system_policy.html.markdown
index b52cd6d36bd5..fa3fc4dff2fa 100644
--- a/website/docs/cdktf/typescript/r/efs_file_system_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/efs_file_system_policy.html.markdown
@@ -81,6 +81,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bypassPolicyLockoutSafetyCheck` - (Optional) A flag to indicate whether to bypass the `aws_efs_file_system_policy` lockout safety check. The policy lockout safety check determines whether the policy in the request will prevent the principal making the request will be locked out from making future `PutFileSystemPolicy` requests on the file system. Set `bypassPolicyLockoutSafetyCheck` to `true` only when you intend to prevent the principal that is making the request from making a subsequent `PutFileSystemPolicy` request on the file system. The default value is `false`.
## Attribute Reference
@@ -117,4 +118,4 @@ Using `terraform import`, import the EFS file system policies using the `id`. Fo
% terraform import aws_efs_file_system_policy.foo fs-6fa144c6
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/efs_mount_target.html.markdown b/website/docs/cdktf/typescript/r/efs_mount_target.html.markdown
index f2d6318619d7..088b1af1e99b 100644
--- a/website/docs/cdktf/typescript/r/efs_mount_target.html.markdown
+++ b/website/docs/cdktf/typescript/r/efs_mount_target.html.markdown
@@ -51,6 +51,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `fileSystemId` - (Required) The ID of the file system for which the mount target is intended.
* `subnetId` - (Required) The ID of the subnet to add the mount target in.
* `ipAddress` - (Optional) The address (within the address range of the specified subnet) at
@@ -110,4 +111,4 @@ Using `terraform import`, import the EFS mount targets using the `id`. For examp
% terraform import aws_efs_mount_target.alpha fsmt-52a643fb
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/efs_replication_configuration.html.markdown b/website/docs/cdktf/typescript/r/efs_replication_configuration.html.markdown
index 52414b4fcf8d..bfa23d2d1fd5 100644
--- a/website/docs/cdktf/typescript/r/efs_replication_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/efs_replication_configuration.html.markdown
@@ -111,6 +111,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `destination` - (Required) A destination configuration block (documented below).
* `sourceFileSystemId` - (Required) The ID of the file system that is to be replicated.
@@ -173,4 +174,4 @@ Using `terraform import`, import EFS Replication Configurations using the file s
% terraform import aws_efs_replication_configuration.example fs-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/egress_only_internet_gateway.html.markdown b/website/docs/cdktf/typescript/r/egress_only_internet_gateway.html.markdown
index c1d3addadca0..5eb740a80744 100644
--- a/website/docs/cdktf/typescript/r/egress_only_internet_gateway.html.markdown
+++ b/website/docs/cdktf/typescript/r/egress_only_internet_gateway.html.markdown
@@ -55,6 +55,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpcId` - (Required) The VPC ID to create in.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -97,4 +98,4 @@ Using `terraform import`, import Egress-only Internet gateways using the `id`. F
% terraform import aws_egress_only_internet_gateway.example eigw-015e0e244e24dfe8a
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/eip.html.markdown b/website/docs/cdktf/typescript/r/eip.html.markdown
index 0fc5ca3b2427..aeb102e524ae 100644
--- a/website/docs/cdktf/typescript/r/eip.html.markdown
+++ b/website/docs/cdktf/typescript/r/eip.html.markdown
@@ -173,6 +173,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `address` - (Optional) IP address from an EC2 BYOIP pool. This option is only available for VPC EIPs.
* `associateWithPrivateIp` - (Optional) User-specified primary or secondary private IP address to associate with the Elastic IP address. If no private IP address is specified, the Elastic IP address is associated with the primary private IP address.
* `customerOwnedIpv4Pool` - (Optional) ID of a customer-owned address pool. For more on customer owned IP addressed check out [Customer-owned IP addresses guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#ip-addressing).
@@ -184,13 +185,12 @@ This resource supports the following arguments:
* `publicIpv4Pool` - (Optional) EC2 IPv4 address pool identifier or `amazon`.
This option is only available for VPC EIPs.
* `tags` - (Optional) Map of tags to assign to the resource. Tags can only be applied to EIPs in a VPC. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
-* `vpc` - (Optional **Deprecated**) Boolean if the EIP is in a VPC or not. Use `domain` instead.
- Defaults to `true` unless the region supports EC2-Classic.
-~> **NOTE:** You can specify either the `instance` ID or the `networkInterface` ID, but not both. Including both will **not** return an error from the AWS API, but will have undefined behavior. See the relevant [AssociateAddress API Call][1] for more information.
+~> **NOTE:** You can specify either the `instance` ID or the `networkInterface` ID, but not both.
+Including both will **not** return an error from the AWS API, but will have undefined behavior.
+See the relevant [AssociateAddress API Call][1] for more information.
-~> **NOTE:** Specifying both `publicIpv4Pool` and `address` won't cause an error but `address` will be used in the
-case both options are defined as the api only requires one or the other.
+~> **NOTE:** Specifying both `publicIpv4Pool` and `address` won't cause an error, however, only `address` will be used if both options are defined as the API only requires one of the two.
## Attribute Reference
@@ -248,4 +248,4 @@ Using `terraform import`, import EIPs in a VPC using their Allocation ID. For ex
[1]: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AssociateAddress.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/eip_association.html.markdown b/website/docs/cdktf/typescript/r/eip_association.html.markdown
index ce278dd0cef1..1d0621af1fd6 100644
--- a/website/docs/cdktf/typescript/r/eip_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/eip_association.html.markdown
@@ -56,6 +56,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `allocationId` - (Optional, Forces new resource) ID of the associated Elastic IP.
This argument is required despite being optional at the resource level due to legacy support for EC2-Classic networking.
* `allowReassociation` - (Optional, Forces new resource) Whether to allow an Elastic IP address to be re-associated.
@@ -104,4 +105,4 @@ Using `terraform import`, import EIP Assocations using their association IDs. Fo
% terraform import aws_eip_association.test eipassoc-ab12c345
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/eip_domain_name.html.markdown b/website/docs/cdktf/typescript/r/eip_domain_name.html.markdown
index 04f17971d43a..a445da99a4e3 100644
--- a/website/docs/cdktf/typescript/r/eip_domain_name.html.markdown
+++ b/website/docs/cdktf/typescript/r/eip_domain_name.html.markdown
@@ -54,6 +54,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `allocationId` - (Required) The allocation ID.
* `domainName` - (Required) The domain name to modify for the IP address.
@@ -71,4 +72,4 @@ This resource exports the following attributes in addition to the arguments abov
- `update` - (Default `10m`)
- `delete` - (Default `10m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/eks_access_entry.html.markdown b/website/docs/cdktf/typescript/r/eks_access_entry.html.markdown
index 3a192fea9419..625ef30bb1c2 100644
--- a/website/docs/cdktf/typescript/r/eks_access_entry.html.markdown
+++ b/website/docs/cdktf/typescript/r/eks_access_entry.html.markdown
@@ -41,12 +41,13 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `clusterName` – (Required) Name of the EKS Cluster.
-* `principalArn` – (Required) The IAM Principal ARN which requires Authentication access to the EKS cluster.
+* `clusterName` - (Required) Name of the EKS Cluster.
+* `principalArn` - (Required) The IAM Principal ARN which requires Authentication access to the EKS cluster.
The following arguments are optional:
-* `kubernetesGroups` – (Optional) List of string which can optionally specify the Kubernetes groups the user would belong to when creating an access entry.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `kubernetesGroups` - (Optional) List of string which can optionally specify the Kubernetes groups the user would belong to when creating an access entry.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `type` - (Optional) Defaults to STANDARD which provides the standard workflow. EC2_LINUX, EC2_WINDOWS, FARGATE_LINUX types disallow users to input a username or groups, and prevent associations.
* `userName` - (Optional) Defaults to principal ARN if user is principal else defaults to assume-role/session-name is role is used.
@@ -100,4 +101,4 @@ Using `terraform import`, import EKS access entry using the `clusterName` and `p
% terraform import aws_eks_access_entry.my_eks_access_entry my_cluster_name:my_principal_arn
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/eks_access_policy_association.html.markdown b/website/docs/cdktf/typescript/r/eks_access_policy_association.html.markdown
index a6702d11df87..fb83daea83d4 100644
--- a/website/docs/cdktf/typescript/r/eks_access_policy_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/eks_access_policy_association.html.markdown
@@ -42,12 +42,13 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
-* `clusterName` – (Required) Name of the EKS Cluster.
-* `policyArn` – (Required) The ARN of the access policy that you're associating.
-* `principalArn` – (Required) The IAM Principal ARN which requires Authentication access to the EKS cluster.
-* `accessScope` – (Required) The configuration block to determine the scope of the access. See [`accessScope` Block](#access_scope-block) below.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `clusterName` - (Required) Name of the EKS Cluster.
+* `policyArn` - (Required) The ARN of the access policy that you're associating.
+* `principalArn` - (Required) The IAM Principal ARN which requires Authentication access to the EKS cluster.
+* `accessScope` - (Required) The configuration block to determine the scope of the access. See [`accessScope` Block](#access_scope-block) below.
### `accessScope` Block
@@ -109,4 +110,4 @@ Using `terraform import`, import EKS access entry using the `clusterName` `princ
% terraform import aws_eks_access_policy_association.my_eks_access_entry my_cluster_name#my_principal_arn#my_policy_arn
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/eks_addon.html.markdown b/website/docs/cdktf/typescript/r/eks_addon.html.markdown
index 8eb95d014fe7..61485e584cf0 100644
--- a/website/docs/cdktf/typescript/r/eks_addon.html.markdown
+++ b/website/docs/cdktf/typescript/r/eks_addon.html.markdown
@@ -234,20 +234,21 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
-* `addonName` – (Required) Name of the EKS add-on. The name must match one of
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `addonName` - (Required) Name of the EKS add-on. The name must match one of
the names returned by [describe-addon-versions](https://docs.aws.amazon.com/cli/latest/reference/eks/describe-addon-versions.html).
-* `clusterName` – (Required) Name of the EKS Cluster.
+* `clusterName` - (Required) Name of the EKS Cluster.
The following arguments are optional:
-* `addonVersion` – (Optional) The version of the EKS add-on. The version must
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `addonVersion` - (Optional) The version of the EKS add-on. The version must
match one of the versions returned by [describe-addon-versions](https://docs.aws.amazon.com/cli/latest/reference/eks/describe-addon-versions.html).
* `configurationValues` - (Optional) custom configuration values for addons with single JSON string. This JSON string value must match the JSON schema derived from [describe-addon-configuration](https://docs.aws.amazon.com/cli/latest/reference/eks/describe-addon-configuration.html).
-* `resolveConflictsOnCreate` - (Optional) How to resolve field value conflicts when migrating a self-managed add-on to an Amazon EKS add-on. Valid values are `NONE` and `OVERWRITE`. For more details see the [CreateAddon](https://docs.aws.amazon.com/eks/latest/APIReference/API_CreateAddon.html) API Docs.
-* `resolveConflictsOnUpdate` - (Optional) How to resolve field value conflicts for an Amazon EKS add-on if you've changed a value from the Amazon EKS default value. Valid values are `NONE`, `OVERWRITE`, and `PRESERVE`. For more details see the [UpdateAddon](https://docs.aws.amazon.com/eks/latest/APIReference/API_UpdateAddon.html) API Docs.
-* `resolveConflicts` - (**Deprecated** use the `resolveConflictsOnCreate` and `resolveConflictsOnUpdate` attributes instead) Define how to resolve parameter value conflicts when migrating an existing add-on to an Amazon EKS add-on or when applying version updates to the add-on. Valid values are `NONE`, `OVERWRITE` and `PRESERVE`. Note that `PRESERVE` is only valid on addon update, not for initial addon creation. If you need to set this to `PRESERVE`, use the `resolveConflictsOnCreate` and `resolveConflictsOnUpdate` attributes instead. For more details check [UpdateAddon](https://docs.aws.amazon.com/eks/latest/APIReference/API_UpdateAddon.html) API Docs.
+* `resolveConflictsOnCreate` - (Optional) How to resolve field value conflicts when migrating a self-managed add-on to an Amazon EKS add-on. Valid values are `NONE` and `OVERWRITE`. For more details see the [CreateAddon](https://docs.aws.amazon.com/eks/latest/APIReference/API_CreateAddon.html) API Documentation.
+* `resolveConflictsOnUpdate` - (Optional) How to resolve field value conflicts for an Amazon EKS add-on if you've changed a value from the Amazon EKS default value. Valid values are `NONE`, `OVERWRITE`, and `PRESERVE`. For more details see the [UpdateAddon](https://docs.aws.amazon.com/eks/latest/APIReference/API_UpdateAddon.html) API Documentation.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `podIdentityAssociation` - (Optional) Configuration block with EKS Pod Identity association settings. See [`podIdentityAssociation`](#pod-identity-association) below for details.
* `preserve` - (Optional) Indicates if you want to preserve the created resources when deleting the EKS add-on.
@@ -319,4 +320,4 @@ Using `terraform import`, import EKS add-on using the `clusterName` and `addonNa
% terraform import aws_eks_addon.my_eks_addon my_cluster_name:my_addon_name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/eks_cluster.html.markdown b/website/docs/cdktf/typescript/r/eks_cluster.html.markdown
index 4200c2bec346..0fab1b49ecd7 100644
--- a/website/docs/cdktf/typescript/r/eks_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/eks_cluster.html.markdown
@@ -365,12 +365,13 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `name` – (Required) Name of the cluster. Must be between 1-100 characters in length. Must begin with an alphanumeric character, and must only contain alphanumeric characters, dashes and underscores (`^[0-9A-Za-z][A-Za-z0-9\-_]*$`).
+* `name` - (Required) Name of the cluster. Must be between 1-100 characters in length. Must begin with an alphanumeric character, and must only contain alphanumeric characters, dashes and underscores (`^[0-9A-Za-z][A-Za-z0-9\-_]*$`).
* `roleArn` - (Required) ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. Ensure the resource configuration includes explicit dependencies on the IAM Role permissions by adding [`dependsOn`](https://www.terraform.io/docs/configuration/meta-arguments/depends_on.html) if using the [`aws_iam_role_policy` resource](/docs/providers/aws/r/iam_role_policy.html) or [`aws_iam_role_policy_attachment` resource](/docs/providers/aws/r/iam_role_policy_attachment.html), otherwise EKS cannot delete EKS managed EC2 infrastructure such as Security Groups on EKS Cluster deletion.
* `vpcConfig` - (Required) Configuration block for the VPC associated with your cluster. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see [Cluster VPC Considerations](https://docs.aws.amazon.com/eks/latest/userguide/network_reqs.html) and [Cluster Security Group Considerations](https://docs.aws.amazon.com/eks/latest/userguide/sec-group-reqs.html) in the Amazon EKS User Guide. Detailed below. Also contains attributes detailed in the Attributes section.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessConfig` - (Optional) Configuration block for the access config associated with your cluster, see [Amazon EKS Access Entries](https://docs.aws.amazon.com/eks/latest/userguide/access-entries.html). [Detailed](#access_config) below.
* `bootstrapSelfManagedAddons` - (Optional) Install default unmanaged add-ons, such as `aws-cni`, `kube-proxy`, and CoreDNS during cluster creation. If `false`, you must manually install desired add-ons. Changing this value will force a new cluster to be created. Defaults to `true`.
* `computeConfig` - (Optional) Configuration block with compute configuration for EKS Auto Mode. [Detailed](#compute_config) below.
@@ -383,7 +384,7 @@ The following arguments are optional:
* `storageConfig` - (Optional) Configuration block with storage configuration for EKS Auto Mode. [Detailed](#storage_config) below.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `upgradePolicy` - (Optional) Configuration block for the support policy to use for the cluster. See [upgrade_policy](#upgrade_policy) for details.
-* `version` – (Optional) Desired Kubernetes master version. If you do not specify a value, the latest available version at resource creation is used and no upgrades will occur except those automatically triggered by EKS. The value must be configured and increased to upgrade the version when desired. Downgrades are not supported by EKS.
+* `version` - (Optional) Desired Kubernetes master version. If you do not specify a value, the latest available version at resource creation is used and no upgrades will occur except those automatically triggered by EKS. The value must be configured and increased to upgrade the version when desired. Downgrades are not supported by EKS.
* `zonalShiftConfig` - (Optional) Configuration block with zonal shift configuration for the cluster. [Detailed](#zonal_shift_config) below.
### access_config
@@ -391,7 +392,7 @@ The following arguments are optional:
The `accessConfig` configuration block supports the following arguments:
* `authenticationMode` - (Optional) The authentication mode for the cluster. Valid values are `CONFIG_MAP`, `API` or `API_AND_CONFIG_MAP`
-* `bootstrapClusterCreatorAdminPermissions` - (Optional) Whether or not to bootstrap the access config values to the cluster. Default is `false`.
+* `bootstrapClusterCreatorAdminPermissions` - (Optional) Whether or not to bootstrap the access config values to the cluster. Default is `true`.
### compute_config
@@ -439,8 +440,8 @@ The `remotePodNetworks` configuration block supports the following arguments:
* `endpointPrivateAccess` - (Optional) Whether the Amazon EKS private API server endpoint is enabled. Default is `false`.
* `endpointPublicAccess` - (Optional) Whether the Amazon EKS public API server endpoint is enabled. Default is `true`.
* `publicAccessCidrs` - (Optional) List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint when enabled. EKS defaults this to a list with `0.0.0.0/0`. Terraform will only perform drift detection of its value when present in a configuration.
-* `securityGroupIds` – (Optional) List of security group IDs for the cross-account elastic network interfaces that Amazon EKS creates to use to allow communication between your worker nodes and the Kubernetes control plane.
-* `subnetIds` – (Required) List of subnet IDs. Must be in at least two different availability zones. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your worker nodes and the Kubernetes control plane.
+* `securityGroupIds` - (Optional) List of security group IDs for the cross-account elastic network interfaces that Amazon EKS creates to use to allow communication between your worker nodes and the Kubernetes control plane.
+* `subnetIds` - (Required) List of subnet IDs. Must be in at least two different availability zones. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your worker nodes and the Kubernetes control plane.
* `vpcId` - (Computed) ID of the VPC associated with your cluster.
### kubernetes_network_config
@@ -574,4 +575,4 @@ Using `terraform import`, import EKS Clusters using the `name`. For example:
% terraform import aws_eks_cluster.my_cluster my_cluster
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/eks_fargate_profile.html.markdown b/website/docs/cdktf/typescript/r/eks_fargate_profile.html.markdown
index 438d42bdcb01..cab234a86c67 100644
--- a/website/docs/cdktf/typescript/r/eks_fargate_profile.html.markdown
+++ b/website/docs/cdktf/typescript/r/eks_fargate_profile.html.markdown
@@ -92,14 +92,15 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `clusterName` – (Required) Name of the EKS Cluster.
-* `fargateProfileName` – (Required) Name of the EKS Fargate Profile.
-* `podExecutionRoleArn` – (Required) Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Fargate Profile.
+* `clusterName` - (Required) Name of the EKS Cluster.
+* `fargateProfileName` - (Required) Name of the EKS Fargate Profile.
+* `podExecutionRoleArn` - (Required) Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Fargate Profile.
* `selector` - (Required) Configuration block(s) for selecting Kubernetes Pods to execute with this EKS Fargate Profile. Detailed below.
-* `subnetIds` – (Required) Identifiers of private EC2 Subnets to associate with the EKS Fargate Profile. These subnets must have the following resource tag: `kubernetes.io/cluster/CLUSTER_NAME` (where `CLUSTER_NAME` is replaced with the name of the EKS Cluster).
+* `subnetIds` - (Required) Identifiers of private EC2 Subnets to associate with the EKS Fargate Profile. These subnets must have the following resource tag: `kubernetes.io/cluster/CLUSTER_NAME` (where `CLUSTER_NAME` is replaced with the name of the EKS Cluster).
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
### selector Configuration Block
@@ -110,6 +111,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `labels` - (Optional) Key-value map of Kubernetes labels for selection.
## Attribute Reference
@@ -160,4 +162,4 @@ Using `terraform import`, import EKS Fargate Profiles using the `clusterName` an
% terraform import aws_eks_fargate_profile.my_fargate_profile my_cluster:my_fargate_profile
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/eks_identity_provider_config.html.markdown b/website/docs/cdktf/typescript/r/eks_identity_provider_config.html.markdown
index f538d26e0a0b..554d5349c48c 100644
--- a/website/docs/cdktf/typescript/r/eks_identity_provider_config.html.markdown
+++ b/website/docs/cdktf/typescript/r/eks_identity_provider_config.html.markdown
@@ -43,16 +43,17 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `clusterName` – (Required) Name of the EKS Cluster.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `clusterName` - (Required) Name of the EKS Cluster.
* `oidc` - (Required) Nested attribute containing [OpenID Connect](https://openid.net/connect/) identity provider information for the cluster. Detailed below.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
### oidc Configuration Block
-* `clientId` – (Required) Client ID for the OpenID Connect identity provider.
+* `clientId` - (Required) Client ID for the OpenID Connect identity provider.
* `groupsClaim` - (Optional) The JWT claim that the provider will use to return groups.
* `groupsPrefix` - (Optional) A prefix that is prepended to group claims e.g., `oidc:`.
-* `identityProviderConfigName` – (Required) The name of the identity provider config.
+* `identityProviderConfigName` - (Required) The name of the identity provider config.
* `issuerUrl` - (Required) Issuer URL for the OpenID Connect identity provider.
* `requiredClaims` - (Optional) The key value pairs that describe required claims in the identity token.
* `usernameClaim` - (Optional) The JWT claim that the provider will use as the username.
@@ -106,4 +107,4 @@ Using `terraform import`, import EKS Identity Provider Configurations using the
% terraform import aws_eks_identity_provider_config.my_identity_provider_config my_cluster:my_identity_provider_config
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/eks_node_group.html.markdown b/website/docs/cdktf/typescript/r/eks_node_group.html.markdown
index 884726be8d6d..cd57844e6999 100644
--- a/website/docs/cdktf/typescript/r/eks_node_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/eks_node_group.html.markdown
@@ -236,13 +236,14 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `clusterName` – (Required) Name of the EKS Cluster.
-* `nodeRoleArn` – (Required) Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Node Group.
+* `clusterName` - (Required) Name of the EKS Cluster.
+* `nodeRoleArn` - (Required) Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Node Group.
* `scalingConfig` - (Required) Configuration block with scaling settings. See [`scalingConfig`](#scaling_config-configuration-block) below for details.
-* `subnetIds` – (Required) Identifiers of EC2 Subnets to associate with the EKS Node Group.
+* `subnetIds` - (Required) Identifiers of EC2 Subnets to associate with the EKS Node Group.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `amiType` - (Optional) Type of Amazon Machine Image (AMI) associated with the EKS Node Group. See the [AWS documentation](https://docs.aws.amazon.com/eks/latest/APIReference/API_Nodegroup.html#AmazonEKS-Type-Nodegroup-amiType) for valid values. Terraform will only perform drift detection if a configuration value is provided.
* `capacityType` - (Optional) Type of capacity associated with the EKS Node Group. Valid values: `ON_DEMAND`, `SPOT`. Terraform will only perform drift detection if a configuration value is provided.
* `diskSize` - (Optional) Disk size in GiB for worker nodes. Defaults to `50` for Windows, `20` all other node groups. Terraform will only perform drift detection if a configuration value is provided.
@@ -250,15 +251,15 @@ The following arguments are optional:
* `instanceTypes` - (Optional) List of instance types associated with the EKS Node Group. Defaults to `["t3.medium"]`. Terraform will only perform drift detection if a configuration value is provided.
* `labels` - (Optional) Key-value map of Kubernetes labels. Only labels that are applied with the EKS API are managed by this argument. Other Kubernetes labels applied to the EKS Node Group will not be managed.
* `launchTemplate` - (Optional) Configuration block with Launch Template settings. See [`launchTemplate`](#launch_template-configuration-block) below for details. Conflicts with `remoteAccess`.
-* `nodeGroupName` – (Optional) Name of the EKS Node Group. If omitted, Terraform will assign a random, unique name. Conflicts with `nodeGroupNamePrefix`. The node group name can't be longer than 63 characters. It must start with a letter or digit, but can also include hyphens and underscores for the remaining characters.
-* `nodeGroupNamePrefix` – (Optional) Creates a unique name beginning with the specified prefix. Conflicts with `nodeGroupName`.
-* `node_repair_config` - (Optional) The node auto repair configuration for the node group. See [`node_repair_config`](#node_repair_config-configuration-block) below for details.
-* `releaseVersion` – (Optional) AMI version of the EKS Node Group. Defaults to latest version for Kubernetes version.
+* `nodeGroupName` - (Optional) Name of the EKS Node Group. If omitted, Terraform will assign a random, unique name. Conflicts with `nodeGroupNamePrefix`. The node group name can't be longer than 63 characters. It must start with a letter or digit, but can also include hyphens and underscores for the remaining characters.
+* `nodeGroupNamePrefix` - (Optional) Creates a unique name beginning with the specified prefix. Conflicts with `nodeGroupName`.
+* `nodeRepairConfig` - (Optional) The node auto repair configuration for the node group. See [`nodeRepairConfig`](#node_repair_config-configuration-block) below for details.
+* `releaseVersion` - (Optional) AMI version of the EKS Node Group. Defaults to latest version for Kubernetes version.
* `remoteAccess` - (Optional) Configuration block with remote access settings. See [`remoteAccess`](#remote_access-configuration-block) below for details. Conflicts with `launchTemplate`.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `taint` - (Optional) The Kubernetes taints to be applied to the nodes in the node group. Maximum of 50 taints per node group. See [taint](#taint-configuration-block) below for details.
* `updateConfig` - (Optional) Configuration block with update settings. See [`updateConfig`](#update_config-configuration-block) below for details.
-* `version` – (Optional) Kubernetes version. Defaults to EKS Cluster Kubernetes version. Terraform will only perform drift detection if a configuration value is provided.
+* `version` - (Optional) Kubernetes version. Defaults to EKS Cluster Kubernetes version. Terraform will only perform drift detection if a configuration value is provided.
### launch_template Configuration Block
@@ -349,4 +350,4 @@ Using `terraform import`, import EKS Node Groups using the `clusterName` and `no
% terraform import aws_eks_node_group.my_node_group my_cluster:my_node_group
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/eks_pod_identity_association.html.markdown b/website/docs/cdktf/typescript/r/eks_pod_identity_association.html.markdown
index f72fedc81578..9f823b253c6f 100644
--- a/website/docs/cdktf/typescript/r/eks_pod_identity_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/eks_pod_identity_association.html.markdown
@@ -89,7 +89,10 @@ The following arguments are required:
The following arguments are optional:
+* `disableSessionTags` - (Optional) Disable the tags that are automatically added to role session by Amazon EKS.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
+* `targetRoleArn` - (Optional) The Amazon Resource Name (ARN) of the IAM role to be chained to the the IAM role specified as `roleArn`.
## Attribute Reference
@@ -97,6 +100,7 @@ This resource exports the following attributes in addition to the arguments abov
* `associationArn` - The Amazon Resource Name (ARN) of the association.
* `associationId` - The ID of the association.
+* `externalId` - The unique identifier for this association for a target IAM role. You put this value in the trust policy of the target role, in a Condition to match the sts.ExternalId.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Import
@@ -131,4 +135,4 @@ Using `terraform import`, import EKS (Elastic Kubernetes) Pod Identity Associati
% terraform import aws_eks_pod_identity_association.example example,a-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elastic_beanstalk_application.html.markdown b/website/docs/cdktf/typescript/r/elastic_beanstalk_application.html.markdown
index 32d4eff7d05f..bb3e3393d07c 100644
--- a/website/docs/cdktf/typescript/r/elastic_beanstalk_application.html.markdown
+++ b/website/docs/cdktf/typescript/r/elastic_beanstalk_application.html.markdown
@@ -49,6 +49,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the application, must be unique within your account
* `description` - (Optional) Short description of the application
* `tags` - (Optional) Key-value map of tags for the Elastic Beanstalk Application. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -99,4 +100,4 @@ Using `terraform import`, import Elastic Beanstalk Applications using the `name`
% terraform import aws_elastic_beanstalk_application.tf_test tf-test-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elastic_beanstalk_application_version.html.markdown b/website/docs/cdktf/typescript/r/elastic_beanstalk_application_version.html.markdown
index 09799dab757c..a11f5b0675f8 100644
--- a/website/docs/cdktf/typescript/r/elastic_beanstalk_application_version.html.markdown
+++ b/website/docs/cdktf/typescript/r/elastic_beanstalk_application_version.html.markdown
@@ -60,7 +60,7 @@ class MyConvertedCode extends TerraformStack {
application: "tf-test-name",
bucket: Token.asString(awsS3BucketDefault.id),
description: "application version created by terraform",
- key: Token.asString(awsS3ObjectDefault.id),
+ key: Token.asString(awsS3ObjectDefault.key),
name: "tf-test-version-label",
});
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
@@ -81,6 +81,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Short description of the Application Version.
* `forceDelete` - (Optional) On delete, force an Application Version to be deleted when it may be in use by multiple Elastic Beanstalk Environments.
* `process` - (Optional) Pre-processes and validates the environment manifest (env.yaml ) and configuration files (*.config files in the .ebextensions folder) in the source bundle. Validating configuration files can identify issues prior to deploying the application version to an environment. You must turn processing on for application versions that you create using AWS CodeBuild or AWS CodeCommit. For application versions built from a source bundle in Amazon S3, processing is optional. It validates Elastic Beanstalk configuration files. It doesn’t validate your application’s configuration files, like proxy server or Docker configuration.
@@ -93,4 +94,4 @@ This resource exports the following attributes in addition to the arguments abov
* `arn` - ARN assigned by AWS for this Elastic Beanstalk Application.
* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elastic_beanstalk_configuration_template.html.markdown b/website/docs/cdktf/typescript/r/elastic_beanstalk_configuration_template.html.markdown
index 5b164f0a3503..f968989a65ff 100644
--- a/website/docs/cdktf/typescript/r/elastic_beanstalk_configuration_template.html.markdown
+++ b/website/docs/cdktf/typescript/r/elastic_beanstalk_configuration_template.html.markdown
@@ -47,14 +47,15 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) A unique name for this Template.
-* `application` – (Required) name of the application to associate with this configuration template
+* `application` - (Required) name of the application to associate with this configuration template
* `description` - (Optional) Short description of the Template
-* `environmentId` – (Optional) The ID of the environment used with this configuration template
-* `setting` – (Optional) Option settings to configure the new Environment. These
+* `environmentId` - (Optional) The ID of the environment used with this configuration template
+* `setting` - (Optional) Option settings to configure the new Environment. These
override specific values that are set as defaults. The format is detailed
below in [Option Settings](#option-settings)
-* `solutionStackName` – (Optional) A solution stack to base your Template
+* `solutionStackName` - (Optional) A solution stack to base your Template
off of. Example stacks can be found in the [Amazon API documentation][1]
## Option Settings
@@ -79,4 +80,4 @@ This resource exports the following attributes in addition to the arguments abov
[1]: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts.platforms.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elastic_beanstalk_environment.html.markdown b/website/docs/cdktf/typescript/r/elastic_beanstalk_environment.html.markdown
index c35799eac960..22b5e3360aa1 100644
--- a/website/docs/cdktf/typescript/r/elastic_beanstalk_environment.html.markdown
+++ b/website/docs/cdktf/typescript/r/elastic_beanstalk_environment.html.markdown
@@ -50,29 +50,30 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) A unique name for this Environment. This name is used
in the application URL
-* `application` – (Required) Name of the application that contains the version
+* `application` - (Required) Name of the application that contains the version
to be deployed
* `cnamePrefix` - (Optional) Prefix to use for the fully qualified DNS name of
the Environment.
* `description` - (Optional) Short description of the Environment
* `tier` - (Optional) Elastic Beanstalk Environment tier. Valid values are `Worker`
or `WebServer`. If tier is left blank `WebServer` will be used.
-* `setting` – (Optional) Option settings to configure the new Environment. These
+* `setting` - (Optional) Option settings to configure the new Environment. These
override specific values that are set as defaults. The format is detailed
below in [Option Settings](#option-settings)
-* `solutionStackName` – (Optional) A solution stack to base your environment
+* `solutionStackName` - (Optional) A solution stack to base your environment
off of. Example stacks can be found in the [Amazon API documentation][1]
-* `templateName` – (Optional) The name of the Elastic Beanstalk Configuration
+* `templateName` - (Optional) The name of the Elastic Beanstalk Configuration
template to use in deployment
-* `platformArn` – (Optional) The [ARN][2] of the Elastic Beanstalk [Platform][3]
+* `platformArn` - (Optional) The [ARN][2] of the Elastic Beanstalk [Platform][3]
to use in deployment
* `waitForReadyTimeout` - (Default `20m`) The maximum
[duration](https://golang.org/pkg/time/#ParseDuration) that Terraform should
wait for an Elastic Beanstalk Environment to be in a ready state before timing
out.
-* `pollInterval` – The time between polling the AWS API to
+* `pollInterval` - The time between polling the AWS API to
check if changes have been applied. Use this to adjust the rate of API calls
for any `create` or `update` action. Minimum `10s`, maximum `180s`. Omit this to
use the default behavior, which is an exponential backoff
@@ -142,9 +143,9 @@ This resource exports the following attributes in addition to the arguments abov
* `description` - Description of the Elastic Beanstalk Environment.
* `tier` - The environment tier specified.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
-* `application` – The Elastic Beanstalk Application specified for this environment.
-* `setting` – Settings specifically set for this Environment.
-* `allSettings` – List of all option settings configured in this Environment. These
+* `application` - The Elastic Beanstalk Application specified for this environment.
+* `setting` - Settings specifically set for this Environment.
+* `allSettings` - List of all option settings configured in this Environment. These
are a combination of default settings and their overrides from `setting` in
the configuration.
* `cname` - Fully qualified DNS name for this Environment.
@@ -192,4 +193,4 @@ Using `terraform import`, import Elastic Beanstalk Environments using the `id`.
% terraform import aws_elastic_beanstalk_environment.prodenv e-rpqsewtp2j
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elasticache_cluster.html.markdown b/website/docs/cdktf/typescript/r/elasticache_cluster.html.markdown
index 3735e946660f..209d42dd46e0 100644
--- a/website/docs/cdktf/typescript/r/elasticache_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/elasticache_cluster.html.markdown
@@ -237,26 +237,24 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
-* `clusterId` – (Required) Group identifier. ElastiCache converts this name to lowercase. Changing this value will re-create the resource.
-* `engine` – (Optional, Required if `replicationGroupId` is not specified) Name of the cache engine to be used for this cache cluster. Valid values are `memcached`, `redis` and `valkey`.
-* `nodeType` – (Required unless `replicationGroupId` is provided) The instance class used.
+* `clusterId` - (Required) Group identifier. ElastiCache converts this name to lowercase. Changing this value will re-create the resource.
+* `engine` - (Optional, Required if `replicationGroupId` is not specified) Name of the cache engine to be used for this cache cluster. Valid values are `memcached`, `redis` and `valkey`.
+* `nodeType` - (Required unless `replicationGroupId` is provided) The instance class used.
See AWS documentation for information on [supported node types for Valkey or Redis OSS](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheNodes.SupportedTypes.html#CacheNodes.CurrentGen) and [guidance on selecting node types for Valkey or Redis OSS](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheNodes.SelectSize.html#CacheNodes.SelectSize.redis).
See AWS documentation for information on [supported node types for Memcached](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheNodes.SupportedTypes.html#CacheNodes.CurrentGen-Memcached) and [guidance on selecting node types for Memcached](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheNodes.SelectSize.html#CacheNodes.SelectSize.Mem).
For Memcached, changing this value will re-create the resource.
-* `numCacheNodes` – (Required unless `replicationGroupId` is provided) The initial number of cache nodes that the cache cluster will have. For Redis, this value must be 1. For Memcached, this value must be between 1 and 40. If this number is reduced on subsequent runs, the highest numbered nodes will be removed.
-* `parameterGroupName` – (Required unless `replicationGroupId` is provided) The name of the parameter group to associate with this cache cluster.
-
-The following arguments are optional:
-
+* `numCacheNodes` - (Required unless `replicationGroupId` is provided) The initial number of cache nodes that the cache cluster will have. For Redis, this value must be 1. For Memcached, this value must be between 1 and 40. If this number is reduced on subsequent runs, the highest numbered nodes will be removed.
+* `parameterGroupName` - (Required unless `replicationGroupId` is provided) The name of the parameter group to associate with this cache cluster.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applyImmediately` - (Optional) Whether any database modifications are applied immediately, or during the next maintenance window. Default is `false`. See [Amazon ElastiCache Documentation for more information](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html).
* `autoMinorVersionUpgrade` - (Optional) Specifies whether minor version engine upgrades will be applied automatically to the underlying Cache Cluster instances during the maintenance window.
Only supported for engine type `"redis"` and if the engine version is 6 or higher.
Defaults to `true`.
* `availabilityZone` - (Optional) Availability Zone for the cache cluster. If you want to create cache nodes in multi-az, use `preferredAvailabilityZones` instead. Default: System chosen Availability Zone. Changing this value will re-create the resource.
* `azMode` - (Optional, Memcached only) Whether the nodes in this Memcached node group are created in a single Availability Zone or created across multiple Availability Zones in the cluster's region. Valid values for this parameter are `single-az` or `cross-az`, default is `single-az`. If you want to choose `cross-az`, `numCacheNodes` must be greater than `1`.
-* `engineVersion` – (Optional) Version number of the cache engine to be used.
+* `engineVersion` - (Optional) Version number of the cache engine to be used.
If not set, defaults to the latest version.
See [Describe Cache Engine Versions](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-cache-engine-versions.html) in the AWS Documentation for supported versions.
When `engine` is `redis` and the version is 7 or higher, the major and minor version should be set, e.g., `7.2`.
@@ -267,22 +265,22 @@ The following arguments are optional:
* `finalSnapshotIdentifier` - (Optional, Redis only) Name of your final cluster snapshot. If omitted, no final snapshot will be made.
* `ipDiscovery` - (Optional) The IP version to advertise in the discovery protocol. Valid values are `ipv4` or `ipv6`.
* `logDeliveryConfiguration` - (Optional, Redis only) Specifies the destination and format of Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/Log_Delivery.html#Log_contents-engine-log). See the documentation on [Amazon ElastiCache](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/Log_Delivery.html). See [Log Delivery Configuration](#log-delivery-configuration) below for more details.
-* `maintenanceWindow` – (Optional) Specifies the weekly time range for when maintenance
+* `maintenanceWindow` - (Optional) Specifies the weekly time range for when maintenance
on the cache cluster is performed. The format is `ddd:hh24:mi-ddd:hh24:mi` (24H Clock UTC).
The minimum maintenance window is a 60 minute period. Example: `sun:05:00-sun:09:00`.
* `networkType` - (Optional) The IP versions for cache cluster connections. IPv6 is supported with Redis engine `6.2` onword or Memcached version `1.6.6` for all [Nitro system](https://aws.amazon.com/ec2/nitro/) instances. Valid values are `ipv4`, `ipv6` or `dual_stack`.
-* `notificationTopicArn` – (Optional) ARN of an SNS topic to send ElastiCache notifications to. Example: `arn:aws:sns:us-east-1:012345678999:my_sns_topic`.
+* `notificationTopicArn` - (Optional) ARN of an SNS topic to send ElastiCache notifications to. Example: `arn:aws:sns:us-east-1:012345678999:my_sns_topic`.
* `outpostMode` - (Optional) Specify the outpost mode that will apply to the cache cluster creation. Valid values are `"single-outpost"` and `"cross-outpost"`, however AWS currently only supports `"single-outpost"` mode.
-* `port` – (Optional) The port number on which each of the cache nodes will accept connections. For Memcached the default is 11211, and for Redis the default port is 6379. Cannot be provided with `replicationGroupId`. Changing this value will re-create the resource.
+* `port` - (Optional) The port number on which each of the cache nodes will accept connections. For Memcached the default is 11211, and for Redis the default port is 6379. Cannot be provided with `replicationGroupId`. Changing this value will re-create the resource.
* `preferredAvailabilityZones` - (Optional, Memcached only) List of the Availability Zones in which cache nodes are created. If you are creating your cluster in an Amazon VPC you can only locate nodes in Availability Zones that are associated with the subnets in the selected subnet group. The number of Availability Zones listed must equal the value of `numCacheNodes`. If you want all the nodes in the same Availability Zone, use `availabilityZone` instead, or repeat the Availability Zone multiple times in the list. Default: System chosen Availability Zones. Detecting drift of existing node availability zone is not currently supported. Updating this argument by itself to migrate existing node availability zones is not currently supported and will show a perpetual difference.
* `preferredOutpostArn` - (Optional, Required if `outpostMode` is specified) The outpost ARN in which the cache cluster will be created.
* `replicationGroupId` - (Optional, Required if `engine` is not specified) ID of the replication group to which this cluster should belong. If this parameter is specified, the cluster is added to the specified replication group as a read replica; otherwise, the cluster is a standalone primary that is not part of any replication group.
-* `securityGroupIds` – (Optional, VPC only) One or more VPC security groups associated with the cache cluster. Cannot be provided with `replication_group_id.`
-* `snapshotArns` – (Optional, Redis only) Single-element string list containing an Amazon Resource Name (ARN) of a Redis RDB snapshot file stored in Amazon S3. The object name cannot contain any commas. Changing `snapshotArns` forces a new resource.
+* `securityGroupIds` - (Optional, VPC only) One or more VPC security groups associated with the cache cluster. Cannot be provided with `replication_group_id.`
+* `snapshotArns` - (Optional, Redis only) Single-element string list containing an Amazon Resource Name (ARN) of a Redis RDB snapshot file stored in Amazon S3. The object name cannot contain any commas. Changing `snapshotArns` forces a new resource.
* `snapshotName` - (Optional, Redis only) Name of a snapshot from which to restore data into the new node group. Changing `snapshotName` forces a new resource.
* `snapshotRetentionLimit` - (Optional, Redis only) Number of days for which ElastiCache will retain automatic cache cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, then a snapshot that was taken today will be retained for 5 days before being deleted. If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off. Please note that setting a `snapshotRetentionLimit` is not supported on cache.t1.micro cache nodes
* `snapshotWindow` - (Optional, Redis only) Daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your cache cluster. Example: 05:00-09:00
-* `subnetGroupName` – (Optional, VPC only) Name of the subnet group to be used for the cache cluster. Changing this value will re-create the resource. Cannot be provided with `replication_group_id.`
+* `subnetGroupName` - (Optional, VPC only) Name of the subnet group to be used for the cache cluster. Changing this value will re-create the resource. Cannot be provided with `replication_group_id.`
* `tags` - (Optional) Map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `transitEncryptionEnabled` - (Optional) Enable encryption in-transit. Supported with Memcached versions `1.6.12` and later, Valkey `7.2` and later, Redis OSS versions `3.2.6`, `4.0.10` and later, running in a VPC. See the [ElastiCache in-transit encryption documentation](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/in-transit-encryption.html#in-transit-encryption-constraints) for more details.
@@ -342,4 +340,4 @@ Using `terraform import`, import ElastiCache Clusters using the `clusterId`. For
% terraform import aws_elasticache_cluster.my_cluster my_cluster
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elasticache_global_replication_group.html.markdown b/website/docs/cdktf/typescript/r/elasticache_global_replication_group.html.markdown
index 06a7ca680636..8630d1b73d57 100644
--- a/website/docs/cdktf/typescript/r/elasticache_global_replication_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/elasticache_global_replication_group.html.markdown
@@ -117,6 +117,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `automaticFailoverEnabled` - (Optional) Specifies whether read-only replicas will be automatically promoted to read/write primary if the existing primary fails.
When creating, by default the Global Replication Group inherits the automatic failover setting of the primary replication group.
* `cacheNodeType` - (Optional) The instance class used.
@@ -131,9 +132,9 @@ This resource supports the following arguments:
When the version is 6, the major and minor version can be set, e.g., `6.2`,
or the minor version can be unspecified which will use the latest version at creation time, e.g., `6.x`.
The actual engine version used is returned in the attribute `engineVersionActual`, see [Attribute Reference](#attribute-reference) below.
-* `globalReplicationGroupIdSuffix` – (Required) The suffix name of a Global Datastore. If `globalReplicationGroupIdSuffix` is changed, creates a new resource.
-* `primaryReplicationGroupId` – (Required) The ID of the primary cluster that accepts writes and will replicate updates to the secondary cluster. If `primaryReplicationGroupId` is changed, creates a new resource.
-* `globalReplicationGroupDescription` – (Optional) A user-created description for the global replication group.
+* `globalReplicationGroupIdSuffix` - (Required) The suffix name of a Global Datastore. If `globalReplicationGroupIdSuffix` is changed, creates a new resource.
+* `primaryReplicationGroupId` - (Required) The ID of the primary cluster that accepts writes and will replicate updates to the secondary cluster. If `primaryReplicationGroupId` is changed, creates a new resource.
+* `globalReplicationGroupDescription` - (Optional) A user-created description for the global replication group.
* `numNodeGroups` - (Optional) The number of node groups (shards) on the global replication group.
* `parameterGroupName` - (Optional) An ElastiCache Parameter Group to use for the Global Replication Group.
Required when upgrading a major engine version, but will be ignored if left configured after the upgrade is complete.
@@ -198,4 +199,4 @@ Using `terraform import`, import ElastiCache Global Replication Groups using the
% terraform import aws_elasticache_global_replication_group.my_global_replication_group okuqm-global-replication-group-1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elasticache_parameter_group.html.markdown b/website/docs/cdktf/typescript/r/elasticache_parameter_group.html.markdown
index e1bef8e2473f..e6c461ca9ca6 100644
--- a/website/docs/cdktf/typescript/r/elasticache_parameter_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/elasticache_parameter_group.html.markdown
@@ -51,6 +51,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the ElastiCache parameter group.
* `family` - (Required) The family of the ElastiCache parameter group.
* `description` - (Optional) The description of the ElastiCache parameter group. Defaults to "Managed by Terraform".
@@ -102,4 +103,4 @@ Using `terraform import`, import ElastiCache Parameter Groups using the `name`.
% terraform import aws_elasticache_parameter_group.default redis-params
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elasticache_replication_group.html.markdown b/website/docs/cdktf/typescript/r/elasticache_replication_group.html.markdown
index 8fb6884299ed..92ac2f482f8e 100644
--- a/website/docs/cdktf/typescript/r/elasticache_replication_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/elasticache_replication_group.html.markdown
@@ -273,17 +273,18 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `description` – (Required) User-created description for the replication group. Must not be empty.
-* `replicationGroupId` – (Required) Replication group identifier. This parameter is stored as a lowercase string.
+* `description` - (Required) User-created description for the replication group. Must not be empty.
+* `replicationGroupId` - (Required) Replication group identifier. This parameter is stored as a lowercase string.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applyImmediately` - (Optional) Specifies whether any modifications are applied immediately, or during the next maintenance window. Default is `false`.
* `atRestEncryptionEnabled` - (Optional) Whether to enable encryption at rest.
When `engine` is `redis`, default is `false`.
When `engine` is `valkey`, default is `true`.
* `authToken` - (Optional) Password used to access a password protected server. Can be specified only if `transit_encryption_enabled = true`.
-* `authTokenUpdateStrategy` - (Optional) Strategy to use when updating the `authToken`. Valid values are `SET`, `ROTATE`, and `DELETE`. Defaults to `ROTATE`.
+* `authTokenUpdateStrategy` - (Optional) Strategy to use when updating the `authToken`. Valid values are `SET`, `ROTATE`, and `DELETE`. Required if `authToken` is set.
* `autoMinorVersionUpgrade` - (Optional) Specifies whether minor version engine upgrades will be applied automatically to the underlying Cache Cluster instances during the maintenance window.
Only supported for engine types `"redis"` and `"valkey"` and if the engine version is 6 or higher.
Defaults to `true`.
@@ -304,7 +305,7 @@ The following arguments are optional:
* `ipDiscovery` - (Optional) The IP version to advertise in the discovery protocol. Valid values are `ipv4` or `ipv6`.
* `kmsKeyId` - (Optional) The ARN of the key that you wish to use if encrypting at rest. If not supplied, uses service managed encryption. Can be specified only if `at_rest_encryption_enabled = true`.
* `logDeliveryConfiguration` - (Optional, Redis only) Specifies the destination and format of Redis OSS/Valkey [SLOWLOG](https://redis.io/commands/slowlog) or Redis OSS/Valkey [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log). See the documentation on [Amazon ElastiCache](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log). See [Log Delivery Configuration](#log-delivery-configuration) below for more details.
-* `maintenanceWindow` – (Optional) Specifies the weekly time range for when maintenance on the cache cluster is performed. The format is `ddd:hh24:mi-ddd:hh24:mi` (24H Clock UTC). The minimum maintenance window is a 60 minute period. Example: `sun:05:00-sun:09:00`
+* `maintenanceWindow` - (Optional) Specifies the weekly time range for when maintenance on the cache cluster is performed. The format is `ddd:hh24:mi-ddd:hh24:mi` (24H Clock UTC). The minimum maintenance window is a 60 minute period. Example: `sun:05:00-sun:09:00`
* `multiAzEnabled` - (Optional) Specifies whether to enable Multi-AZ Support for the replication group.
If `true`, `automaticFailoverEnabled` must also be enabled.
Defaults to `false`.
@@ -313,7 +314,7 @@ The following arguments are optional:
See AWS documentation for information on [supported node types](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.SupportedTypes.html) and [guidance on selecting node types](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/nodes-select-size.html).
Required unless `globalReplicationGroupId` is set.
Cannot be set if `globalReplicationGroupId` is set.
-* `notificationTopicArn` – (Optional) ARN of an SNS topic to send ElastiCache notifications to. Example: `arn:aws:sns:us-east-1:012345678999:my_sns_topic`
+* `notificationTopicArn` - (Optional) ARN of an SNS topic to send ElastiCache notifications to. Example: `arn:aws:sns:us-east-1:012345678999:my_sns_topic`
* `numCacheClusters` - (Optional) Number of cache clusters (primary and replicas) this replication group will have.
If `automaticFailoverEnabled` or `multiAzEnabled` are `true`, must be at least 2.
Updates will occur before other modifications.
@@ -323,7 +324,7 @@ The following arguments are optional:
Changing this number will trigger a resizing operation before other settings modifications.
Conflicts with `numCacheClusters`.
* `parameterGroupName` - (Optional) Name of the parameter group to associate with this replication group. If this argument is omitted, the default cache parameter group for the specified engine is used. To enable "cluster mode", i.e., data sharding, use a parameter group that has the parameter `cluster-enabled` set to true.
-* `port` – (Optional) Port number on which each of the cache nodes will accept connections. For Memcache the default is 11211, and for Redis the default port is 6379.
+* `port` - (Optional) Port number on which each of the cache nodes will accept connections. For Memcache the default is 11211, and for Redis the default port is 6379.
* `preferredCacheClusterAzs` - (Optional) List of EC2 availability zones in which the replication group's cache clusters will be created. The order of the availability zones in the list is considered. The first item in the list will be the primary node. Ignored when updating.
* `replicasPerNodeGroup` - (Optional) Number of replica nodes in each node group.
Changing this number will trigger a resizing operation before other settings modifications.
@@ -332,7 +333,7 @@ The following arguments are optional:
Can only be set if `numNodeGroups` is set.
* `securityGroupIds` - (Optional) IDs of one or more Amazon VPC security groups associated with this replication group. Use this parameter only when you are creating a replication group in an Amazon Virtual Private Cloud.
* `securityGroupNames` - (Optional) Names of one or more Amazon VPC security groups associated with this replication group. Use this parameter only when you are creating a replication group in an Amazon Virtual Private Cloud.
-* `snapshotArns` – (Optional) List of ARNs that identify Redis RDB snapshot files stored in Amazon S3. The names object names cannot contain any commas.
+* `snapshotArns` - (Optional) List of ARNs that identify Redis RDB snapshot files stored in Amazon S3. The names object names cannot contain any commas.
* `snapshotName` - (Optional) Name of a snapshot from which to restore data into the new node group. Changing the `snapshotName` forces a new resource.
* `snapshotRetentionLimit` - (Optional, Redis only) Number of days for which ElastiCache will retain automatic cache cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, then a snapshot that was taken today will be retained for 5 days before being deleted. If the value of `snapshotRetentionLimit` is set to zero (0), backups are turned off. Please note that setting a `snapshotRetentionLimit` is not supported on cache.t1.micro cache nodes
* `snapshotWindow` - (Optional, Redis only) Daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your cache cluster. The minimum snapshot window is a 60 minute period. Example: `05:00-09:00`
@@ -410,4 +411,4 @@ Using `terraform import`, import ElastiCache Replication Groups using the `repli
% terraform import aws_elasticache_replication_group.my_replication_group replication-group-1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elasticache_reserved_cache_node.html.markdown b/website/docs/cdktf/typescript/r/elasticache_reserved_cache_node.html.markdown
index e8c497dd6a9b..961c7642b8d8 100644
--- a/website/docs/cdktf/typescript/r/elasticache_reserved_cache_node.html.markdown
+++ b/website/docs/cdktf/typescript/r/elasticache_reserved_cache_node.html.markdown
@@ -63,6 +63,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `cacheNodeCount` - (Optional) Number of cache node instances to reserve.
Default value is `1`.
* `id` - (Optional) Customer-specified identifier to track this reservation.
@@ -75,7 +76,7 @@ This resource exports the following attributes in addition to the arguments abov
* `arn` - ARN for the reserved cache node.
* `duration` - Duration of the reservation as an RFC3339 duration.
-* `fixedPrice` – Fixed price charged for this reserved cache node.
+* `fixedPrice` - Fixed price charged for this reserved cache node.
* `cacheNodeType` - Node type for the reserved cache nodes.
* `offeringType` - Offering type of this reserved cache node.
* `productDescription` - Engine type for the reserved cache node.
@@ -125,4 +126,4 @@ Using `terraform import`, import ElastiCache Reserved Cache Node using the `id`.
% terraform import aws_elasticache_reserved_cache_node.example CustomReservationID
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elasticache_serverless_cache.html.markdown b/website/docs/cdktf/typescript/r/elasticache_serverless_cache.html.markdown
index 970ad83f23d7..116ab7da6b3d 100644
--- a/website/docs/cdktf/typescript/r/elasticache_serverless_cache.html.markdown
+++ b/website/docs/cdktf/typescript/r/elasticache_serverless_cache.html.markdown
@@ -151,21 +151,22 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `engine` – (Required) Name of the cache engine to be used for this cache cluster. Valid values are `memcached`, `redis` or `valkey`.
-* `name` – (Required) The Cluster name which serves as a unique identifier to the serverless cache
+* `engine` - (Required) Name of the cache engine to be used for this cache cluster. Valid values are `memcached`, `redis` or `valkey`.
+* `name` - (Required) The Cluster name which serves as a unique identifier to the serverless cache
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `cacheUsageLimits` - (Optional) Sets the cache usage limits for storage and ElastiCache Processing Units for the cache. See [`cacheUsageLimits` Block](#cache_usage_limits-block) for details.
* `dailySnapshotTime` - (Optional) The daily time that snapshots will be created from the new serverless cache. Only supported for engine types `"redis"` or `"valkey"`. Defaults to `0`.
* `description` - (Optional) User-provided description for the serverless cache. The default is NULL.
* `kmsKeyId` - (Optional) ARN of the customer managed key for encrypting the data at rest. If no KMS key is provided, a default service key is used.
-* `majorEngineVersion` – (Optional) The version of the cache engine that will be used to create the serverless cache.
+* `majorEngineVersion` - (Optional) The version of the cache engine that will be used to create the serverless cache.
See [Describe Cache Engine Versions](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-cache-engine-versions.html) in the AWS Documentation for supported versions.
* `securityGroupIds` - (Optional) A list of the one or more VPC security groups to be associated with the serverless cache. The security group will authorize traffic access for the VPC end-point (private-link). If no other information is given this will be the VPC’s Default Security Group that is associated with the cluster VPC end-point.
* `snapshotArnsToRestore` - (Optional, Redis only) The list of ARN(s) of the snapshot that the new serverless cache will be created from. Available for Redis only.
* `snapshotRetentionLimit` - (Optional, Redis only) The number of snapshots that will be retained for the serverless cache that is being created. As new snapshots beyond this limit are added, the oldest snapshots will be deleted on a rolling basis. Available for Redis only.
-* `subnetIds` – (Optional) A list of the identifiers of the subnets where the VPC endpoint for the serverless cache will be deployed. All the subnetIds must belong to the same VPC.
+* `subnetIds` - (Optional) A list of the identifiers of the subnets where the VPC endpoint for the serverless cache will be deployed. All the subnetIds must belong to the same VPC.
* `tags` - (Optional) Map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `userGroupId` - (Optional) The identifier of the UserGroup to be associated with the serverless cache. Available for Redis only. Default is NULL.
@@ -257,4 +258,4 @@ Using `terraform import`, import ElastiCache Serverless Cache using the `name`.
% terraform import aws_elasticache_serverless_cache.my_cluster my_cluster
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elasticache_subnet_group.html.markdown b/website/docs/cdktf/typescript/r/elasticache_subnet_group.html.markdown
index 6cb8466fe2b6..1a5a85dd9ce0 100644
--- a/website/docs/cdktf/typescript/r/elasticache_subnet_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/elasticache_subnet_group.html.markdown
@@ -57,9 +57,10 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `name` – (Required) Name for the cache subnet group. ElastiCache converts this name to lowercase.
-* `description` – (Optional) Description for the cache subnet group. Defaults to "Managed by Terraform".
-* `subnetIds` – (Required) List of VPC Subnet IDs for the cache subnet group
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `name` - (Required) Name for the cache subnet group. ElastiCache converts this name to lowercase.
+* `description` - (Optional) Description for the cache subnet group. Defaults to "Managed by Terraform".
+* `subnetIds` - (Required) List of VPC Subnet IDs for the cache subnet group
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -101,4 +102,4 @@ Using `terraform import`, import ElastiCache Subnet Groups using the `name`. For
% terraform import aws_elasticache_subnet_group.bar tf-test-cache-subnet
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elasticache_user.html.markdown b/website/docs/cdktf/typescript/r/elasticache_user.html.markdown
index 08e4f195de55..bae3f546da61 100644
--- a/website/docs/cdktf/typescript/r/elasticache_user.html.markdown
+++ b/website/docs/cdktf/typescript/r/elasticache_user.html.markdown
@@ -106,6 +106,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `authenticationMode` - (Optional) Denotes the user's authentication properties. Detailed below.
* `noPasswordRequired` - (Optional) Indicates a password is not required for this user.
* `passwords` - (Optional) Passwords used for this user. You can create up to two passwords for each user.
@@ -159,4 +160,4 @@ Using `terraform import`, import ElastiCache users using the `userId`. For examp
% terraform import aws_elasticache_user.my_user userId1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elasticache_user_group.html.markdown b/website/docs/cdktf/typescript/r/elasticache_user_group.html.markdown
index 7ba15924af71..07538d3994e1 100644
--- a/website/docs/cdktf/typescript/r/elasticache_user_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/elasticache_user_group.html.markdown
@@ -60,6 +60,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `userIds` - (Optional) The list of user IDs that belong to the user group.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -103,4 +104,4 @@ Using `terraform import`, import ElastiCache user groups using the `userGroupId`
% terraform import aws_elasticache_user_group.my_user_group userGoupId1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elasticache_user_group_association.html.markdown b/website/docs/cdktf/typescript/r/elasticache_user_group_association.html.markdown
index 0ece3367ce38..2204eec53d0f 100644
--- a/website/docs/cdktf/typescript/r/elasticache_user_group_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/elasticache_user_group_association.html.markdown
@@ -74,8 +74,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `userGroupId` - (Required) ID of the user group.
* `userId` - (Required) ID of the user to associated with the user group.
@@ -122,4 +123,4 @@ Using `terraform import`, import ElastiCache user group associations using the `
% terraform import aws_elasticache_user_group_association.example userGoupId1,userId
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elasticsearch_domain.html.markdown b/website/docs/cdktf/typescript/r/elasticsearch_domain.html.markdown
index 7f6237641f3a..97d26695727e 100644
--- a/website/docs/cdktf/typescript/r/elasticsearch_domain.html.markdown
+++ b/website/docs/cdktf/typescript/r/elasticsearch_domain.html.markdown
@@ -73,7 +73,7 @@ class MyConvertedCode extends TerraformStack {
new ElasticsearchDomain(this, "example", {
accessPolicies:
'{\n "Version": "2012-10-17",\n "Statement": [\n {\n "Action": "es:*",\n "Principal": "*",\n "Effect": "Allow",\n "Resource": "arn:aws:es:${' +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:domain/${" +
@@ -230,7 +230,7 @@ class MyConvertedCode extends TerraformStack {
const awsElasticsearchDomainEs = new ElasticsearchDomain(this, "es_8", {
accessPolicies:
'{\n\t"Version": "2012-10-17",\n\t"Statement": [\n\t\t{\n\t\t\t"Action": "es:*",\n\t\t\t"Principal": "*",\n\t\t\t"Effect": "Allow",\n\t\t\t"Resource": "arn:aws:es:${' +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:domain/${" +
@@ -272,6 +272,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessPolicies` - (Optional) IAM policy document specifying the access policies for the domain.
* `advancedOptions` - (Optional) Key-value string pairs to specify advanced configuration options. Note that the values for these configuration options must be strings (wrapped in quotes) or they may be wrong and cause a perpetual diff, causing Terraform to want to recreate your Elasticsearch domain on every apply.
* `advancedSecurityOptions` - (Optional) Configuration block for [fine-grained access control](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/fgac.html). Detailed below.
@@ -404,7 +405,6 @@ This resource exports the following attributes in addition to the arguments abov
* `arn` - ARN of the domain.
* `domainId` - Unique identifier for the domain.
-* `domainName` - Name of the Elasticsearch domain.
* `endpoint` - Domain-specific endpoint used to submit index, search, and data upload requests.
* `kibanaEndpoint` - Domain-specific endpoint for kibana without https scheme.
* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
@@ -447,4 +447,4 @@ Using `terraform import`, import Elasticsearch domains using the `domainName`. F
% terraform import aws_elasticsearch_domain.example domain_name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elasticsearch_domain_policy.html.markdown b/website/docs/cdktf/typescript/r/elasticsearch_domain_policy.html.markdown
index ec5d86f49c38..e012baeed50a 100644
--- a/website/docs/cdktf/typescript/r/elasticsearch_domain_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/elasticsearch_domain_policy.html.markdown
@@ -47,6 +47,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `domainName` - (Required) Name of the domain.
* `accessPolicies` - (Optional) IAM policy document specifying the access policies for the domain
@@ -54,4 +55,4 @@ This resource supports the following arguments:
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elasticsearch_domain_saml_options.html.markdown b/website/docs/cdktf/typescript/r/elasticsearch_domain_saml_options.html.markdown
index 9524d15b7dd4..895721a16a90 100644
--- a/website/docs/cdktf/typescript/r/elasticsearch_domain_saml_options.html.markdown
+++ b/website/docs/cdktf/typescript/r/elasticsearch_domain_saml_options.html.markdown
@@ -68,6 +68,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `samlOptions` - (Optional) The SAML authentication options for an AWS Elasticsearch Domain.
### saml_options
@@ -123,4 +124,4 @@ Using `terraform import`, import Elasticsearch domains using the `domainName`. F
% terraform import aws_elasticsearch_domain_saml_options.example domain_name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elasticsearch_vpc_endpoint.html.markdown b/website/docs/cdktf/typescript/r/elasticsearch_vpc_endpoint.html.markdown
index 41eadc4a56c0..eaea90a25370 100644
--- a/website/docs/cdktf/typescript/r/elasticsearch_vpc_endpoint.html.markdown
+++ b/website/docs/cdktf/typescript/r/elasticsearch_vpc_endpoint.html.markdown
@@ -47,6 +47,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `domainArn` - (Required, Forces new resource) Specifies the Amazon Resource Name (ARN) of the domain to create the endpoint for
* `vpcOptions` - (Required) Options to specify the subnets and security groups for the endpoint.
@@ -102,4 +103,4 @@ Using `terraform import`, import elasticsearch VPC endpoint connections using th
% terraform import aws_elasticsearch_vpc_endpoint_connection.example endpoint-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elastictranscoder_pipeline.html.markdown b/website/docs/cdktf/typescript/r/elastictranscoder_pipeline.html.markdown
index 409c73aa4df9..e5be522da8dc 100644
--- a/website/docs/cdktf/typescript/r/elastictranscoder_pipeline.html.markdown
+++ b/website/docs/cdktf/typescript/r/elastictranscoder_pipeline.html.markdown
@@ -12,6 +12,8 @@ description: |-
Provides an Elastic Transcoder pipeline resource.
+~> **Warning:** This resource is deprecated. Use [AWS Elemental MediaConvert](https://aws.amazon.com/blogs/media/migrating-workflows-from-amazon-elastic-transcoder-to-aws-elemental-mediaconvert/) instead. AWS will [discontinue support for Amazon Elastic Transcoder](https://aws.amazon.com/blogs/media/support-for-amazon-elastic-transcoder-ending-soon/), effective November 13, 2025.
+
## Example Usage
```typescript
@@ -48,6 +50,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `awsKmsKeyArn` - (Optional) The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
* `contentConfig` - (Optional) The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)
* `contentConfigPermissions` - (Optional) The permissions for the `contentConfig` object. (documented below)
@@ -146,4 +149,4 @@ Using `terraform import`, import Elastic Transcoder pipelines using the `id`. Fo
% terraform import aws_elastictranscoder_pipeline.basic_pipeline 1407981661351-cttk8b
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elastictranscoder_preset.html.markdown b/website/docs/cdktf/typescript/r/elastictranscoder_preset.html.markdown
index 7902ab885e97..6e3f8d871a5c 100644
--- a/website/docs/cdktf/typescript/r/elastictranscoder_preset.html.markdown
+++ b/website/docs/cdktf/typescript/r/elastictranscoder_preset.html.markdown
@@ -12,6 +12,8 @@ description: |-
Provides an Elastic Transcoder preset resource.
+~> **Warning:** This resource is deprecated. Use [AWS Elemental MediaConvert](https://aws.amazon.com/blogs/media/migrating-workflows-from-amazon-elastic-transcoder-to-aws-elemental-mediaconvert/) instead. AWS will [discontinue support for Amazon Elastic Transcoder](https://aws.amazon.com/blogs/media/support-for-amazon-elastic-transcoder-ending-soon/), effective November 13, 2025.
+
## Example Usage
```typescript
@@ -92,6 +94,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `audio` - (Optional, Forces new resource) Audio parameters object (documented below).
* `audioCodecOptions` - (Optional, Forces new resource) Codec options for the audio parameters (documented below)
* `container` - (Required, Forces new resource) The container type for the output file. Valid values are `flac`, `flv`, `fmp4`, `gif`, `mp3`, `mp4`, `mpg`, `mxf`, `oga`, `ogg`, `ts`, and `webm`.
@@ -209,4 +212,4 @@ Using `terraform import`, import Elastic Transcoder presets using the `id`. For
% terraform import aws_elastictranscoder_preset.basic_preset 1407981661351-cttk8b
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elb.html.markdown b/website/docs/cdktf/typescript/r/elb.html.markdown
index 81f0c64ed07b..1030370d114c 100644
--- a/website/docs/cdktf/typescript/r/elb.html.markdown
+++ b/website/docs/cdktf/typescript/r/elb.html.markdown
@@ -84,6 +84,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional) The name of the ELB. By default generated by Terraform.
* `namePrefix` - (Optional, Forces new resource) Creates a unique name beginning with the specified
prefix. Conflicts with `name`.
@@ -189,4 +190,4 @@ Using `terraform import`, import ELBs using the `name`. For example:
% terraform import aws_elb.bar elb-production-12345
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/elb_attachment.html.markdown b/website/docs/cdktf/typescript/r/elb_attachment.html.markdown
index dff08fb643f4..6871d8b75679 100644
--- a/website/docs/cdktf/typescript/r/elb_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/elb_attachment.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `elb` - (Required) The name of the ELB.
* `instance` - (Required) Instance ID to place in the ELB pool.
@@ -53,4 +54,4 @@ This resource supports the following arguments:
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/emr_block_public_access_configuration.html.markdown b/website/docs/cdktf/typescript/r/emr_block_public_access_configuration.html.markdown
index e46a459484d4..c97db031accb 100644
--- a/website/docs/cdktf/typescript/r/emr_block_public_access_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/emr_block_public_access_configuration.html.markdown
@@ -134,6 +134,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `permittedPublicSecurityGroupRuleRange` - (Optional) Configuration block for defining permitted public security group rule port ranges. Can be defined multiple times per resource. Only valid if `blockPublicSecurityGroupRules` is set to `true`.
### `permittedPublicSecurityGroupRuleRange`
@@ -179,4 +180,4 @@ Using `terraform import`, import the current EMR Block Public Access Configurati
% terraform import aws_emr_block_public_access_configuration.example current
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/emr_cluster.html.markdown b/website/docs/cdktf/typescript/r/emr_cluster.html.markdown
index 9e40de2f1729..d3a4a20cc748 100644
--- a/website/docs/cdktf/typescript/r/emr_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/emr_cluster.html.markdown
@@ -628,6 +628,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `additionalInfo` - (Optional) JSON string for selecting additional features such as adding proxy information. Note: Currently there is no API to retrieve the value of this argument after EMR cluster creation from provider, therefore Terraform cannot detect drift from the actual EMR cluster if its value is changed outside Terraform.
* `applications` - (Optional) A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the [Amazon EMR Release Guide](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-release-components.html).
* `autoscalingRole` - (Optional) IAM role for automatic scaling policies. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.
@@ -679,6 +680,7 @@ class MyConvertedCode extends TerraformStack {
* `logUri` - (Optional) S3 bucket to write the log files of the job flow. If a value is not provided, logs are not created.
* `masterInstanceFleet` - (Optional) Configuration block to use an [Instance Fleet](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-instance-fleet.html) for the master node type. Cannot be specified if any `masterInstanceGroup` configuration blocks are set. Detailed below.
* `masterInstanceGroup` - (Optional) Configuration block to use an [Instance Group](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-instance-group-configuration.html#emr-plan-instance-groups) for the [master node type](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-master-core-task-nodes.html#emr-plan-master).
+* `osReleaseLabel` - (Optional) Amazon Linux release for all nodes in a cluster launch RunJobFlow request. If not specified, Amazon EMR uses the latest validated Amazon Linux release for cluster launch.
* `placementGroupConfig` - (Optional) The specified placement group configuration for an Amazon EMR cluster.
* `scaleDownBehavior` - (Optional) Way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an `instance group` is resized.
* `securityConfiguration` - (Optional) Security configuration name to attach to the EMR cluster. Only valid for EMR clusters with `releaseLabel` 4.8.0 or greater.
@@ -917,4 +919,4 @@ class MyConvertedCode extends TerraformStack {
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/emr_instance_fleet.html.markdown b/website/docs/cdktf/typescript/r/emr_instance_fleet.html.markdown
index 8d770c460f93..a02a8f175f0b 100644
--- a/website/docs/cdktf/typescript/r/emr_instance_fleet.html.markdown
+++ b/website/docs/cdktf/typescript/r/emr_instance_fleet.html.markdown
@@ -82,6 +82,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clusterId` - (Required) ID of the EMR Cluster to attach to. Changing this forces a new resource to be created.
* `instanceTypeConfigs` - (Optional) Configuration block for instance fleet
* `launchSpecifications` - (Optional) Configuration block for launch specification
@@ -181,4 +182,4 @@ Using `terraform import`, import EMR Instance Fleet using the EMR Cluster identi
% terraform import aws_emr_instance_fleet.example j-123456ABCDEF/if-15EK4O09RZLNR
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/emr_instance_group.html.markdown b/website/docs/cdktf/typescript/r/emr_instance_group.html.markdown
index a6c3124308f6..3ccaf5c3a125 100644
--- a/website/docs/cdktf/typescript/r/emr_instance_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/emr_instance_group.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` (Required) Human friendly name given to the instance group. Changing this forces a new resource to be created.
* `clusterId` (Required) ID of the EMR Cluster to attach to. Changing this forces a new resource to be created.
* `instanceType` (Required) The EC2 instance type for all instances in the instance group. Changing this forces a new resource to be created.
@@ -130,4 +131,4 @@ Using `terraform import`, import EMR task instance group using their EMR Cluster
% terraform import aws_emr_instance_group.task_group j-123456ABCDEF/ig-15EK4O09RZLNR
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/emr_managed_scaling_policy.html.markdown b/website/docs/cdktf/typescript/r/emr_managed_scaling_policy.html.markdown
index e5709a043239..4b4ea1b648b8 100644
--- a/website/docs/cdktf/typescript/r/emr_managed_scaling_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/emr_managed_scaling_policy.html.markdown
@@ -62,6 +62,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clusterId` - (Required) ID of the EMR cluster
* `computeLimits` - (Required) Configuration block with compute limit settings. Described below.
@@ -109,4 +110,4 @@ Using `terraform import`, import EMR Managed Scaling Policies using the EMR Clus
% terraform import aws_emr_managed_scaling_policy.example j-123456ABCDEF
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/emr_security_configuration.html.markdown b/website/docs/cdktf/typescript/r/emr_security_configuration.html.markdown
index 0a1a8e0c6649..52acbcc123c7 100644
--- a/website/docs/cdktf/typescript/r/emr_security_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/emr_security_configuration.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional) The name of the EMR Security Configuration. By default generated by Terraform.
* `namePrefix` - (Optional) Creates a unique name beginning with the specified
prefix. Conflicts with `name`.
@@ -86,4 +87,4 @@ Using `terraform import`, import EMR Security Configurations using the `name`. F
% terraform import aws_emr_security_configuration.sc example-sc-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/emr_studio.html.markdown b/website/docs/cdktf/typescript/r/emr_studio.html.markdown
index 0d2e8b3962fa..f2f1747e6c47 100644
--- a/website/docs/cdktf/typescript/r/emr_studio.html.markdown
+++ b/website/docs/cdktf/typescript/r/emr_studio.html.markdown
@@ -57,6 +57,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) A detailed description of the Amazon EMR Studio.
* `encryptionKeyArn` - (Optional) The AWS KMS key identifier (ARN) used to encrypt Amazon EMR Studio workspace and notebook files when backed up to Amazon S3.
* `idpAuthUrl` - (Optional) The authentication endpoint of your identity provider (IdP). Specify this value when you use IAM authentication and want to let federated users log in to a Studio with the Studio URL and credentials from your IdP. Amazon EMR Studio redirects users to this endpoint to enter credentials.
@@ -99,4 +100,4 @@ Using `terraform import`, import EMR studios using the `id`. For example:
% terraform import aws_emr_studio.studio es-123456ABCDEF
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/emr_studio_session_mapping.html.markdown b/website/docs/cdktf/typescript/r/emr_studio_session_mapping.html.markdown
index 68fd77495ce8..cc132b5966a4 100644
--- a/website/docs/cdktf/typescript/r/emr_studio_session_mapping.html.markdown
+++ b/website/docs/cdktf/typescript/r/emr_studio_session_mapping.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `identityId`- (Optional) The globally unique identifier (GUID) of the user or group from the Amazon Web Services SSO Identity Store.
* `identityName` - (Optional) The name of the user or group from the Amazon Web Services SSO Identity Store.
* `identityType` - (Required) Specifies whether the identity to map to the Amazon EMR Studio is a `USER` or a `GROUP`.
@@ -85,4 +86,4 @@ Using `terraform import`, import EMR studio session mappings using `studio-id:id
% terraform import aws_emr_studio_session_mapping.example es-xxxxx:USER:xxxxx-xxx-xxx
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/emrcontainers_job_template.html.markdown b/website/docs/cdktf/typescript/r/emrcontainers_job_template.html.markdown
index b2a91ef0103d..7657a9b0cd38 100644
--- a/website/docs/cdktf/typescript/r/emrcontainers_job_template.html.markdown
+++ b/website/docs/cdktf/typescript/r/emrcontainers_job_template.html.markdown
@@ -49,9 +49,10 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `jobTemplateData` - (Required) The job template data which holds values of StartJobRun API request.
* `kmsKeyArn` - (Optional) The KMS key ARN used to encrypt the job template.
-* `name` – (Required) The specified name of the job template.
+* `name` - (Required) The specified name of the job template.
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
### job_template_data Arguments
@@ -144,4 +145,4 @@ Using `terraform import`, import EKS job templates using the `id`. For example:
% terraform import aws_emrcontainers_job_template.example a1b2c3d4e5f6g7h8i9j10k11l
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/emrcontainers_virtual_cluster.html.markdown b/website/docs/cdktf/typescript/r/emrcontainers_virtual_cluster.html.markdown
index 067bce9e1e6b..8c4d1deee822 100644
--- a/website/docs/cdktf/typescript/r/emrcontainers_virtual_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/emrcontainers_virtual_cluster.html.markdown
@@ -49,8 +49,9 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `containerProvider` - (Required) Configuration block for the container provider associated with your cluster.
-* `name` – (Required) Name of the virtual cluster.
+* `name` - (Required) Name of the virtual cluster.
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
### container_provider Arguments
@@ -101,4 +102,4 @@ Using `terraform import`, import EKS Clusters using the `id`. For example:
% terraform import aws_emrcontainers_virtual_cluster.example a1b2c3d4e5f6g7h8i9j10k11l
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/emrserverless_application.html.markdown b/website/docs/cdktf/typescript/r/emrserverless_application.html.markdown
index 15ebc5907102..4f3f346e1a48 100644
--- a/website/docs/cdktf/typescript/r/emrserverless_application.html.markdown
+++ b/website/docs/cdktf/typescript/r/emrserverless_application.html.markdown
@@ -106,17 +106,18 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `architecture` – (Optional) The CPU architecture of an application. Valid values are `ARM64` or `X86_64`. Default value is `X86_64`.
-* `autoStartConfiguration` – (Optional) The configuration for an application to automatically start on job submission.
-* `autoStopConfiguration` – (Optional) The configuration for an application to automatically stop after a certain amount of time being idle.
-* `imageConfiguration` – (Optional) The image configuration applied to all worker types.
-* `initialCapacity` – (Optional) The capacity to initialize when the application is created.
-* `interactiveConfiguration` – (Optional) Enables the interactive use cases to use when running an application.
-* `maximumCapacity` – (Optional) The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit.
-* `name` – (Required) The name of the application.
-* `networkConfiguration` – (Optional) The network configuration for customer VPC connectivity.
-* `releaseLabel` – (Required) The EMR release version associated with the application.
-* `type` – (Required) The type of application you want to start, such as `spark` or `hive`.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `architecture` - (Optional) The CPU architecture of an application. Valid values are `ARM64` or `X86_64`. Default value is `X86_64`.
+* `autoStartConfiguration` - (Optional) The configuration for an application to automatically start on job submission.
+* `autoStopConfiguration` - (Optional) The configuration for an application to automatically stop after a certain amount of time being idle.
+* `imageConfiguration` - (Optional) The image configuration applied to all worker types.
+* `initialCapacity` - (Optional) The capacity to initialize when the application is created.
+* `interactiveConfiguration` - (Optional) Enables the interactive use cases to use when running an application.
+* `maximumCapacity` - (Optional) The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit.
+* `name` - (Required) The name of the application.
+* `networkConfiguration` - (Optional) The network configuration for customer VPC connectivity.
+* `releaseLabel` - (Required) The EMR release version associated with the application.
+* `type` - (Required) The type of application you want to start, such as `spark` or `hive`.
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
### auto_start_configuration Arguments
@@ -200,4 +201,4 @@ Using `terraform import`, import EMR Severless applications using the `id`. For
% terraform import aws_emrserverless_application.example id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/evidently_feature.html.markdown b/website/docs/cdktf/typescript/r/evidently_feature.html.markdown
index d6ebd422a59d..828bbef4b238 100644
--- a/website/docs/cdktf/typescript/r/evidently_feature.html.markdown
+++ b/website/docs/cdktf/typescript/r/evidently_feature.html.markdown
@@ -12,6 +12,8 @@ description: |-
Provides a CloudWatch Evidently Feature resource.
+~> **Warning:** This resource is deprecated. Use [AWS AppConfig feature flags](https://aws.amazon.com/blogs/mt/using-aws-appconfig-feature-flags/) instead.
+
## Example Usage
### Basic
@@ -166,6 +168,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `defaultVariation` - (Optional) The name of the variation to use as the default variation. The default variation is served to users who are not allocated to any ongoing launches or experiments of this feature. This variation must also be listed in the `variations` structure. If you omit `defaultVariation`, the first variation listed in the `variations` structure is used as the default variation.
* `description` - (Optional) Specifies the description of the feature.
* `entityOverrides` - (Optional) Specify users that should always be served a specific variation of a feature. Each user is specified by a key-value pair . For each key, specify a user by entering their user ID, account ID, or some other identifier. For the value, specify the name of the variation that they are to be served.
@@ -253,4 +256,4 @@ Using `terraform import`, import CloudWatch Evidently Feature using the feature
% terraform import aws_evidently_feature.example exampleFeatureName:arn:aws:evidently:us-east-1:123456789012:project/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/evidently_launch.html.markdown b/website/docs/cdktf/typescript/r/evidently_launch.html.markdown
index 564a2417b311..d797fb479ff5 100644
--- a/website/docs/cdktf/typescript/r/evidently_launch.html.markdown
+++ b/website/docs/cdktf/typescript/r/evidently_launch.html.markdown
@@ -12,6 +12,8 @@ description: |-
Provides a CloudWatch Evidently Launch resource.
+~> **Warning:** This resource is deprecated. Use [AWS AppConfig feature flags](https://aws.amazon.com/blogs/mt/using-aws-appconfig-feature-flags/) instead.
+
## Example Usage
### Basic
@@ -366,6 +368,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Specifies the description of the launch.
* `groups` - (Required) One or up to five blocks that contain the feature and variations that are to be used for the launch. [Detailed below](#groups).
* `metricMonitors` - (Optional) One or up to three blocks that define the metrics that will be used to monitor the launch performance. [Detailed below](#metric_monitors).
@@ -515,4 +518,4 @@ Import using the `name` of the launch and `arn` of the project separated by a `:
% terraform import aws_evidently_launch.example exampleLaunchName:arn:aws:evidently:us-east-1:123456789012:project/exampleProjectName
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/evidently_project.html.markdown b/website/docs/cdktf/typescript/r/evidently_project.html.markdown
index d3510e616782..4b5decac50d7 100644
--- a/website/docs/cdktf/typescript/r/evidently_project.html.markdown
+++ b/website/docs/cdktf/typescript/r/evidently_project.html.markdown
@@ -12,6 +12,8 @@ description: |-
Provides a CloudWatch Evidently Project resource.
+~> **Warning:** This resource is deprecated. Use [AWS AppConfig feature flags](https://aws.amazon.com/blogs/mt/using-aws-appconfig-feature-flags/) instead.
+
## Example Usage
### Basic
@@ -107,6 +109,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dataDelivery` - (Optional) A block that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view. See below.
* `description` - (Optional) Specifies the description of the project.
* `name` - (Required) A name for the project.
@@ -184,4 +187,4 @@ Using `terraform import`, import CloudWatch Evidently Project using the `arn`. F
% terraform import aws_evidently_project.example arn:aws:evidently:us-east-1:123456789012:segment/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/evidently_segment.html.markdown b/website/docs/cdktf/typescript/r/evidently_segment.html.markdown
index a368c2a4df3e..a93bb499be10 100644
--- a/website/docs/cdktf/typescript/r/evidently_segment.html.markdown
+++ b/website/docs/cdktf/typescript/r/evidently_segment.html.markdown
@@ -12,6 +12,8 @@ description: |-
Provides a CloudWatch Evidently Segment resource.
+~> **Warning:** This resource is deprecated. Use [AWS AppConfig feature flags](https://aws.amazon.com/blogs/mt/using-aws-appconfig-feature-flags/) instead.
+
## Example Usage
### Basic
@@ -95,6 +97,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional, Forces new resource) Specifies the description of the segment.
* `name` - (Required, Forces new resource) A name for the segment.
* `pattern` - (Required, Forces new resource) The pattern to use for the segment. For more information about pattern syntax, see [Segment rule pattern syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently-segments.html#CloudWatch-Evidently-segments-syntax.html).
@@ -144,4 +147,4 @@ Using `terraform import`, import CloudWatch Evidently Segment using the `arn`. F
% terraform import aws_evidently_segment.example arn:aws:evidently:us-west-2:123456789012:segment/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/finspace_kx_cluster.html.markdown b/website/docs/cdktf/typescript/r/finspace_kx_cluster.html.markdown
index fee38d1c1fe4..091355f6b8d2 100644
--- a/website/docs/cdktf/typescript/r/finspace_kx_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/finspace_kx_cluster.html.markdown
@@ -94,11 +94,12 @@ The following arguments are required:
* RDB - Realtime Database. This type of database captures all the data from a ticker plant and stores it in memory until the end of day, after which it writes all of its data to a disk and reloads the HDB. This cluster type requires local storage for temporary storage of data during the savedown process. If you specify this field in your request, you must provide the `savedownStorageConfiguration` parameter.
* GATEWAY - A gateway cluster allows you to access data across processes in kdb systems. It allows you to create your own routing logic using the initialization scripts and custom code. This type of cluster does not require a writable local storage.
* GP - A general purpose cluster allows you to quickly iterate on code during development by granting greater access to system commands and enabling a fast reload of custom code. This cluster type can optionally mount databases including cache and savedown storage. For this cluster type, the node count is fixed at 1. It does not support autoscaling and supports only `SINGLE` AZ mode.
- * Tickerplant – A tickerplant cluster allows you to subscribe to feed handlers based on IAM permissions. It can publish to RDBs, other Tickerplants, and real-time subscribers (RTS). Tickerplants can persist messages to log, which is readable by any RDB environment. It supports only single-node that is only one kdb process.
+ * Tickerplant - A tickerplant cluster allows you to subscribe to feed handlers based on IAM permissions. It can publish to RDBs, other Tickerplants, and real-time subscribers (RTS). Tickerplants can persist messages to log, which is readable by any RDB environment. It supports only single-node that is only one kdb process.
* `vpcConfiguration` - (Required) Configuration details about the network where the Privatelink endpoint of the cluster resides. See [vpc_configuration](#vpc_configuration).
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `autoScalingConfiguration` - (Optional) Configuration based on which FinSpace will scale in or scale out nodes in your cluster. See [auto_scaling_configuration](#auto_scaling_configuration).
* `availabilityZoneId` - (Optional) The availability zone identifiers for the requested regions. Required when `azMode` is set to SINGLE.
* `cacheStorageConfigurations` - (Optional) Configurations for a read only cache storage associated with a cluster. This cache will be stored as an FSx Lustre that reads from the S3 store. See [cache_storage_configuration](#cache_storage_configuration).
@@ -131,13 +132,13 @@ The capacity_configuration block supports the following arguments:
* `nodeType` - (Required) Determines the hardware of the host computer used for your cluster instance. Each node type offers different memory and storage capabilities. Choose a node type based on the requirements of the application or software that you plan to run on your instance.
You can only specify one of the following values:
- * kx.s.large – The node type with a configuration of 12 GiB memory and 2 vCPUs.
- * kx.s.xlarge – The node type with a configuration of 27 GiB memory and 4 vCPUs.
- * kx.s.2xlarge – The node type with a configuration of 54 GiB memory and 8 vCPUs.
- * kx.s.4xlarge – The node type with a configuration of 108 GiB memory and 16 vCPUs.
- * kx.s.8xlarge – The node type with a configuration of 216 GiB memory and 32 vCPUs.
- * kx.s.16xlarge – The node type with a configuration of 432 GiB memory and 64 vCPUs.
- * kx.s.32xlarge – The node type with a configuration of 864 GiB memory and 128 vCPUs.
+ * kx.s.large - The node type with a configuration of 12 GiB memory and 2 vCPUs.
+ * kx.s.xlarge - The node type with a configuration of 27 GiB memory and 4 vCPUs.
+ * kx.s.2xlarge - The node type with a configuration of 54 GiB memory and 8 vCPUs.
+ * kx.s.4xlarge - The node type with a configuration of 108 GiB memory and 16 vCPUs.
+ * kx.s.8xlarge - The node type with a configuration of 216 GiB memory and 32 vCPUs.
+ * kx.s.16xlarge - The node type with a configuration of 432 GiB memory and 64 vCPUs.
+ * kx.s.32xlarge - The node type with a configuration of 864 GiB memory and 128 vCPUs.
* `nodeCount` - (Required) Number of instances running in a cluster. Must be at least 1 and at most 5.
### cache_storage_configuration
@@ -261,4 +262,4 @@ Using `terraform import`, import an AWS FinSpace Kx Cluster using the `id` (envi
% terraform import aws_finspace_kx_cluster.example n3ceo7wqxoxcti5tujqwzs,my-tf-kx-cluster
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/finspace_kx_database.html.markdown b/website/docs/cdktf/typescript/r/finspace_kx_database.html.markdown
index 8f9bc9063841..1af859ca72f5 100644
--- a/website/docs/cdktf/typescript/r/finspace_kx_database.html.markdown
+++ b/website/docs/cdktf/typescript/r/finspace_kx_database.html.markdown
@@ -69,6 +69,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the KX database.
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -122,4 +123,4 @@ Using `terraform import`, import an AWS FinSpace Kx Database using the `id` (env
% terraform import aws_finspace_kx_database.example n3ceo7wqxoxcti5tujqwzs,my-tf-kx-database
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/finspace_kx_dataview.html.markdown b/website/docs/cdktf/typescript/r/finspace_kx_dataview.html.markdown
index c2b9f98df88a..827ecdae1381 100644
--- a/website/docs/cdktf/typescript/r/finspace_kx_dataview.html.markdown
+++ b/website/docs/cdktf/typescript/r/finspace_kx_dataview.html.markdown
@@ -68,6 +68,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `autoUpdate` - (Optional) The option to specify whether you want to apply all the future additions and corrections automatically to the dataview, when you ingest new changesets. The default value is false.
* `availabilityZoneId` - (Optional) The identifier of the availability zones. If attaching a volume, the volume must be in the same availability zone as the dataview that you are attaching to.
* `changesetId` - (Optional) A unique identifier of the changeset of the database that you want to use to ingest data.
@@ -135,4 +136,4 @@ Using `terraform import`, import an AWS FinSpace Kx Cluster using the `id` (envi
% terraform import aws_finspace_kx_dataview.example n3ceo7wqxoxcti5tujqwzs,my-tf-kx-database,my-tf-kx-dataview
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/finspace_kx_environment.html.markdown b/website/docs/cdktf/typescript/r/finspace_kx_environment.html.markdown
index 99280d6c83f1..4d47e005043f 100644
--- a/website/docs/cdktf/typescript/r/finspace_kx_environment.html.markdown
+++ b/website/docs/cdktf/typescript/r/finspace_kx_environment.html.markdown
@@ -163,6 +163,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `customDnsConfiguration` - (Optional) List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below.
* `description` - (Optional) Description for the KX environment.
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -263,4 +264,4 @@ Using `terraform import`, import an AWS FinSpace Kx Environment using the `id`.
% terraform import aws_finspace_kx_environment.example n3ceo7wqxoxcti5tujqwzs
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/finspace_kx_scaling_group.html.markdown b/website/docs/cdktf/typescript/r/finspace_kx_scaling_group.html.markdown
index 68d26b3ee6d3..cd5fc808bc1f 100644
--- a/website/docs/cdktf/typescript/r/finspace_kx_scaling_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/finspace_kx_scaling_group.html.markdown
@@ -50,6 +50,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. You can add up to 50 tags to a scaling group.
## Attribute Reference
@@ -61,14 +62,14 @@ This resource exports the following attributes in addition to the arguments abov
* `createdTimestamp` - The timestamp at which the scaling group was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.
* `lastModifiedTimestamp` - Last timestamp at which the scaling group was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
* `status` - The status of scaling group.
- * `CREATING` – The scaling group creation is in progress.
- * `CREATE_FAILED` – The scaling group creation has failed.
- * `ACTIVE` – The scaling group is active.
- * `UPDATING` – The scaling group is in the process of being updated.
- * `UPDATE_FAILED` – The update action failed.
- * `DELETING` – The scaling group is in the process of being deleted.
- * `DELETE_FAILED` – The system failed to delete the scaling group.
- * `DELETED` – The scaling group is successfully deleted.
+ * `CREATING` - The scaling group creation is in progress.
+ * `CREATE_FAILED` - The scaling group creation has failed.
+ * `ACTIVE` - The scaling group is active.
+ * `UPDATING` - The scaling group is in the process of being updated.
+ * `UPDATE_FAILED` - The update action failed.
+ * `DELETING` - The scaling group is in the process of being deleted.
+ * `DELETE_FAILED` - The system failed to delete the scaling group.
+ * `DELETED` - The scaling group is successfully deleted.
* `statusReason` - The error message when a failed state occurs.
* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block).
@@ -112,4 +113,4 @@ Using `terraform import`, import an AWS FinSpace Kx Scaling Group using the `id`
% terraform import aws_finspace_kx_scaling_group.example n3ceo7wqxoxcti5tujqwzs,my-tf-kx-scalinggroup
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/finspace_kx_user.html.markdown b/website/docs/cdktf/typescript/r/finspace_kx_user.html.markdown
index f250a1782a7d..f57a29f9b7c8 100644
--- a/website/docs/cdktf/typescript/r/finspace_kx_user.html.markdown
+++ b/website/docs/cdktf/typescript/r/finspace_kx_user.html.markdown
@@ -87,6 +87,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -137,4 +138,4 @@ Using `terraform import`, import an AWS FinSpace Kx User using the `id` (environ
% terraform import aws_finspace_kx_user.example n3ceo7wqxoxcti5tujqwzs,my-tf-kx-user
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/finspace_kx_volume.html.markdown b/website/docs/cdktf/typescript/r/finspace_kx_volume.html.markdown
index ce68cee9d6fe..95517a092767 100644
--- a/website/docs/cdktf/typescript/r/finspace_kx_volume.html.markdown
+++ b/website/docs/cdktf/typescript/r/finspace_kx_volume.html.markdown
@@ -59,6 +59,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `nas1Configuration` - (Optional) Specifies the configuration for the Network attached storage (`NAS_1`) file system volume. This parameter is required when `volumeType` is `NAS_1`. See [`nas1Configuration` Argument Reference](#nas1_configuration-argument-reference) below.
* `description` - (Optional) Description of the volume.
* `tags` - (Optional) A list of key-value pairs to label the volume. You can add up to 50 tags to a volume
@@ -77,15 +78,15 @@ This resource exports the following attributes in addition to the arguments abov
* `arn` - Amazon Resource Name (ARN) identifier of the KX volume.
* `createdTimestamp` - The timestamp at which the volume was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.
* `status` - The status of volume creation.
- * `CREATING` – The volume creation is in progress.
- * `CREATE_FAILED` – The volume creation has failed.
- * `ACTIVE` – The volume is active.
- * `UPDATING` – The volume is in the process of being updated.
- * `UPDATE_FAILED` – The update action failed.
- * `UPDATED` – The volume is successfully updated.
- * `DELETING` – The volume is in the process of being deleted.
- * `DELETE_FAILED` – The system failed to delete the volume.
- * `DELETED` – The volume is successfully deleted.
+ * `CREATING` - The volume creation is in progress.
+ * `CREATE_FAILED` - The volume creation has failed.
+ * `ACTIVE` - The volume is active.
+ * `UPDATING` - The volume is in the process of being updated.
+ * `UPDATE_FAILED` - The update action failed.
+ * `UPDATED` - The volume is successfully updated.
+ * `DELETING` - The volume is in the process of being deleted.
+ * `DELETE_FAILED` - The system failed to delete the volume.
+ * `DELETED` - The volume is successfully deleted.
* `statusReason` - The error message when a failed state occurs.
* `lastModifiedTimestamp` - Last timestamp at which the volume was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
@@ -129,4 +130,4 @@ Using `terraform import`, import an AWS FinSpace Kx Volume using the `id` (envir
% terraform import aws_finspace_kx_volume.example n3ceo7wqxoxcti5tujqwzs,my-tf-kx-volume
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/fis_experiment_template.html.markdown b/website/docs/cdktf/typescript/r/fis_experiment_template.html.markdown
index 3c30a74eccfa..9df359ee96aa 100644
--- a/website/docs/cdktf/typescript/r/fis_experiment_template.html.markdown
+++ b/website/docs/cdktf/typescript/r/fis_experiment_template.html.markdown
@@ -225,6 +225,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `experimentOptions` - (Optional) The experiment options for the experiment template. See [experiment_options](#experiment_options) below for more details!
* `tags` - (Optional) Key-value mapping of tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `target` - (Optional) Target of an action. See below.
@@ -365,4 +366,4 @@ Using `terraform import`, import FIS Experiment Templates using the `id`. For ex
% terraform import aws_fis_experiment_template.template EXT123AbCdEfGhIjK
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/flow_log.html.markdown b/website/docs/cdktf/typescript/r/flow_log.html.markdown
index 5cc699ffecda..03484f90a166 100644
--- a/website/docs/cdktf/typescript/r/flow_log.html.markdown
+++ b/website/docs/cdktf/typescript/r/flow_log.html.markdown
@@ -269,22 +269,21 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `trafficType` - (Required) The type of traffic to capture. Valid values: `ACCEPT`,`REJECT`, `ALL`.
* `deliverCrossAccountRole` - (Optional) ARN of the IAM role that allows Amazon EC2 to publish flow logs across accounts.
-* `eniId` - (Optional) Elastic Network Interface ID to attach to
-* `iamRoleArn` - (Optional) The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group
-* `logDestinationType` - (Optional) The type of the logging destination. Valid values: `cloud-watch-logs`, `s3`, `kinesis-data-firehose`. Default: `cloud-watch-logs`.
-* `logDestination` - (Optional) The ARN of the logging destination. Either `logDestination` or `logGroupName` must be set.
-* `logGroupName` - (Optional) **Deprecated:** Use `logDestination` instead. The name of the CloudWatch log group. Either `logGroupName` or `logDestination` must be set.
-* `subnetId` - (Optional) Subnet ID to attach to
-* `transitGatewayId` - (Optional) Transit Gateway ID to attach to
-* `transitGatewayAttachmentId` - (Optional) Transit Gateway Attachment ID to attach to
-* `vpcId` - (Optional) VPC ID to attach to
+* `eniId` - (Optional) Elastic Network Interface ID to attach to.
+* `iamRoleArn` - (Optional) ARN of the IAM role that's used to post flow logs to a CloudWatch Logs log group.
+* `logDestinationType` - (Optional) Logging destination type. Valid values: `cloud-watch-logs`, `s3`, `kinesis-data-firehose`. Default: `cloud-watch-logs`.
+* `logDestination` - (Optional) ARN of the logging destination.
+* `subnetId` - (Optional) Subnet ID to attach to.
+* `transitGatewayId` - (Optional) Transit Gateway ID to attach to.
+* `transitGatewayAttachmentId` - (Optional) Transit Gateway Attachment ID to attach to.
+* `vpcId` - (Optional) VPC ID to attach to.
* `logFormat` - (Optional) The fields to include in the flow log record. Accepted format example: `"$${interface-id} $${srcaddr} $${dstaddr} $${srcport} $${dstport}"`.
-* `maxAggregationInterval` - (Optional) The maximum interval of time
- during which a flow of packets is captured and aggregated into a flow
- log record. Valid Values: `60` seconds (1 minute) or `600` seconds (10
- minutes). Default: `600`. When `transitGatewayId` or `transitGatewayAttachmentId` is specified, `maxAggregationInterval` *must* be 60 seconds (1 minute).
+* `maxAggregationInterval` - (Optional) The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record.
+ Valid Values: `60` seconds (1 minute) or `600` seconds (10 minutes). Default: `600`.
+ When `transitGatewayId` or `transitGatewayAttachmentId` is specified, `maxAggregationInterval` *must* be 60 seconds (1 minute).
* `destinationOptions` - (Optional) Describes the destination options for a flow log. More details below.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -294,7 +293,7 @@ This resource supports the following arguments:
Describes the destination options for a flow log.
-* `fileFormat` - (Optional) The format for the flow log. Default value: `plain-text`. Valid values: `plain-text`, `parquet`.
+* `fileFormat` - (Optional) File format for the flow log. Default value: `plain-text`. Valid values: `plain-text`, `parquet`.
* `hiveCompatiblePartitions` - (Optional) Indicates whether to use Hive-compatible prefixes for flow logs stored in Amazon S3. Default value: `false`.
* `perHourPartition` - (Optional) Indicates whether to partition the flow log per hour. This reduces the cost and response time for queries. Default value: `false`.
@@ -302,8 +301,8 @@ Describes the destination options for a flow log.
This resource exports the following attributes in addition to the arguments above:
-* `id` - The Flow Log ID
-* `arn` - The ARN of the Flow Log.
+* `id` - Flow Log ID.
+* `arn` - ARN of the Flow Log.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Import
@@ -334,4 +333,4 @@ Using `terraform import`, import Flow Logs using the `id`. For example:
% terraform import aws_flow_log.test_flow_log fl-1a2b3c4d
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/fms_policy.html.markdown b/website/docs/cdktf/typescript/r/fms_policy.html.markdown
index 87f411836b60..cb1c4dfb52f6 100644
--- a/website/docs/cdktf/typescript/r/fms_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/fms_policy.html.markdown
@@ -73,6 +73,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required, Forces new resource) The friendly name of the AWS Firewall Manager Policy.
* `deleteAllPolicyResources` - (Optional) If true, the request will also perform a clean-up process. Defaults to `true`. More information can be found here [AWS Firewall Manager delete policy](https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_DeletePolicy.html)
* `deleteUnusedFmManagedResources` - (Optional) If true, Firewall Manager will automatically remove protections from resources that leave the policy scope. Defaults to `false`. More information can be found here [AWS Firewall Manager policy contents](https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_Policy.html)
@@ -81,6 +82,7 @@ This resource supports the following arguments:
* `excludeResourceTags` - (Required, Forces new resource) A boolean value, if true the tags that are specified in the `resourceTags` are not protected by this policy. If set to false and resource_tags are populated, resources that contain tags will be protected by this policy.
* `includeMap` - (Optional) A map of lists of accounts and OU's to include in the policy. See the [`includeMap`](#include_map-configuration-block) block.
* `remediationEnabled` - (Required) A boolean value, indicates if the policy should automatically applied to resources that already exist in the account.
+* `resourceTagLogicalOperator` - (Optional) Controls how multiple resource tags are combined: with AND, so that a resource must have all tags to be included or excluded, or OR, so that a resource must have at least one tag. The valid values are `AND` and `OR`.
* `resourceTags` - (Optional) A map of resource tags, that if present will filter protections on resources based on the exclude_resource_tags.
* `resourceType` - (Optional) A resource type to protect. Conflicts with `resourceTypeList`. See the [FMS API Reference](https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_Policy.html#fms-Type-Policy-ResourceType) for more information about supported values.
* `resourceTypeList` - (Optional) A list of resource types to protect. Conflicts with `resourceType`. See the [FMS API Reference](https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_Policy.html#fms-Type-Policy-ResourceType) for more information about supported values. Lists with only one element are not supported, instead use `resourceType`.
@@ -202,4 +204,4 @@ Using `terraform import`, import Firewall Manager policies using the policy ID.
% terraform import aws_fms_policy.example 5be49585-a7e3-4c49-dde1-a179fe4a619a
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/fms_resource_set.html.markdown b/website/docs/cdktf/typescript/r/fms_resource_set.html.markdown
index 146721a1a68d..f4b544a9ebdd 100644
--- a/website/docs/cdktf/typescript/r/fms_resource_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/fms_resource_set.html.markdown
@@ -43,8 +43,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceSet` - (Required) Details about the resource set to be created or updated. See [`resourceSet` Attribute Reference](#resource_set-attribute-reference) below.
### `resourceSet` Attribute Reference
@@ -102,4 +103,4 @@ Using `terraform import`, import FMS (Firewall Manager) Resource Set using the `
% terraform import aws_fms_resource_set.example resource_set-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/fsx_backup.html.markdown b/website/docs/cdktf/typescript/r/fsx_backup.html.markdown
index 8203228fc369..84f081afe0e0 100644
--- a/website/docs/cdktf/typescript/r/fsx_backup.html.markdown
+++ b/website/docs/cdktf/typescript/r/fsx_backup.html.markdown
@@ -144,12 +144,13 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-Note - Only file_system_id or volume_id can be specified. file_system_id is used for Lustre and Windows, volume_id is used for ONTAP.
-
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `fileSystemId` - (Optional) The ID of the file system to back up. Required if backing up Lustre or Windows file systems.
* `tags` - (Optional) A map of tags to assign to the file system. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. If you have set `copyTagsToBackups` to true, and you specify one or more tags, no existing file system tags are copied from the file system to the backup.
* `volumeId` - (Optional) The ID of the volume to back up. Required if backing up a ONTAP Volume.
+Note - One of `fileSystemId` or `volumeId` can be specified. `fileSystemId` is used for Lustre and Windows, `volumeId` is used for ONTAP.
+
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
@@ -196,4 +197,4 @@ Using `terraform import`, import FSx Backups using the `id`. For example:
% terraform import aws_fsx_backup.example fs-543ab12b1ca672f33
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/fsx_data_repository_association.html.markdown b/website/docs/cdktf/typescript/r/fsx_data_repository_association.html.markdown
index c84c9e8cc338..096a99b1239d 100644
--- a/website/docs/cdktf/typescript/r/fsx_data_repository_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/fsx_data_repository_association.html.markdown
@@ -73,6 +73,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `batchImportMetaDataOnCreate` - (Optional) Set to true to run an import data repository task to import metadata from the data repository to the file system after the data repository association is created. Defaults to `false`.
* `dataRepositoryPath` - (Required) The path to the Amazon S3 data repository that will be linked to the file system. The path must be an S3 bucket s3://myBucket/myPrefix/. This path specifies where in the S3 data repository files will be imported from or exported to. The same S3 bucket cannot be linked more than once to the same file system.
* `fileSystemId` - (Required) The ID of the Amazon FSx file system to on which to create a data repository association.
@@ -140,4 +141,4 @@ Using `terraform import`, import FSx Data Repository Associations using the `id`
% terraform import aws_fsx_data_repository_association.example dra-0b1cfaeca11088b10
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/fsx_file_cache.html.markdown b/website/docs/cdktf/typescript/r/fsx_file_cache.html.markdown
index 0c0504365155..4f7fb60ee910 100644
--- a/website/docs/cdktf/typescript/r/fsx_file_cache.html.markdown
+++ b/website/docs/cdktf/typescript/r/fsx_file_cache.html.markdown
@@ -74,6 +74,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `copyTagsToDataRepositoryAssociations` - A boolean flag indicating whether tags for the cache should be copied to data repository associations. This value defaults to false.
* `dataRepositoryAssociation` - See the [`dataRepositoryAssociation` configuration](#data-repository-association-arguments) block. Max of 8.
A list of up to 8 configurations for data repository associations (DRAs) to be created during the cache creation. The DRAs link the cache to either an Amazon S3 data repository or a Network File System (NFS) data repository that supports the NFSv3 protocol. The DRA configurations must meet the following requirements: 1) All configurations on the list must be of the same data repository type, either all S3 or all NFS. A cache can't link to different data repository types at the same time. 2) An NFS DRA must link to an NFS file system that supports the NFSv3 protocol. DRA automatic import and automatic export is not supported.
@@ -161,4 +162,4 @@ Using `terraform import`, import Amazon File Cache cache using the resource `id`
% terraform import aws_fsx_file_cache.example fc-8012925589
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/fsx_lustre_file_system.html.markdown b/website/docs/cdktf/typescript/r/fsx_lustre_file_system.html.markdown
index ab70bd9dbac8..220692cfdbda 100644
--- a/website/docs/cdktf/typescript/r/fsx_lustre_file_system.html.markdown
+++ b/website/docs/cdktf/typescript/r/fsx_lustre_file_system.html.markdown
@@ -40,12 +40,14 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `subnetIds` - (Required) A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `autoImportPolicy` - (Optional) How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see [Auto Import Data Repo](https://docs.aws.amazon.com/fsx/latest/LustreGuide/autoimport-data-repo.html) for more details. Only supported on `PERSISTENT_1` deployment types.
* `automaticBackupRetentionDays` - (Optional) The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for `PERSISTENT_1` and `PERSISTENT_2` deployment_type.
* `backupId` - (Optional) The ID of the source backup to create the filesystem from.
@@ -72,7 +74,7 @@ The following arguments are optional:
**Note:** If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set.
* `storageCapacity` - (Optional) The storage capacity (GiB) of the file system. Minimum of `1200`. See more details at [Allowed values for Fsx storage capacity](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystem.html#FSx-CreateFileSystem-request-StorageCapacity). Update is allowed only for `SCRATCH_2`, `PERSISTENT_1` and `PERSISTENT_2` deployment types, See more details at [Fsx Storage Capacity Update](https://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateFileSystem.html#FSx-UpdateFileSystem-request-StorageCapacity). Required when not creating filesystem for a backup.
-* `storageType` - (Optional) - The filesystem storage type. One of `SSD`, `HDD` or `INTELLIGENT_TIERING`, defaults to `SSD`. `HDD` is only supported on `PERSISTENT_1` deployment types. `INTELLIGENT_TIERING` requires `data_read_cache_configuration` and `metadataConfiguration` to be set and is only supported for `PERSISTENT_2` deployment types.
+* `storageType` - (Optional) - The filesystem storage type. One of `SSD`, `HDD` or `INTELLIGENT_TIERING`, defaults to `SSD`. `HDD` is only supported on `PERSISTENT_1` deployment types. `INTELLIGENT_TIERING` requires `dataReadCacheConfiguration` and `metadataConfiguration` to be set and is only supported for `PERSISTENT_2` deployment types.
* `tags` - (Optional) A map of tags to assign to the file system. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `throughputCapacity` - (Optional) Throughput in MBps required for the `INTELLIGENT_TIERING` storage type. Must be 4000 or multiples of 4000.
* `weeklyMaintenanceStartTime` - (Optional) The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone.
@@ -100,12 +102,12 @@ The `rootSquashConfiguration` configuration block supports the following argumen
* `noSquashNids` - (Optional) When root squash is enabled, you can optionally specify an array of NIDs of clients for which root squash does not apply. A client NID is a Lustre Network Identifier used to uniquely identify a client. You can specify the NID as either a single address or a range of addresses: 1. A single address is described in standard Lustre NID format by specifying the client’s IP address followed by the Lustre network ID (for example, 10.0.1.6@tcp). 2. An address range is described using a dash to separate the range (for example, 10.0.[2-10].[1-255]@tcp).
* `rootSquash` - (Optional) You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format UID:GID (for example, 365534:65534). The UID and GID values can range from 0 to 4294967294.
-### `data_read_cache_configuration` Block
+### `dataReadCacheConfiguration` Block
-The `data_read_cache_configuration` configuration block supports the following arguments:
+The `dataReadCacheConfiguration` configuration block supports the following arguments:
-* `size` - (Optional) Size of the file system's SSD read cache, in gibibytes (GiB). Required when the `sizing_mode` is `USER_PROVISIONED`.
-* `sizing_mode` - (Required) Sizing mode for the cache. Valud values are `NO_CACHE`, `USER_PROVISIONED`, and `PROPORTIONAL_TO_THROUGHPUT_CAPACITY`.
+* `size` - (Optional) Size of the file system's SSD read cache, in gibibytes (GiB). Required when the `sizingMode` is `USER_PROVISIONED`.
+* `sizingMode` - (Required) Sizing mode for the cache. Valud values are `NO_CACHE`, `USER_PROVISIONED`, and `PROPORTIONAL_TO_THROUGHPUT_CAPACITY`.
## Attribute Reference
@@ -189,4 +191,4 @@ class MyConvertedCode extends TerraformStack {
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/fsx_ontap_file_system.html.markdown b/website/docs/cdktf/typescript/r/fsx_ontap_file_system.html.markdown
index af84f72912c2..23e7d1bfd7f9 100644
--- a/website/docs/cdktf/typescript/r/fsx_ontap_file_system.html.markdown
+++ b/website/docs/cdktf/typescript/r/fsx_ontap_file_system.html.markdown
@@ -118,6 +118,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `storageCapacity` - (Required) The storage capacity (GiB) of the file system. Valid values between `1024` and `196608` for file systems with deployment_type `SINGLE_AZ_1` and `MULTI_AZ_1`. Valid values are between `1024` and `524288` for `MULTI_AZ_2`. Valid values between `1024` (`1024` per ha pair) and `1048576` for file systems with deployment_type `SINGLE_AZ_2`. For `SINGLE_AZ_2`, the `1048576` (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is `524288` (512TB) when using 1 ha_pair.
* `subnetIds` - (Required) A list of IDs for the subnets that the file system will be accessible from. Up to 2 subnets can be provided.
* `preferredSubnetId` - (Required) The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
@@ -242,4 +243,4 @@ class MyConvertedCode extends TerraformStack {
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/fsx_ontap_storage_virtual_machine.html.markdown b/website/docs/cdktf/typescript/r/fsx_ontap_storage_virtual_machine.html.markdown
index c3afbd452a75..efc1acbaf630 100644
--- a/website/docs/cdktf/typescript/r/fsx_ontap_storage_virtual_machine.html.markdown
+++ b/website/docs/cdktf/typescript/r/fsx_ontap_storage_virtual_machine.html.markdown
@@ -76,6 +76,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `activeDirectoryConfiguration` - (Optional) Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below.
* `fileSystemId` - (Required) The ID of the Amazon FSx ONTAP File System that this SVM will be created on.
* `name` - (Required) The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character.
@@ -195,4 +196,4 @@ class MyConvertedCode extends TerraformStack {
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/fsx_ontap_volume.html.markdown b/website/docs/cdktf/typescript/r/fsx_ontap_volume.html.markdown
index 8712401bd85f..598732d77c45 100644
--- a/website/docs/cdktf/typescript/r/fsx_ontap_volume.html.markdown
+++ b/website/docs/cdktf/typescript/r/fsx_ontap_volume.html.markdown
@@ -86,6 +86,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `aggregateConfiguration` - (Optional) The Aggregate configuration only applies to `FLEXGROUP` volumes. See [`aggregateConfiguration` Block] for details.
* `bypassSnaplockEnterpriseRetention` - (Optional) Setting this to `true` allows a SnapLock administrator to delete an FSx for ONTAP SnapLock Enterprise volume with unexpired write once, read many (WORM) files. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`.
* `copyTagsToBackups` - (Optional) A boolean flag indicating whether tags for the volume should be copied to backups. This value defaults to `false`.
@@ -217,4 +218,4 @@ Using `terraform import`, import FSx ONTAP volume using the `id`. For example:
% terraform import aws_fsx_ontap_volume.example fsvol-12345678abcdef123
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/fsx_openzfs_file_system.html.markdown b/website/docs/cdktf/typescript/r/fsx_openzfs_file_system.html.markdown
index 340e24f520d2..92e5be4ad2e9 100644
--- a/website/docs/cdktf/typescript/r/fsx_openzfs_file_system.html.markdown
+++ b/website/docs/cdktf/typescript/r/fsx_openzfs_file_system.html.markdown
@@ -49,6 +49,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `automaticBackupRetentionDays` - (Optional) The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days.
* `backupId` - (Optional) The ID of the source backup to create the filesystem from.
* `copyTagsToBackups` - (Optional) A boolean flag indicating whether tags for the file system should be copied to backups. The default value is false.
@@ -194,4 +195,4 @@ class MyConvertedCode extends TerraformStack {
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/fsx_openzfs_snapshot.html.markdown b/website/docs/cdktf/typescript/r/fsx_openzfs_snapshot.html.markdown
index 6290d1680847..8459c68a994e 100644
--- a/website/docs/cdktf/typescript/r/fsx_openzfs_snapshot.html.markdown
+++ b/website/docs/cdktf/typescript/r/fsx_openzfs_snapshot.html.markdown
@@ -98,6 +98,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the Snapshot. You can use a maximum of 203 alphanumeric characters plus either _ or - or : or . for the name.
* `tags` - (Optional) A map of tags to assign to the file system. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. If you have set `copyTagsToBackups` to true, and you specify one or more tags, no existing file system tags are copied from the file system to the backup.
* `volumeId` - (Optional) The ID of the volume to snapshot. This can be the root volume or a child volume.
@@ -150,4 +151,4 @@ Using `terraform import`, import FSx OpenZFS snapshot using the `id`. For exampl
% terraform import aws_fsx_openzfs_snapshot.example fs-543ab12b1ca672f33
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/fsx_openzfs_volume.html.markdown b/website/docs/cdktf/typescript/r/fsx_openzfs_volume.html.markdown
index ba3587540cc8..291ef849a231 100644
--- a/website/docs/cdktf/typescript/r/fsx_openzfs_volume.html.markdown
+++ b/website/docs/cdktf/typescript/r/fsx_openzfs_volume.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character.
* `parentVolumeId` - (Required) The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the `aws_fsx_openzfs_file_system` resource with the `rootVolumeId` or the `id` property of another `aws_fsx_openzfs_volume`.
* `copyTagsToSnapshots` - (Optional) A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.
@@ -130,4 +131,4 @@ Using `terraform import`, import FSx Volumes using the `id`. For example:
% terraform import aws_fsx_openzfs_volume.example fsvol-543ab12b1ca672f33
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/fsx_s3_access_point_attachment.html.markdown b/website/docs/cdktf/typescript/r/fsx_s3_access_point_attachment.html.markdown
new file mode 100644
index 000000000000..73e6fd6aa467
--- /dev/null
+++ b/website/docs/cdktf/typescript/r/fsx_s3_access_point_attachment.html.markdown
@@ -0,0 +1,148 @@
+---
+subcategory: "FSx"
+layout: "aws"
+page_title: "AWS: aws_fsx_s3_access_point_attachment"
+description: |-
+ Manages an Amazon FSx S3 Access Point attachment.
+---
+
+
+
+# Resource: aws_fsx_s3_access_point_attachment
+
+Manages an Amazon FSx S3 Access Point attachment.
+
+## Example Usage
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { FsxS3AccessPointAttachment } from "./.gen/providers/aws/fsx-s3-access-point-attachment";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new FsxS3AccessPointAttachment(this, "example", {
+ name: "example-attachment",
+ openzfsConfiguration: [
+ {
+ fileSystemIdentity: [
+ {
+ posixUser: [
+ {
+ gid: 1001,
+ uid: 1001,
+ },
+ ],
+ type: "POSIX",
+ },
+ ],
+ volumeId: Token.asString(awsFsxOpenzfsVolumeExample.id),
+ },
+ ],
+ type: "OPENZFS",
+ });
+ }
+}
+
+```
+
+## Argument Reference
+
+The following arguments are required:
+
+* `name` - (Required) Name of the S3 access point.
+* `openzfsConfiguration` - (Required) Configuration to use when creating and attaching an S3 access point to an FSx for OpenZFS volume. See [`openzfsConfiguration` Block](#openzfs_configuration-block) for details.
+* `type` - (Required) Type of S3 access point. Valid values: `OpenZFS`.
+
+The following arguments are optional:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `s3AccessPoint` - (Optional) S3 access point configuration. See [`s3AccessPoint` Block](#s3_access_point-block) for details.
+
+### `openzfsConfiguration` Block
+
+The `openzfsConfiguration` configuration block supports the following arguments:
+
+* `fileSystemIdentity` - (Required) File system user identity to use for authorizing file read and write requests that are made using the S3 access point. See [`fileSystemIdentity` Block](#file_system_identity-block) for details.
+* `volumeId` - (Required) ID of the FSx for OpenZFS volume to which the S3 access point is attached.
+
+### `fileSystemIdentity` Block
+
+The `fileSystemIdentity` configuration block supports the following arguments:
+
+* `posixUser` - (Required) UID and GIDs of the file system POSIX user. See [`posixUser` Block](#posix_user-block) for details.
+* `type` - (Required) FSx for OpenZFS user identity type. Valid values: `POSIX`.
+
+### `posixUser` Block
+
+The `posixUser` configuration block supports the following arguments:
+
+* `gid` - (Required) GID of the file system user.
+* `secondaryGids` - (Optional) List of secondary GIDs for the file system user..
+* `uid` - (Required) UID of the file system user.
+
+### `s3AccessPoint` Block
+
+The `s3AccessPoint` configuration block supports the following arguments:
+
+* `policy` - (Required) Access policy associated with the S3 access point configuration.
+* `vpcConfiguration` - (Optional) Amazon S3 restricts access to the S3 access point to requests made from the specified VPC. See [`vpcConfiguration` Block](#vpc_configuration-block) for details.
+
+### `vpcConfiguration` Block
+
+The `vpcConfiguration` configuration block supports the following arguments:
+
+* `vpcId` - (Required) VPC ID.
+
+## Attribute Reference
+
+This resource exports the following attributes in addition to the arguments above:
+
+* `s3AccessPointAlias` - S3 access point's alias.
+* `s3AccessPointArn` - S3 access point's ARN.
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `15m`)
+* `delete` - (Default `15m`)
+
+## Import
+
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import FSx S3 Access Point attachments using the `name`. For example:
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { FsxS3AccessPointAttachment } from "./.gen/providers/aws/fsx-s3-access-point-attachment";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ FsxS3AccessPointAttachment.generateConfigForImport(
+ this,
+ "example",
+ "example-attachment"
+ );
+ }
+}
+
+```
+
+Using `terraform import`, import FSx S3 Access Point attachments using the `name`. For example:
+
+```console
+% terraform import aws_fsx_s3_access_point_attachment.example example-attachment
+```
+
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/fsx_windows_file_system.html.markdown b/website/docs/cdktf/typescript/r/fsx_windows_file_system.html.markdown
index a25f31e75a2d..340a6c4d19e2 100644
--- a/website/docs/cdktf/typescript/r/fsx_windows_file_system.html.markdown
+++ b/website/docs/cdktf/typescript/r/fsx_windows_file_system.html.markdown
@@ -86,6 +86,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `activeDirectoryId` - (Optional) The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with `selfManagedActiveDirectory`.
* `aliases` - (Optional) An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see [Working with DNS Aliases](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/managing-dns-aliases.html)
* `auditLogConfiguration` - (Optional) The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See [`auditLogConfiguration` Block](#audit_log_configuration-block) for details.
@@ -217,4 +218,4 @@ class MyConvertedCode extends TerraformStack {
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/gamelift_alias.html.markdown b/website/docs/cdktf/typescript/r/gamelift_alias.html.markdown
index 16367cb2b32c..57f358042eb8 100644
--- a/website/docs/cdktf/typescript/r/gamelift_alias.html.markdown
+++ b/website/docs/cdktf/typescript/r/gamelift_alias.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the alias.
* `description` - (Optional) Description of the alias.
* `routingStrategy` - (Required) Specifies the fleet and/or routing type to use for the alias.
@@ -92,4 +93,4 @@ Using `terraform import`, import GameLift Aliases using the ID. For example:
% terraform import aws_gamelift_alias.example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/gamelift_build.html.markdown b/website/docs/cdktf/typescript/r/gamelift_build.html.markdown
index 8fb9fd30090a..91d9b8d98cfe 100644
--- a/website/docs/cdktf/typescript/r/gamelift_build.html.markdown
+++ b/website/docs/cdktf/typescript/r/gamelift_build.html.markdown
@@ -44,6 +44,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the build
* `operatingSystem` - (Required) Operating system that the game server binaries are built to run on. Valid values: `WINDOWS_2012`, `AMAZON_LINUX`, `AMAZON_LINUX_2`, `WINDOWS_2016`, `AMAZON_LINUX_2023`.
* `storageLocation` - (Required) Information indicating where your game build files are stored. See below.
@@ -95,4 +96,4 @@ Using `terraform import`, import GameLift Builds using the ID. For example:
% terraform import aws_gamelift_build.example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/gamelift_fleet.html.markdown b/website/docs/cdktf/typescript/r/gamelift_fleet.html.markdown
index b9a6981933db..d08e8e9d3da0 100644
--- a/website/docs/cdktf/typescript/r/gamelift_fleet.html.markdown
+++ b/website/docs/cdktf/typescript/r/gamelift_fleet.html.markdown
@@ -34,6 +34,7 @@ resource "aws_gamelift_fleet" "example" {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `buildId` - (Optional) ID of the GameLift Build to be deployed on the fleet.
* `certificateConfiguration` - (Optional) Prompts GameLift to generate a TLS/SSL certificate for the fleet. See [certificate_configuration](#certificate_configuration).
* `description` - (Optional) Human-readable description of the fleet.
@@ -125,4 +126,4 @@ Using `terraform import`, import GameLift Fleets using the ID. For example:
% terraform import aws_gamelift_fleet.example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/gamelift_game_server_group.html.markdown b/website/docs/cdktf/typescript/r/gamelift_game_server_group.html.markdown
index c8bd9be84174..5e71c668bda9 100644
--- a/website/docs/cdktf/typescript/r/gamelift_game_server_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/gamelift_game_server_group.html.markdown
@@ -162,6 +162,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `balancingStrategy` - (Optional) Indicates how GameLift FleetIQ balances the use of Spot Instances and On-Demand Instances.
Valid values: `SPOT_ONLY`, `SPOT_PREFERRED`, `ON_DEMAND_ONLY`. Defaults to `SPOT_PREFERRED`.
* `gameServerGroupName` - (Required) Name of the game server group.
@@ -263,4 +264,4 @@ Using `terraform import`, import GameLift Game Server Group using the `name`. Fo
% terraform import aws_gamelift_game_server_group.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/gamelift_game_session_queue.html.markdown b/website/docs/cdktf/typescript/r/gamelift_game_session_queue.html.markdown
index 33bcd27a8abc..70b4e45ce692 100644
--- a/website/docs/cdktf/typescript/r/gamelift_game_session_queue.html.markdown
+++ b/website/docs/cdktf/typescript/r/gamelift_game_session_queue.html.markdown
@@ -50,6 +50,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the session queue.
* `timeoutInSeconds` - (Required) Maximum time a game session request can remain in the queue.
* `customEventData` - (Optional) Information to be added to all events that are related to this game session queue.
@@ -104,4 +105,4 @@ Using `terraform import`, import GameLift Game Session Queues using their `name`
% terraform import aws_gamelift_game_session_queue.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/gamelift_script.html.markdown b/website/docs/cdktf/typescript/r/gamelift_script.html.markdown
index f638e68e70e4..dc3a690310f3 100644
--- a/website/docs/cdktf/typescript/r/gamelift_script.html.markdown
+++ b/website/docs/cdktf/typescript/r/gamelift_script.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the script
* `storageLocation` - (Optional) Information indicating where your game script files are stored. See below.
* `version` - (Optional) Version that is associated with this script.
@@ -94,4 +95,4 @@ Using `terraform import`, import GameLift Scripts using the ID. For example:
% terraform import aws_gamelift_script.example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glacier_vault.html.markdown b/website/docs/cdktf/typescript/r/glacier_vault.html.markdown
index 66b940be5dc0..88c6707dde68 100644
--- a/website/docs/cdktf/typescript/r/glacier_vault.html.markdown
+++ b/website/docs/cdktf/typescript/r/glacier_vault.html.markdown
@@ -73,6 +73,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the Vault. Names can be between 1 and 255 characters long and the valid characters are a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), and '.' (period).
* `accessPolicy` - (Optional) The policy document. This is a JSON formatted string.
The heredoc syntax or `file` function is helpful here. Use the [Glacier Developer Guide](https://docs.aws.amazon.com/amazonglacier/latest/dev/vault-access-policy.html) for more information on Glacier Vault Policy
@@ -120,4 +121,4 @@ Using `terraform import`, import Glacier Vaults using the `name`. For example:
% terraform import aws_glacier_vault.archive my_archive
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glacier_vault_lock.html.markdown b/website/docs/cdktf/typescript/r/glacier_vault_lock.html.markdown
index 45a6b76c7c86..cfaa65dedddb 100644
--- a/website/docs/cdktf/typescript/r/glacier_vault_lock.html.markdown
+++ b/website/docs/cdktf/typescript/r/glacier_vault_lock.html.markdown
@@ -101,6 +101,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `completeLock` - (Required) Boolean whether to permanently apply this Glacier Lock Policy. Once completed, this cannot be undone. If set to `false`, the Glacier Lock Policy remains in a testing mode for 24 hours. After that time, the Glacier Lock Policy is automatically removed by Glacier and the Terraform resource will show as needing recreation. Changing this from `false` to `true` will show as resource recreation, which is expected. Changing this from `true` to `false` is not possible unless the Glacier Vault is recreated at the same time.
* `policy` - (Required) JSON string containing the IAM policy to apply as the Glacier Vault Lock policy.
* `vaultName` - (Required) The name of the Glacier Vault.
@@ -140,4 +141,4 @@ Using `terraform import`, import Glacier Vault Locks using the Glacier Vault nam
% terraform import aws_glacier_vault_lock.example example-vault
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_catalog_database.html.markdown b/website/docs/cdktf/typescript/r/glue_catalog_database.html.markdown
index 00888fca91dc..99e6148c9033 100644
--- a/website/docs/cdktf/typescript/r/glue_catalog_database.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_catalog_database.html.markdown
@@ -68,6 +68,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `catalogId` - (Optional) ID of the Glue Catalog to create the database in. If omitted, this defaults to the AWS Account ID.
* `createTableDefaultPermission` - (Optional) Creates a set of default permissions on the table for principals. See [`createTableDefaultPermission`](#create_table_default_permission) below.
* `description` - (Optional) Description of the database.
@@ -138,4 +139,4 @@ Using `terraform import`, import Glue Catalog Databases using the `catalog_id:na
% terraform import aws_glue_catalog_database.database 123456789012:my_database
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_catalog_table.html.markdown b/website/docs/cdktf/typescript/r/glue_catalog_table.html.markdown
index 472e2c5bf64d..ea187607600f 100644
--- a/website/docs/cdktf/typescript/r/glue_catalog_table.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_catalog_table.html.markdown
@@ -114,6 +114,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `catalogId` - (Optional) ID of the Glue Catalog and database to create the table in. If omitted, this defaults to the AWS Account ID plus the database name.
* `description` - (Optional) Description of the table.
* `owner` - (Optional) Owner of the table.
@@ -257,4 +258,4 @@ Using `terraform import`, import Glue Tables using the catalog ID (usually AWS a
% terraform import aws_glue_catalog_table.MyTable 123456789012:MyDatabase:MyTable
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_catalog_table_optimizer.html.markdown b/website/docs/cdktf/typescript/r/glue_catalog_table_optimizer.html.markdown
index ff4cee599498..96d00198484f 100644
--- a/website/docs/cdktf/typescript/r/glue_catalog_table_optimizer.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_catalog_table_optimizer.html.markdown
@@ -64,13 +64,13 @@ class MyConvertedCode extends TerraformStack {
configuration: [
{
enabled: true,
- retention_configuration: [
+ retentionConfiguration: [
{
- iceberg_configuration: [
+ icebergConfiguration: [
{
- clean_expired_files: true,
- number_of_snapshots_to_retain: 3,
- snapshot_retention_period_in_days: 7,
+ cleanExpiredFiles: true,
+ numberOfSnapshotsToRetain: 3,
+ snapshotRetentionPeriodInDays: 7,
},
],
},
@@ -106,12 +106,12 @@ class MyConvertedCode extends TerraformStack {
configuration: [
{
enabled: true,
- orphan_file_deletion_configuration: [
+ orphanFileDeletionConfiguration: [
{
- iceberg_configuration: [
+ icebergConfiguration: [
{
location: "s3://example-bucket/example_table/",
- orphan_file_retention_period_in_days: 7,
+ orphanFileRetentionPeriodInDays: 7,
},
],
},
@@ -130,8 +130,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `catalogId` - (Required) The Catalog ID of the table.
* `configuration` - (Required) A configuration block that defines the table optimizer settings. See [Configuration](#configuration) for additional details.
* `databaseName` - (Required) The name of the database in the catalog in which the table resides.
@@ -141,22 +142,22 @@ The following arguments are required:
### Configuration
* `enabled` - (Required) Indicates whether the table optimizer is enabled.
-* `orphan_file_deletion_configuration` (Optional) - The configuration block for an orphan file deletion optimizer. See [Orphan File Deletion Configuration](#orphan-file-deletion-configuration) for additional details.
-* `retention_configuration` (Optional) - The configuration block for a snapshot retention optimizer. See [Retention Configuration](#retention-configuration) for additional details.
+* `orphanFileDeletionConfiguration` (Optional) - The configuration block for an orphan file deletion optimizer. See [Orphan File Deletion Configuration](#orphan-file-deletion-configuration) for additional details.
+* `retentionConfiguration` (Optional) - The configuration block for a snapshot retention optimizer. See [Retention Configuration](#retention-configuration) for additional details.
* `roleArn` - (Required) The ARN of the IAM role to use for the table optimizer.
### Orphan File Deletion Configuration
* `icebergConfiguration` (Optional) - The configuration for an Iceberg orphan file deletion optimizer.
- * `orphan_file_retention_period_in_days` (Optional) - The number of days that orphan files should be retained before file deletion. Defaults to `3`.
+ * `orphanFileRetentionPeriodInDays` (Optional) - The number of days that orphan files should be retained before file deletion. Defaults to `3`.
* `location` (Optional) - Specifies a directory in which to look for files. You may choose a sub-directory rather than the top-level table location. Defaults to the table's location.
### Retention Configuration
* `icebergConfiguration` (Optional) - The configuration for an Iceberg snapshot retention optimizer.
- * `snapshot_retention_period_in_days` (Optional) - The number of days to retain the Iceberg snapshots. Defaults to `5`, or the corresponding Iceberg table configuration field if it exists.
- * `number_of_snapshots_to_retain` (Optional) - The number of Iceberg snapshots to retain within the retention period. Defaults to `1` or the corresponding Iceberg table configuration field if it exists.
- * `clean_expired_files` (Optional) - If set to `false`, snapshots are only deleted from table metadata, and the underlying data and metadata files are not deleted. Defaults to `false`.
+ * `snapshotRetentionPeriodInDays` (Optional) - The number of days to retain the Iceberg snapshots. Defaults to `5`, or the corresponding Iceberg table configuration field if it exists.
+ * `numberOfSnapshotsToRetain` (Optional) - The number of Iceberg snapshots to retain within the retention period. Defaults to `1` or the corresponding Iceberg table configuration field if it exists.
+ * `cleanExpiredFiles` (Optional) - If set to `false`, snapshots are only deleted from table metadata, and the underlying data and metadata files are not deleted. Defaults to `false`.
## Attribute Reference
@@ -194,4 +195,4 @@ Using `terraform import`, import Glue Catalog Table Optimizer using the `catalog
% terraform import aws_glue_catalog_table_optimizer.example 123456789012,example_database,example_table,compaction
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_classifier.html.markdown b/website/docs/cdktf/typescript/r/glue_classifier.html.markdown
index 9e1a38c186cc..31bbe06b0a16 100644
--- a/website/docs/cdktf/typescript/r/glue_classifier.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_classifier.html.markdown
@@ -127,11 +127,12 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `csvClassifier` - (Optional) A classifier for CSV content. Defined below.
-* `grokClassifier` – (Optional) A classifier that uses grok patterns. Defined below.
-* `jsonClassifier` – (Optional) A classifier for JSON content. Defined below.
-* `name` – (Required) The name of the classifier.
-* `xmlClassifier` – (Optional) A classifier for XML content. Defined below.
+* `grokClassifier` - (Optional) A classifier that uses grok patterns. Defined below.
+* `jsonClassifier` - (Optional) A classifier for JSON content. Defined below.
+* `name` - (Required) The name of the classifier.
+* `xmlClassifier` - (Optional) A classifier for XML content. Defined below.
### csv_classifier
@@ -143,7 +144,7 @@ This resource supports the following arguments:
* `disableValueTrimming` - (Optional) Specifies whether to trim column values.
* `header` - (Optional) A list of strings representing column names.
* `quoteSymbol` - (Optional) A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.
-* `serde` – (Optional) The SerDe for processing CSV. Valid values are `OpenCSVSerDe`, `LazySimpleSerDe`, `None`.
+* `serde` - (Optional) The SerDe for processing CSV. Valid values are `OpenCSVSerDe`, `LazySimpleSerDe`, `None`.
### grok_classifier
@@ -198,4 +199,4 @@ Using `terraform import`, import Glue Classifiers using their name. For example:
% terraform import aws_glue_classifier.MyClassifier MyClassifier
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_connection.html.markdown b/website/docs/cdktf/typescript/r/glue_connection.html.markdown
index 7e19c514ae44..010c6a5e38be 100644
--- a/website/docs/cdktf/typescript/r/glue_connection.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_connection.html.markdown
@@ -456,20 +456,22 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
-* `name` – (Required) Name of the connection.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `name` - (Required) Name of the connection.
The following arguments are optional:
-* `catalogId` – (Optional) ID of the Data Catalog in which to create the connection. If none is supplied, the AWS account ID is used by default.
-* `athenaProperties` – (Optional) Map of key-value pairs used as connection properties specific to the Athena compute environment.
-* `connectionProperties` – (Optional) Map of key-value pairs used as parameters for this connection. For more information, see the [AWS Documentation](https://docs.aws.amazon.com/glue/latest/dg/connection-properties.html).
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `catalogId` - (Optional) ID of the Data Catalog in which to create the connection. If none is supplied, the AWS account ID is used by default.
+* `athenaProperties` - (Optional) Map of key-value pairs used as connection properties specific to the Athena compute environment.
+* `connectionProperties` - (Optional) Map of key-value pairs used as parameters for this connection. For more information, see the [AWS Documentation](https://docs.aws.amazon.com/glue/latest/dg/connection-properties.html).
**Note:** Some connection types require the `SparkProperties` property with a JSON document that contains the actual connection properties. For specific examples, refer to [Example Usage](#example-usage).
-* `connectionType` – (Optional) Type of the connection. Valid values: `AZURECOSMOS`, `AZURESQL`, `BIGQUERY`, `CUSTOM`, `DYNAMODB`, `JDBC`, `KAFKA`, `MARKETPLACE`, `MONGODB`, `NETWORK`, `OPENSEARCH`, `SNOWFLAKE`. Defaults to `JDBC`.
-* `description` – (Optional) Description of the connection.
-* `matchCriteria` – (Optional) List of criteria that can be used in selecting this connection.
+* `connectionType` - (Optional) Type of the connection. Valid values: `AZURECOSMOS`, `AZURESQL`, `BIGQUERY`, `CUSTOM`, `DYNAMODB`, `JDBC`, `KAFKA`, `MARKETPLACE`, `MONGODB`, `NETWORK`, `OPENSEARCH`, `SNOWFLAKE`. Defaults to `JDBC`.
+* `description` - (Optional) Description of the connection.
+* `matchCriteria` - (Optional) List of criteria that can be used in selecting this connection.
* `physicalConnectionRequirements` - (Optional) Map of physical connection requirements, such as VPC and SecurityGroup. See [`physicalConnectionRequirements` Block](#physical_connection_requirements-block) for details.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -521,4 +523,4 @@ Using `terraform import`, import Glue Connections using the `CATALOG-ID` (AWS ac
% terraform import aws_glue_connection.MyConnection 123456789012:MyConnection
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_crawler.html.markdown b/website/docs/cdktf/typescript/r/glue_crawler.html.markdown
index b74a57731dd2..daad08b0e059 100644
--- a/website/docs/cdktf/typescript/r/glue_crawler.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_crawler.html.markdown
@@ -215,6 +215,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `databaseName` (Required) Glue database where results are written.
* `name` (Required) Name of the crawler.
* `role` (Required) The IAM role friendly name (including path without leading slash), or ARN of an IAM role, used by the crawler to access other resources.
@@ -355,4 +356,4 @@ Using `terraform import`, import Glue Crawlers using `name`. For example:
% terraform import aws_glue_crawler.MyJob MyJob
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_data_catalog_encryption_settings.html.markdown b/website/docs/cdktf/typescript/r/glue_data_catalog_encryption_settings.html.markdown
index e4b9def504bf..25cc783afda9 100644
--- a/website/docs/cdktf/typescript/r/glue_data_catalog_encryption_settings.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_data_catalog_encryption_settings.html.markdown
@@ -48,8 +48,9 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `dataCatalogEncryptionSettings` – (Required) The security configuration to set. see [Data Catalog Encryption Settings](#data_catalog_encryption_settings).
-* `catalogId` – (Optional) The ID of the Data Catalog to set the security configuration for. If none is provided, the AWS account ID is used by default.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `dataCatalogEncryptionSettings` - (Required) The security configuration to set. see [Data Catalog Encryption Settings](#data_catalog_encryption_settings).
+* `catalogId` - (Optional) The ID of the Data Catalog to set the security configuration for. If none is provided, the AWS account ID is used by default.
### data_catalog_encryption_settings
@@ -105,4 +106,4 @@ Using `terraform import`, import Glue Data Catalog Encryption Settings using `CA
% terraform import aws_glue_data_catalog_encryption_settings.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_data_quality_ruleset.html.markdown b/website/docs/cdktf/typescript/r/glue_data_quality_ruleset.html.markdown
index 651a132e1bda..fde0f95cfb29 100644
--- a/website/docs/cdktf/typescript/r/glue_data_quality_ruleset.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_data_quality_ruleset.html.markdown
@@ -118,6 +118,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the data quality ruleset.
* `name` - (Required, Forces new resource) Name of the data quality ruleset.
* `ruleset` - (Optional) A Data Quality Definition Language (DQDL) ruleset. For more information, see the AWS Glue developer guide.
@@ -172,4 +173,4 @@ Using `terraform import`, import Glue Data Quality Ruleset using the `name`. For
% terraform import aws_glue_data_quality_ruleset.example exampleName
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_dev_endpoint.html.markdown b/website/docs/cdktf/typescript/r/glue_dev_endpoint.html.markdown
index 25e141efeb9c..2552d7394417 100644
--- a/website/docs/cdktf/typescript/r/glue_dev_endpoint.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_dev_endpoint.html.markdown
@@ -69,6 +69,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `arguments` - (Optional) A map of arguments used to configure the endpoint.
* `extraJarsS3Path` - (Optional) Path to one or more Java Jars in an S3 bucket that should be loaded in this endpoint.
* `extraPythonLibsS3Path` - (Optional) Path(s) to one or more Python libraries in an S3 bucket that should be loaded in this endpoint. Multiple values must be complete paths separated by a comma.
@@ -129,4 +130,4 @@ Using `terraform import`, import a Glue Development Endpoint using the `name`. F
% terraform import aws_glue_dev_endpoint.example foo
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_job.html.markdown b/website/docs/cdktf/typescript/r/glue_job.html.markdown
index d9bb942c71f2..84dfa13b5e2a 100644
--- a/website/docs/cdktf/typescript/r/glue_job.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_job.html.markdown
@@ -297,23 +297,25 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `command` – (Required) The command of the job. Defined below.
-* `connections` – (Optional) The list of connections used for this job.
-* `defaultArguments` – (Optional) The map of default arguments for this job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. For information about how to specify and consume your own Job arguments, see the [Calling AWS Glue APIs in Python](http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html) topic in the developer guide. For information about the key-value pairs that AWS Glue consumes to set up your job, see the [Special Parameters Used by AWS Glue](http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-glue-arguments.html) topic in the developer guide.
-* `nonOverridableArguments` – (Optional) Non-overridable arguments for this job, specified as name-value pairs.
-* `description` – (Optional) Description of the job.
-* `executionProperty` – (Optional) Execution property of the job. Defined below.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `command` - (Required) The command of the job. Defined below.
+* `connections` - (Optional) The list of connections used for this job.
+* `defaultArguments` - (Optional) The map of default arguments for this job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. For information about how to specify and consume your own Job arguments, see the [Calling AWS Glue APIs in Python](http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html) topic in the developer guide. For information about the key-value pairs that AWS Glue consumes to set up your job, see the [Special Parameters Used by AWS Glue](http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-glue-arguments.html) topic in the developer guide.
+* `nonOverridableArguments` - (Optional) Non-overridable arguments for this job, specified as name-value pairs.
+* `description` - (Optional) Description of the job.
+* `executionProperty` - (Optional) Execution property of the job. Defined below.
* `glueVersion` - (Optional) The version of glue to use, for example "1.0". Ray jobs should set this to 4.0 or greater. For information about available versions, see the [AWS Glue Release Notes](https://docs.aws.amazon.com/glue/latest/dg/release-notes.html).
+* `jobMode` - (Optional) Describes how a job was created. Valid values are `SCRIPT`, `NOTEBOOK` and `VISUAL`.
* `jobRunQueuingEnabled` - (Optional) Specifies whether job run queuing is enabled for the job runs for this job. A value of true means job run queuing is enabled for the job runs. If false or not populated, the job runs will not be considered for queueing.
* `executionClass` - (Optional) Indicates whether the job is run with a standard or flexible execution class. The standard execution class is ideal for time-sensitive workloads that require fast job startup and dedicated resources. Valid value: `FLEX`, `STANDARD`.
-* `maintenanceWindow` – (Optional) Specifies the day of the week and hour for the maintenance window for streaming jobs.
-* `maxCapacity` – (Optional) The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. `Required` when `pythonshell` is set, accept either `0.0625` or `1.0`. Use `numberOfWorkers` and `workerType` arguments instead with `glueVersion` `2.0` and above.
-* `maxRetries` – (Optional) The maximum number of times to retry this job if it fails.
-* `name` – (Required) The name you assign to this job. It must be unique in your account.
+* `maintenanceWindow` - (Optional) Specifies the day of the week and hour for the maintenance window for streaming jobs.
+* `maxCapacity` - (Optional) The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. `Required` when `pythonshell` is set, accept either `0.0625` or `1.0`. Use `numberOfWorkers` and `workerType` arguments instead with `glueVersion` `2.0` and above.
+* `maxRetries` - (Optional) The maximum number of times to retry this job if it fails.
+* `name` - (Required) The name you assign to this job. It must be unique in your account.
* `notificationProperty` - (Optional) Notification property of the job. Defined below.
-* `roleArn` – (Required) The ARN of the IAM role associated with this job.
+* `roleArn` - (Required) The ARN of the IAM role associated with this job.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
-* `timeout` – (Optional) The job timeout in minutes. The default is 2880 minutes (48 hours) for `glueetl` and `pythonshell` jobs, and null (unlimited) for `gluestreaming` jobs.
+* `timeout` - (Optional) The job timeout in minutes. The default is 2880 minutes (48 hours) for `glueetl` and `pythonshell` jobs, and null (unlimited) for `gluestreaming` jobs.
* `securityConfiguration` - (Optional) The name of the Security Configuration to be associated with the job.
* `sourceControlDetails` - (Optional) The details for a source control configuration for a job, allowing synchronization of job artifacts to or from a remote repository. Defined below.
* `workerType` - (Optional) The type of predefined worker that is allocated when a job runs. Accepts a value of Standard, G.1X, G.2X, or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.
@@ -388,4 +390,4 @@ Using `terraform import`, import Glue Jobs using `name`. For example:
% terraform import aws_glue_job.MyJob MyJob
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_ml_transform.html.markdown b/website/docs/cdktf/typescript/r/glue_ml_transform.html.markdown
index c7ced2be29e2..f44612d51518 100644
--- a/website/docs/cdktf/typescript/r/glue_ml_transform.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_ml_transform.html.markdown
@@ -130,16 +130,17 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `name` – (Required) The name you assign to this ML Transform. It must be unique in your account.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `name` - (Required) The name you assign to this ML Transform. It must be unique in your account.
* `inputRecordTables` - (Required) A list of AWS Glue table definitions used by the transform. see [Input Record Tables](#input_record_tables).
* `parameters` - (Required) The algorithmic parameters that are specific to the transform type used. Conditionally dependent on the transform type. see [Parameters](#parameters).
-* `roleArn` – (Required) The ARN of the IAM role associated with this ML Transform.
-* `description` – (Optional) Description of the ML Transform.
+* `roleArn` - (Required) The ARN of the IAM role associated with this ML Transform.
+* `description` - (Optional) Description of the ML Transform.
* `glueVersion` - (Optional) The version of glue to use, for example "1.0". For information about available versions, see the [AWS Glue Release Notes](https://docs.aws.amazon.com/glue/latest/dg/release-notes.html).
-* `maxCapacity` – (Optional) The number of AWS Glue data processing units (DPUs) that are allocated to task runs for this transform. You can allocate from `2` to `100` DPUs; the default is `10`. `maxCapacity` is a mutually exclusive option with `numberOfWorkers` and `workerType`.
-* `maxRetries` – (Optional) The maximum number of times to retry this ML Transform if it fails.
+* `maxCapacity` - (Optional) The number of AWS Glue data processing units (DPUs) that are allocated to task runs for this transform. You can allocate from `2` to `100` DPUs; the default is `10`. `maxCapacity` is a mutually exclusive option with `numberOfWorkers` and `workerType`.
+* `maxRetries` - (Optional) The maximum number of times to retry this ML Transform if it fails.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
-* `timeout` – (Optional) The ML Transform timeout in minutes. The default is 2880 minutes (48 hours).
+* `timeout` - (Optional) The ML Transform timeout in minutes. The default is 2880 minutes (48 hours).
* `workerType` - (Optional) The type of predefined worker that is allocated when an ML Transform runs. Accepts a value of `Standard`, `G.1X`, or `G.2X`. Required with `numberOfWorkers`.
* `numberOfWorkers` - (Optional) The number of workers of a defined `workerType` that are allocated when an ML Transform runs. Required with `workerType`.
@@ -209,4 +210,4 @@ Using `terraform import`, import Glue ML Transforms using `id`. For example:
% terraform import aws_glue_ml_transform.example tfm-c2cafbe83b1c575f49eaca9939220e2fcd58e2d5
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_partition.html.markdown b/website/docs/cdktf/typescript/r/glue_partition.html.markdown
index cc2b469a506d..ec424c2712b4 100644
--- a/website/docs/cdktf/typescript/r/glue_partition.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_partition.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `databaseName` - (Required) Name of the metadata database where the table metadata resides. For Hive compatibility, this must be all lowercase.
* `partitionValues` - (Required) The values that define the partition.
* `catalogId` - (Optional) ID of the Glue Catalog and database to create the table in. If omitted, this defaults to the AWS Account ID plus the database name.
@@ -126,4 +127,4 @@ Using `terraform import`, import Glue Partitions using the catalog ID (usually A
% terraform import aws_glue_partition.part 123456789012:MyDatabase:MyTable:val1#val2
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_partition_index.html.markdown b/website/docs/cdktf/typescript/r/glue_partition_index.html.markdown
index 82f479b04dc2..87b98db52ea0 100644
--- a/website/docs/cdktf/typescript/r/glue_partition_index.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_partition_index.html.markdown
@@ -123,6 +123,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tableName` - (Required) Name of the table. For Hive compatibility, this must be entirely lowercase.
* `databaseName` - (Required) Name of the metadata database where the table metadata resides. For Hive compatibility, this must be all lowercase.
* `partitionIndex` - (Required) Configuration block for a partition index. See [`partitionIndex`](#partition_index) below.
@@ -178,4 +179,4 @@ Using `terraform import`, import Glue Partition Indexes using the catalog ID (us
% terraform import aws_glue_partition_index.example 123456789012:MyDatabase:MyTable:index-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_registry.html.markdown b/website/docs/cdktf/typescript/r/glue_registry.html.markdown
index e2f5da609362..947598f77d8e 100644
--- a/website/docs/cdktf/typescript/r/glue_registry.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_registry.html.markdown
@@ -38,8 +38,9 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `registryName` – (Required) The Name of the registry.
-* `description` – (Optional) A description of the registry.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `registryName` - (Required) The Name of the registry.
+* `description` - (Optional) A description of the registry.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -82,4 +83,4 @@ Using `terraform import`, import Glue Registries using `arn`. For example:
% terraform import aws_glue_registry.example arn:aws:glue:us-west-2:123456789012:registry/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_resource_policy.html.markdown b/website/docs/cdktf/typescript/r/glue_resource_policy.html.markdown
index fbfb203908e5..72cfbd17167c 100644
--- a/website/docs/cdktf/typescript/r/glue_resource_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_resource_policy.html.markdown
@@ -54,7 +54,7 @@ class MyConvertedCode extends TerraformStack {
"arn:${" +
dataAwsPartitionCurrent.partition +
"}:glue:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:*",
@@ -75,7 +75,8 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `policy` – (Required) The policy to be applied to the aws glue data catalog.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `policy` - (Required) The policy to be applied to the aws glue data catalog.
* `enableHybrid` - (Optional) Indicates that you are using both methods to grant cross-account. Valid values are `TRUE` and `FALSE`. Note the terraform will not perform drift detetction on this field as its not return on read.
## Attribute Reference
@@ -110,4 +111,4 @@ Using `terraform import`, import Glue Resource Policy using the account ID. For
% terraform import aws_glue_resource_policy.Test 12356789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_schema.html.markdown b/website/docs/cdktf/typescript/r/glue_schema.html.markdown
index 0fefdd2f5dd3..226fbe47f39e 100644
--- a/website/docs/cdktf/typescript/r/glue_schema.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_schema.html.markdown
@@ -43,12 +43,13 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `schemaName` – (Required) The Name of the schema.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `schemaName` - (Required) The Name of the schema.
* `registryArn` - (Required) The ARN of the Glue Registry to create the schema in.
* `dataFormat` - (Required) The data format of the schema definition. Valid values are `AVRO`, `JSON` and `PROTOBUF`.
* `compatibility` - (Required) The compatibility mode of the schema. Values values are: `NONE`, `DISABLED`, `BACKWARD`, `BACKWARD_ALL`, `FORWARD`, `FORWARD_ALL`, `FULL`, and `FULL_ALL`.
* `schemaDefinition` - (Required) The schema definition using the `dataFormat` setting for `schemaName`.
-* `description` – (Optional) A description of the schema.
+* `description` - (Optional) A description of the schema.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -95,4 +96,4 @@ Using `terraform import`, import Glue Registries using `arn`. For example:
% terraform import aws_glue_schema.example arn:aws:glue:us-west-2:123456789012:schema/example/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_security_configuration.html.markdown b/website/docs/cdktf/typescript/r/glue_security_configuration.html.markdown
index 89ce2aa8d48a..7500e7a2bfba 100644
--- a/website/docs/cdktf/typescript/r/glue_security_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_security_configuration.html.markdown
@@ -50,8 +50,9 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `encryptionConfiguration` – (Required) Configuration block containing encryption configuration. Detailed below.
-* `name` – (Required) Name of the security configuration.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `encryptionConfiguration` - (Required) Configuration block containing encryption configuration. Detailed below.
+* `name` - (Required) Name of the security configuration.
### encryption_configuration Argument Reference
@@ -112,4 +113,4 @@ Using `terraform import`, import Glue Security Configurations using `name`. For
% terraform import aws_glue_security_configuration.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_trigger.html.markdown b/website/docs/cdktf/typescript/r/glue_trigger.html.markdown
index a16f8781d056..3c12b33b324e 100644
--- a/website/docs/cdktf/typescript/r/glue_trigger.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_trigger.html.markdown
@@ -187,15 +187,16 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `actions` – (Required) List of actions initiated by this trigger when it fires. See [Actions](#actions) Below.
-* `description` – (Optional) A description of the new trigger.
-* `enabled` – (Optional) Start the trigger. Defaults to `true`.
-* `name` – (Required) The name of the trigger.
-* `predicate` – (Optional) A predicate to specify when the new trigger should fire. Required when trigger type is `CONDITIONAL`. See [Predicate](#predicate) Below.
-* `schedule` – (Optional) A cron expression used to specify the schedule. [Time-Based Schedules for Jobs and Crawlers](https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html)
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `actions` - (Required) List of actions initiated by this trigger when it fires. See [Actions](#actions) Below.
+* `description` - (Optional) A description of the new trigger.
+* `enabled` - (Optional) Start the trigger. Defaults to `true`.
+* `name` - (Required) The name of the trigger.
+* `predicate` - (Optional) A predicate to specify when the new trigger should fire. Required when trigger type is `CONDITIONAL`. See [Predicate](#predicate) Below.
+* `schedule` - (Optional) A cron expression used to specify the schedule. [Time-Based Schedules for Jobs and Crawlers](https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html)
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
-* `startOnCreation` – (Optional) Set to true to start `SCHEDULED` and `CONDITIONAL` triggers when created. True is not supported for `ON_DEMAND` triggers.
-* `type` – (Required) The type of trigger. Valid values are `CONDITIONAL`, `EVENT`, `ON_DEMAND`, and `SCHEDULED`.
+* `startOnCreation` - (Optional) Set to true to start `SCHEDULED` and `CONDITIONAL` triggers when created. True is not supported for `ON_DEMAND` triggers.
+* `type` - (Required) The type of trigger. Valid values are `CONDITIONAL`, `EVENT`, `ON_DEMAND`, and `SCHEDULED`.
* `workflowName` - (Optional) A workflow to which the trigger should be associated to. Every workflow graph (DAG) needs a starting trigger (`ON_DEMAND` or `SCHEDULED` type) and can contain multiple additional `CONDITIONAL` triggers.
* `eventBatchingCondition` - (Optional) Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires. See [Event Batching Condition](#event-batching-condition).
@@ -275,4 +276,4 @@ Using `terraform import`, import Glue Triggers using `name`. For example:
% terraform import aws_glue_trigger.MyTrigger MyTrigger
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_user_defined_function.html.markdown b/website/docs/cdktf/typescript/r/glue_user_defined_function.html.markdown
index 8d126d4e5f75..b5f9481c1443 100644
--- a/website/docs/cdktf/typescript/r/glue_user_defined_function.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_user_defined_function.html.markdown
@@ -59,6 +59,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the function.
* `catalogId` - (Optional) ID of the Glue Catalog to create the function in. If omitted, this defaults to the AWS Account ID.
* `databaseName` - (Required) The name of the Database to create the Function.
@@ -112,4 +113,4 @@ Using `terraform import`, import Glue User Defined Functions using the `catalog_
% terraform import aws_glue_user_defined_function.func 123456789012:my_database:my_func
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/glue_workflow.html.markdown b/website/docs/cdktf/typescript/r/glue_workflow.html.markdown
index 0f2440146daa..30bb0d8110d4 100644
--- a/website/docs/cdktf/typescript/r/glue_workflow.html.markdown
+++ b/website/docs/cdktf/typescript/r/glue_workflow.html.markdown
@@ -69,9 +69,10 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `name` – (Required) The name you assign to this workflow.
-* `defaultRunProperties` – (Optional) A map of default run properties for this workflow. These properties are passed to all jobs associated to the workflow.
-* `description` – (Optional) Description of the workflow.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `name` - (Required) The name you assign to this workflow.
+* `defaultRunProperties` - (Optional) A map of default run properties for this workflow. These properties are passed to all jobs associated to the workflow.
+* `description` - (Optional) Description of the workflow.
* `maxConcurrentRuns` - (Optional) Prevents exceeding the maximum number of concurrent runs of any of the component jobs. If you leave this parameter blank, there is no limit to the number of concurrent workflow runs.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -111,4 +112,4 @@ Using `terraform import`, import Glue Workflows using `name`. For example:
% terraform import aws_glue_workflow.MyWorkflow MyWorkflow
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/grafana_license_association.html.markdown b/website/docs/cdktf/typescript/r/grafana_license_association.html.markdown
index 207d97365e68..d1ed81e87518 100644
--- a/website/docs/cdktf/typescript/r/grafana_license_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/grafana_license_association.html.markdown
@@ -73,6 +73,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `grafanaToken` - (Optional) A token from Grafana Labs that ties your AWS account with a Grafana Labs account.
* `licenseType` - (Required) The type of license for the workspace license association. Valid values are `ENTERPRISE` and `ENTERPRISE_FREE_TRIAL`.
* `workspaceId` - (Required) The workspace id.
@@ -116,4 +117,4 @@ Using `terraform import`, import Grafana workspace license association using the
% terraform import aws_grafana_license_association.example g-2054c75a02
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/grafana_role_association.html.markdown b/website/docs/cdktf/typescript/r/grafana_role_association.html.markdown
index d11b622b6db5..ed769240f566 100644
--- a/website/docs/cdktf/typescript/r/grafana_role_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/grafana_role_association.html.markdown
@@ -79,6 +79,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `groupIds` - (Optional) The AWS SSO group ids to be assigned the role given in `role`.
* `userIds` - (Optional) The AWS SSO user ids to be assigned the role given in `role`.
@@ -86,4 +87,4 @@ The following arguments are optional:
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/grafana_workspace.html.markdown b/website/docs/cdktf/typescript/r/grafana_workspace.html.markdown
index 79d0346301be..7d7730d71899 100644
--- a/website/docs/cdktf/typescript/r/grafana_workspace.html.markdown
+++ b/website/docs/cdktf/typescript/r/grafana_workspace.html.markdown
@@ -93,7 +93,7 @@ class MyConvertedCode extends TerraformStack {
```
-The optional argument `configuration` is a JSON string that enables the unified `Grafana Alerting` (Grafana version 10 or newer) and `Plugins Management` (Grafana version 9 or newer) on the Grafana Workspaces.
+The optional argument `configuration` is a JSON string that disables the unified `Grafana Alerting` (Grafana version 10 or newer) and enables `Plugin Management` (Grafana version 9 or newer) on the Grafana Workspaces.
For more information about using Grafana alerting, and the effects of turning it on or off, see [Alerts in Grafana version 10](https://docs.aws.amazon.com/grafana/latest/userguide/v10-alerts.html).
@@ -107,8 +107,9 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `configuration` - (Optional) The configuration string for the workspace that you create. For more information about the format and configuration options available, see [Working in your Grafana workspace](https://docs.aws.amazon.com/grafana/latest/userguide/AMG-configure-workspace.html).
-* `dataSources` - (Optional) The data sources for the workspace. Valid values are `AMAZON_OPENSEARCH_SERVICE`, `ATHENA`, `CLOUDWATCH`, `PROMETHEUS`, `REDSHIFT`, `SITEWISE`, `TIMESTREAM`, `XRAY`
+* `dataSources` - (Optional) The data sources for the workspace. Valid values are `AMAZON_OPENSEARCH_SERVICE`, `ATHENA`, `CLOUDWATCH`, `PROMETHEUS`, `REDSHIFT`, `SITEWISE`, `TIMESTREAM`, `TWINMAKER`, XRAY`
* `description` - (Optional) The workspace description.
* `grafanaVersion` - (Optional) Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to the latest version.
* `name` - (Optional) The Grafana workspace name.
@@ -168,4 +169,4 @@ Using `terraform import`, import Grafana Workspace using the workspace's `id`. F
% terraform import aws_grafana_workspace.example g-2054c75a02
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/grafana_workspace_api_key.html.markdown b/website/docs/cdktf/typescript/r/grafana_workspace_api_key.html.markdown
index 8a2970422a87..ec2f43b67176 100644
--- a/website/docs/cdktf/typescript/r/grafana_workspace_api_key.html.markdown
+++ b/website/docs/cdktf/typescript/r/grafana_workspace_api_key.html.markdown
@@ -41,8 +41,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+- `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
- `keyName` - (Required) Specifies the name of the API key. Key names must be unique to the workspace.
- `keyRole` - (Required) Specifies the permission level of the API key. Valid values are `VIEWER`, `EDITOR`, or `ADMIN`.
- `secondsToLive` - (Required) Specifies the time in seconds until the API key expires. Keys can be valid for up to 30 days.
@@ -54,4 +55,4 @@ This resource exports the following attributes in addition to the arguments abov
* `key` - The key token in JSON format. Use this value as a bearer token to authenticate HTTP requests to the workspace.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/grafana_workspace_saml_configuration.html.markdown b/website/docs/cdktf/typescript/r/grafana_workspace_saml_configuration.html.markdown
index f4ac84f81479..53c715ab6c85 100644
--- a/website/docs/cdktf/typescript/r/grafana_workspace_saml_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/grafana_workspace_saml_configuration.html.markdown
@@ -76,6 +76,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `adminRoleValues` - (Optional) The admin role values.
* `allowedOrganizations` - (Optional) The allowed organizations.
* `emailAssertion` - (Optional) The email assertion.
@@ -126,4 +127,4 @@ Using `terraform import`, import Grafana Workspace SAML configuration using the
% terraform import aws_grafana_workspace_saml_configuration.example g-2054c75a02
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/grafana_workspace_service_account.html.markdown b/website/docs/cdktf/typescript/r/grafana_workspace_service_account.html.markdown
index 995087abea8b..49d783d10d19 100644
--- a/website/docs/cdktf/typescript/r/grafana_workspace_service_account.html.markdown
+++ b/website/docs/cdktf/typescript/r/grafana_workspace_service_account.html.markdown
@@ -43,8 +43,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) A name for the service account. The name must be unique within the workspace, as it determines the ID associated with the service account.
* `grafanaRole` - (Required) The permission level to use for this service account. For more information about the roles and the permissions each has, see the [User roles](https://docs.aws.amazon.com/grafana/latest/userguide/Grafana-user-roles.html) documentation.
* `workspaceId` - (Required) The Grafana workspace with which the service account is associated.
@@ -87,4 +88,4 @@ Using `terraform import`, import Managed Grafana Workspace Service Account using
% terraform import aws_grafana_workspace_service_account.example g-abc12345,1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/grafana_workspace_service_account_token.html.markdown b/website/docs/cdktf/typescript/r/grafana_workspace_service_account_token.html.markdown
index 501f5d3f27d3..b2705c70e1e3 100644
--- a/website/docs/cdktf/typescript/r/grafana_workspace_service_account_token.html.markdown
+++ b/website/docs/cdktf/typescript/r/grafana_workspace_service_account_token.html.markdown
@@ -53,8 +53,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) A name for the token to create. The name must be unique within the workspace.
* `secondsToLive` - (Required) Sets how long the token will be valid, in seconds. You can set the time up to 30 days in the future.
* `serviceAccountId` - (Required) The ID of the service account for which to create a token.
@@ -69,4 +70,4 @@ This resource exports the following attributes in addition to the arguments abov
* `expiresAt` - Specifies when the service account token will expire.
* `key` - The key for the service account token. Used when making calls to the Grafana HTTP APIs to authenticate and authorize the requests.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/guardduty_detector.html.markdown b/website/docs/cdktf/typescript/r/guardduty_detector.html.markdown
index 510b1c85a76e..2078f9f93408 100644
--- a/website/docs/cdktf/typescript/r/guardduty_detector.html.markdown
+++ b/website/docs/cdktf/typescript/r/guardduty_detector.html.markdown
@@ -57,9 +57,10 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `enable` - (Optional) Enable monitoring and feedback reporting. Setting to `false` is equivalent to "suspending" GuardDuty. Defaults to `true`.
* `findingPublishingFrequency` - (Optional) Specifies the frequency of notifications sent for subsequent finding occurrences. If the detector is a GuardDuty member account, the value is determined by the GuardDuty primary account and cannot be modified, otherwise defaults to `SIX_HOURS`. For standalone and GuardDuty primary accounts, it must be configured in Terraform to enable drift detection. Valid values for standalone and primary accounts: `FIFTEEN_MINUTES`, `ONE_HOUR`, `SIX_HOURS`. See [AWS Documentation](https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_findings_cloudwatch.html#guardduty_findings_cloudwatch_notification_frequency) for more information.
-* `datasources` - (Optional) Describes which data sources will be enabled for the detector. See [Data Sources](#data-sources) below for more details. [Deprecated](https://docs.aws.amazon.com/guardduty/latest/ug/guardduty-feature-object-api-changes-march2023.html) in favor of [`aws_guardduty_detector_feature` resources](guardduty_detector_feature.html).
+* `datasources` - (Optional, **Deprecated** use `aws_guardduty_detector_feature` resources instead) Describes which data sources will be enabled for the detector. See [Data Sources](#data-sources) below for more details. [Deprecated](https://docs.aws.amazon.com/guardduty/latest/ug/guardduty-feature-object-api-changes-march2023.html) in favor of [`aws_guardduty_detector_feature` resources](guardduty_detector_feature.html).
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
### Data Sources
@@ -160,4 +161,4 @@ Using `terraform import`, import GuardDuty detectors using the detector ID. For
The ID of the detector can be retrieved via the [AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/guardduty/list-detectors.html) using `aws guardduty list-detectors`.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/guardduty_detector_feature.html.markdown b/website/docs/cdktf/typescript/r/guardduty_detector_feature.html.markdown
index 387144a2f40d..03cc294a73d5 100644
--- a/website/docs/cdktf/typescript/r/guardduty_detector_feature.html.markdown
+++ b/website/docs/cdktf/typescript/r/guardduty_detector_feature.html.markdown
@@ -32,6 +32,41 @@ class MyConvertedCode extends TerraformStack {
const example = new GuarddutyDetector(this, "example", {
enable: true,
});
+ new GuarddutyDetectorFeature(this, "s3_protection", {
+ detectorId: example.id,
+ name: "S3_DATA_EVENTS",
+ status: "ENABLED",
+ });
+ }
+}
+
+```
+
+## Extended Threat Detection for EKS
+
+To enable GuardDuty [Extended Threat Detection](https://docs.aws.amazon.com/guardduty/latest/ug/guardduty-extended-threat-detection.html) for EKS, you need at least one of these features enabled: [EKS Protection](https://docs.aws.amazon.com/guardduty/latest/ug/kubernetes-protection.html) or [Runtime Monitoring](https://docs.aws.amazon.com/guardduty/latest/ug/runtime-monitoring-configuration.html). For maximum detection coverage, enabling both is recommended to enhance detection capabilities.
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { GuarddutyDetector } from "./.gen/providers/aws/guardduty-detector";
+import { GuarddutyDetectorFeature } from "./.gen/providers/aws/guardduty-detector-feature";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ const example = new GuarddutyDetector(this, "example", {
+ enable: true,
+ });
+ new GuarddutyDetectorFeature(this, "eks_protection", {
+ detectorId: example.id,
+ name: "EKS_AUDIT_LOGS",
+ status: "ENABLED",
+ });
new GuarddutyDetectorFeature(this, "eks_runtime_monitoring", {
additionalConfiguration: [
{
@@ -52,6 +87,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `detectorId` - (Required) Amazon GuardDuty detector ID.
* `name` - (Required) The name of the detector feature. Valid values: `S3_DATA_EVENTS`, `EKS_AUDIT_LOGS`, `EBS_MALWARE_PROTECTION`, `RDS_LOGIN_EVENTS`, `EKS_RUNTIME_MONITORING`, `LAMBDA_NETWORK_LOGS`, `RUNTIME_MONITORING`. Only one of two features `EKS_RUNTIME_MONITORING` or `RUNTIME_MONITORING` can be added, adding both features will cause an error. Refer to the [AWS Documentation](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_DetectorFeatureConfiguration.html) for the current list of supported values.
* `status` - (Required) The status of the detector feature. Valid values: `ENABLED`, `DISABLED`.
@@ -68,4 +104,4 @@ The `additionalConfiguration` block supports the following:
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/guardduty_filter.html.markdown b/website/docs/cdktf/typescript/r/guardduty_filter.html.markdown
index 59b05d83229b..cd0dcf402440 100644
--- a/website/docs/cdktf/typescript/r/guardduty_filter.html.markdown
+++ b/website/docs/cdktf/typescript/r/guardduty_filter.html.markdown
@@ -62,6 +62,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `detectorId` - (Required) ID of a GuardDuty detector, attached to your account.
* `name` - (Required) The name of your filter.
* `description` - (Optional) Description of the filter.
@@ -87,7 +88,6 @@ The `criterion` block suports the following:
This resource exports the following attributes in addition to the arguments above:
* `arn` - The ARN of the GuardDuty filter.
-* `id` - A compound field, consisting of the ID of the GuardDuty detector and the name of the filter.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Import
@@ -122,4 +122,4 @@ Using `terraform import`, import GuardDuty filters using the detector ID and fil
% terraform import aws_guardduty_filter.MyFilter 00b00fd5aecc0ab60a708659477e9617:MyFilter
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/guardduty_invite_accepter.html.markdown b/website/docs/cdktf/typescript/r/guardduty_invite_accepter.html.markdown
index f2dc24b72b45..b5b30623abc5 100644
--- a/website/docs/cdktf/typescript/r/guardduty_invite_accepter.html.markdown
+++ b/website/docs/cdktf/typescript/r/guardduty_invite_accepter.html.markdown
@@ -71,14 +71,13 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `detectorId` - (Required) The detector ID of the member GuardDuty account.
* `masterAccountId` - (Required) AWS account ID for primary account.
## Attribute Reference
-This resource exports the following attributes in addition to the arguments above:
-
-* `id` - GuardDuty member detector ID
+This resource exports no additional attributes.
## Timeouts
@@ -118,4 +117,4 @@ Using `terraform import`, import `aws_guardduty_invite_accepter` using the membe
% terraform import aws_guardduty_invite_accepter.member 00b00fd5aecc0ab60a708659477e9617
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/guardduty_ipset.html.markdown b/website/docs/cdktf/typescript/r/guardduty_ipset.html.markdown
index 8be8aacfafe4..c6c03a61f0e6 100644
--- a/website/docs/cdktf/typescript/r/guardduty_ipset.html.markdown
+++ b/website/docs/cdktf/typescript/r/guardduty_ipset.html.markdown
@@ -65,6 +65,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `activate` - (Required) Specifies whether GuardDuty is to start using the uploaded IPSet.
* `detectorId` - (Required) The detector ID of the GuardDuty.
* `format` - (Required) The format of the file that contains the IPSet. Valid values: `TXT` | `STIX` | `OTX_CSV` | `ALIEN_VAULT` | `PROOF_POINT` | `FIRE_EYE`
@@ -77,7 +78,6 @@ This resource supports the following arguments:
This resource exports the following attributes in addition to the arguments above:
* `arn` - Amazon Resource Name (ARN) of the GuardDuty IPSet.
-* `id` - The ID of the GuardDuty IPSet.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Import
@@ -112,4 +112,4 @@ Using `terraform import`, import GuardDuty IPSet using the primary GuardDuty det
% terraform import aws_guardduty_ipset.MyIPSet 00b00fd5aecc0ab60a708659477e9617:123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/guardduty_malware_protection_plan.html.markdown b/website/docs/cdktf/typescript/r/guardduty_malware_protection_plan.html.markdown
index 52804d971afb..d1faaf9da806 100644
--- a/website/docs/cdktf/typescript/r/guardduty_malware_protection_plan.html.markdown
+++ b/website/docs/cdktf/typescript/r/guardduty_malware_protection_plan.html.markdown
@@ -60,6 +60,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `actions` - (Optional) Information about whether the tags will be added to the S3 object after scanning. See [`actions`](#actions-argument-reference) below.
* `protectedResource` - (Required) Information about the protected resource that is associated with the created Malware Protection plan. Presently, S3Bucket is the only supported protected resource. See [`protectedResource`](#protected_resource-argument-reference) below.
* `role` - (Required) ARN of IAM role that includes the permissions required to scan and add tags to the associated protected resource.
@@ -123,4 +124,4 @@ Using `terraform import`, import GuardDuty malware protection plans using their
% terraform import aws_guardduty_malware_protection_plan.example 1234567890abcdef0123
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/guardduty_member.html.markdown b/website/docs/cdktf/typescript/r/guardduty_member.html.markdown
index 2491e6379dc4..7bf86c78f183 100644
--- a/website/docs/cdktf/typescript/r/guardduty_member.html.markdown
+++ b/website/docs/cdktf/typescript/r/guardduty_member.html.markdown
@@ -52,6 +52,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountId` - (Required) AWS account ID for member account.
* `detectorId` - (Required) The detector ID of the GuardDuty account where you want to create member accounts.
* `email` - (Required) Email address for member account.
@@ -63,7 +64,6 @@ This resource supports the following arguments:
This resource exports the following attributes in addition to the arguments above:
-* `id` - The ID of the GuardDuty member
* `relationshipStatus` - The status of the relationship between the member account and its primary account. More information can be found in [Amazon GuardDuty API Reference](https://docs.aws.amazon.com/guardduty/latest/ug/get-members.html).
## Timeouts
@@ -105,4 +105,4 @@ Using `terraform import`, import GuardDuty members using the primary GuardDuty d
% terraform import aws_guardduty_member.MyMember 00b00fd5aecc0ab60a708659477e9617:123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/guardduty_member_detector_feature.html.markdown b/website/docs/cdktf/typescript/r/guardduty_member_detector_feature.html.markdown
index b5d375b6b5d9..6c5cb74c091b 100644
--- a/website/docs/cdktf/typescript/r/guardduty_member_detector_feature.html.markdown
+++ b/website/docs/cdktf/typescript/r/guardduty_member_detector_feature.html.markdown
@@ -24,8 +24,8 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { GuarddutyMemberDetectorFeature } from "./.gen/providers/aws/";
import { GuarddutyDetector } from "./.gen/providers/aws/guardduty-detector";
+import { GuarddutyMemberDetectorFeature } from "./.gen/providers/aws/guardduty-member-detector-feature";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -33,19 +33,52 @@ class MyConvertedCode extends TerraformStack {
enable: true,
});
new GuarddutyMemberDetectorFeature(this, "runtime_monitoring", {
+ accountId: "123456789012",
+ detectorId: example.id,
+ name: "S3_DATA_EVENTS",
+ status: "ENABLED",
+ });
+ }
+}
+
+```
+
+## Extended Threat Detection for EKS
+
+To enable GuardDuty [Extended Threat Detection](https://docs.aws.amazon.com/guardduty/latest/ug/guardduty-extended-threat-detection.html) for EKS, you need at least one of these features enabled: [EKS Protection](https://docs.aws.amazon.com/guardduty/latest/ug/kubernetes-protection.html) or [Runtime Monitoring](https://docs.aws.amazon.com/guardduty/latest/ug/runtime-monitoring-configuration.html). For maximum detection coverage, enabling both is recommended to enhance detection capabilities.
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { GuarddutyDetector } from "./.gen/providers/aws/guardduty-detector";
+import { GuarddutyDetectorFeature } from "./.gen/providers/aws/guardduty-detector-feature";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ const example = new GuarddutyDetector(this, "example", {
+ enable: true,
+ });
+ new GuarddutyDetectorFeature(this, "eks_protection", {
+ account_id: "123456789012",
+ detectorId: example.id,
+ name: "EKS_AUDIT_LOGS",
+ status: "ENABLED",
+ });
+ new GuarddutyDetectorFeature(this, "eks_runtime_monitoring", {
account_id: "123456789012",
- additional_configuration: [
+ additionalConfiguration: [
{
name: "EKS_ADDON_MANAGEMENT",
status: "ENABLED",
},
- {
- name: "ECS_FARGATE_AGENT_MANAGEMENT",
- status: "ENABLED",
- },
],
- detector_id: example.id,
- name: "RUNTIME_MONITORING",
+ detectorId: example.id,
+ name: "EKS_RUNTIME_MONITORING",
status: "ENABLED",
});
}
@@ -57,6 +90,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `detectorId` - (Required) Amazon GuardDuty detector ID.
* `accountId` - (Required) Member account ID to be updated.
* `name` - (Required) The name of the detector feature. Valid values: `S3_DATA_EVENTS`, `EKS_AUDIT_LOGS`, `EBS_MALWARE_PROTECTION`, `RDS_LOGIN_EVENTS`, `EKS_RUNTIME_MONITORING`,`RUNTIME_MONITORING`, `LAMBDA_NETWORK_LOGS`.
@@ -74,4 +108,4 @@ The `additionalConfiguration` block supports the following:
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/guardduty_organization_admin_account.html.markdown b/website/docs/cdktf/typescript/r/guardduty_organization_admin_account.html.markdown
index c1b9b2940bf5..52c9083a6ffc 100644
--- a/website/docs/cdktf/typescript/r/guardduty_organization_admin_account.html.markdown
+++ b/website/docs/cdktf/typescript/r/guardduty_organization_admin_account.html.markdown
@@ -55,13 +55,12 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `adminAccountId` - (Required) AWS account identifier to designate as a delegated administrator for GuardDuty.
## Attribute Reference
-This resource exports the following attributes in addition to the arguments above:
-
-* `id` - AWS account identifier.
+This resource exports no additional attributes.
## Import
@@ -95,4 +94,4 @@ Using `terraform import`, import GuardDuty Organization Admin Account using the
% terraform import aws_guardduty_organization_admin_account.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/guardduty_organization_configuration.html.markdown b/website/docs/cdktf/typescript/r/guardduty_organization_configuration.html.markdown
index 421640ba1c4f..5e86e3245420 100644
--- a/website/docs/cdktf/typescript/r/guardduty_organization_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/guardduty_organization_configuration.html.markdown
@@ -65,8 +65,9 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `autoEnable` - (Optional) *Deprecated:* Use `autoEnableOrganizationMembers` instead. When this setting is enabled, all new accounts that are created in, or added to, the organization are added as a member accounts of the organization’s GuardDuty delegated administrator and GuardDuty is enabled in that AWS Region.
-* `autoEnableOrganizationMembers` - (Optional) Indicates the auto-enablement configuration of GuardDuty for the member accounts in the organization. Valid values are `ALL`, `NEW`, `NONE`.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `autoEnableOrganizationMembers` - (Required) Indicates the auto-enablement configuration of GuardDuty for the member accounts in the organization.
+ Valid values are `ALL`, `NEW`, `NONE`.
* `detectorId` - (Required) The detector ID of the GuardDuty account.
* `datasources` - (Optional) Configuration for the collected datasources. [Deprecated](https://docs.aws.amazon.com/guardduty/latest/ug/guardduty-feature-object-api-changes-march2023.html) in favor of [`aws_guardduty_organization_configuration_feature` resources](guardduty_organization_configuration_feature.html).
@@ -121,9 +122,7 @@ The `ebsVolumes` block supports the following:
## Attribute Reference
-This resource exports the following attributes in addition to the arguments above:
-
-* `id` - Identifier of the GuardDuty Detector.
+This resource exports no additional attributes.
## Import
@@ -157,4 +156,4 @@ Using `terraform import`, import GuardDuty Organization Configurations using the
% terraform import aws_guardduty_organization_configuration.example 00b00fd5aecc0ab60a708659477e9617
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/guardduty_organization_configuration_feature.html.markdown b/website/docs/cdktf/typescript/r/guardduty_organization_configuration_feature.html.markdown
index e55abc10b499..56d3f1b2389d 100644
--- a/website/docs/cdktf/typescript/r/guardduty_organization_configuration_feature.html.markdown
+++ b/website/docs/cdktf/typescript/r/guardduty_organization_configuration_feature.html.markdown
@@ -12,7 +12,7 @@ description: |-
Provides a resource to manage a single Amazon GuardDuty [organization configuration feature](https://docs.aws.amazon.com/guardduty/latest/ug/guardduty-features-activation-model.html#guardduty-features).
-~> **NOTE:** Deleting this resource does not disable the organization configuration feature, the resource in simply removed from state instead.
+~> **NOTE:** Deleting this resource does not disable the organization configuration feature, the resource is simply removed from state instead.
## Example Usage
@@ -56,6 +56,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `autoEnable` - (Required) The status of the feature that is configured for the member accounts within the organization. Valid values: `NEW`, `ALL`, `NONE`.
* `detectorId` - (Required) The ID of the detector that configures the delegated administrator.
* `name` - (Required) The name of the feature that will be configured for the organization. Valid values: `S3_DATA_EVENTS`, `EKS_AUDIT_LOGS`, `EBS_MALWARE_PROTECTION`, `RDS_LOGIN_EVENTS`, `EKS_RUNTIME_MONITORING`, `LAMBDA_NETWORK_LOGS`, `RUNTIME_MONITORING`. Only one of two features `EKS_RUNTIME_MONITORING` or `RUNTIME_MONITORING` can be added, adding both features will cause an error. Refer to the [AWS Documentation](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_DetectorFeatureConfiguration.html) for the current list of supported values.
@@ -72,4 +73,4 @@ The `additionalConfiguration` block supports the following:
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/guardduty_publishing_destination.html.markdown b/website/docs/cdktf/typescript/r/guardduty_publishing_destination.html.markdown
index b8ec1f803581..7a357ab9d7f2 100644
--- a/website/docs/cdktf/typescript/r/guardduty_publishing_destination.html.markdown
+++ b/website/docs/cdktf/typescript/r/guardduty_publishing_destination.html.markdown
@@ -90,7 +90,7 @@ class MyConvertedCode extends TerraformStack {
],
resources: [
"arn:aws:kms:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:key/*",
@@ -107,7 +107,7 @@ class MyConvertedCode extends TerraformStack {
],
resources: [
"arn:aws:kms:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:key/*",
@@ -138,6 +138,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `detectorId` - (Required) The detector ID of the GuardDuty.
* `destinationArn` - (Required) The bucket arn and prefix under which the findings get exported. Bucket-ARN is required, the prefix is optional and will be `AWSLogs/[Account-ID]/GuardDuty/[Region]/` if not provided
* `kmsKeyArn` - (Required) The ARN of the KMS key used to encrypt GuardDuty findings. GuardDuty enforces this to be encrypted.
@@ -147,9 +148,7 @@ This resource supports the following arguments:
## Attribute Reference
-This resource exports the following attributes in addition to the arguments above:
-
-* `id` - The ID of the GuardDuty PublishingDestination and the detector ID. Format: `:`
+This resource exports no additional attributes.
## Import
@@ -183,4 +182,4 @@ Using `terraform import`, import GuardDuty PublishingDestination using the maste
% terraform import aws_guardduty_publishing_destination.test a4b86f26fa42e7e7cf0d1c333ea77777:a4b86f27a0e464e4a7e0516d242f1234
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/guardduty_threatintelset.html.markdown b/website/docs/cdktf/typescript/r/guardduty_threatintelset.html.markdown
index d8d3652c3ee6..b50da0727a52 100644
--- a/website/docs/cdktf/typescript/r/guardduty_threatintelset.html.markdown
+++ b/website/docs/cdktf/typescript/r/guardduty_threatintelset.html.markdown
@@ -71,6 +71,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `activate` - (Required) Specifies whether GuardDuty is to start using the uploaded ThreatIntelSet.
* `detectorId` - (Required) The detector ID of the GuardDuty.
* `format` - (Required) The format of the file that contains the ThreatIntelSet. Valid values: `TXT` | `STIX` | `OTX_CSV` | `ALIEN_VAULT` | `PROOF_POINT` | `FIRE_EYE`
@@ -83,7 +84,6 @@ This resource supports the following arguments:
This resource exports the following attributes in addition to the arguments above:
* `arn` - Amazon Resource Name (ARN) of the GuardDuty ThreatIntelSet.
-* `id` - The ID of the GuardDuty ThreatIntelSet and the detector ID. Format: `:`
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Import
@@ -118,4 +118,4 @@ Using `terraform import`, import GuardDuty ThreatIntelSet using the primary Guar
% terraform import aws_guardduty_threatintelset.MyThreatIntelSet 00b00fd5aecc0ab60a708659477e9617:123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iam_group_membership.html.markdown b/website/docs/cdktf/typescript/r/iam_group_membership.html.markdown
index 960b3ae168ed..36608e89f562 100644
--- a/website/docs/cdktf/typescript/r/iam_group_membership.html.markdown
+++ b/website/docs/cdktf/typescript/r/iam_group_membership.html.markdown
@@ -60,7 +60,7 @@ This resource supports the following arguments:
* `name` - (Required) The name to identify the Group Membership
* `users` - (Required) A list of IAM User names to associate with the Group
-* `group` – (Required) The IAM Group name to attach the list of `users` to
+* `group` - (Required) The IAM Group name to attach the list of `users` to
## Attribute Reference
@@ -68,10 +68,10 @@ This resource exports the following attributes in addition to the arguments abov
* `name` - The name to identify the Group Membership
* `users` - list of IAM User names
-* `group` – IAM Group name
+* `group` - IAM Group name
[1]: /docs/providers/aws/r/iam_group.html
[2]: /docs/providers/aws/r/iam_user.html
[3]: /docs/providers/aws/r/iam_user_group_membership.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iam_role_policy.html.markdown b/website/docs/cdktf/typescript/r/iam_role_policy.html.markdown
index e1c6f9206567..badb6e8d0717 100644
--- a/website/docs/cdktf/typescript/r/iam_role_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/iam_role_policy.html.markdown
@@ -74,21 +74,18 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `name` - (Optional) The name of the role policy. If omitted, Terraform will
-assign a random, unique name.
-* `namePrefix` - (Optional) Creates a unique name beginning with the specified
- prefix. Conflicts with `name`.
-* `policy` - (Required) The inline policy document. This is a JSON formatted string. For more information about building IAM policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy)
+* `name` - (Optional) The name of the role policy.
+ If omitted, Terraform will assign a random, unique name.
+* `namePrefix` - (Optional) Creates a unique name beginning with the specified prefix.
+ Conflicts with `name`.
+* `policy` - (Required) The inline policy document.
+ This is a JSON formatted string.
+ For more information about building IAM policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy)
* `role` - (Required) The name of the IAM role to attach to the policy.
## Attribute Reference
-This resource exports the following attributes in addition to the arguments above:
-
-* `id` - The role policy ID, in the form of `role_name:role_policy_name`.
-* `name` - The name of the policy.
-* `policy` - The policy document attached to the role.
-* `role` - The name of the role associated with the policy.
+This resource exports no additional attributes.
## Import
@@ -122,4 +119,4 @@ Using `terraform import`, import IAM Role Policies using the `role_name:role_pol
% terraform import aws_iam_role_policy.mypolicy role_of_mypolicy_name:mypolicy_name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iam_server_certificate.html.markdown b/website/docs/cdktf/typescript/r/iam_server_certificate.html.markdown
index 545bc90f3220..eb813960d6dc 100644
--- a/website/docs/cdktf/typescript/r/iam_server_certificate.html.markdown
+++ b/website/docs/cdktf/typescript/r/iam_server_certificate.html.markdown
@@ -129,9 +129,9 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `certificateBody` – (Required, Forces new resource) The contents of the public key certificate in
+* `certificateBody` - (Required, Forces new resource) The contents of the public key certificate in
PEM-encoded format.
-* `certificateChain` – (Optional, Forces new resource) The contents of the certificate chain.
+* `certificateChain` - (Optional, Forces new resource) The contents of the certificate chain.
This is typically a concatenation of the PEM-encoded public key certificates
of the chain.
* `name` - (Optional) The name of the Server Certificate. Do not include the path in this value. If omitted, Terraform will assign a random, unique name.
@@ -141,7 +141,7 @@ This resource supports the following arguments:
included, it defaults to a slash (/). If this certificate is for use with
AWS CloudFront, the path must be in format `/cloudfront/your_path_here`.
See [IAM Identifiers][1] for more details on IAM Paths.
-* `privateKey` – (Required, Forces new resource) The contents of the private key in PEM-encoded format.
+* `privateKey` - (Required, Forces new resource) The contents of the private key in PEM-encoded format.
* `tags` - (Optional) Map of resource tags for the server certificate. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
~> **NOTE:** AWS performs behind-the-scenes modifications to some certificate files if they do not adhere to a specific format. These modifications will result in terraform forever believing that it needs to update the resources since the local and AWS file contents will not match after theses modifications occur. In order to prevent this from happening you must ensure that all your PEM-encoded files use UNIX line-breaks and that `certificateBody` contains only one certificate. All other certificates should go in `certificateChain`. It is common for some Certificate Authorities to issue certificate files that have DOS line-breaks and that are actually multiple certificates concatenated together in order to form a full certificate chain.
@@ -198,4 +198,4 @@ Using `terraform import`, import IAM Server Certificates using the `name`. For e
[2]: https://docs.aws.amazon.com/IAM/latest/UserGuide/ManagingServerCerts.html
[lifecycle]: /docs/configuration/resources.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iam_signing_certificate.html.markdown b/website/docs/cdktf/typescript/r/iam_signing_certificate.html.markdown
index cde0c023f553..3f7691376995 100644
--- a/website/docs/cdktf/typescript/r/iam_signing_certificate.html.markdown
+++ b/website/docs/cdktf/typescript/r/iam_signing_certificate.html.markdown
@@ -76,9 +76,9 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `certificateBody` – (Required) The contents of the signing certificate in PEM-encoded format.
-* `status` – (Optional) The status you want to assign to the certificate. `Active` means that the certificate can be used for programmatic calls to Amazon Web Services `Inactive` means that the certificate cannot be used.
-* `userName` – (Required) The name of the user the signing certificate is for.
+* `certificateBody` - (Required) The contents of the signing certificate in PEM-encoded format.
+* `status` - (Optional) The status you want to assign to the certificate. `Active` means that the certificate can be used for programmatic calls to Amazon Web Services `Inactive` means that the certificate cannot be used.
+* `userName` - (Required) The name of the user the signing certificate is for.
## Attribute Reference
@@ -119,4 +119,4 @@ Using `terraform import`, import IAM Signing Certificates using the `id`. For ex
% terraform import aws_iam_signing_certificate.certificate IDIDIDIDID:user-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iam_virtual_mfa_device.html.markdown b/website/docs/cdktf/typescript/r/iam_virtual_mfa_device.html.markdown
index ea263f83b71b..ad564e305747 100644
--- a/website/docs/cdktf/typescript/r/iam_virtual_mfa_device.html.markdown
+++ b/website/docs/cdktf/typescript/r/iam_virtual_mfa_device.html.markdown
@@ -48,7 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
* `virtualMfaDeviceName` - (Required) The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.
-* `path` – (Optional) The path for the virtual MFA device.
+* `path` - (Optional) The path for the virtual MFA device.
* `tags` - (Optional) Map of resource tags for the virtual mfa device. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -94,4 +94,4 @@ Using `terraform import`, import IAM Virtual MFA Devices using the `arn`. For ex
% terraform import aws_iam_virtual_mfa_device.example arn:aws:iam::123456789012:mfa/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/identitystore_group.html.markdown b/website/docs/cdktf/typescript/r/identitystore_group.html.markdown
index a148a4c5ecf3..f751eb4f6f14 100644
--- a/website/docs/cdktf/typescript/r/identitystore_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/identitystore_group.html.markdown
@@ -48,6 +48,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `displayName` - (Optional) A string containing the name of the group. This value is commonly displayed when the group is referenced.
* `description` - (Optional) A string containing the description of the group.
@@ -103,4 +104,4 @@ Using `terraform import`, import an Identity Store Group using the combination `
% terraform import aws_identitystore_group.example d-9c6705e95c/b8a1c340-8031-7071-a2fb-7dc540320c30
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/identitystore_group_membership.html.markdown b/website/docs/cdktf/typescript/r/identitystore_group_membership.html.markdown
index 78300f500ba4..eddb12f87561 100644
--- a/website/docs/cdktf/typescript/r/identitystore_group_membership.html.markdown
+++ b/website/docs/cdktf/typescript/r/identitystore_group_membership.html.markdown
@@ -79,6 +79,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `memberId` - (Required) The identifier for a user in the Identity Store.
* `groupId` - (Required) The identifier for a group in the Identity Store.
* `identityStoreId` - (Required) Identity Store ID associated with the Single Sign-On Instance.
@@ -121,4 +122,4 @@ Using `terraform import`, import `aws_identitystore_group_membership` using the
% terraform import aws_identitystore_group_membership.example d-0000000000/00000000-0000-0000-0000-000000000000
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/identitystore_user.html.markdown b/website/docs/cdktf/typescript/r/identitystore_user.html.markdown
index 7bd19c954735..01ae3667660f 100644
--- a/website/docs/cdktf/typescript/r/identitystore_user.html.markdown
+++ b/website/docs/cdktf/typescript/r/identitystore_user.html.markdown
@@ -66,6 +66,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `addresses` - (Optional) Details about the user's address. At most 1 address is allowed. Detailed below.
* `emails` - (Optional) Details about the user's email. At most 1 email is allowed. Detailed below.
* `locale` - (Optional) The user's geographical region or location.
@@ -105,6 +106,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `formatted` - (Optional) The name that is typically displayed when the name is shown for display.
* `honorificPrefix` - (Optional) The honorific prefix of the user.
* `honorificSuffix` - (Optional) The honorific suffix of the user.
@@ -157,4 +159,4 @@ Using `terraform import`, import an Identity Store User using the combination `i
% terraform import aws_identitystore_user.example d-9c6705e95c/065212b4-9061-703b-5876-13a517ae2a7c
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/imagebuilder_component.html.markdown b/website/docs/cdktf/typescript/r/imagebuilder_component.html.markdown
index f31cb6a589a5..3929c6495694 100644
--- a/website/docs/cdktf/typescript/r/imagebuilder_component.html.markdown
+++ b/website/docs/cdktf/typescript/r/imagebuilder_component.html.markdown
@@ -98,6 +98,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `changeDescription` - (Optional) Change description of the component.
* `data` - (Optional) Inline YAML string with data of the component. Exactly one of `data` and `uri` can be specified. Terraform will only perform drift detection of its value when present in a configuration.
* `description` - (Optional) Description of the component.
@@ -154,4 +155,4 @@ Using `terraform import`, import `aws_imagebuilder_components` resources using t
Certain resource arguments, such as `uri`, cannot be read via the API and imported into Terraform. Terraform will display a difference for these arguments the first run after import if declared in the Terraform configuration for an imported resource.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/imagebuilder_container_recipe.html.markdown b/website/docs/cdktf/typescript/r/imagebuilder_container_recipe.html.markdown
index 8f9ad318dcd0..6874c3f7984f 100644
--- a/website/docs/cdktf/typescript/r/imagebuilder_container_recipe.html.markdown
+++ b/website/docs/cdktf/typescript/r/imagebuilder_container_recipe.html.markdown
@@ -72,6 +72,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) The description of the container recipe.
* `dockerfileTemplateData` - (Optional) The Dockerfile template used to build the image as an inline data blob.
* `dockerfileTemplateUri` - (Optional) The Amazon S3 URI for the Dockerfile that will be used to build the container image.
@@ -106,6 +107,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `blockDeviceMapping` - (Optional) Configuration block(s) with block device mappings for the container recipe. Detailed below.
* `image` - (Optional) The AMI ID to use as the base image for a container build and test instance. If not specified, Image Builder will use the appropriate ECS-optimized AMI as a base image.
@@ -113,6 +115,7 @@ The following arguments are optional:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `deviceName` - (Optional) Name of the device. For example, `/dev/sda` or `/dev/xvdb`.
* `ebs` - (Optional) Configuration block with Elastic Block Storage (EBS) block device mapping settings. Detailed below.
* `noDevice` - (Optional) Set to `true` to remove a mapping from the parent image.
@@ -122,6 +125,7 @@ The following arguments are optional:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `deleteOnTermination` - (Optional) Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image.
* `encrypted` - (Optional) Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image.
* `iops` - (Optional) Number of Input/Output (I/O) operations per second to provision for an `io1` or `io2` volume.
@@ -174,4 +178,4 @@ Using `terraform import`, import `aws_imagebuilder_container_recipe` resources u
% terraform import aws_imagebuilder_container_recipe.example arn:aws:imagebuilder:us-east-1:123456789012:container-recipe/example/1.0.0
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/imagebuilder_distribution_configuration.html.markdown b/website/docs/cdktf/typescript/r/imagebuilder_distribution_configuration.html.markdown
index b9cb35a8e78b..40e4df1664cc 100644
--- a/website/docs/cdktf/typescript/r/imagebuilder_distribution_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/imagebuilder_distribution_configuration.html.markdown
@@ -62,6 +62,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the distribution configuration.
* `tags` - (Optional) Key-value map of resource tags for the distribution configuration. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -73,6 +74,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `amiDistributionConfiguration` - (Optional) Configuration block with Amazon Machine Image (AMI) distribution settings. Detailed below.
* `containerDistributionConfiguration` - (Optional) Configuration block with container distribution settings. Detailed below.
* `fastLaunchConfiguration` - (Optional) Set of Windows faster-launching configurations to use for AMI distribution. Detailed below.
@@ -85,6 +87,7 @@ The following arguments are optional:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `amiTags` - (Optional) Key-value map of tags to apply to the distributed AMI.
* `description` - (Optional) Description to apply to the distributed AMI.
* `kmsKeyId` - (Optional) Amazon Resource Name (ARN) of the Key Management Service (KMS) Key to encrypt the distributed AMI.
@@ -96,6 +99,7 @@ The following arguments are optional:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `organizationArns` - (Optional) Set of AWS Organization ARNs to assign.
* `organizationalUnitArns` - (Optional) Set of AWS Organizational Unit ARNs to assign.
* `userGroups` - (Optional) Set of EC2 launch permission user groups to assign. Use `all` to distribute a public AMI.
@@ -190,4 +194,4 @@ Using `terraform import`, import `aws_imagebuilder_distribution_configurations`
% terraform import aws_imagebuilder_distribution_configuration.example arn:aws:imagebuilder:us-east-1:123456789012:distribution-configuration/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/imagebuilder_image.html.markdown b/website/docs/cdktf/typescript/r/imagebuilder_image.html.markdown
index f74162b4a612..b12423054423 100644
--- a/website/docs/cdktf/typescript/r/imagebuilder_image.html.markdown
+++ b/website/docs/cdktf/typescript/r/imagebuilder_image.html.markdown
@@ -48,6 +48,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `containerRecipeArn` - (Optional) - Amazon Resource Name (ARN) of the container recipe.
* `distributionConfigurationArn` - (Optional) Amazon Resource Name (ARN) of the Image Builder Distribution Configuration.
* `enhancedImageMetadataEnabled` - (Optional) Whether additional information about the image being created is collected. Defaults to `true`.
@@ -62,6 +63,7 @@ The following arguments are optional:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `imageTestsEnabled` - (Optional) Whether image tests are enabled. Defaults to `true`.
* `timeoutMinutes` - (Optional) Number of minutes before image tests time out. Valid values are between `60` and `1440`. Defaults to `720`.
@@ -69,6 +71,7 @@ The following arguments are optional:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `imageScanningEnabled` - (Optional) Indicates whether Image Builder keeps a snapshot of the vulnerability scans that Amazon Inspector runs against the build instance when you create a new image. Defaults to `false`.
* `ecrConfiguration` - (Optional) Configuration block with ECR configuration. Detailed below.
@@ -76,6 +79,7 @@ The following arguments are optional:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `repositoryName` - (Optional) The name of the container repository that Amazon Inspector scans to identify findings for your container images.
* `containerTags` - (Optional) Set of tags for Image Builder to apply to the output container image that that Amazon Inspector scans.
@@ -87,6 +91,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `onFailure` - (Optional) The action to take if the workflow fails. Must be one of `CONTINUE` or `ABORT`.
* `parallelGroup` - (Optional) The parallel group in which to run a test Workflow.
* `parameter` - (Optional) Configuration block for the workflow parameters. Detailed below.
@@ -157,4 +162,4 @@ Using `terraform import`, import `aws_imagebuilder_image` resources using the Am
% terraform import aws_imagebuilder_image.example arn:aws:imagebuilder:us-east-1:123456789012:image/example/1.0.0/1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/imagebuilder_image_pipeline.html.markdown b/website/docs/cdktf/typescript/r/imagebuilder_image_pipeline.html.markdown
index 262c51cbf3db..f9ef4b06e7ce 100644
--- a/website/docs/cdktf/typescript/r/imagebuilder_image_pipeline.html.markdown
+++ b/website/docs/cdktf/typescript/r/imagebuilder_image_pipeline.html.markdown
@@ -60,7 +60,7 @@ class MyConvertedCode extends TerraformStack {
"arn:${" +
current.partition +
"}:imagebuilder:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:aws:image/amazon-linux-2-x86/x.x.x",
version: "1.0.0",
});
@@ -97,6 +97,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `containerRecipeArn` - (Optional) Amazon Resource Name (ARN) of the container recipe.
* `description` - (Optional) Description of the image pipeline.
* `distributionConfigurationArn` - (Optional) Amazon Resource Name (ARN) of the Image Builder Distribution Configuration.
@@ -114,6 +115,7 @@ The following arguments are optional:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `imageScanningEnabled` - (Optional) Whether image scans are enabled. Defaults to `false`.
* `ecrConfiguration` - (Optional) Configuration block with ECR configuration for image scanning. Detailed below.
@@ -121,6 +123,7 @@ The following arguments are optional:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `container tags` - (Optional) list of tags to apply to scanned images
* `repositoryName` - (Optional) The name of the repository to scan
@@ -128,6 +131,7 @@ The following arguments are optional:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `imageTestsEnabled` - (Optional) Whether image tests are enabled. Defaults to `true`.
* `timeoutMinutes` - (Optional) Number of minutes before image tests time out. Valid values are between `60` and `1440`. Defaults to `720`.
@@ -139,6 +143,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `pipelineExecutionStartCondition` - (Optional) Condition when the pipeline should trigger a new image build. Valid values are `EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE` and `EXPRESSION_MATCH_ONLY`. Defaults to `EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE`.
* `timezone` - (Optional) The timezone that applies to the scheduling expression. For example, "Etc/UTC", "America/Los_Angeles" in the [IANA timezone format](https://www.joda.org/joda-time/timezones.html). If not specified this defaults to UTC.
@@ -151,6 +156,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `onFailure` - (Optional) The action to take if the workflow fails. Must be one of `CONTINUE` or `ABORT`.
* `parallelGroup` - (Optional) The parallel group in which to run a test Workflow.
* `parameter` - (Optional) Configuration block for the workflow parameters. Detailed below.
@@ -206,4 +212,4 @@ Using `terraform import`, import `aws_imagebuilder_image_pipeline` resources usi
% terraform import aws_imagebuilder_image_pipeline.example arn:aws:imagebuilder:us-east-1:123456789012:image-pipeline/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/imagebuilder_image_recipe.html.markdown b/website/docs/cdktf/typescript/r/imagebuilder_image_recipe.html.markdown
index 07b7b874ec27..5f408a46ebc5 100644
--- a/website/docs/cdktf/typescript/r/imagebuilder_image_recipe.html.markdown
+++ b/website/docs/cdktf/typescript/r/imagebuilder_image_recipe.html.markdown
@@ -57,7 +57,7 @@ class MyConvertedCode extends TerraformStack {
"arn:${" +
current.partition +
"}:imagebuilder:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:aws:image/amazon-linux-2-x86/x.x.x",
version: "1.0.0",
});
@@ -77,6 +77,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `blockDeviceMapping` - (Optional) Configuration block(s) with block device mappings for the image recipe. Detailed below.
* `description` - (Optional) Description of the image recipe.
* `systemsManagerAgent` - (Optional) Configuration block for the Systems Manager Agent installed by default by Image Builder. Detailed below.
@@ -158,4 +159,4 @@ Using `terraform import`, import `aws_imagebuilder_image_recipe` resources using
% terraform import aws_imagebuilder_image_recipe.example arn:aws:imagebuilder:us-east-1:123456789012:image-recipe/example/1.0.0
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/imagebuilder_infrastructure_configuration.html.markdown b/website/docs/cdktf/typescript/r/imagebuilder_infrastructure_configuration.html.markdown
index a30e58b1948b..80c336ae3f0b 100644
--- a/website/docs/cdktf/typescript/r/imagebuilder_infrastructure_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/imagebuilder_infrastructure_configuration.html.markdown
@@ -60,6 +60,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description for the configuration.
* `instanceMetadataOptions` - (Optional) Configuration block with instance metadata options for the HTTP requests that pipeline builds use to launch EC2 build and test instances. Detailed below.
* `instanceTypes` - (Optional) Set of EC2 Instance Types.
@@ -77,6 +78,7 @@ The following arguments are optional:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `httpPutResponseHopLimit` - The number of hops that an instance can traverse to reach its destonation.
* `httpTokens` - Whether a signed token is required for instance metadata retrieval requests. Valid values: `required`, `optional`.
@@ -94,12 +96,14 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `s3KeyPrefix` - (Optional) Prefix to use for S3 logs. Defaults to `/`.
### placement
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `availabilityZone` - (Optional) Availability Zone where your build and test instances will launch.
* `hostId` - (Optional) ID of the Dedicated Host on which build and test instances run. Conflicts with `hostResourceGroupArn`.
* `hostResourceGroupArn` - (Optional) ARN of the host resource group in which to launch build and test instances. Conflicts with `hostId`.
@@ -147,4 +151,4 @@ Using `terraform import`, import `aws_imagebuilder_infrastructure_configuration`
% terraform import aws_imagebuilder_infrastructure_configuration.example arn:aws:imagebuilder:us-east-1:123456789012:infrastructure-configuration/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/imagebuilder_lifecycle_policy.html.markdown b/website/docs/cdktf/typescript/r/imagebuilder_lifecycle_policy.html.markdown
index 2154e12c794e..c9a7bfadee23 100644
--- a/website/docs/cdktf/typescript/r/imagebuilder_lifecycle_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/imagebuilder_lifecycle_policy.html.markdown
@@ -22,11 +22,11 @@ import { Fn, Token, TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { ImagebuilderLifecyclePolicy } from "./.gen/providers/aws/";
import { DataAwsPartition } from "./.gen/providers/aws/data-aws-partition";
import { DataAwsRegion } from "./.gen/providers/aws/data-aws-region";
import { IamRole } from "./.gen/providers/aws/iam-role";
import { IamRolePolicyAttachment } from "./.gen/providers/aws/iam-role-policy-attachment";
+import { ImagebuilderLifecyclePolicy } from "./.gen/providers/aws/imagebuilder-lifecycle-policy";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -89,12 +89,10 @@ class MyConvertedCode extends TerraformStack {
],
resourceSelection: [
{
- tagMap: [
- {
- key1: "value1",
- key2: "value2",
- },
- ],
+ tagMap: {
+ key1: "value1",
+ key2: "value2",
+ },
},
],
resourceType: "AMI_IMAGE",
@@ -113,11 +111,12 @@ The following arguments are required:
* `name` - (Required) The name of the lifecycle policy to create.
* `resourceType` - (Required) The type of Image Builder resource that the lifecycle policy applies to. Valid values: `AMI_IMAGE` or `CONTAINER_IMAGE`.
* `executionRole` - (Required) The Amazon Resource Name (ARN) for the IAM role you create that grants Image Builder access to run lifecycle actions. More information about this role can be found [`here`](https://docs.aws.amazon.com/imagebuilder/latest/userguide/image-lifecycle-prerequisites.html#image-lifecycle-prereq-role).
-* `policy_detail` - (Required) Configuration block with policy details. Detailed below.
-* `resource_selection` - (Required) Selection criteria for the resources that the lifecycle policy applies to. Detailed below.
+* `policyDetail` - (Required) Configuration block with policy details. Detailed below.
+* `resourceSelection` - (Required) Selection criteria for the resources that the lifecycle policy applies to. Detailed below.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) description for the lifecycle policy.
* `tags` - (Optional) Key-value map of resource tags for the Image Builder Lifecycle Policy. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -130,7 +129,8 @@ The following arguments are required:
The following arguments are optional:
-* `exclusion_rules` - (Optional) Additional rules to specify resources that should be exempt from policy actions.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `exclusionRules` - (Optional) Additional rules to specify resources that should be exempt from policy actions.
### action
@@ -140,12 +140,14 @@ The following arguments are required:
The following arguments are optional:
-* `include_resources` - (Optional) Specifies the resources that the lifecycle policy applies to. Detailed below.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `includeResources` - (Optional) Specifies the resources that the lifecycle policy applies to. Detailed below.
### include_resources
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `amis` - (Optional) Specifies whether the lifecycle action should apply to distributed AMIs.
* `containers` - (Optional) Specifies whether the lifecycle action should apply to distributed containers.
* `snapshots` - (Optional) Specifies whether the lifecycle action should apply to snapshots associated with distributed AMIs.
@@ -159,25 +161,28 @@ The following arguments are required:
The following arguments are optional:
-* `retain_at_least` - (Optional) For age-based filters, this is the number of resources to keep on hand after the lifecycle DELETE action is applied. Impacted resources are only deleted if you have more than this number of resources. If you have fewer resources than this number, the impacted resource is not deleted.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `retainAtLeast` - (Optional) For age-based filters, this is the number of resources to keep on hand after the lifecycle DELETE action is applied. Impacted resources are only deleted if you have more than this number of resources. If you have fewer resources than this number, the impacted resource is not deleted.
* `unit` - (Optional) Defines the unit of time that the lifecycle policy uses to determine impacted resources. This is required for age-based rules. Valid values: `DAYS`, `WEEKS`, `MONTHS` or `YEARS`.
### exclusion_rules
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `amis` - (Optional) Lists configuration values that apply to AMIs that Image Builder should exclude from the lifecycle action. Detailed below.
-* `tag_map` - (Optional) Contains a list of tags that Image Builder uses to skip lifecycle actions for Image Builder image resources that have them.
+* `tagMap` - (Optional) Contains a list of tags that Image Builder uses to skip lifecycle actions for Image Builder image resources that have them.
### amis
The following arguments are optional:
-* `is_public` - (Optional) Configures whether public AMIs are excluded from the lifecycle action.
-* `last_launched` - (Optional) Specifies configuration details for Image Builder to exclude the most recent resources from lifecycle actions. Detailed below.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `isPublic` - (Optional) Configures whether public AMIs are excluded from the lifecycle action.
+* `lastLaunched` - (Optional) Specifies configuration details for Image Builder to exclude the most recent resources from lifecycle actions. Detailed below.
* `regions` - (Optional) Configures AWS Regions that are excluded from the lifecycle action.
* `sharedAccounts` - Specifies AWS accounts whose resources are excluded from the lifecycle action.
-* `tag_map` - (Optional) Lists tags that should be excluded from lifecycle actions for the AMIs that have them.
+* `tagMap` - (Optional) Lists tags that should be excluded from lifecycle actions for the AMIs that have them.
### last_launched
@@ -190,8 +195,9 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `recipe` - (Optional) A list of recipe that are used as selection criteria for the output images that the lifecycle policy applies to. Detailed below.
-* `tag_map` - (Optional) A list of tags that are used as selection criteria for the Image Builder image resources that the lifecycle policy applies to.
+* `tagMap` - (Optional) A list of tags that are used as selection criteria for the Image Builder image resources that the lifecycle policy applies to.
### recipe
@@ -221,7 +227,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { ImagebuilderLifecyclePolicy } from "./.gen/providers/aws/";
+import { ImagebuilderLifecyclePolicy } from "./.gen/providers/aws/imagebuilder-lifecycle-policy";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -241,4 +247,4 @@ Using `terraform import`, import `aws_imagebuilder_lifecycle_policy` using the A
% terraform import aws_imagebuilder_lifecycle_policy.example arn:aws:imagebuilder:us-east-1:123456789012:lifecycle-policy/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/imagebuilder_workflow.html.markdown b/website/docs/cdktf/typescript/r/imagebuilder_workflow.html.markdown
index b13447cf6fcf..fd24d4197ffd 100644
--- a/website/docs/cdktf/typescript/r/imagebuilder_workflow.html.markdown
+++ b/website/docs/cdktf/typescript/r/imagebuilder_workflow.html.markdown
@@ -50,6 +50,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `changeDescription` - (Optional) Change description of the workflow.
* `data` - (Optional) Inline YAML string with data of the workflow. Exactly one of `data` and `uri` can be specified.
* `description` - (Optional) Description of the workflow.
@@ -99,4 +100,4 @@ Using `terraform import`, import EC2 Image Builder Workflow using the `example_i
Certain resource arguments, such as `uri`, cannot be read via the API and imported into Terraform. Terraform will display a difference for these arguments the first run after import if declared in the Terraform configuration for an imported resource.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/inspector2_delegated_admin_account.html.markdown b/website/docs/cdktf/typescript/r/inspector2_delegated_admin_account.html.markdown
index fd47f6920ebc..93092a62d6f8 100644
--- a/website/docs/cdktf/typescript/r/inspector2_delegated_admin_account.html.markdown
+++ b/website/docs/cdktf/typescript/r/inspector2_delegated_admin_account.html.markdown
@@ -40,8 +40,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountId` - (Required) Account to enable as delegated admin account.
## Attribute Reference
@@ -89,4 +90,4 @@ Using `terraform import`, import Inspector Delegated Admin Account using the `ac
% terraform import aws_inspector2_delegated_admin_account.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/inspector2_enabler.html.markdown b/website/docs/cdktf/typescript/r/inspector2_enabler.html.markdown
index 2b3904cc4877..055fe09097a3 100644
--- a/website/docs/cdktf/typescript/r/inspector2_enabler.html.markdown
+++ b/website/docs/cdktf/typescript/r/inspector2_enabler.html.markdown
@@ -66,12 +66,13 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountIds` - (Required) Set of account IDs.
Can contain one of: the Organization's Administrator Account, or one or more Member Accounts.
* `resourceTypes` - (Required) Type of resources to scan.
- Valid values are `EC2`, `ECR`, `LAMBDA` and `LAMBDA_CODE`.
+ Valid values are `EC2`, `ECR`, `LAMBDA`, `LAMBDA_CODE` and `CODE_REPOSITORY`.
At least one item is required.
## Attribute Reference
@@ -86,4 +87,4 @@ This resource exports no additional attributes.
* `update` - (Default `5m`)
* `delete` - (Default `5m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/inspector2_filter.html.markdown b/website/docs/cdktf/typescript/r/inspector2_filter.html.markdown
index 82c2d5647cab..adb28e4c13fb 100644
--- a/website/docs/cdktf/typescript/r/inspector2_filter.html.markdown
+++ b/website/docs/cdktf/typescript/r/inspector2_filter.html.markdown
@@ -57,6 +57,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description
* `reason` - (Optional) Reason for creating the filter
* `tags` - (Optional) Map of tags assigned to the resource. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -196,4 +197,4 @@ Using `terraform import`, import Inspector Filter using the `example_id_arg`. Fo
% terraform import aws_inspector2_filter.example "arn:aws:inspector2:us-east-1:111222333444:owner/111222333444/filter/abcdefgh12345678"
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/inspector2_member_association.html.markdown b/website/docs/cdktf/typescript/r/inspector2_member_association.html.markdown
index bdf0a2af17cd..c6001f4ce2a2 100644
--- a/website/docs/cdktf/typescript/r/inspector2_member_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/inspector2_member_association.html.markdown
@@ -38,8 +38,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountId` - (Required) ID of the account to associate
## Attribute Reference
@@ -82,4 +83,4 @@ Using `terraform import`, import Amazon Inspector Member Association using the `
% terraform import aws_inspector2_member_association.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/inspector2_organization_configuration.html.markdown b/website/docs/cdktf/typescript/r/inspector2_organization_configuration.html.markdown
index 1d6d5b6493d2..421b9ddd38b9 100644
--- a/website/docs/cdktf/typescript/r/inspector2_organization_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/inspector2_organization_configuration.html.markdown
@@ -34,6 +34,7 @@ class MyConvertedCode extends TerraformStack {
super(scope, name);
new Inspector2OrganizationConfiguration(this, "example", {
autoEnable: {
+ codeRepository: false,
ec2: true,
ecr: false,
lambda: true,
@@ -47,14 +48,16 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `autoEnable` - (Required) Configuration block for auto enabling. See below.
### `autoEnable`
* `ec2` - (Required) Whether Amazon EC2 scans are automatically enabled for new members of your Amazon Inspector organization.
* `ecr` - (Required) Whether Amazon ECR scans are automatically enabled for new members of your Amazon Inspector organization.
+* `codeRepository` - (Optional) Whether code repository scans are automatically enabled for new members of your Amazon Inspector organization.
* `lambda` - (Optional) Whether Lambda Function scans are automatically enabled for new members of your Amazon Inspector organization.
* `lambdaCode` - (Optional) Whether AWS Lambda code scans are automatically enabled for new members of your Amazon Inspector organization. **Note:** Lambda code scanning requires Lambda standard scanning to be activated. Consequently, if you are setting this argument to `true`, you must also set the `lambda` argument to `true`. See [Scanning AWS Lambda functions with Amazon Inspector](https://docs.aws.amazon.com/inspector/latest/user/scanning-lambda.html#lambda-code-scans) for more information.
@@ -72,4 +75,4 @@ This resource exports the following attributes in addition to the arguments abov
* `update` - (Default `5m`)
* `delete` - (Default `5m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/inspector_assessment_target.html.markdown b/website/docs/cdktf/typescript/r/inspector_assessment_target.html.markdown
index eee06537c763..923187fb9b4a 100644
--- a/website/docs/cdktf/typescript/r/inspector_assessment_target.html.markdown
+++ b/website/docs/cdktf/typescript/r/inspector_assessment_target.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the assessment target.
* `resourceGroupArn` (Optional) Inspector Resource Group Amazon Resource Name (ARN) stating tags for instance matching. If not specified, all EC2 instances in the current AWS account and region are included in the assessment target.
@@ -87,4 +88,4 @@ Using `terraform import`, import Inspector Classic Assessment Targets using thei
% terraform import aws_inspector_assessment_target.example arn:aws:inspector:us-east-1:123456789012:target/0-xxxxxxx
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/inspector_assessment_template.html.markdown b/website/docs/cdktf/typescript/r/inspector_assessment_template.html.markdown
index 94121fd0de3d..f31de98dd593 100644
--- a/website/docs/cdktf/typescript/r/inspector_assessment_template.html.markdown
+++ b/website/docs/cdktf/typescript/r/inspector_assessment_template.html.markdown
@@ -52,6 +52,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the assessment template.
* `targetArn` - (Required) The assessment target ARN to attach the template to.
* `duration` - (Required) The duration of the inspector run.
@@ -105,4 +106,4 @@ Using `terraform import`, import `aws_inspector_assessment_template` using the t
% terraform import aws_inspector_assessment_template.example arn:aws:inspector:us-west-2:123456789012:target/0-9IaAzhGR/template/0-WEcjR8CH
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/inspector_resource_group.html.markdown b/website/docs/cdktf/typescript/r/inspector_resource_group.html.markdown
index ada336c01196..5b7ff5e6ae99 100644
--- a/website/docs/cdktf/typescript/r/inspector_resource_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/inspector_resource_group.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Required) Key-value map of tags that are used to select the EC2 instances to be included in an [Amazon Inspector assessment target](/docs/providers/aws/r/inspector_assessment_target.html).
## Attribute Reference
@@ -49,4 +50,4 @@ This resource exports the following attributes in addition to the arguments abov
* `arn` - The resource group ARN.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/instance.html.markdown b/website/docs/cdktf/typescript/r/instance.html.markdown
index ecae3b21a0e4..502d78d836d8 100644
--- a/website/docs/cdktf/typescript/r/instance.html.markdown
+++ b/website/docs/cdktf/typescript/r/instance.html.markdown
@@ -298,17 +298,12 @@ Do not use `volumeTags` if you plan to manage block device tags outside the `aws
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `ami` - (Optional) AMI to use for the instance. Required unless `launchTemplate` is specified and the Launch Template specifes an AMI. If an AMI is specified in the Launch Template, setting `ami` will override the AMI specified in the Launch Template.
* `associatePublicIpAddress` - (Optional) Whether to associate a public IP address with an instance in a VPC.
* `availabilityZone` - (Optional) AZ to start the instance in.
-
* `capacityReservationSpecification` - (Optional) Describes an instance's Capacity Reservation targeting option. See [Capacity Reservation Specification](#capacity-reservation-specification) below for more details.
-
--> **NOTE:** Changing `cpuCoreCount` and/or `cpuThreadsPerCore` will cause the resource to be destroyed and re-created.
-
-* `cpuCoreCount` - (Optional, **Deprecated** use the `cpuOptions` argument instead) Sets the number of CPU cores for an instance. This option is only supported on creation of instance type that support CPU Options [CPU Cores and Threads Per CPU Core Per Instance Type](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html#cpu-options-supported-instances-values) - specifying this option for unsupported instance types will return an error from the EC2 API.
* `cpuOptions` - (Optional) The CPU options for the instance. See [CPU Options](#cpu-options) below for more details.
-* `cpuThreadsPerCore` - (Optional - has no effect unless `cpuCoreCount` is also set, **Deprecated** use the `cpuOptions` argument instead) If set to 1, hyperthreading is disabled on the launched instance. Defaults to 2 if not set. See [Optimizing CPU Options](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html) for more information.
* `creditSpecification` - (Optional) Configuration block for customizing the credit specification of the instance. See [Credit Specification](#credit-specification) below for more details. Terraform will only perform drift detection of its value when present in a configuration. Removing this configuration on existing instances will only stop managing it. It will not change the configuration back to the default for the instance type.
* `disableApiStop` - (Optional) If true, enables [EC2 Instance Stop Protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Stop_Start.html#Using_StopProtection).
* `disableApiTermination` - (Optional) If true, enables [EC2 Instance Termination Protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingDisableAPITermination).
@@ -591,4 +586,4 @@ Using `terraform import`, import instances using the `id`. For example:
% terraform import aws_instance.web i-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/internet_gateway.html.markdown b/website/docs/cdktf/typescript/r/internet_gateway.html.markdown
index 63c2fdd7501a..47147cb927ed 100644
--- a/website/docs/cdktf/typescript/r/internet_gateway.html.markdown
+++ b/website/docs/cdktf/typescript/r/internet_gateway.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpcId` - (Optional) The VPC ID to create in. See the [aws_internet_gateway_attachment](internet_gateway_attachment.html) resource for an alternate way to attach an Internet Gateway to a VPC.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -115,4 +116,4 @@ Using `terraform import`, import Internet Gateways using the `id`. For example:
% terraform import aws_internet_gateway.gw igw-c0a643a9
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/internet_gateway_attachment.html.markdown b/website/docs/cdktf/typescript/r/internet_gateway_attachment.html.markdown
index bab31fa8c617..ad0266174f00 100644
--- a/website/docs/cdktf/typescript/r/internet_gateway_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/internet_gateway_attachment.html.markdown
@@ -53,6 +53,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `internetGatewayId` - (Required) The ID of the internet gateway.
* `vpcId` - (Required) The ID of the VPC.
@@ -101,4 +102,4 @@ Using `terraform import`, import Internet Gateway Attachments using the `id`. Fo
% terraform import aws_internet_gateway_attachment.example igw-c0a643a9:vpc-123456
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/internetmonitor_monitor.html.markdown b/website/docs/cdktf/typescript/r/internetmonitor_monitor.html.markdown
index abb29f514e26..b02073578370 100644
--- a/website/docs/cdktf/typescript/r/internetmonitor_monitor.html.markdown
+++ b/website/docs/cdktf/typescript/r/internetmonitor_monitor.html.markdown
@@ -42,6 +42,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `healthEventsConfig` - (Optional) Health event thresholds. A health event threshold percentage, for performance and availability, determines when Internet Monitor creates a health event when there's an internet issue that affects your application end users. See [Health Events Config](#health-events-config) below.
* `internetMeasurementsLogDelivery` - (Optional) Publish internet measurements for Internet Monitor to an Amazon S3 bucket in addition to CloudWatch Logs.
* `maxCityNetworksToMonitor` - (Optional) The maximum number of city-networks to monitor for your resources. A city-network is the location (city) where clients access your application resources from and the network or ASN, such as an internet service provider (ISP), that clients access the resources through. This limit helps control billing costs.
@@ -97,4 +98,4 @@ Using `terraform import`, import Internet Monitor Monitors using the `monitorNam
% terraform import aws_internetmonitor_monitor.some some-monitor
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iot_authorizer.html.markdown b/website/docs/cdktf/typescript/r/iot_authorizer.html.markdown
index 5c6fdaac0fcb..61c2843cc16e 100644
--- a/website/docs/cdktf/typescript/r/iot_authorizer.html.markdown
+++ b/website/docs/cdktf/typescript/r/iot_authorizer.html.markdown
@@ -50,6 +50,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `authorizerFunctionArn` - (Required) The ARN of the authorizer's Lambda function.
* `enableCachingForHttp` - (Optional) Specifies whether the HTTP caching is enabled or not. Default: `false`.
* `name` - (Required) The name of the authorizer.
@@ -94,4 +95,4 @@ Using `terraform import`, import IOT Authorizers using the name. For example:
% terraform import aws_iot_authorizer.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iot_billing_group.html.markdown b/website/docs/cdktf/typescript/r/iot_billing_group.html.markdown
index 0478647f63c4..99390a5083ea 100644
--- a/website/docs/cdktf/typescript/r/iot_billing_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/iot_billing_group.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the Billing Group.
* `properties` - (Optional) The Billing Group properties. Defined below.
* `tags` - (Optional) Key-value mapping of resource tags
@@ -90,4 +91,4 @@ Using `terraform import`, import IoT Billing Groups using the name. For example:
% terraform import aws_iot_billing_group.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iot_ca_certificate.html.markdown b/website/docs/cdktf/typescript/r/iot_ca_certificate.html.markdown
index 85a1bb54f0a0..098e5b205664 100644
--- a/website/docs/cdktf/typescript/r/iot_ca_certificate.html.markdown
+++ b/website/docs/cdktf/typescript/r/iot_ca_certificate.html.markdown
@@ -96,6 +96,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `active` - (Required) Boolean flag to indicate if the certificate should be active for device authentication.
* `allowAutoRegistration` - (Required) Boolean flag to indicate if the certificate should be active for device regisration.
* `caCertificatePem` - (Required) PEM encoded CA certificate.
@@ -124,4 +125,4 @@ This resource exports the following attributes in addition to the arguments abov
* `notAfter` - The certificate is not valid after this date.
* `notBefore` - The certificate is not valid before this date.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iot_certificate.html.markdown b/website/docs/cdktf/typescript/r/iot_certificate.html.markdown
index 92223e0e21a5..482526122c35 100644
--- a/website/docs/cdktf/typescript/r/iot_certificate.html.markdown
+++ b/website/docs/cdktf/typescript/r/iot_certificate.html.markdown
@@ -86,6 +86,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `active` - (Required) Boolean flag to indicate if the certificate should be active
* `csr` - (Optional) The certificate signing request. Review
[CreateCertificateFromCsr](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateCertificateFromCsr.html)
@@ -110,4 +111,4 @@ This resource exports the following attributes in addition to the arguments abov
* `publicKey` - When neither CSR nor certificate is provided, the public key.
* `privateKey` - When neither CSR nor certificate is provided, the private key.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iot_domain_configuration.html.markdown b/website/docs/cdktf/typescript/r/iot_domain_configuration.html.markdown
index f01e3f38ca18..4cb8a026251f 100644
--- a/website/docs/cdktf/typescript/r/iot_domain_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/iot_domain_configuration.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationProtocol` - (Optional) An enumerated string that specifies the application-layer protocol. Valid values are `SECURE_MQTT`, `MQTT_WSS`, `HTTPS` or `DEFAULT`.
* `authenticationType` - (Optional) An enumerated string that specifies the authentication type. Valid values are `CUSTOM_AUTH_X509`, `CUSTOM_AUTH`, `AWS_X509`, `AWS_SIGV4` or `DEFAULT`.
* `authorizerConfig` - (Optional) An object that specifies the authorization service for a domain. See the [`authorizerConfig` Block](#authorizer_config-block) below for details.
@@ -103,4 +104,4 @@ Using `terraform import`, import domain configurations using the name. For examp
% terraform import aws_iot_domain_configuration.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iot_event_configurations.html.markdown b/website/docs/cdktf/typescript/r/iot_event_configurations.html.markdown
index 6023c7539fa4..2ed5bb7c3ac7 100644
--- a/website/docs/cdktf/typescript/r/iot_event_configurations.html.markdown
+++ b/website/docs/cdktf/typescript/r/iot_event_configurations.html.markdown
@@ -52,6 +52,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `eventConfigurations` - (Required) Map. The new event configuration values. You can use only these strings as keys: `THING_GROUP_HIERARCHY`, `THING_GROUP_MEMBERSHIP`, `THING_TYPE`, `THING_TYPE_ASSOCIATION`, `THING_GROUP`, `THING`, `POLICY`, `CA_CERTIFICATE`, `JOB_EXECUTION`, `CERTIFICATE`, `JOB`. Use boolean for values of mapping.
## Attribute Reference
@@ -90,4 +91,4 @@ Using `terraform import`, import IoT Event Configurations using the AWS Region.
% terraform import aws_iot_event_configurations.example us-west-2
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iot_indexing_configuration.html.markdown b/website/docs/cdktf/typescript/r/iot_indexing_configuration.html.markdown
index d6fc40318771..d0029cd1bd41 100644
--- a/website/docs/cdktf/typescript/r/iot_indexing_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/iot_indexing_configuration.html.markdown
@@ -64,6 +64,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `thingGroupIndexingConfiguration` - (Optional) Thing group indexing configuration. See below.
* `thingIndexingConfiguration` - (Optional) Thing indexing configuration. See below.
@@ -104,4 +105,4 @@ The `filter` configuration block supports the following:
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iot_logging_options.html.markdown b/website/docs/cdktf/typescript/r/iot_logging_options.html.markdown
index 0f4b888d09c6..309d77332f4f 100644
--- a/website/docs/cdktf/typescript/r/iot_logging_options.html.markdown
+++ b/website/docs/cdktf/typescript/r/iot_logging_options.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `defaultLogLevel` - (Optional) The default logging level. Valid Values: `"DEBUG"`, `"INFO"`, `"ERROR"`, `"WARN"`, `"DISABLED"`.
* `disableAllLogs` - (Optional) If `true` all logs are disabled. The default is `false`.
* `roleArn` - (Required) The ARN of the role that allows IoT to write to Cloudwatch logs.
@@ -47,4 +48,4 @@ This resource supports the following arguments:
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iot_policy.html.markdown b/website/docs/cdktf/typescript/r/iot_policy.html.markdown
index b0b1fd849fac..8f023ec0ae3c 100644
--- a/website/docs/cdktf/typescript/r/iot_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/iot_policy.html.markdown
@@ -52,6 +52,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the policy.
* `policy` - (Required) The policy document. This is a JSON formatted string. Use the [IoT Developer Guide](http://docs.aws.amazon.com/iot/latest/developerguide/iot-policies.html) for more information on IoT Policies. For more information about building AWS IAM policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy).
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -101,4 +102,4 @@ Using `terraform import`, import IoT policies using the `name`. For example:
% terraform import aws_iot_policy.pubsub PubSubToAnyTopic
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iot_policy_attachment.html.markdown b/website/docs/cdktf/typescript/r/iot_policy_attachment.html.markdown
index c7e0a053f470..5b54ac4fe1d6 100644
--- a/website/docs/cdktf/typescript/r/iot_policy_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/iot_policy_attachment.html.markdown
@@ -61,6 +61,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `policy` - (Required) The name of the policy to attach.
* `target` - (Required) The identity to which the policy is attached.
@@ -68,4 +69,4 @@ This resource supports the following arguments:
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iot_provisioning_template.html.markdown b/website/docs/cdktf/typescript/r/iot_provisioning_template.html.markdown
index 92c564407294..d3b965e3be70 100644
--- a/website/docs/cdktf/typescript/r/iot_provisioning_template.html.markdown
+++ b/website/docs/cdktf/typescript/r/iot_provisioning_template.html.markdown
@@ -112,6 +112,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the fleet provisioning template.
* `description` - (Optional) The description of the fleet provisioning template.
* `enabled` - (Optional) True to enable the fleet provisioning template, otherwise false.
@@ -168,4 +169,4 @@ Using `terraform import`, import IoT fleet provisioning templates using the `nam
% terraform import aws_iot_provisioning_template.fleet FleetProvisioningTemplate
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iot_role_alias.html.markdown b/website/docs/cdktf/typescript/r/iot_role_alias.html.markdown
index 05785f7d01e6..3d37a8cbca0f 100644
--- a/website/docs/cdktf/typescript/r/iot_role_alias.html.markdown
+++ b/website/docs/cdktf/typescript/r/iot_role_alias.html.markdown
@@ -55,6 +55,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `alias` - (Required) The name of the role alias.
* `roleArn` - (Required) The identity of the role to which the alias refers.
* `credentialDuration` - (Optional) The duration of the credential, in seconds. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 900 seconds (15 minutes) to 43200 seconds (12 hours).
@@ -95,4 +96,4 @@ Using `terraform import`, import IOT Role Alias using the alias. For example:
% terraform import aws_iot_role_alias.example myalias
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iot_thing.html.markdown b/website/docs/cdktf/typescript/r/iot_thing.html.markdown
index f8da409ec185..80c1308dba02 100644
--- a/website/docs/cdktf/typescript/r/iot_thing.html.markdown
+++ b/website/docs/cdktf/typescript/r/iot_thing.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the thing.
* `attributes` - (Optional) Map of attributes of the thing.
* `thingTypeName` - (Optional) The thing type name.
@@ -81,4 +82,4 @@ Using `terraform import`, import IOT Things using the name. For example:
% terraform import aws_iot_thing.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iot_thing_group.html.markdown b/website/docs/cdktf/typescript/r/iot_thing_group.html.markdown
index b289d3d3ebb6..2879cc8013e2 100644
--- a/website/docs/cdktf/typescript/r/iot_thing_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/iot_thing_group.html.markdown
@@ -54,6 +54,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the Thing Group.
* `parentGroupName` - (Optional) The name of the parent Thing Group.
* `properties` - (Optional) The Thing Group properties. Defined below.
@@ -104,4 +105,4 @@ Using `terraform import`, import IoT Things Groups using the name. For example:
% terraform import aws_iot_thing_group.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iot_thing_group_membership.html.markdown b/website/docs/cdktf/typescript/r/iot_thing_group_membership.html.markdown
index ad0eb5c26ab3..8a7b8281d5ac 100644
--- a/website/docs/cdktf/typescript/r/iot_thing_group_membership.html.markdown
+++ b/website/docs/cdktf/typescript/r/iot_thing_group_membership.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `thingName` - (Required) The name of the thing to add to a group.
* `thingGroupName` - (Required) The name of the group to which you are adding a thing.
* `overrideDynamicGroup` - (Optional) Override dynamic thing groups with static thing groups when 10-group limit is reached. If a thing belongs to 10 thing groups, and one or more of those groups are dynamic thing groups, adding a thing to a static group removes the thing from the last dynamic group.
@@ -82,4 +83,4 @@ Using `terraform import`, import IoT Thing Group Membership using the thing grou
% terraform import aws_iot_thing_group_membership.example thing_group_name/thing_name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iot_thing_principal_attachment.html.markdown b/website/docs/cdktf/typescript/r/iot_thing_principal_attachment.html.markdown
index e19b6f9ad834..feb496e1819f 100644
--- a/website/docs/cdktf/typescript/r/iot_thing_principal_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/iot_thing_principal_attachment.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `principal` - (Required) The AWS IoT Certificate ARN or Amazon Cognito Identity ID.
* `thing` - (Required) The name of the thing.
@@ -55,4 +56,4 @@ This resource supports the following arguments:
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iot_thing_type.html.markdown b/website/docs/cdktf/typescript/r/iot_thing_type.html.markdown
index 525b205a0b25..62d04abb350e 100644
--- a/website/docs/cdktf/typescript/r/iot_thing_type.html.markdown
+++ b/website/docs/cdktf/typescript/r/iot_thing_type.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required, Forces New Resource) The name of the thing type.
* `deprecated` - (Optional, Defaults to false) Whether the thing type is deprecated. If true, no new things could be associated with this type.
* `properties` - (Optional), Configuration block that can contain the following properties of the thing type:
@@ -80,4 +81,4 @@ Using `terraform import`, import IOT Thing Types using the name. For example:
% terraform import aws_iot_thing_type.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iot_topic_rule.html.markdown b/website/docs/cdktf/typescript/r/iot_topic_rule.html.markdown
index c719cb39a1d6..a66972e9f74f 100644
--- a/website/docs/cdktf/typescript/r/iot_topic_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/iot_topic_rule.html.markdown
@@ -100,6 +100,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the rule.
* `description` - (Optional) The description of the rule.
* `enabled` - (Required) Specifies whether the rule is enabled.
@@ -288,4 +289,4 @@ Using `terraform import`, import IoT Topic Rules using the `name`. For example:
% terraform import aws_iot_topic_rule.rule
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/iot_topic_rule_destination.html.markdown b/website/docs/cdktf/typescript/r/iot_topic_rule_destination.html.markdown
index 800b362a1af7..a0d3aaea7b65 100644
--- a/website/docs/cdktf/typescript/r/iot_topic_rule_destination.html.markdown
+++ b/website/docs/cdktf/typescript/r/iot_topic_rule_destination.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `enabled` - (Optional) Whether or not to enable the destination. Default: `true`.
* `vpcConfiguration` - (Required) Configuration of the virtual private cloud (VPC) connection. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/vpc-rule-action.html).
@@ -89,4 +90,4 @@ Using `terraform import`, import IoT topic rule destinations using the `arn`. Fo
% terraform import aws_iot_topic_rule_destination.example arn:aws:iot:us-west-2:123456789012:ruledestination/vpc/2ce781c8-68a6-4c52-9c62-63fe489ecc60
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ivs_channel.html.markdown b/website/docs/cdktf/typescript/r/ivs_channel.html.markdown
index c567634e79cf..8b0a1640e04b 100644
--- a/website/docs/cdktf/typescript/r/ivs_channel.html.markdown
+++ b/website/docs/cdktf/typescript/r/ivs_channel.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `authorized` - (Optional) If `true`, channel is private (enabled for playback authorization).
* `latencyMode` - (Optional) Channel latency mode. Valid values: `NORMAL`, `LOW`.
* `name` - (Optional) Channel name.
@@ -96,4 +97,4 @@ Using `terraform import`, import IVS (Interactive Video) Channel using the ARN.
% terraform import aws_ivs_channel.example arn:aws:ivs:us-west-2:326937407773:channel/0Y1lcs4U7jk5
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ivs_playback_key_pair.html.markdown b/website/docs/cdktf/typescript/r/ivs_playback_key_pair.html.markdown
index fd7be044431d..3b4d06bc3ff0 100644
--- a/website/docs/cdktf/typescript/r/ivs_playback_key_pair.html.markdown
+++ b/website/docs/cdktf/typescript/r/ivs_playback_key_pair.html.markdown
@@ -44,6 +44,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional) Playback Key Pair name.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -94,4 +95,4 @@ Using `terraform import`, import IVS (Interactive Video) Playback Key Pair using
% terraform import aws_ivs_playback_key_pair.example arn:aws:ivs:us-west-2:326937407773:playback-key/KDJRJNQhiQzA
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ivs_recording_configuration.html.markdown b/website/docs/cdktf/typescript/r/ivs_recording_configuration.html.markdown
index 613bb05c682b..76e5fce97260 100644
--- a/website/docs/cdktf/typescript/r/ivs_recording_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/ivs_recording_configuration.html.markdown
@@ -51,6 +51,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional) Recording Configuration name.
* `recordingReconnectWindowSeconds` - (Optional) If a broadcast disconnects and then reconnects within the specified interval, the multiple streams will be considered a single broadcast and merged together.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -105,4 +106,4 @@ Using `terraform import`, import IVS (Interactive Video) Recording Configuration
% terraform import aws_ivs_recording_configuration.example arn:aws:ivs:us-west-2:326937407773:recording-configuration/KAk1sHBl2L47
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ivschat_logging_configuration.html.markdown b/website/docs/cdktf/typescript/r/ivschat_logging_configuration.html.markdown
index 61230122c42e..0c1fd239383d 100644
--- a/website/docs/cdktf/typescript/r/ivschat_logging_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/ivschat_logging_configuration.html.markdown
@@ -172,6 +172,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional) Logging Configuration name.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -224,4 +225,4 @@ Using `terraform import`, import IVS (Interactive Video) Chat Logging Configurat
% terraform import aws_ivschat_logging_configuration.example arn:aws:ivschat:us-west-2:326937407773:logging-configuration/MMUQc8wcqZmC
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ivschat_room.html.markdown b/website/docs/cdktf/typescript/r/ivschat_room.html.markdown
index 04a42df0d70f..029c4bea3987 100644
--- a/website/docs/cdktf/typescript/r/ivschat_room.html.markdown
+++ b/website/docs/cdktf/typescript/r/ivschat_room.html.markdown
@@ -87,6 +87,7 @@ class MyConvertedCode extends TerraformStack {
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `loggingConfigurationIdentifiers` - (Optional) List of Logging Configuration
ARNs to attach to the room.
* `maximumMessageLength` - (Optional) Maximum number of characters in a single
@@ -151,4 +152,4 @@ Using `terraform import`, import IVS (Interactive Video) Chat Room using the ARN
% terraform import aws_ivschat_room.example arn:aws:ivschat:us-west-2:326937407773:room/GoXEXyB4VwHb
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kendra_data_source.html.markdown b/website/docs/cdktf/typescript/r/kendra_data_source.html.markdown
index c3fcdb3d4b7c..c2411670c644 100644
--- a/website/docs/cdktf/typescript/r/kendra_data_source.html.markdown
+++ b/website/docs/cdktf/typescript/r/kendra_data_source.html.markdown
@@ -537,6 +537,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `configuration` - (Optional) A block with the configuration information to connect to your Data Source repository. You can't specify the `configuration` block when the `type` parameter is set to `CUSTOM`. [Detailed below](#configuration-block).
* `customDocumentEnrichmentConfiguration` - (Optional) A block with the configuration information for altering document metadata and content during the document ingestion process. For more information on how to create, modify and delete document metadata, or make other content alterations when you ingest documents into Amazon Kendra, see [Customizing document metadata during the ingestion process](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html). [Detailed below](#custom_document_enrichment_configuration-block).
* `description` - (Optional) A description for the Data Source connector.
@@ -584,7 +585,7 @@ The `documentsMetadataConfiguration` configuration block supports the following
The `webCrawlerConfiguration` configuration block supports the following arguments:
* `authenticationConfiguration` - (Optional) A block with the configuration information required to connect to websites using authentication. You can connect to websites using basic authentication of user name and password. You use a secret in AWS Secrets Manager to store your authentication credentials. You must provide the website host name and port number. For example, the host name of `https://a.example.com/page1.html` is `"a.example.com"` and the port is `443`, the standard port for HTTPS. [Detailed below](#authentication_configuration-block).
-* `crawlDepth` - (Optional) Specifies the number of levels in a website that you want to crawl. The first level begins from the website seed or starting point URL. For example, if a website has 3 levels – index level (i.e. seed in this example), sections level, and subsections level – and you are only interested in crawling information up to the sections level (i.e. levels 0-1), you can set your depth to 1. The default crawl depth is set to `2`. Minimum value of `0`. Maximum value of `10`.
+* `crawlDepth` - (Optional) Specifies the number of levels in a website that you want to crawl. The first level begins from the website seed or starting point URL. For example, if a website has 3 levels - index level (i.e. seed in this example), sections level, and subsections level - and you are only interested in crawling information up to the sections level (i.e. levels 0-1), you can set your depth to 1. The default crawl depth is set to `2`. Minimum value of `0`. Maximum value of `10`.
* `maxContentSizePerPageInMegaBytes` - (Optional) The maximum size (in MB) of a webpage or attachment to crawl. Files larger than this size (in MB) are skipped/not crawled. The default maximum size of a webpage or attachment is set to `50` MB. Minimum value of `1.0e-06`. Maximum value of `50`.
* `maxLinksPerPage` - (Optional) The maximum number of URLs on a webpage to include when crawling a website. This number is per webpage. As a website’s webpages are crawled, any URLs the webpages link to are also crawled. URLs on a webpage are crawled in order of appearance. The default maximum links per page is `100`. Minimum value of `1`. Maximum value of `1000`.
* `maxUrlsPerMinuteCrawlRate` - (Optional) The maximum number of URLs crawled per website host per minute. The default maximum number of URLs crawled per website host per minute is `300`. Minimum value of `1`. Maximum value of `300`.
@@ -634,9 +635,9 @@ The `seedUrlConfiguration` configuration block supports the following arguments:
* `seedUrls` - (Required) The list of seed or starting point URLs of the websites you want to crawl. The list can include a maximum of `100` seed URLs. Array Members: Minimum number of `0` items. Maximum number of `100` items. Length Constraints: Minimum length of `1`. Maximum length of `2048`.
* `webCrawlerMode` - (Optional) The default mode is set to `HOST_ONLY`. You can choose one of the following modes:
- * `HOST_ONLY` – crawl only the website host names. For example, if the seed URL is `"abc.example.com"`, then only URLs with host name `"abc.example.com"` are crawled.
- * `SUBDOMAINS` – crawl the website host names with subdomains. For example, if the seed URL is `"abc.example.com"`, then `"a.abc.example.com"` and `"b.abc.example.com"` are also crawled.
- * `EVERYTHING` – crawl the website host names with subdomains and other domains that the webpages link to.
+ * `HOST_ONLY` - crawl only the website host names. For example, if the seed URL is `"abc.example.com"`, then only URLs with host name `"abc.example.com"` are crawled.
+ * `SUBDOMAINS` - crawl the website host names with subdomains. For example, if the seed URL is `"abc.example.com"`, then `"a.abc.example.com"` and `"b.abc.example.com"` are also crawled.
+ * `EVERYTHING` - crawl the website host names with subdomains and other domains that the webpages link to.
### site_maps_configuration Block
@@ -764,4 +765,4 @@ Using `terraform import`, import Kendra Data Source using the unique identifiers
% terraform import aws_kendra_data_source.example 1045d08d-66ef-4882-b3ed-dfb7df183e90/b34dfdf7-1f2b-4704-9581-79e00296845f
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kendra_experience.html.markdown b/website/docs/cdktf/typescript/r/kendra_experience.html.markdown
index 179e707b1ccc..23cfcc86fcc7 100644
--- a/website/docs/cdktf/typescript/r/kendra_experience.html.markdown
+++ b/website/docs/cdktf/typescript/r/kendra_experience.html.markdown
@@ -59,6 +59,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional, Forces new resource if removed) A description for your Amazon Kendra experience.
* `configuration` - (Optional) Configuration information for your Amazon Kendra experience. Terraform will only perform drift detection of its value when present in a configuration. [Detailed below](#configuration).
@@ -139,4 +140,4 @@ Using `terraform import`, import Kendra Experience using the unique identifiers
% terraform import aws_kendra_experience.example 1045d08d-66ef-4882-b3ed-dfb7df183e90/b34dfdf7-1f2b-4704-9581-79e00296845f
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kendra_faq.html.markdown b/website/docs/cdktf/typescript/r/kendra_faq.html.markdown
index 306a62a50a26..e0268c2e6343 100644
--- a/website/docs/cdktf/typescript/r/kendra_faq.html.markdown
+++ b/website/docs/cdktf/typescript/r/kendra_faq.html.markdown
@@ -119,6 +119,7 @@ The `s3Path` configuration block supports the following arguments:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional, Forces new resource) The description for a FAQ.
* `fileFormat` - (Optional, Forces new resource) The file format used by the input files for the FAQ. Valid Values are `CSV`, `CSV_WITH_HEADER`, `JSON`.
* `languageCode` - (Optional, Forces new resource) The code for a language. This shows a supported language for the FAQ document. English is supported by default. For more information on supported languages, including their codes, see [Adding documents in languages other than English](https://docs.aws.amazon.com/kendra/latest/dg/in-adding-languages.html).
@@ -176,4 +177,4 @@ Using `terraform import`, import `aws_kendra_faq` using the unique identifiers o
% terraform import aws_kendra_faq.example faq-123456780/idx-8012925589
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kendra_index.html.markdown b/website/docs/cdktf/typescript/r/kendra_index.html.markdown
index d2d72c202767..3aa2b6fce38d 100644
--- a/website/docs/cdktf/typescript/r/kendra_index.html.markdown
+++ b/website/docs/cdktf/typescript/r/kendra_index.html.markdown
@@ -666,6 +666,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `capacityUnits` - (Optional) A block that sets the number of additional document storage and query capacity units that should be used by the index. [Detailed below](#capacity_units).
* `description` - (Optional) The description of the Index.
* `documentMetadataConfigurationUpdates` - (Optional) One or more blocks that specify the configuration settings for any metadata applied to the documents in the index. Minimum number of 0 items. Maximum number of 500 items. If specified, you must define all elements, including those that are provided by default. These index fields are documented at [Amazon Kendra Index documentation](https://docs.aws.amazon.com/kendra/latest/dg/hiw-index.html). For an example resource that defines these default index fields, refer to the [default example above](#specifying-the-predefined-elements). For an example resource that appends additional index fields, refer to the [append example above](#appending-additional-elements). All arguments for each block must be specified. Note that blocks cannot be removed since index fields cannot be deleted. This argument is [detailed below](#document_metadata_configuration_updates).
@@ -825,4 +826,4 @@ Using `terraform import`, import Amazon Kendra Indexes using its `id`. For examp
% terraform import aws_kendra_index.example 12345678-1234-5678-9123-123456789123
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kendra_query_suggestions_block_list.html.markdown b/website/docs/cdktf/typescript/r/kendra_query_suggestions_block_list.html.markdown
index 3c0e618191c5..a3a7ec7cc28c 100644
--- a/website/docs/cdktf/typescript/r/kendra_query_suggestions_block_list.html.markdown
+++ b/website/docs/cdktf/typescript/r/kendra_query_suggestions_block_list.html.markdown
@@ -61,6 +61,7 @@ The `sourceS3Path` configuration block supports the following arguments:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description for a block list.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block), tags with matching keys will overwrite those defined at the provider-level.
@@ -112,4 +113,4 @@ Using `terraform import`, import the `aws_kendra_query_suggestions_block_list` r
% terraform import aws_kendra_query_suggestions_block_list.example blocklist-123456780/idx-8012925589
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kendra_thesaurus.html.markdown b/website/docs/cdktf/typescript/r/kendra_thesaurus.html.markdown
index da3934857e49..20293eecda37 100644
--- a/website/docs/cdktf/typescript/r/kendra_thesaurus.html.markdown
+++ b/website/docs/cdktf/typescript/r/kendra_thesaurus.html.markdown
@@ -59,6 +59,7 @@ The `sourceS3Path` configuration block supports the following arguments:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) The description for a thesaurus.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -111,4 +112,4 @@ Using `terraform import`, import `aws_kendra_thesaurus` using the unique identif
% terraform import aws_kendra_thesaurus.example thesaurus-123456780/idx-8012925589
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/key_pair.html.markdown b/website/docs/cdktf/typescript/r/key_pair.html.markdown
index c87565611b94..6923683233f4 100644
--- a/website/docs/cdktf/typescript/r/key_pair.html.markdown
+++ b/website/docs/cdktf/typescript/r/key_pair.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `keyName` - (Optional) The name for the key pair. If neither `keyName` nor `keyNamePrefix` is provided, Terraform will create a unique key name using the prefix `terraform-`.
* `keyNamePrefix` - (Optional) Creates a unique name beginning with the specified prefix. Conflicts with `keyName`. If neither `keyName` nor `keyNamePrefix` is provided, Terraform will create a unique key name using the prefix `terraform-`.
* `publicKey` - (Required) The public key material.
@@ -95,4 +96,4 @@ Using `terraform import`, import Key Pairs using the `keyName`. For example:
~> **NOTE:** The AWS API does not include the public key in the response, so `terraform apply` will attempt to replace the key pair. There is currently no supported workaround for this limitation.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/keyspaces_keyspace.html.markdown b/website/docs/cdktf/typescript/r/keyspaces_keyspace.html.markdown
index e9ff2a4f50fb..b57c681b8299 100644
--- a/website/docs/cdktf/typescript/r/keyspaces_keyspace.html.markdown
+++ b/website/docs/cdktf/typescript/r/keyspaces_keyspace.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required, Forces new resource) The name of the keyspace to be created.
* `replicationSpecification` - (Optional) The replication specification of the keyspace.
* `regionList` - (Optional) Replication regions. If `replicationStrategy` is `MULTI_REGION`, `regionList` requires the current Region and at least one additional AWS Region where the keyspace is going to be replicated in.
@@ -89,4 +90,4 @@ Using `terraform import`, import a keyspace using the `name`. For example:
% terraform import aws_keyspaces_keyspace.example my_keyspace
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/keyspaces_table.html.markdown b/website/docs/cdktf/typescript/r/keyspaces_table.html.markdown
index 3eedf689f222..1aeb35aa67ce 100644
--- a/website/docs/cdktf/typescript/r/keyspaces_table.html.markdown
+++ b/website/docs/cdktf/typescript/r/keyspaces_table.html.markdown
@@ -59,6 +59,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `capacitySpecification` - (Optional) Specifies the read/write throughput capacity mode for the table.
* `clientSideTimestamps` - (Optional) Enables client-side timestamps for the table. By default, the setting is disabled.
* `comment` - (Optional) A description of the table.
@@ -168,4 +169,4 @@ Using `terraform import`, import a table using the `keyspaceName` and `tableName
% terraform import aws_keyspaces_table.example my_keyspace/my_table
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kinesis_analytics_application.html.markdown b/website/docs/cdktf/typescript/r/kinesis_analytics_application.html.markdown
index b30b3d49fd11..299c646397cf 100644
--- a/website/docs/cdktf/typescript/r/kinesis_analytics_application.html.markdown
+++ b/website/docs/cdktf/typescript/r/kinesis_analytics_application.html.markdown
@@ -15,6 +15,8 @@ allows processing and analyzing streaming data using standard SQL.
For more details, see the [Amazon Kinesis Analytics Documentation][1].
+!> **WARNING:** _This resource is deprecated and will be removed in a future version._ [Effective January 27, 2026](https://aws.amazon.com/blogs/big-data/migrate-from-amazon-kinesis-data-analytics-for-sql-to-amazon-managed-service-for-apache-flink-and-amazon-managed-service-for-apache-flink-studio/), AWS will [no longer support](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/discontinuation.html) Amazon Kinesis Data Analytics for SQL. Use the `aws_kinesisanalyticsv2_application` resource instead to manage Amazon Kinesis Data Analytics for Apache Flink applications. AWS provides guidance for migrating from [Amazon Kinesis Data Analytics for SQL Applications to Amazon Managed Service for Apache Flink Studio](https://aws.amazon.com/blogs/big-data/migrate-from-amazon-kinesis-data-analytics-for-sql-applications-to-amazon-managed-service-for-apache-flink-studio/) including [examples](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/migrating-to-kda-studio-overview.html).
+
-> **Note:** To manage Amazon Kinesis Data Analytics for Apache Flink applications, use the [`aws_kinesisanalyticsv2_application`](/docs/providers/aws/r/kinesisanalyticsv2_application.html) resource.
## Example Usage
@@ -180,6 +182,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the Kinesis Analytics Application.
* `code` - (Optional) SQL Code to transform input data, and generate output.
* `description` - (Optional) Description of the application.
@@ -420,4 +423,4 @@ Using `terraform import`, import Kinesis Analytics Application using ARN. For ex
% terraform import aws_kinesis_analytics_application.example arn:aws:kinesisanalytics:us-west-2:1234567890:application/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kinesis_firehose_delivery_stream.html.markdown b/website/docs/cdktf/typescript/r/kinesis_firehose_delivery_stream.html.markdown
index f5cb94c6c637..1870fabe5ce1 100644
--- a/website/docs/cdktf/typescript/r/kinesis_firehose_delivery_stream.html.markdown
+++ b/website/docs/cdktf/typescript/r/kinesis_firehose_delivery_stream.html.markdown
@@ -700,7 +700,7 @@ class MyConvertedCode extends TerraformStack {
"arn:${" +
dataAwsPartitionCurrent.partition +
"}:glue:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:catalog",
@@ -871,14 +871,13 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) A name to identify the stream. This is unique to the AWS account and region the Stream is created in. When using for WAF logging, name must be prefixed with `aws-waf-logs-`. See [AWS Documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-policies.html#waf-policies-logging-config) for more details.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `kinesisSourceConfiguration` - (Optional) The stream and role Amazon Resource Names (ARNs) for a Kinesis data stream used as the source for a delivery stream. See [`kinesisSourceConfiguration` block](#kinesis_source_configuration-block) below for details.
* `mskSourceConfiguration` - (Optional) The configuration for the Amazon MSK cluster to be used as the source for a delivery stream. See [`mskSourceConfiguration` block](#msk_source_configuration-block) below for details.
* `serverSideEncryption` - (Optional) Encrypt at rest options. See [`serverSideEncryption` block](#server_side_encryption-block) below for details.
-
- **NOTE:** Server-side encryption should not be enabled when a kinesis stream is configured as the source of the firehose delivery stream.
-* `destination` – (Required) This is the destination to where the data is delivered. The only options are `s3` (Deprecated, use `extended_s3` instead), `extended_s3`, `redshift`, `elasticsearch`, `splunk`, `httpEndpoint`, `opensearch`, `opensearchserverless` and `snowflake`.
+* `destination` - (Required) This is the destination to where the data is delivered. The only options are `s3` (Deprecated, use `extended_s3` instead), `extended_s3`, `redshift`, `elasticsearch`, `splunk`, `httpEndpoint`, `opensearch`, `opensearchserverless` and `snowflake`.
* `elasticsearchConfiguration` - (Optional) Configuration options when `destination` is `elasticsearch`. See [`elasticsearchConfiguration` block](#elasticsearch_configuration-block) below for details.
* `extendedS3Configuration` - (Optional, only Required when `destination` is `extended_s3`) Enhanced configuration options for the s3 destination. See [`extendedS3Configuration` block](#extended_s3_configuration-block) below for details.
* `httpEndpointConfiguration` - (Optional) Configuration options when `destination` is `httpEndpoint`. Requires the user to also specify an `s3Configuration` block. See [`httpEndpointConfiguration` block](#http_endpoint_configuration-block) below for details.
@@ -889,6 +888,8 @@ This resource supports the following arguments:
* `snowflakeConfiguration` - (Optional) Configuration options when `destination` is `snowflake`. See [`snowflakeConfiguration` block](#snowflake_configuration-block) below for details.
* `splunkConfiguration` - (Optional) Configuration options when `destination` is `splunk`. See [`splunkConfiguration` block](#splunk_configuration-block) below for details.
+**NOTE:** Server-side encryption should not be enabled when a kinesis stream is configured as the source of the firehose delivery stream.
+
### `kinesisSourceConfiguration` block
The `kinesisSourceConfiguration` configuration block supports the following arguments:
@@ -1381,4 +1382,4 @@ Using `terraform import`, import Kinesis Firehose Delivery streams using the str
Note: Import does not work for stream destination `s3`. Consider using `extended_s3` since `s3` destination is deprecated.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kinesis_resource_policy.html.markdown b/website/docs/cdktf/typescript/r/kinesis_resource_policy.html.markdown
index 13756263f8b3..ee06c4e6b3f8 100644
--- a/website/docs/cdktf/typescript/r/kinesis_resource_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/kinesis_resource_policy.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `policy` - (Required) The policy document.
* `resourceArn` - (Required) The Amazon Resource Name (ARN) of the data stream or consumer.
@@ -82,4 +83,4 @@ Using `terraform import`, import Kinesis resource policies using the `resourceAr
% terraform import aws_kinesis_resource_policy.example arn:aws:kinesis:us-west-2:123456789012:stream/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kinesis_stream.html.markdown b/website/docs/cdktf/typescript/r/kinesis_stream.html.markdown
index f375ef33de13..b3c8397ba4d4 100644
--- a/website/docs/cdktf/typescript/r/kinesis_stream.html.markdown
+++ b/website/docs/cdktf/typescript/r/kinesis_stream.html.markdown
@@ -50,8 +50,9 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) A name to identify the stream. This is unique to the AWS account and region the Stream is created in.
-* `shardCount` – (Optional) The number of shards that the stream will use. If the `streamMode` is `PROVISIONED`, this field is required.
+* `shardCount` - (Optional) The number of shards that the stream will use. If the `streamMode` is `PROVISIONED`, this field is required.
Amazon has guidelines for specifying the Stream size that should be referenced when creating a Kinesis stream. See [Amazon Kinesis Streams][2] for more.
* `retentionPeriod` - (Optional) Length of time data records are accessible after they are added to the stream. The maximum value of a stream's retention period is 8760 hours. Minimum value is 24. Default is 24.
* `shardLevelMetrics` - (Optional) A list of shard-level CloudWatch metrics which can be enabled for the stream. See [Monitoring with CloudWatch][3] for more. Note that the value ALL should not be used; instead you should provide an explicit list of metrics you wish to enable.
@@ -119,4 +120,4 @@ Using `terraform import`, import Kinesis Streams using the `name`. For example:
[2]: https://docs.aws.amazon.com/kinesis/latest/dev/amazon-kinesis-streams.html
[3]: https://docs.aws.amazon.com/streams/latest/dev/monitoring-with-cloudwatch.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kinesis_stream_consumer.html.markdown b/website/docs/cdktf/typescript/r/kinesis_stream_consumer.html.markdown
index db9457014d21..0627a306acea 100644
--- a/website/docs/cdktf/typescript/r/kinesis_stream_consumer.html.markdown
+++ b/website/docs/cdktf/typescript/r/kinesis_stream_consumer.html.markdown
@@ -54,8 +54,9 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required, Forces new resource) Name of the stream consumer.
-* `streamArn` – (Required, Forces new resource) Amazon Resource Name (ARN) of the data stream the consumer is registered with.
+* `streamArn` - (Required, Forces new resource) Amazon Resource Name (ARN) of the data stream the consumer is registered with.
## Attribute Reference
@@ -99,4 +100,4 @@ Using `terraform import`, import Kinesis Stream Consumers using the Amazon Resou
[1]: https://docs.aws.amazon.com/streams/latest/dev/amazon-kinesis-consumers.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kinesis_video_stream.html.markdown b/website/docs/cdktf/typescript/r/kinesis_video_stream.html.markdown
index a33a461bf9c3..774dadda9afd 100644
--- a/website/docs/cdktf/typescript/r/kinesis_video_stream.html.markdown
+++ b/website/docs/cdktf/typescript/r/kinesis_video_stream.html.markdown
@@ -46,9 +46,10 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) A name to identify the stream. This is unique to the
AWS account and region the Stream is created in.
-* `dataRetentionInHours` – (Optional) The number of hours that you want to retain the data in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream. The default value is `0`, indicating that the stream does not persist data.
+* `dataRetentionInHours` - (Optional) The number of hours that you want to retain the data in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream. The default value is `0`, indicating that the stream does not persist data.
* `deviceName` - (Optional) The name of the device that is writing to the stream. **In the current implementation, Kinesis Video Streams does not use this name.**
* `kmsKeyId` - (Optional) The ID of the AWS Key Management Service (AWS KMS) key that you want Kinesis Video Streams to use to encrypt stream data. If no key ID is specified, the default, Kinesis Video-managed key (`aws/kinesisvideo`) is used.
* `mediaType` - (Optional) The media type of the stream. Consumers of the stream can use this information when processing the stream. For more information about media types, see [Media Types][2]. If you choose to specify the MediaType, see [Naming Requirements][3] for guidelines.
@@ -108,4 +109,4 @@ Using `terraform import`, import Kinesis Streams using the `arn`. For example:
[2]: http://www.iana.org/assignments/media-types/media-types.xhtml
[3]: https://tools.ietf.org/html/rfc6838#section-4.2
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kinesisanalyticsv2_application.html.markdown b/website/docs/cdktf/typescript/r/kinesisanalyticsv2_application.html.markdown
index ab2604a294e1..defad8337d71 100644
--- a/website/docs/cdktf/typescript/r/kinesisanalyticsv2_application.html.markdown
+++ b/website/docs/cdktf/typescript/r/kinesisanalyticsv2_application.html.markdown
@@ -300,6 +300,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the application.
* `runtimeEnvironment` - (Required) The runtime environment for the application. Valid values: `SQL-1_0`, `FLINK-1_6`, `FLINK-1_8`, `FLINK-1_11`, `FLINK-1_13`, `FLINK-1_15`, `FLINK-1_18`, `FLINK-1_19`.
* `serviceExecutionRole` - (Required) The ARN of the [IAM role](/docs/providers/aws/r/iam_role.html) used by the application to access Kinesis data streams, Kinesis Data Firehose delivery streams, Amazon S3 objects, and other external resources.
@@ -569,4 +570,4 @@ Using `terraform import`, import `aws_kinesisanalyticsv2_application` using the
% terraform import aws_kinesisanalyticsv2_application.example arn:aws:kinesisanalytics:us-west-2:123456789012:application/example-sql-application
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kinesisanalyticsv2_application_snapshot.html.markdown b/website/docs/cdktf/typescript/r/kinesisanalyticsv2_application_snapshot.html.markdown
index 5d20aca169ca..02a76a91a1f8 100644
--- a/website/docs/cdktf/typescript/r/kinesisanalyticsv2_application_snapshot.html.markdown
+++ b/website/docs/cdktf/typescript/r/kinesisanalyticsv2_application_snapshot.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationName` - (Required) The name of an existing [Kinesis Analytics v2 Application](/docs/providers/aws/r/kinesisanalyticsv2_application.html). Note that the application must be running for a snapshot to be created.
* `snapshotName` - (Required) The name of the application snapshot.
@@ -92,4 +93,4 @@ Using `terraform import`, import `aws_kinesisanalyticsv2_application` using `app
% terraform import aws_kinesisanalyticsv2_application_snapshot.example example-application/example-snapshot
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kms_alias.html.markdown b/website/docs/cdktf/typescript/r/kms_alias.html.markdown
index ea5df0681a58..3bb4204b4d31 100644
--- a/website/docs/cdktf/typescript/r/kms_alias.html.markdown
+++ b/website/docs/cdktf/typescript/r/kms_alias.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional) The display name of the alias. The name must start with the word "alias" followed by a forward slash (alias/)
* `namePrefix` - (Optional) Creates an unique alias beginning with the specified prefix.
The name must start with the word "alias" followed by a forward slash (alias/). Conflicts with `name`.
@@ -85,4 +86,4 @@ Using `terraform import`, import KMS aliases using the `name`. For example:
% terraform import aws_kms_alias.a alias/my-key-alias
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kms_ciphertext.html.markdown b/website/docs/cdktf/typescript/r/kms_ciphertext.html.markdown
index 1911cdf65d8e..ed1e26381ee4 100644
--- a/website/docs/cdktf/typescript/r/kms_ciphertext.html.markdown
+++ b/website/docs/cdktf/typescript/r/kms_ciphertext.html.markdown
@@ -51,6 +51,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `plaintext` - (Required) Data to be encrypted. Note that this may show up in logs, and it will be stored in the state file.
* `keyId` - (Required) Globally unique key ID for the customer master key.
* `context` - (Optional) An optional mapping that makes up the encryption context.
@@ -61,4 +62,4 @@ This resource exports the following attributes in addition to the arguments abov
* `ciphertextBlob` - Base64 encoded ciphertext
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kms_custom_key_store.html.markdown b/website/docs/cdktf/typescript/r/kms_custom_key_store.html.markdown
index f144db0c5b48..fafb2bf92b38 100644
--- a/website/docs/cdktf/typescript/r/kms_custom_key_store.html.markdown
+++ b/website/docs/cdktf/typescript/r/kms_custom_key_store.html.markdown
@@ -109,6 +109,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `customKeyStoreType` - (Optional, ForceNew) Specifies the type of key store to create. Valid values are `AWS_CLOUDHSM` and `EXTERNAL_KEY_STORE`. If omitted, AWS will default the value to `AWS_CLOUDHSM`.
If `customKeyStoreType` is `AWS_CLOUDHSM`, the following optional arguments must be set:
@@ -176,4 +177,4 @@ Using `terraform import`, import KMS (Key Management) Custom Key Store using the
% terraform import aws_kms_custom_key_store.example cks-5ebd4ef395a96288e
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kms_external_key.html.markdown b/website/docs/cdktf/typescript/r/kms_external_key.html.markdown
index a100d5e8c92f..c3600eb2921d 100644
--- a/website/docs/cdktf/typescript/r/kms_external_key.html.markdown
+++ b/website/docs/cdktf/typescript/r/kms_external_key.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bypassPolicyLockoutSafetyCheck` - (Optional) Specifies whether to disable the policy lockout check performed when creating or updating the key's policy. Setting this value to `true` increases the risk that the key becomes unmanageable. For more information, refer to the scenario in the [Default Key Policy](https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html#key-policy-default-allow-root-enable-iam) section in the AWS Key Management Service Developer Guide. Defaults to `false`.
* `deletionWindowInDays` - (Optional) Duration in days after which the key is deleted after destruction of the resource. Must be between `7` and `30` days. Defaults to `30`.
* `description` - (Optional) Description of the key.
@@ -94,4 +95,4 @@ Using `terraform import`, import KMS External Keys using the `id`. For example:
% terraform import aws_kms_external_key.a arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kms_grant.html.markdown b/website/docs/cdktf/typescript/r/kms_grant.html.markdown
index a9922865be77..3bf28085d050 100644
--- a/website/docs/cdktf/typescript/r/kms_grant.html.markdown
+++ b/website/docs/cdktf/typescript/r/kms_grant.html.markdown
@@ -77,6 +77,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional, Forces new resources) A friendly name for identifying the grant.
* `keyId` - (Required, Forces new resources) The unique identifier for the customer master key (CMK) that the grant applies to. Specify the key ID or the Amazon Resource Name (ARN) of the CMK. To specify a CMK in a different AWS account, you must use the key ARN.
* `granteePrincipal` - (Required, Forces new resources) The principal that is given permission to perform the operations that the grant permits in ARN format. Note that due to eventual consistency issues around IAM principals, terraform's state may not always be refreshed to reflect what is true in AWS.
@@ -131,4 +132,4 @@ Using `terraform import`, import KMS Grants using the Key ID and Grant ID separa
% terraform import aws_kms_grant.test 1234abcd-12ab-34cd-56ef-1234567890ab:abcde1237f76e4ba7987489ac329fbfba6ad343d6f7075dbd1ef191f0120514
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kms_key.html.markdown b/website/docs/cdktf/typescript/r/kms_key.html.markdown
index a187db07715e..bfe885aaee45 100644
--- a/website/docs/cdktf/typescript/r/kms_key.html.markdown
+++ b/website/docs/cdktf/typescript/r/kms_key.html.markdown
@@ -386,12 +386,13 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) The description of the key as viewed in AWS console.
* `keyUsage` - (Optional) Specifies the intended use of the key. Valid values: `ENCRYPT_DECRYPT`, `SIGN_VERIFY`, or `GENERATE_VERIFY_MAC`.
Defaults to `ENCRYPT_DECRYPT`.
* `customKeyStoreId` - (Optional) ID of the KMS [Custom Key Store](https://docs.aws.amazon.com/kms/latest/developerguide/create-cmk-keystore.html) where the key will be stored instead of KMS (eg CloudHSM).
* `customerMasterKeySpec` - (Optional) Specifies whether the key contains a symmetric key or an asymmetric key pair and the encryption algorithms or signing algorithms that the key supports.
-Valid values: `SYMMETRIC_DEFAULT`, `RSA_2048`, `RSA_3072`, `RSA_4096`, `HMAC_256`, `ECC_NIST_P256`, `ECC_NIST_P384`, `ECC_NIST_P521`, or `ECC_SECG_P256K1`. Defaults to `SYMMETRIC_DEFAULT`. For help with choosing a key spec, see the [AWS KMS Developer Guide](https://docs.aws.amazon.com/kms/latest/developerguide/symm-asymm-choose.html).
+Valid values: `SYMMETRIC_DEFAULT`, `RSA_2048`, `RSA_3072`, `RSA_4096`, `HMAC_224`, `HMAC_256`, `HMAC_384`, `HMAC_512`, `ECC_NIST_P256`, `ECC_NIST_P384`, `ECC_NIST_P521`, `ECC_SECG_P256K1`, `ML_DSA_44`, `ML_DSA_65`, `ML_DSA_87`, or `SM2` (China Regions only). Defaults to `SYMMETRIC_DEFAULT`. For help with choosing a key spec, see the [AWS KMS Developer Guide](https://docs.aws.amazon.com/kms/latest/developerguide/symm-asymm-choose.html).
* `policy` - (Optional) A valid policy JSON document. Although this is a key policy, not an IAM policy, an [`aws_iam_policy_document`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document), in the form that designates a principal, can be used. For more information about building policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy).
~> **NOTE:** Note: All KMS keys must have a key policy. If a key policy is not specified, AWS gives the KMS key a [default key policy](https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html#key-policy-default) that gives all principals in the owning account unlimited access to all KMS operations for the key. This default key policy effectively delegates all access control to IAM policies and KMS grants.
@@ -458,4 +459,4 @@ Using `terraform import`, import KMS Keys using the `id`. For example:
% terraform import aws_kms_key.a 1234abcd-12ab-34cd-56ef-1234567890ab
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kms_key_policy.html.markdown b/website/docs/cdktf/typescript/r/kms_key_policy.html.markdown
index c426d80e46b5..19542810cc2c 100644
--- a/website/docs/cdktf/typescript/r/kms_key_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/kms_key_policy.html.markdown
@@ -61,6 +61,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `keyId` - (Required) The ID of the KMS Key to attach the policy.
* `policy` - (Required) A valid policy JSON document. Although this is a key policy, not an IAM policy, an [`aws_iam_policy_document`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document), in the form that designates a principal, can be used. For more information about building policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy).
@@ -106,4 +107,4 @@ Using `terraform import`, import KMS Key Policies using the `keyId`. For example
% terraform import aws_kms_key_policy.a 1234abcd-12ab-34cd-56ef-1234567890ab
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kms_replica_external_key.html.markdown b/website/docs/cdktf/typescript/r/kms_replica_external_key.html.markdown
index f9452c4ba604..37a34b31cd46 100644
--- a/website/docs/cdktf/typescript/r/kms_replica_external_key.html.markdown
+++ b/website/docs/cdktf/typescript/r/kms_replica_external_key.html.markdown
@@ -59,6 +59,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bypassPolicyLockoutSafetyCheck` - (Optional) A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the risk that the KMS key becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the [Default Key Policy](https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html#key-policy-default-allow-root-enable-iam) section in the _AWS Key Management Service Developer Guide_.
@@ -117,4 +118,4 @@ Using `terraform import`, import KMS multi-Region replica keys using the `id`. F
% terraform import aws_kms_replica_external_key.example 1234abcd-12ab-34cd-56ef-1234567890ab
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/kms_replica_key.html.markdown b/website/docs/cdktf/typescript/r/kms_replica_key.html.markdown
index 37bdee7d3ab4..afbd18b6f460 100644
--- a/website/docs/cdktf/typescript/r/kms_replica_key.html.markdown
+++ b/website/docs/cdktf/typescript/r/kms_replica_key.html.markdown
@@ -14,6 +14,8 @@ Manages a KMS multi-Region replica key.
## Example Usage
+### Terraform AWS Provider v5 (and below)
+
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
@@ -51,10 +53,46 @@ class MyConvertedCode extends TerraformStack {
```
+### Terraform AWS Provider v6 (and above)
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { KmsKey } from "./.gen/providers/aws/kms-key";
+import { KmsReplicaKey } from "./.gen/providers/aws/kms-replica-key";
+import { AwsProvider } from "./.gen/providers/aws/provider";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new AwsProvider(this, "aws", {
+ region: "us-west-2",
+ });
+ const primary = new KmsKey(this, "primary", {
+ deletionWindowInDays: 30,
+ description: "Multi-Region primary key",
+ multiRegion: true,
+ region: "us-east-1",
+ });
+ new KmsReplicaKey(this, "replica", {
+ deletionWindowInDays: 7,
+ description: "Multi-Region replica key",
+ primaryKeyArn: primary.arn,
+ });
+ }
+}
+
+```
+
## Argument Reference
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bypassPolicyLockoutSafetyCheck` - (Optional) A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the risk that the KMS key becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the [Default Key Policy](https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html#key-policy-default-allow-root-enable-iam) section in the _AWS Key Management Service Developer Guide_.
@@ -111,4 +149,4 @@ Using `terraform import`, import KMS multi-Region replica keys using the `id`. F
% terraform import aws_kms_replica_key.example 1234abcd-12ab-34cd-56ef-1234567890ab
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lakeformation_data_cells_filter.html.markdown b/website/docs/cdktf/typescript/r/lakeformation_data_cells_filter.html.markdown
index a501deb6a556..83ce3392d788 100644
--- a/website/docs/cdktf/typescript/r/lakeformation_data_cells_filter.html.markdown
+++ b/website/docs/cdktf/typescript/r/lakeformation_data_cells_filter.html.markdown
@@ -50,8 +50,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tableData` - (Required) Information about the data cells filter. See [Table Data](#table-data) below for details.
### Table Data
@@ -118,4 +119,4 @@ Using `terraform import`, import Lake Formation Data Cells Filter using the `id`
% terraform import aws_lakeformation_data_cells_filter.example database_name,name,table_catalog_id,table_name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lakeformation_data_lake_settings.html.markdown b/website/docs/cdktf/typescript/r/lakeformation_data_lake_settings.html.markdown
index a217c044cb88..fc1ebfa8da6e 100644
--- a/website/docs/cdktf/typescript/r/lakeformation_data_lake_settings.html.markdown
+++ b/website/docs/cdktf/typescript/r/lakeformation_data_lake_settings.html.markdown
@@ -141,17 +141,18 @@ class MyConvertedCode extends TerraformStack {
The following arguments are optional:
-* `admins` – (Optional) Set of ARNs of AWS Lake Formation principals (IAM users or roles).
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `admins` - (Optional) Set of ARNs of AWS Lake Formation principals (IAM users or roles).
* `allowExternalDataFiltering` - (Optional) Whether to allow Amazon EMR clusters to access data managed by Lake Formation.
* `allowFullTableExternalDataAccess` - (Optional) Whether to allow a third-party query engine to get data access credentials without session tags when a caller has full data access permissions.
* `authorizedSessionTagValueList` - (Optional) Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's role while assuming it.
-* `catalogId` – (Optional) Identifier for the Data Catalog. By default, the account ID.
+* `catalogId` - (Optional) Identifier for the Data Catalog. By default, the account ID.
* `createDatabaseDefaultPermissions` - (Optional) Up to three configuration blocks of principal permissions for default create database permissions. Detailed below.
* `createTableDefaultPermissions` - (Optional) Up to three configuration blocks of principal permissions for default create table permissions. Detailed below.
* `externalDataFilteringAllowList` - (Optional) A list of the account IDs of Amazon Web Services accounts with Amazon EMR clusters that are to perform data filtering.
* `parameters` - Key-value map of additional configuration. Valid values for the `CROSS_ACCOUNT_VERSION` key are `"1"`, `"2"`, `"3"`, or `"4"`. `SET_CONTEXT` is also returned with a value of `TRUE`. In a fresh account, prior to configuring, `CROSS_ACCOUNT_VERSION` is `"1"`. Destroying this resource sets the `CROSS_ACCOUNT_VERSION` to `"1"`.
-* `readOnlyAdmins` – (Optional) Set of ARNs of AWS Lake Formation principals (IAM users or roles) with only view access to the resources.
-* `trustedResourceOwners` – (Optional) List of the resource-owning account IDs that the caller's account can use to share their user access details (user ARNs).
+* `readOnlyAdmins` - (Optional) Set of ARNs of AWS Lake Formation principals (IAM users or roles) with only view access to the resources.
+* `trustedResourceOwners` - (Optional) List of the resource-owning account IDs that the caller's account can use to share their user access details (user ARNs).
~> **NOTE:** Although optional, not including `admins`, `createDatabaseDefaultPermissions`, `createTableDefaultPermissions`, `parameters`, and/or `trustedResourceOwners` results in the setting being cleared.
@@ -159,6 +160,7 @@ The following arguments are optional:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `permissions` - (Optional) List of permissions that are granted to the principal. Valid values may include `ALL`, `SELECT`, `ALTER`, `DROP`, `DELETE`, `INSERT`, `DESCRIBE`, and `CREATE_TABLE`. For more details, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html).
* `principal` - (Optional) Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM on new databases and tables set `principal` to `IAM_ALLOWED_PRINCIPALS` and `permissions` to `["ALL"]`.
@@ -166,6 +168,7 @@ The following arguments are optional:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `permissions` - (Optional) List of permissions that are granted to the principal. Valid values may include `ALL`, `SELECT`, `ALTER`, `DROP`, `DELETE`, `INSERT`, and `DESCRIBE`. For more details, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html).
* `principal` - (Optional) Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM on new databases and tables set `principal` to `IAM_ALLOWED_PRINCIPALS` and `permissions` to `["ALL"]`.
@@ -173,4 +176,4 @@ The following arguments are optional:
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lakeformation_lf_tag.html.markdown b/website/docs/cdktf/typescript/r/lakeformation_lf_tag.html.markdown
index 3efe9cf504f0..074f31f4799a 100644
--- a/website/docs/cdktf/typescript/r/lakeformation_lf_tag.html.markdown
+++ b/website/docs/cdktf/typescript/r/lakeformation_lf_tag.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `catalogId` - (Optional) ID of the Data Catalog to create the tag in. If omitted, this defaults to the AWS Account ID.
* `key` - (Required) Key-name for the tag.
* `values` - (Required) List of possible values an attribute can take.
@@ -81,4 +82,4 @@ Using `terraform import`, import Lake Formation LF-Tags using the `catalog_id:ke
% terraform import aws_lakeformation_lf_tag.example 123456789012:some_key
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lakeformation_opt_in.html.markdown b/website/docs/cdktf/typescript/r/lakeformation_opt_in.html.markdown
index e7fc1b7a689e..cf37686972fc 100644
--- a/website/docs/cdktf/typescript/r/lakeformation_opt_in.html.markdown
+++ b/website/docs/cdktf/typescript/r/lakeformation_opt_in.html.markdown
@@ -36,8 +36,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `principal` - (Required) Lake Formation principal. Supported principals are IAM users or IAM roles. See [Principal](#principal) for more details.
* `resourceData` - (Required) Structure for the resource. See [Resource](#resource) for more details.
@@ -121,4 +122,4 @@ This resource exports the following attributes in addition to the arguments abov
* `update` - (Default `180m`)
* `delete` - (Default `90m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lakeformation_permissions.html.markdown b/website/docs/cdktf/typescript/r/lakeformation_permissions.html.markdown
index c7b1eb0e91b5..dfed46ccc351 100644
--- a/website/docs/cdktf/typescript/r/lakeformation_permissions.html.markdown
+++ b/website/docs/cdktf/typescript/r/lakeformation_permissions.html.markdown
@@ -249,8 +249,8 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `permissions` – (Required) List of permissions granted to the principal. Valid values may include `ALL`, `ALTER`, `ASSOCIATE`, `CREATE_DATABASE`, `CREATE_TABLE`, `DATA_LOCATION_ACCESS`, `DELETE`, `DESCRIBE`, `DROP`, `INSERT`, and `SELECT`. For details on each permission, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html).
-* `principal` – (Required) Principal to be granted the permissions on the resource. Supported principals include `IAM_ALLOWED_PRINCIPALS` (see [Default Behavior and `IAMAllowedPrincipals`](#default-behavior-and-iamallowedprincipals) above), IAM roles, users, groups, Federated Users, SAML groups and users, QuickSight groups, OUs, and organizations as well as AWS account IDs for cross-account permissions. For more information, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html).
+* `permissions` - (Required) List of permissions granted to the principal. Valid values may include `ALL`, `ALTER`, `ASSOCIATE`, `CREATE_DATABASE`, `CREATE_TABLE`, `DATA_LOCATION_ACCESS`, `DELETE`, `DESCRIBE`, `DROP`, `INSERT`, and `SELECT`. For details on each permission, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html).
+* `principal` - (Required) Principal to be granted the permissions on the resource. Supported principals include `IAM_ALLOWED_PRINCIPALS` (see [Default Behavior and `IAMAllowedPrincipals`](#default-behavior-and-iamallowedprincipals) above), IAM roles, users, groups, Federated Users, SAML groups and users, QuickSight groups, OUs, and organizations as well as AWS account IDs for cross-account permissions. For more information, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html).
~> **NOTE:** We highly recommend that the `principal` _NOT_ be a Lake Formation administrator (granted using `aws_lakeformation_data_lake_settings`). The entity (e.g., IAM role) running Terraform will most likely need to be a Lake Formation administrator. As such, the entity will have implicit permissions and does not need permissions granted through this resource.
@@ -267,7 +267,8 @@ One of the following is required:
The following arguments are optional:
-* `catalogId` – (Optional) Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `catalogId` - (Optional) Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.
* `permissionsWithGrantOption` - (Optional) Subset of `permissions` which the principal can pass.
### data_cells_filter
@@ -281,7 +282,7 @@ The following arguments are optional:
The following argument is required:
-* `arn` – (Required) Amazon Resource Name (ARN) that uniquely identifies the data location resource.
+* `arn` - (Required) Amazon Resource Name (ARN) that uniquely identifies the data location resource.
The following argument is optional:
@@ -291,7 +292,7 @@ The following argument is optional:
The following argument is required:
-* `name` – (Required) Name of the database resource. Unique to the Data Catalog.
+* `name` - (Required) Name of the database resource. Unique to the Data Catalog.
The following argument is optional:
@@ -301,7 +302,7 @@ The following argument is optional:
The following arguments are required:
-* `key` – (Required) The key-name for the tag.
+* `key` - (Required) The key-name for the tag.
* `values` - (Required) A list of possible values an attribute can take.
The following argument is optional:
@@ -312,7 +313,7 @@ The following argument is optional:
The following arguments are required:
-* `resourceType` – (Required) The resource type for which the tag policy applies. Valid values are `DATABASE` and `TABLE`.
+* `resourceType` - (Required) The resource type for which the tag policy applies. Valid values are `DATABASE` and `TABLE`.
* `expression` - (Required) A list of tag conditions that apply to the resource's tag policy. Configuration block for tag conditions that apply to the policy. See [`expression`](#expression) below.
The following argument is optional:
@@ -321,19 +322,20 @@ The following argument is optional:
#### expression
-* `key` – (Required) The key-name of an LF-Tag.
+* `key` - (Required) The key-name of an LF-Tag.
* `values` - (Required) A list of possible values of an LF-Tag.
### table
The following argument is required:
-* `databaseName` – (Required) Name of the database for the table. Unique to a Data Catalog.
+* `databaseName` - (Required) Name of the database for the table. Unique to a Data Catalog.
* `name` - (Required, at least one of `name` or `wildcard`) Name of the table.
* `wildcard` - (Required, at least one of `name` or `wildcard`) Whether to use a wildcard representing every table under a database. Defaults to `false`.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `catalogId` - (Optional) Identifier for the Data Catalog. By default, it is the account ID of the caller.
### table_with_columns
@@ -341,12 +343,13 @@ The following arguments are optional:
The following arguments are required:
* `columnNames` - (Required, at least one of `columnNames` or `wildcard`) Set of column names for the table.
-* `databaseName` – (Required) Name of the database for the table with columns resource. Unique to the Data Catalog.
-* `name` – (Required) Name of the table resource.
+* `databaseName` - (Required) Name of the database for the table with columns resource. Unique to the Data Catalog.
+* `name` - (Required) Name of the table resource.
* `wildcard` - (Required, at least one of `columnNames` or `wildcard`) Whether to use a column wildcard. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid Terraform reporting a difference.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `catalogId` - (Optional) Identifier for the Data Catalog. By default, it is the account ID of the caller.
* `excludedColumnNames` - (Optional) Set of column names for the table to exclude. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid Terraform reporting a difference.
@@ -354,4 +357,4 @@ The following arguments are optional:
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lakeformation_resource.html.markdown b/website/docs/cdktf/typescript/r/lakeformation_resource.html.markdown
index 15f415597df1..23c6001c3b78 100644
--- a/website/docs/cdktf/typescript/r/lakeformation_resource.html.markdown
+++ b/website/docs/cdktf/typescript/r/lakeformation_resource.html.markdown
@@ -53,13 +53,16 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `arn` – (Required) Amazon Resource Name (ARN) of the resource.
+* `arn` - (Required) Amazon Resource Name (ARN) of the resource.
The following arguments are optional:
-* `roleArn` – (Optional) Role that has read/write access to the resource.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `roleArn` - (Optional) Role that has read/write access to the resource.
* `useServiceLinkedRole` - (Optional) Designates an AWS Identity and Access Management (IAM) service-linked role by registering this role with the Data Catalog.
* `hybridAccessEnabled` - (Optional) Flag to enable AWS LakeFormation hybrid access permission mode.
+* `withFederation`- (Optional) Whether or not the resource is a federated resource. Set to true when registering AWS Glue connections for federated catalog functionality.
+* `withPrivilegedAccess` - (Optional) Boolean to grant the calling principal the permissions to perform all supported Lake Formation operations on the registered data location.
~> **NOTE:** AWS does not support registering an S3 location with an IAM role and subsequently updating the S3 location registration to a service-linked role.
@@ -69,4 +72,4 @@ This resource exports the following attributes in addition to the arguments abov
* `lastModified` - Date and time the resource was last modified in [RFC 3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lakeformation_resource_lf_tag.html.markdown b/website/docs/cdktf/typescript/r/lakeformation_resource_lf_tag.html.markdown
index 99e75ef47080..403955b19ea4 100644
--- a/website/docs/cdktf/typescript/r/lakeformation_resource_lf_tag.html.markdown
+++ b/website/docs/cdktf/typescript/r/lakeformation_resource_lf_tag.html.markdown
@@ -49,7 +49,7 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `lfTag` – (Required) Set of LF-tags to attach to the resource. See [LF Tag](#lf-tag) for more details.
+* `lfTag` - (Required) Set of LF-tags to attach to the resource. See [LF Tag](#lf-tag) for more details.
Exactly one of the following is required:
@@ -59,13 +59,14 @@ Exactly one of the following is required:
The following arguments are optional:
-* `catalogId` – (Optional) Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `catalogId` - (Optional) Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.
### LF Tag
The following arguments are required:
-* `key` – (Required) Key name for an existing LF-tag.
+* `key` - (Required) Key name for an existing LF-tag.
* `value` - (Required) Value from the possible values for the LF-tag.
The following argument is optional:
@@ -76,7 +77,7 @@ The following argument is optional:
The following argument is required:
-* `name` – (Required) Name of the database resource. Unique to the Data Catalog.
+* `name` - (Required) Name of the database resource. Unique to the Data Catalog.
The following argument is optional:
@@ -86,12 +87,13 @@ The following argument is optional:
The following argument is required:
-* `databaseName` – (Required) Name of the database for the table. Unique to a Data Catalog.
+* `databaseName` - (Required) Name of the database for the table. Unique to a Data Catalog.
* `name` - (Required, at least one of `name` or `wildcard`) Name of the table.
* `wildcard` - (Required, at least one of `name` or `wildcard`) Whether to use a wildcard representing every table under a database. Defaults to `false`.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `catalogId` - (Optional) Identifier for the Data Catalog. By default, it is the account ID of the caller.
### Table With Columns
@@ -99,11 +101,12 @@ The following arguments are optional:
The following arguments are required:
* `columnNames` - (Required, at least one of `columnNames` or `wildcard`) Set of column names for the table.
-* `databaseName` – (Required) Name of the database for the table with columns resource. Unique to the Data Catalog.
-* `name` – (Required) Name of the table resource.
+* `databaseName` - (Required) Name of the database for the table with columns resource. Unique to the Data Catalog.
+* `name` - (Required) Name of the table resource.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `catalogId` - (Optional) Identifier for the Data Catalog. By default, it is the account ID of the caller.
* `columnWildcard` - (Optional) Option to add column wildcard. See [Column Wildcard](#column-wildcard) for more details.
@@ -126,4 +129,4 @@ This resource exports no additional attributes.
You cannot import this resource.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lakeformation_resource_lf_tags.html.markdown b/website/docs/cdktf/typescript/r/lakeformation_resource_lf_tags.html.markdown
index 926afee34b5b..baeb0be6ee1b 100644
--- a/website/docs/cdktf/typescript/r/lakeformation_resource_lf_tags.html.markdown
+++ b/website/docs/cdktf/typescript/r/lakeformation_resource_lf_tags.html.markdown
@@ -128,7 +128,7 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `lfTag` – (Required) Set of LF-tags to attach to the resource. See below.
+* `lfTag` - (Required) Set of LF-tags to attach to the resource. See below.
Exactly one of the following is required:
@@ -138,13 +138,14 @@ Exactly one of the following is required:
The following arguments are optional:
-* `catalogId` – (Optional) Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `catalogId` - (Optional) Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.
### lf_tag
The following arguments are required:
-* `key` – (Required) Key name for an existing LF-tag.
+* `key` - (Required) Key name for an existing LF-tag.
* `value` - (Required) Value from the possible values for the LF-tag.
The following argument is optional:
@@ -155,7 +156,7 @@ The following argument is optional:
The following argument is required:
-* `name` – (Required) Name of the database resource. Unique to the Data Catalog.
+* `name` - (Required) Name of the database resource. Unique to the Data Catalog.
The following argument is optional:
@@ -165,12 +166,13 @@ The following argument is optional:
The following argument is required:
-* `databaseName` – (Required) Name of the database for the table. Unique to a Data Catalog.
+* `databaseName` - (Required) Name of the database for the table. Unique to a Data Catalog.
* `name` - (Required, at least one of `name` or `wildcard`) Name of the table.
* `wildcard` - (Required, at least one of `name` or `wildcard`) Whether to use a wildcard representing every table under a database. Defaults to `false`.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `catalogId` - (Optional) Identifier for the Data Catalog. By default, it is the account ID of the caller.
### table_with_columns
@@ -178,12 +180,13 @@ The following arguments are optional:
The following arguments are required:
* `columnNames` - (Required, at least one of `columnNames` or `wildcard`) Set of column names for the table.
-* `databaseName` – (Required) Name of the database for the table with columns resource. Unique to the Data Catalog.
-* `name` – (Required) Name of the table resource.
+* `databaseName` - (Required) Name of the database for the table with columns resource. Unique to the Data Catalog.
+* `name` - (Required) Name of the table resource.
* `wildcard` - (Required, at least one of `columnNames` or `wildcard`) Whether to use a column wildcard. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid Terraform reporting a difference.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `catalogId` - (Optional) Identifier for the Data Catalog. By default, it is the account ID of the caller.
* `excludedColumnNames` - (Optional) Set of column names for the table to exclude. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid Terraform reporting a difference.
@@ -191,4 +194,4 @@ The following arguments are optional:
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lambda_alias.html.markdown b/website/docs/cdktf/typescript/r/lambda_alias.html.markdown
index 1087e443310f..fc492b50bcd7 100644
--- a/website/docs/cdktf/typescript/r/lambda_alias.html.markdown
+++ b/website/docs/cdktf/typescript/r/lambda_alias.html.markdown
@@ -3,24 +3,25 @@ subcategory: "Lambda"
layout: "aws"
page_title: "AWS: aws_lambda_alias"
description: |-
- Creates a Lambda function alias.
+ Manages an AWS Lambda Alias.
---
# Resource: aws_lambda_alias
-Creates a Lambda function alias. Creates an alias that points to the specified Lambda function version.
+Manages an AWS Lambda Alias. Use this resource to create an alias that points to a specific Lambda function version for traffic management and deployment strategies.
-For information about Lambda and how to use it, see [What is AWS Lambda?][1]
-For information about function aliases, see [CreateAlias][2] and [AliasRoutingConfiguration][3] in the API docs.
+For information about Lambda and how to use it, see [What is AWS Lambda?](http://docs.aws.amazon.com/lambda/latest/dg/welcome.html). For information about function aliases, see [CreateAlias](http://docs.aws.amazon.com/lambda/latest/dg/API_CreateAlias.html) and [AliasRoutingConfiguration](https://docs.aws.amazon.com/lambda/latest/dg/API_AliasRoutingConfiguration.html) in the API docs.
## Example Usage
+### Basic Alias
+
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { TerraformStack } from "cdktf";
+import { Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
@@ -29,14 +30,40 @@ import { LambdaAlias } from "./.gen/providers/aws/lambda-alias";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
- new LambdaAlias(this, "test_lambda_alias", {
- description: "a sample description",
- functionName: lambdaFunctionTest.arn,
+ new LambdaAlias(this, "example", {
+ description: "Production environment alias",
+ functionName: Token.asString(awsLambdaFunctionExample.arn),
functionVersion: "1",
- name: "my_alias",
+ name: "production",
+ });
+ }
+}
+
+```
+
+### Alias with Traffic Splitting
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { LambdaAlias } from "./.gen/providers/aws/lambda-alias";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new LambdaAlias(this, "example", {
+ description: "Staging environment with traffic splitting",
+ functionName: Token.asString(awsLambdaFunctionExample.functionName),
+ functionVersion: "2",
+ name: "staging",
routingConfig: {
additionalVersionWeights: {
- 2: 0.5,
+ 1: 0.1,
+ 3: 0.2,
},
},
});
@@ -45,30 +72,85 @@ class MyConvertedCode extends TerraformStack {
```
+### Blue-Green Deployment Alias
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { LambdaAlias } from "./.gen/providers/aws/lambda-alias";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new LambdaAlias(this, "example", {
+ description: "Live traffic with gradual rollout to new version",
+ functionName: Token.asString(awsLambdaFunctionExample.functionName),
+ functionVersion: "5",
+ name: "live",
+ routingConfig: {
+ additionalVersionWeights: {
+ 6: 0.05,
+ },
+ },
+ });
+ }
+}
+
+```
+
+### Development Alias
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { LambdaAlias } from "./.gen/providers/aws/lambda-alias";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new LambdaAlias(this, "example", {
+ description: "Development environment - always points to latest",
+ functionName: Token.asString(awsLambdaFunctionExample.functionName),
+ functionVersion: "$LATEST",
+ name: "dev",
+ });
+ }
+}
+
+```
+
## Argument Reference
-This resource supports the following arguments:
+The following arguments are required:
-* `name` - (Required) Name for the alias you are creating. Pattern: `(?!^[0-9]+$)([a-zA-Z0-9-_]+)`
-* `description` - (Optional) Description of the alias.
-* `functionName` - (Required) Lambda Function name or ARN.
+* `functionName` - (Required) Name or ARN of the Lambda function.
* `functionVersion` - (Required) Lambda function version for which you are creating the alias. Pattern: `(\$LATEST|[0-9]+)`.
-* `routingConfig` - (Optional) The Lambda alias' route configuration settings. Fields documented below
+* `name` - (Required) Name for the alias. Pattern: `(?!^[0-9]+$)([a-zA-Z0-9-_]+)`.
-`routingConfig` supports the following arguments:
+The following arguments are optional:
-* `additionalVersionWeights` - (Optional) A map that defines the proportion of events that should be sent to different versions of a lambda function.
+* `description` - (Optional) Description of the alias.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `routingConfig` - (Optional) Lambda alias' route configuration settings. [See below](#routing_config-configuration-block).
+
+### routing_config Configuration Block
+
+* `additionalVersionWeights` - (Optional) Map that defines the proportion of events that should be sent to different versions of a Lambda function.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-* `arn` - The Amazon Resource Name (ARN) identifying your Lambda function alias.
-* `invokeArn` - The ARN to be used for invoking Lambda Function from API Gateway - to be used in [`aws_api_gateway_integration`](/docs/providers/aws/r/api_gateway_integration.html)'s `uri`
-
-[1]: http://docs.aws.amazon.com/lambda/latest/dg/welcome.html
-[2]: http://docs.aws.amazon.com/lambda/latest/dg/API_CreateAlias.html
-[3]: https://docs.aws.amazon.com/lambda/latest/dg/API_AliasRoutingConfiguration.html
+* `arn` - ARN identifying your Lambda function alias.
+* `invokeArn` - ARN to be used for invoking Lambda Function from API Gateway - to be used in [`aws_api_gateway_integration`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/api_gateway_integration)'s `uri`.
## Import
@@ -86,20 +168,16 @@ import { LambdaAlias } from "./.gen/providers/aws/lambda-alias";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
- LambdaAlias.generateConfigForImport(
- this,
- "testLambdaAlias",
- "my_test_lambda_function/my_alias"
- );
+ LambdaAlias.generateConfigForImport(this, "example", "example/production");
}
}
```
-Using `terraform import`, import Lambda Function Aliases using the `function_name/alias`. For example:
+For backwards compatibility, the following legacy `terraform import` command is also supported:
```console
-% terraform import aws_lambda_alias.test_lambda_alias my_test_lambda_function/my_alias
+% terraform import aws_lambda_alias.example example/production
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lambda_code_signing_config.html.markdown b/website/docs/cdktf/typescript/r/lambda_code_signing_config.html.markdown
index 838707064baf..9baca5afbb29 100644
--- a/website/docs/cdktf/typescript/r/lambda_code_signing_config.html.markdown
+++ b/website/docs/cdktf/typescript/r/lambda_code_signing_config.html.markdown
@@ -3,19 +3,68 @@ subcategory: "Lambda"
layout: "aws"
page_title: "AWS: aws_lambda_code_signing_config"
description: |-
- Provides a Lambda Code Signing Config resource.
+ Manages an AWS Lambda Code Signing Config.
---
# Resource: aws_lambda_code_signing_config
-Provides a Lambda Code Signing Config resource. A code signing configuration defines a list of allowed signing profiles and defines the code-signing validation policy (action to be taken if deployment validation checks fail).
+Manages an AWS Lambda Code Signing Config. Use this resource to define allowed signing profiles and code-signing validation policies for Lambda functions to ensure code integrity and authenticity.
-For information about Lambda code signing configurations and how to use them, see [configuring code signing for Lambda functions][1]
+For information about Lambda code signing configurations and how to use them, see [configuring code signing for Lambda functions](https://docs.aws.amazon.com/lambda/latest/dg/configuration-codesigning.html).
## Example Usage
+### Basic Usage
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { LambdaCodeSigningConfig } from "./.gen/providers/aws/lambda-code-signing-config";
+import { SignerSigningProfile } from "./.gen/providers/aws/signer-signing-profile";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ const dev = new SignerSigningProfile(this, "dev", {
+ namePrefix: "dev_lambda_",
+ platformId: "AWSLambda-SHA384-ECDSA",
+ tags: {
+ Environment: "development",
+ },
+ });
+ const prod = new SignerSigningProfile(this, "prod", {
+ namePrefix: "prod_lambda_",
+ platformId: "AWSLambda-SHA384-ECDSA",
+ tags: {
+ Environment: "production",
+ },
+ });
+ new LambdaCodeSigningConfig(this, "example", {
+ allowedPublishers: {
+ signingProfileVersionArns: [prod.versionArn, dev.versionArn],
+ },
+ description: "Code signing configuration for Lambda functions",
+ policies: {
+ untrustedArtifactOnDeployment: "Enforce",
+ },
+ tags: {
+ Environment: "production",
+ Purpose: "code-signing",
+ },
+ });
+ }
+}
+
+```
+
+### Warning Only Configuration
+
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
@@ -28,16 +77,68 @@ import { LambdaCodeSigningConfig } from "./.gen/providers/aws/lambda-code-signin
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
- new LambdaCodeSigningConfig(this, "new_csc", {
+ new LambdaCodeSigningConfig(this, "example", {
allowedPublishers: {
- signingProfileVersionArns: [example1.versionArn, example2.versionArn],
+ signingProfileVersionArns: [dev.versionArn],
},
- description: "My awesome code signing config.",
+ description: "Development code signing configuration",
policies: {
untrustedArtifactOnDeployment: "Warn",
},
tags: {
- Name: "dynamodb",
+ Environment: "development",
+ Purpose: "code-signing",
+ },
+ });
+ }
+}
+
+```
+
+### Multiple Environment Configuration
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { LambdaCodeSigningConfig } from "./.gen/providers/aws/lambda-code-signing-config";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new LambdaCodeSigningConfig(this, "dev", {
+ allowedPublishers: {
+ signingProfileVersionArns: [
+ Token.asString(awsSignerSigningProfileDev.versionArn),
+ test.versionArn,
+ ],
+ },
+ description: "Development code signing configuration with warnings",
+ policies: {
+ untrustedArtifactOnDeployment: "Warn",
+ },
+ tags: {
+ Environment: "development",
+ Security: "flexible",
+ },
+ });
+ new LambdaCodeSigningConfig(this, "prod", {
+ allowedPublishers: {
+ signingProfileVersionArns: [
+ Token.asString(awsSignerSigningProfileProd.versionArn),
+ ],
+ },
+ description:
+ "Production code signing configuration with strict enforcement",
+ policies: {
+ untrustedArtifactOnDeployment: "Enforce",
+ },
+ tags: {
+ Environment: "production",
+ Security: "strict",
},
});
}
@@ -47,31 +148,33 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-This resource supports the following arguments:
+The following arguments are required:
+
+* `allowedPublishers` - (Required) Configuration block of allowed publishers as signing profiles for this code signing configuration. [See below](#allowed_publishers-configuration-block).
+
+The following arguments are optional:
-* `allowedPublishers` (Required) A configuration block of allowed publishers as signing profiles for this code signing configuration. Detailed below.
-* `policies` (Optional) A configuration block of code signing policies that define the actions to take if the validation checks fail. Detailed below.
* `description` - (Optional) Descriptive name for this code signing configuration.
+* `policies` - (Optional) Configuration block of code signing policies that define the actions to take if the validation checks fail. [See below](#policies-configuration-block).
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Map of tags to assign to the object. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
-The `allowedPublishers` block supports the following argument:
+### allowed_publishers Configuration Block
-* `signingProfileVersionArns` - (Required) The Amazon Resource Name (ARN) for each of the signing profiles. A signing profile defines a trusted user who can sign a code package.
+* `signingProfileVersionArns` - (Required) Set of ARNs for each of the signing profiles. A signing profile defines a trusted user who can sign a code package. Maximum of 20 signing profiles.
-The `policies` block supports the following argument:
+### policies Configuration Block
-* `untrustedArtifactOnDeployment` - (Required) Code signing configuration policy for deployment validation failure. If you set the policy to Enforce, Lambda blocks the deployment request if code-signing validation checks fail. If you set the policy to Warn, Lambda allows the deployment and creates a CloudWatch log. Valid values: `Warn`, `Enforce`. Default value: `Warn`.
+* `untrustedArtifactOnDeployment` - (Required) Code signing configuration policy for deployment validation failure. If you set the policy to `Enforce`, Lambda blocks the deployment request if code-signing validation checks fail. If you set the policy to `Warn`, Lambda allows the deployment and creates a CloudWatch log. Valid values: `Warn`, `Enforce`. Default value: `Warn`.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-* `arn` - The Amazon Resource Name (ARN) of the code signing configuration.
+* `arn` - ARN of the code signing configuration.
* `configId` - Unique identifier for the code signing configuration.
-* `lastModified` - The date and time that the code signing configuration was last modified.
-* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
-
-[1]: https://docs.aws.amazon.com/lambda/latest/dg/configuration-codesigning.html
+* `lastModified` - Date and time that the code signing configuration was last modified.
+* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Import
@@ -91,7 +194,7 @@ class MyConvertedCode extends TerraformStack {
super(scope, name);
LambdaCodeSigningConfig.generateConfigForImport(
this,
- "importedCsc",
+ "example",
"arn:aws:lambda:us-west-2:123456789012:code-signing-config:csc-0f6c334abcdea4d8b"
);
}
@@ -99,10 +202,10 @@ class MyConvertedCode extends TerraformStack {
```
-Using `terraform import`, import Code Signing Configs using their ARN. For example:
+For backwards compatibility, the following legacy `terraform import` command is also supported:
```console
-% terraform import aws_lambda_code_signing_config.imported_csc arn:aws:lambda:us-west-2:123456789012:code-signing-config:csc-0f6c334abcdea4d8b
+% terraform import aws_lambda_code_signing_config.example arn:aws:lambda:us-west-2:123456789012:code-signing-config:csc-0f6c334abcdea4d8b
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lambda_event_source_mapping.html.markdown b/website/docs/cdktf/typescript/r/lambda_event_source_mapping.html.markdown
index d0f6188cd528..896d85fd64f0 100644
--- a/website/docs/cdktf/typescript/r/lambda_event_source_mapping.html.markdown
+++ b/website/docs/cdktf/typescript/r/lambda_event_source_mapping.html.markdown
@@ -3,21 +3,20 @@ subcategory: "Lambda"
layout: "aws"
page_title: "AWS: aws_lambda_event_source_mapping"
description: |-
- Provides a Lambda event source mapping. This allows Lambda functions to get events from Kinesis, DynamoDB, SQS, Amazon MQ and Managed Streaming for Apache Kafka (MSK).
+ Manages an AWS Lambda Event Source Mapping.
---
# Resource: aws_lambda_event_source_mapping
-Provides a Lambda event source mapping. This allows Lambda functions to get events from Kinesis, DynamoDB, SQS, Amazon MQ and Managed Streaming for Apache Kafka (MSK).
+Manages an AWS Lambda Event Source Mapping. Use this resource to connect Lambda functions to event sources like Kinesis, DynamoDB, SQS, Amazon MQ, and Managed Streaming for Apache Kafka (MSK).
-For information about Lambda and how to use it, see [What is AWS Lambda?][1].
-For information about event source mappings, see [CreateEventSourceMapping][2] in the API docs.
+For information about Lambda and how to use it, see [What is AWS Lambda?](http://docs.aws.amazon.com/lambda/latest/dg/welcome.html). For information about event source mappings, see [CreateEventSourceMapping](http://docs.aws.amazon.com/lambda/latest/dg/API_CreateEventSourceMapping.html) in the API docs.
## Example Usage
-### DynamoDB
+### DynamoDB Stream
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -36,7 +35,7 @@ class MyConvertedCode extends TerraformStack {
functionName: Token.asString(awsLambdaFunctionExample.arn),
startingPosition: "LATEST",
tags: {
- Name: "dynamodb",
+ Name: "dynamodb-stream-mapping",
},
});
}
@@ -44,7 +43,7 @@ class MyConvertedCode extends TerraformStack {
```
-### Kinesis
+### Kinesis Stream
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -59,8 +58,16 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new LambdaEventSourceMapping(this, "example", {
+ batchSize: 100,
+ destinationConfig: {
+ onFailure: {
+ destinationArn: dlq.arn,
+ },
+ },
eventSourceArn: Token.asString(awsKinesisStreamExample.arn),
functionName: Token.asString(awsLambdaFunctionExample.arn),
+ maximumBatchingWindowInSeconds: 5,
+ parallelizationFactor: 2,
startingPosition: "LATEST",
});
}
@@ -68,7 +75,7 @@ class MyConvertedCode extends TerraformStack {
```
-### Managed Streaming for Apache Kafka (MSK)
+### SQS Queue
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -83,22 +90,24 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new LambdaEventSourceMapping(this, "example", {
- eventSourceArn: Token.asString(awsMskClusterExample.arn),
+ batchSize: 10,
+ eventSourceArn: Token.asString(awsSqsQueueExample.arn),
functionName: Token.asString(awsLambdaFunctionExample.arn),
- startingPosition: "TRIM_HORIZON",
- topics: ["Example"],
+ scalingConfig: {
+ maximumConcurrency: 100,
+ },
});
}
}
```
-### Self Managed Apache Kafka
+### SQS with Event Filtering
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { Token, TerraformStack } from "cdktf";
+import { Token, Fn, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
@@ -108,40 +117,33 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new LambdaEventSourceMapping(this, "example", {
- functionName: Token.asString(awsLambdaFunctionExample.arn),
- provisionedPollerConfig: {
- maximumPollers: 80,
- minimumPollers: 10,
- },
- selfManagedEventSource: {
- endpoints: {
- KAFKA_BOOTSTRAP_SERVERS:
- "kafka1.example.com:9092,kafka2.example.com:9092",
- },
+ eventSourceArn: Token.asString(awsSqsQueueExample.arn),
+ filterCriteria: {
+ filter: [
+ {
+ pattern: Token.asString(
+ Fn.jsonencode({
+ body: {
+ Location: ["New York"],
+ Temperature: [
+ {
+ numeric: [">", 0, "<=", 100],
+ },
+ ],
+ },
+ })
+ ),
+ },
+ ],
},
- sourceAccessConfiguration: [
- {
- type: "VPC_SUBNET",
- uri: "subnet:subnet-example1",
- },
- {
- type: "VPC_SUBNET",
- uri: "subnet:subnet-example2",
- },
- {
- type: "VPC_SECURITY_GROUP",
- uri: "security_group:sg-example",
- },
- ],
- startingPosition: "TRIM_HORIZON",
- topics: ["Example"],
+ functionName: Token.asString(awsLambdaFunctionExample.arn),
});
}
}
```
-### SQS
+### Amazon MSK
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -156,20 +158,26 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new LambdaEventSourceMapping(this, "example", {
- eventSourceArn: sqsQueueTest.arn,
+ amazonManagedKafkaEventSourceConfig: {
+ consumerGroupId: "lambda-consumer-group",
+ },
+ batchSize: 100,
+ eventSourceArn: Token.asString(awsMskClusterExample.arn),
functionName: Token.asString(awsLambdaFunctionExample.arn),
+ startingPosition: "TRIM_HORIZON",
+ topics: ["orders", "inventory"],
});
}
}
```
-### SQS with event filter
+### Self-Managed Apache Kafka
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { Fn, Token, TerraformStack } from "cdktf";
+import { Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
@@ -179,26 +187,36 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new LambdaEventSourceMapping(this, "example", {
- eventSourceArn: sqsQueueTest.arn,
- filterCriteria: {
- filter: [
- {
- pattern: Token.asString(
- Fn.jsonencode({
- body: {
- Location: ["New York"],
- Temperature: [
- {
- numeric: [">", 0, "<=", 100],
- },
- ],
- },
- })
- ),
- },
- ],
- },
functionName: Token.asString(awsLambdaFunctionExample.arn),
+ provisionedPollerConfig: {
+ maximumPollers: 100,
+ minimumPollers: 10,
+ },
+ selfManagedEventSource: {
+ endpoints: {
+ KAFKA_BOOTSTRAP_SERVERS:
+ "kafka1.example.com:9092,kafka2.example.com:9092",
+ },
+ },
+ selfManagedKafkaEventSourceConfig: {
+ consumerGroupId: "lambda-consumer-group",
+ },
+ sourceAccessConfiguration: [
+ {
+ type: "VPC_SUBNET",
+ uri: "subnet:${" + example1.id + "}",
+ },
+ {
+ type: "VPC_SUBNET",
+ uri: "subnet:${" + example2.id + "}",
+ },
+ {
+ type: "VPC_SECURITY_GROUP",
+ uri: "security_group:${" + awsSecurityGroupExample.id + "}",
+ },
+ ],
+ startingPosition: "TRIM_HORIZON",
+ topics: ["orders"],
});
}
}
@@ -221,10 +239,9 @@ class MyConvertedCode extends TerraformStack {
super(scope, name);
new LambdaEventSourceMapping(this, "example", {
batchSize: 10,
- enabled: true,
eventSourceArn: Token.asString(awsMqBrokerExample.arn),
functionName: Token.asString(awsLambdaFunctionExample.arn),
- queues: ["example"],
+ queues: ["orders"],
sourceAccessConfiguration: [
{
type: "BASIC_AUTH",
@@ -253,14 +270,13 @@ class MyConvertedCode extends TerraformStack {
super(scope, name);
new LambdaEventSourceMapping(this, "example", {
batchSize: 1,
- enabled: true,
eventSourceArn: Token.asString(awsMqBrokerExample.arn),
functionName: Token.asString(awsLambdaFunctionExample.arn),
- queues: ["example"],
+ queues: ["orders"],
sourceAccessConfiguration: [
{
type: "VIRTUAL_HOST",
- uri: "/example",
+ uri: "/production",
},
{
type: "BASIC_AUTH",
@@ -273,105 +289,141 @@ class MyConvertedCode extends TerraformStack {
```
+### DocumentDB Change Stream
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { LambdaEventSourceMapping } from "./.gen/providers/aws/lambda-event-source-mapping";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new LambdaEventSourceMapping(this, "example", {
+ documentDbEventSourceConfig: {
+ collectionName: "transactions",
+ databaseName: "orders",
+ fullDocument: "UpdateLookup",
+ },
+ eventSourceArn: Token.asString(awsDocdbClusterExample.arn),
+ functionName: Token.asString(awsLambdaFunctionExample.arn),
+ sourceAccessConfiguration: [
+ {
+ type: "BASIC_AUTH",
+ uri: Token.asString(awsSecretsmanagerSecretVersionExample.arn),
+ },
+ ],
+ startingPosition: "LATEST",
+ });
+ }
+}
+
+```
+
## Argument Reference
-This resource supports the following arguments:
-
-* `amazonManagedKafkaEventSourceConfig` - (Optional) Additional configuration block for Amazon Managed Kafka sources. Incompatible with "self_managed_event_source" and "self_managed_kafka_event_source_config". Detailed below.
-* `batchSize` - (Optional) The largest number of records that Lambda will retrieve from your event source at the time of invocation. Defaults to `100` for DynamoDB, Kinesis, MQ and MSK, `10` for SQS.
-* `bisectBatchOnFunctionError`: - (Optional) If the function returns an error, split the batch in two and retry. Only available for stream sources (DynamoDB and Kinesis). Defaults to `false`.
-* `destinationConfig`: - (Optional) An Amazon SQS queue, Amazon SNS topic or Amazon S3 bucket (only available for Kafka sources) destination for failed records. Only available for stream sources (DynamoDB and Kinesis) and Kafka sources (Amazon MSK and Self-managed Apache Kafka). Detailed below.
-* `documentDbEventSourceConfig`: - (Optional) Configuration settings for a DocumentDB event source. Detailed below.
-* `enabled` - (Optional) Determines if the mapping is enabled. This parameter can be used to enable or disable the mapping, both during resource creation and for already created resources. Defaults to `true`.
-* `eventSourceArn` - (Optional) The event source ARN - this is required for Kinesis stream, DynamoDB stream, SQS queue, MQ broker, MSK cluster or DocumentDB change stream. It is incompatible with a Self Managed Kafka source.
-* `filterCriteria` - (Optional) The criteria to use for [event filtering](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html) Kinesis stream, DynamoDB stream, SQS queue event sources. Detailed below.
-* `functionName` - (Required) The name or the ARN of the Lambda function that will be subscribing to events.
-* `functionResponseTypes` - (Optional) A list of current response type enums applied to the event source mapping for [AWS Lambda checkpointing](https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html#services-ddb-batchfailurereporting). Only available for SQS and stream sources (DynamoDB and Kinesis). Valid values: `ReportBatchItemFailures`.
-* `kmsKeyArn` - (Optional) The ARN of the Key Management Service (KMS) customer managed key that Lambda uses to encrypt your function's filter criteria.
-* `maximumBatchingWindowInSeconds` - (Optional) The maximum amount of time to gather records before invoking the function, in seconds (between 0 and 300). Records will continue to buffer (or accumulate in the case of an SQS queue event source) until either `maximumBatchingWindowInSeconds` expires or `batchSize` has been met. For streaming event sources, defaults to as soon as records are available in the stream. If the batch it reads from the stream/queue only has one record in it, Lambda only sends one record to the function. Only available for stream sources (DynamoDB and Kinesis) and SQS standard queues.
-* `maximumRecordAgeInSeconds`: - (Optional) The maximum age of a record that Lambda sends to a function for processing. Only available for stream sources (DynamoDB and Kinesis). Must be either -1 (forever, and the default value) or between 60 and 604800 (inclusive).
-* `maximumRetryAttempts`: - (Optional) The maximum number of times to retry when the function returns an error. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of -1 (forever), maximum of 10000.
-* `metricsConfig`: - (Optional) CloudWatch metrics configuration of the event source. Only available for stream sources (DynamoDB and Kinesis) and SQS queues. Detailed below.
-* `parallelizationFactor`: - (Optional) The number of batches to process from each shard concurrently. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of 1, maximum of 10.
-* `provisionedPollerConfig`: - (Optional) Event poller configuration for the event source. Only valid for Amazon MSK or self-managed Apache Kafka sources. Detailed below.
-* `queues` - (Optional) The name of the Amazon MQ broker destination queue to consume. Only available for MQ sources. The list must contain exactly one queue name.
-* `scalingConfig` - (Optional) Scaling configuration of the event source. Only available for SQS queues. Detailed below.
-* `selfManagedEventSource`: - (Optional) For Self Managed Kafka sources, the location of the self managed cluster. If set, configuration must also include `sourceAccessConfiguration`. Detailed below.
-* `selfManagedKafkaEventSourceConfig` - (Optional) Additional configuration block for Self Managed Kafka sources. Incompatible with "event_source_arn" and "amazon_managed_kafka_event_source_config". Detailed below.
-* `sourceAccessConfiguration`: (Optional) For Self Managed Kafka sources, the access configuration for the source. If set, configuration must also include `selfManagedEventSource`. Detailed below.
-* `startingPosition` - (Optional) The position in the stream where AWS Lambda should start reading. Must be one of `AT_TIMESTAMP` (Kinesis only), `LATEST` or `TRIM_HORIZON` if getting events from Kinesis, DynamoDB, MSK or Self Managed Apache Kafka. Must not be provided if getting events from SQS. More information about these positions can be found in the [AWS DynamoDB Streams API Reference](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_streams_GetShardIterator.html) and [AWS Kinesis API Reference](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetShardIterator.html#Kinesis-GetShardIterator-request-ShardIteratorType).
-* `startingPositionTimestamp` - (Optional) A timestamp in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) of the data record which to start reading when using `startingPosition` set to `AT_TIMESTAMP`. If a record with this exact timestamp does not exist, the next later record is chosen. If the timestamp is older than the current trim horizon, the oldest available record is chosen.
+The following arguments are required:
+
+* `functionName` - (Required) Name or ARN of the Lambda function that will be subscribing to events.
+
+The following arguments are optional:
+
+* `amazonManagedKafkaEventSourceConfig` - (Optional) Additional configuration block for Amazon Managed Kafka sources. Incompatible with `selfManagedEventSource` and `selfManagedKafkaEventSourceConfig`. [See below](#amazon_managed_kafka_event_source_config-configuration-block).
+* `batchSize` - (Optional) Largest number of records that Lambda will retrieve from your event source at the time of invocation. Defaults to `100` for DynamoDB, Kinesis, MQ and MSK, `10` for SQS.
+* `bisectBatchOnFunctionError` - (Optional) Whether to split the batch in two and retry if the function returns an error. Only available for stream sources (DynamoDB and Kinesis). Defaults to `false`.
+* `destinationConfig` - (Optional) Amazon SQS queue, Amazon SNS topic or Amazon S3 bucket (only available for Kafka sources) destination for failed records. Only available for stream sources (DynamoDB and Kinesis) and Kafka sources (Amazon MSK and Self-managed Apache Kafka). [See below](#destination_config-configuration-block).
+* `documentDbEventSourceConfig` - (Optional) Configuration settings for a DocumentDB event source. [See below](#document_db_event_source_config-configuration-block).
+* `enabled` - (Optional) Whether the mapping is enabled. Defaults to `true`.
+* `eventSourceArn` - (Optional) Event source ARN - required for Kinesis stream, DynamoDB stream, SQS queue, MQ broker, MSK cluster or DocumentDB change stream. Incompatible with Self Managed Kafka source.
+* `filterCriteria` - (Optional) Criteria to use for [event filtering](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html) Kinesis stream, DynamoDB stream, SQS queue event sources. [See below](#filter_criteria-configuration-block).
+* `functionResponseTypes` - (Optional) List of current response type enums applied to the event source mapping for [AWS Lambda checkpointing](https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html#services-ddb-batchfailurereporting). Only available for SQS and stream sources (DynamoDB and Kinesis). Valid values: `ReportBatchItemFailures`.
+* `kmsKeyArn` - (Optional) ARN of the Key Management Service (KMS) customer managed key that Lambda uses to encrypt your function's filter criteria.
+* `maximumBatchingWindowInSeconds` - (Optional) Maximum amount of time to gather records before invoking the function, in seconds (between 0 and 300). Records will continue to buffer until either `maximumBatchingWindowInSeconds` expires or `batchSize` has been met. For streaming event sources, defaults to as soon as records are available in the stream. Only available for stream sources (DynamoDB and Kinesis) and SQS standard queues.
+* `maximumRecordAgeInSeconds` - (Optional) Maximum age of a record that Lambda sends to a function for processing. Only available for stream sources (DynamoDB and Kinesis). Must be either -1 (forever, and the default value) or between 60 and 604800 (inclusive).
+* `maximumRetryAttempts` - (Optional) Maximum number of times to retry when the function returns an error. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of -1 (forever), maximum of 10000.
+* `metricsConfig` - (Optional) CloudWatch metrics configuration of the event source. Only available for stream sources (DynamoDB and Kinesis) and SQS queues. [See below](#metrics_config-configuration-block).
+* `parallelizationFactor` - (Optional) Number of batches to process from each shard concurrently. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of 1, maximum of 10.
+* `provisionedPollerConfig` - (Optional) Event poller configuration for the event source. Only valid for Amazon MSK or self-managed Apache Kafka sources. [See below](#provisioned_poller_config-configuration-block).
+* `queues` - (Optional) Name of the Amazon MQ broker destination queue to consume. Only available for MQ sources. The list must contain exactly one queue name.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `scalingConfig` - (Optional) Scaling configuration of the event source. Only available for SQS queues. [See below](#scaling_config-configuration-block).
+* `selfManagedEventSource` - (Optional) For Self Managed Kafka sources, the location of the self managed cluster. If set, configuration must also include `sourceAccessConfiguration`. [See below](#self_managed_event_source-configuration-block).
+* `selfManagedKafkaEventSourceConfig` - (Optional) Additional configuration block for Self Managed Kafka sources. Incompatible with `eventSourceArn` and `amazonManagedKafkaEventSourceConfig`. [See below](#self_managed_kafka_event_source_config-configuration-block).
+* `sourceAccessConfiguration` - (Optional) For Self Managed Kafka sources, the access configuration for the source. If set, configuration must also include `selfManagedEventSource`. [See below](#source_access_configuration-configuration-block).
+* `startingPosition` - (Optional) Position in the stream where AWS Lambda should start reading. Must be one of `AT_TIMESTAMP` (Kinesis only), `LATEST` or `TRIM_HORIZON` if getting events from Kinesis, DynamoDB, MSK or Self Managed Apache Kafka. Must not be provided if getting events from SQS. More information about these positions can be found in the [AWS DynamoDB Streams API Reference](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_streams_GetShardIterator.html) and [AWS Kinesis API Reference](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetShardIterator.html#Kinesis-GetShardIterator-request-ShardIteratorType).
+* `startingPositionTimestamp` - (Optional) Timestamp in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) of the data record which to start reading when using `startingPosition` set to `AT_TIMESTAMP`. If a record with this exact timestamp does not exist, the next later record is chosen. If the timestamp is older than the current trim horizon, the oldest available record is chosen.
* `tags` - (Optional) Map of tags to assign to the object. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
-* `topics` - (Optional) The name of the Kafka topics. Only available for MSK sources. A single topic name must be specified.
-* `tumblingWindowInSeconds` - (Optional) The duration in seconds of a processing window for [AWS Lambda streaming analytics](https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html#services-kinesis-windows). The range is between 1 second up to 900 seconds. Only available for stream sources (DynamoDB and Kinesis).
+* `topics` - (Optional) Name of the Kafka topics. Only available for MSK sources. A single topic name must be specified.
+* `tumblingWindowInSeconds` - (Optional) Duration in seconds of a processing window for [AWS Lambda streaming analytics](https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html#services-kinesis-windows). The range is between 1 second up to 900 seconds. Only available for stream sources (DynamoDB and Kinesis).
### amazon_managed_kafka_event_source_config Configuration Block
-* `consumerGroupId` - (Optional) A Kafka consumer group ID between 1 and 200 characters for use when creating this event source mapping. If one is not specified, this value will be automatically generated. See [AmazonManagedKafkaEventSourceConfig Syntax](https://docs.aws.amazon.com/lambda/latest/dg/API_AmazonManagedKafkaEventSourceConfig.html).
+* `consumerGroupId` - (Optional) Kafka consumer group ID between 1 and 200 characters for use when creating this event source mapping. If one is not specified, this value will be automatically generated. See [AmazonManagedKafkaEventSourceConfig Syntax](https://docs.aws.amazon.com/lambda/latest/dg/API_AmazonManagedKafkaEventSourceConfig.html).
### destination_config Configuration Block
-* `onFailure` - (Optional) The destination configuration for failed invocations. Detailed below.
+* `onFailure` - (Optional) Destination configuration for failed invocations. [See below](#destination_config-on_failure-configuration-block).
#### destination_config on_failure Configuration Block
-* `destinationArn` - (Required) The Amazon Resource Name (ARN) of the destination resource.
+* `destinationArn` - (Required) ARN of the destination resource.
### document_db_event_source_config Configuration Block
-* `collectionName` - (Optional) The name of the collection to consume within the database. If you do not specify a collection, Lambda consumes all collections.
-* `databaseName` - (Required) The name of the database to consume within the DocumentDB cluster.
+* `collectionName` - (Optional) Name of the collection to consume within the database. If you do not specify a collection, Lambda consumes all collections.
+* `databaseName` - (Required) Name of the database to consume within the DocumentDB cluster.
* `fullDocument` - (Optional) Determines what DocumentDB sends to your event stream during document update operations. If set to `UpdateLookup`, DocumentDB sends a delta describing the changes, along with a copy of the entire document. Otherwise, DocumentDB sends only a partial document that contains the changes. Valid values: `UpdateLookup`, `Default`.
### filter_criteria Configuration Block
-* `filter` - (Optional) A set of up to 5 filter. If an event satisfies at least one, Lambda sends the event to the function or adds it to the next batch. Detailed below.
+* `filter` - (Optional) Set of up to 5 filter. If an event satisfies at least one, Lambda sends the event to the function or adds it to the next batch. [See below](#filter_criteria-filter-configuration-block).
#### filter_criteria filter Configuration Block
-* `pattern` - (Optional) A filter pattern up to 4096 characters. See [Filter Rule Syntax](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html#filtering-syntax).
+* `pattern` - (Optional) Filter pattern up to 4096 characters. See [Filter Rule Syntax](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html#filtering-syntax).
### metrics_config Configuration Block
-* `metrics` - (Required) A list containing the metrics to be produced by the event source mapping. Valid values: `EventCount`.
+* `metrics` - (Required) List containing the metrics to be produced by the event source mapping. Valid values: `EventCount`.
### provisioned_poller_config Configuration Block
-* `maximumPollers` - (Optional) The maximum number of event pollers this event source can scale up to. The range is between 1 and 2000.
-* `minimumPollers` - (Optional) The minimum number of event pollers this event source can scale down to. The range is between 1 and 200.
+* `maximumPollers` - (Optional) Maximum number of event pollers this event source can scale up to. The range is between 1 and 2000.
+* `minimumPollers` - (Optional) Minimum number of event pollers this event source can scale down to. The range is between 1 and 200.
### scaling_config Configuration Block
-* `maximumConcurrency` - (Optional) Limits the number of concurrent instances that the Amazon SQS event source can invoke. Must be greater than or equal to `2`. See [Configuring maximum concurrency for Amazon SQS event sources](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-max-concurrency). You need to raise a [Service Quota Ticket](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) to increase the concurrency beyond 1000.
+* `maximumConcurrency` - (Optional) Limits the number of concurrent instances that the Amazon SQS event source can invoke. Must be greater than or equal to 2. See [Configuring maximum concurrency for Amazon SQS event sources](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-max-concurrency). You need to raise a [Service Quota Ticket](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) to increase the concurrency beyond 1000.
### self_managed_event_source Configuration Block
-* `endpoints` - (Required) A map of endpoints for the self managed source. For Kafka self-managed sources, the key should be `KAFKA_BOOTSTRAP_SERVERS` and the value should be a string with a comma separated list of broker endpoints.
+* `endpoints` - (Required) Map of endpoints for the self managed source. For Kafka self-managed sources, the key should be `KAFKA_BOOTSTRAP_SERVERS` and the value should be a string with a comma separated list of broker endpoints.
### self_managed_kafka_event_source_config Configuration Block
-* `consumerGroupId` - (Optional) A Kafka consumer group ID between 1 and 200 characters for use when creating this event source mapping. If one is not specified, this value will be automatically generated. See [SelfManagedKafkaEventSourceConfig Syntax](https://docs.aws.amazon.com/lambda/latest/dg/API_SelfManagedKafkaEventSourceConfig.html).
+* `consumerGroupId` - (Optional) Kafka consumer group ID between 1 and 200 characters for use when creating this event source mapping. If one is not specified, this value will be automatically generated. See [SelfManagedKafkaEventSourceConfig Syntax](https://docs.aws.amazon.com/lambda/latest/dg/API_SelfManagedKafkaEventSourceConfig.html).
### source_access_configuration Configuration Block
-* `type` - (Required) The type of authentication protocol, VPC components, or virtual host for your event source. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/lambda/latest/api/API_SourceAccessConfiguration.html).
-* `uri` - (Required) The URI for this configuration. For type `VPC_SUBNET` the value should be `subnet:subnet_id` where `subnetId` is the value you would find in an aws_subnet resource's id attribute. For type `VPC_SECURITY_GROUP` the value should be `security_group:security_group_id` where `securityGroupId` is the value you would find in an aws_security_group resource's id attribute.
+* `type` - (Required) Type of authentication protocol, VPC components, or virtual host for your event source. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/lambda/latest/api/API_SourceAccessConfiguration.html).
+* `uri` - (Required) URI for this configuration. For type `VPC_SUBNET` the value should be `subnet:subnet_id` where `subnetId` is the value you would find in an aws_subnet resource's id attribute. For type `VPC_SECURITY_GROUP` the value should be `security_group:security_group_id` where `securityGroupId` is the value you would find in an aws_security_group resource's id attribute.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-* `arn` - The event source mapping ARN.
-* `functionArn` - The ARN of the Lambda function the event source mapping is sending events to. (Note: this is a computed value that differs from `functionName` above.)
-* `lastModified` - The date this resource was last modified.
-* `lastProcessingResult` - The result of the last AWS Lambda invocation of your Lambda function.
-* `state` - The state of the event source mapping.
-* `stateTransitionReason` - The reason the event source mapping is in its current state.
-* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
-* `uuid` - The UUID of the created event source mapping.
-
-[1]: http://docs.aws.amazon.com/lambda/latest/dg/welcome.html
-[2]: http://docs.aws.amazon.com/lambda/latest/dg/API_CreateEventSourceMapping.html
+* `arn` - Event source mapping ARN.
+* `functionArn` - ARN of the Lambda function the event source mapping is sending events to. (Note: this is a computed value that differs from `functionName` above.)
+* `lastModified` - Date this resource was last modified.
+* `lastProcessingResult` - Result of the last AWS Lambda invocation of your Lambda function.
+* `state` - State of the event source mapping.
+* `stateTransitionReason` - Reason the event source mapping is in its current state.
+* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+* `uuid` - UUID of the created event source mapping.
## Import
@@ -391,7 +443,7 @@ class MyConvertedCode extends TerraformStack {
super(scope, name);
LambdaEventSourceMapping.generateConfigForImport(
this,
- "eventSourceMapping",
+ "example",
"12345kxodurf3443"
);
}
@@ -402,7 +454,7 @@ class MyConvertedCode extends TerraformStack {
Using `terraform import`, import Lambda event source mappings using the `UUID` (event source mapping identifier). For example:
```console
-% terraform import aws_lambda_event_source_mapping.event_source_mapping 12345kxodurf3443
+% terraform import aws_lambda_event_source_mapping.example 12345kxodurf3443
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lambda_function.html.markdown b/website/docs/cdktf/typescript/r/lambda_function.html.markdown
index c3b176f93878..00069b6b1542 100644
--- a/website/docs/cdktf/typescript/r/lambda_function.html.markdown
+++ b/website/docs/cdktf/typescript/r/lambda_function.html.markdown
@@ -3,28 +3,26 @@ subcategory: "Lambda"
layout: "aws"
page_title: "AWS: aws_lambda_function"
description: |-
- Provides a Lambda Function resource. Lambda allows you to trigger execution of code in response to events in AWS, enabling serverless backend solutions. The Lambda Function itself includes source code and runtime configuration.
+ Manages an AWS Lambda Function.
---
# Resource: aws_lambda_function
-Provides a Lambda Function resource. Lambda allows you to trigger execution of code in response to events in AWS, enabling serverless backend solutions. The Lambda Function itself includes source code and runtime configuration.
+Manages an AWS Lambda Function. Use this resource to create serverless functions that run code in response to events without provisioning or managing servers.
-For information about Lambda and how to use it, see [What is AWS Lambda?][1]
+For information about Lambda and how to use it, see [What is AWS Lambda?](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html). For a detailed example of setting up Lambda and API Gateway, see [Serverless Applications with AWS Lambda and API Gateway](https://learn.hashicorp.com/terraform/aws/lambda-api-gateway).
-For a detailed example of setting up Lambda and API Gateway, see [Serverless Applications with AWS Lambda and API Gateway.][11]
+~> **Note:** Due to [AWS Lambda improved VPC networking changes that began deploying in September 2019](https://aws.amazon.com/blogs/compute/announcing-improved-vpc-networking-for-aws-lambda-functions/), EC2 subnets and security groups associated with Lambda Functions can take up to 45 minutes to successfully delete. Terraform AWS Provider version 2.31.0 and later automatically handles this increased timeout, however prior versions require setting the customizable deletion timeouts of those Terraform resources to 45 minutes (`delete = "45m"`). AWS and HashiCorp are working together to reduce the amount of time required for resource deletion and updates can be tracked in this [GitHub issue](https://github.com/hashicorp/terraform-provider-aws/issues/10329).
-~> **NOTE:** Due to [AWS Lambda improved VPC networking changes that began deploying in September 2019](https://aws.amazon.com/blogs/compute/announcing-improved-vpc-networking-for-aws-lambda-functions/), EC2 subnets and security groups associated with Lambda Functions can take up to 45 minutes to successfully delete. Terraform AWS Provider version 2.31.0 and later automatically handles this increased timeout, however prior versions require setting the customizable deletion timeouts of those Terraform resources to 45 minutes (`delete = "45m"`). AWS and HashiCorp are working together to reduce the amount of time required for resource deletion and updates can be tracked in this [GitHub issue](https://github.com/hashicorp/terraform-provider-aws/issues/10329).
+~> **Note:** If you get a `KMSAccessDeniedException: Lambda was unable to decrypt the environment variables because KMS access was denied` error when invoking an `aws_lambda_function` with environment variables, the IAM role associated with the function may have been deleted and recreated after the function was created. You can fix the problem two ways: 1) updating the function's role to another role and then updating it back again to the recreated role, or 2) by using Terraform to `taint` the function and `apply` your configuration again to recreate the function. (When you create a function, Lambda grants permissions on the KMS key to the function's IAM role. If the IAM role is recreated, the grant is no longer valid. Changing the function's role or recreating the function causes Lambda to update the grant.)
-~> **NOTE:** If you get a `KMSAccessDeniedException: Lambda was unable to decrypt the environment variables because KMS access was denied` error when invoking an [`aws_lambda_function`](/docs/providers/aws/r/lambda_function.html) with environment variables, the IAM role associated with the function may have been deleted and recreated _after_ the function was created. You can fix the problem two ways: 1) updating the function's role to another role and then updating it back again to the recreated role, or 2) by using Terraform to `taint` the function and `apply` your configuration again to recreate the function. (When you create a function, Lambda grants permissions on the KMS key to the function's IAM role. If the IAM role is recreated, the grant is no longer valid. Changing the function's role or recreating the function causes Lambda to update the grant.)
-
--> To give an external source (like an EventBridge Rule, SNS, or S3) permission to access the Lambda function, use the [`aws_lambda_permission`](lambda_permission.html) resource. See [Lambda Permission Model][4] for more details. On the other hand, the `role` argument of this resource is the function's execution role for identity and access to AWS services and resources.
+-> **Tip:** To give an external source (like an EventBridge Rule, SNS, or S3) permission to access the Lambda function, use the [`aws_lambda_permission`](lambda_permission.html) resource. See [Lambda Permission Model](https://docs.aws.amazon.com/lambda/latest/dg/intro-permission-model.html) for more details. On the other hand, the `role` argument of this resource is the function's execution role for identity and access to AWS services and resources.
## Example Usage
-### Basic Example
+### Basic Function with Node.js
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -43,9 +41,9 @@ class MyConvertedCode extends TerraformStack {
super(scope, name);
/*The following providers are missing schema information and might need manual adjustments to synthesize correctly: archive.
For a more precise conversion please use the --provider flag in convert.*/
- const lambda = new DataArchiveFile(this, "lambda", {
- output_path: "lambda_function_payload.zip",
- source_file: "lambda.js",
+ const example = new DataArchiveFile(this, "example", {
+ output_path: "${path.module}/lambda/function.zip",
+ source_file: "${path.module}/lambda/index.js",
type: "zip",
});
const assumeRole = new DataAwsIamPolicyDocument(this, "assume_role", {
@@ -62,57 +60,103 @@ class MyConvertedCode extends TerraformStack {
},
],
});
- const iamForLambda = new IamRole(this, "iam_for_lambda", {
+ const awsIamRoleExample = new IamRole(this, "example_2", {
assumeRolePolicy: Token.asString(assumeRole.json),
- name: "iam_for_lambda",
+ name: "lambda_execution_role",
});
- new LambdaFunction(this, "test_lambda", {
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsIamRoleExample.overrideLogicalId("example");
+ const awsLambdaFunctionExample = new LambdaFunction(this, "example_3", {
environment: {
variables: {
- foo: "bar",
+ ENVIRONMENT: "production",
+ LOG_LEVEL: "info",
},
},
- filename: "lambda_function_payload.zip",
- functionName: "lambda_function_name",
- handler: "index.test",
- role: iamForLambda.arn,
- runtime: "nodejs18.x",
- sourceCodeHash: Token.asString(lambda.outputBase64Sha256),
+ filename: Token.asString(example.outputPath),
+ functionName: "example_lambda_function",
+ handler: "index.handler",
+ role: Token.asString(awsIamRoleExample.arn),
+ runtime: "nodejs20.x",
+ sourceCodeHash: Token.asString(example.outputBase64Sha256),
+ tags: {
+ Application: "example",
+ Environment: "production",
+ },
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsLambdaFunctionExample.overrideLogicalId("example");
+ }
+}
+
+```
+
+### Container Image Function
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { LambdaFunction } from "./.gen/providers/aws/lambda-function";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new LambdaFunction(this, "example", {
+ architectures: ["arm64"],
+ functionName: "example_container_function",
+ imageConfig: {
+ command: ["app.handler"],
+ entryPoint: ["/lambda-entrypoint.sh"],
+ },
+ imageUri: "${" + awsEcrRepositoryExample.repositoryUrl + "}:latest",
+ memorySize: 512,
+ packageType: "Image",
+ role: Token.asString(awsIamRoleExample.arn),
+ timeout: 30,
});
}
}
```
-### Lambda Layers
+### Function with Lambda Layers
-~> **NOTE:** The `aws_lambda_layer_version` attribute values for `arn` and `layerArn` were swapped in version 2.0.0 of the Terraform AWS Provider. For version 1.x, use `layerArn` references. For version 2.x, use `arn` references.
+~> **Note:** The `aws_lambda_layer_version` attribute values for `arn` and `layerArn` were swapped in version 2.0.0 of the Terraform AWS Provider. For version 2.x, use `arn` references.
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { TerraformStack } from "cdktf";
+import { Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
import { LambdaFunction } from "./.gen/providers/aws/lambda-function";
import { LambdaLayerVersion } from "./.gen/providers/aws/lambda-layer-version";
-interface MyConfig {
- layerName: any;
- functionName: any;
- role: any;
-}
class MyConvertedCode extends TerraformStack {
- constructor(scope: Construct, name: string, config: MyConfig) {
+ constructor(scope: Construct, name: string) {
super(scope, name);
const example = new LambdaLayerVersion(this, "example", {
- layerName: config.layerName,
+ compatibleArchitectures: ["x86_64", "arm64"],
+ compatibleRuntimes: ["nodejs20.x", "python3.12"],
+ description: "Common dependencies for Lambda functions",
+ filename: "layer.zip",
+ layerName: "example_dependencies_layer",
});
const awsLambdaFunctionExample = new LambdaFunction(this, "example_1", {
+ filename: "function.zip",
+ functionName: "example_layered_function",
+ handler: "index.handler",
layers: [example.arn],
- functionName: config.functionName,
- role: config.role,
+ role: Token.asString(awsIamRoleExample.arn),
+ runtime: "nodejs20.x",
+ tracingConfig: {
+ mode: "Active",
+ },
});
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
awsLambdaFunctionExample.overrideLogicalId("example");
@@ -121,9 +165,7 @@ class MyConvertedCode extends TerraformStack {
```
-### Lambda Ephemeral Storage
-
-Lambda Function Ephemeral Storage(`/tmp`) allows you to configure the storage upto `10` GB. The default value set to `512` MB.
+### VPC Function with Enhanced Networking
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -133,53 +175,48 @@ import { Token, TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { DataAwsIamPolicyDocument } from "./.gen/providers/aws/data-aws-iam-policy-document";
-import { IamRole } from "./.gen/providers/aws/iam-role";
import { LambdaFunction } from "./.gen/providers/aws/lambda-function";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
- const assumeRole = new DataAwsIamPolicyDocument(this, "assume_role", {
- statement: [
- {
- actions: ["sts:AssumeRole"],
- effect: "Allow",
- principals: [
- {
- identifiers: ["lambda.amazonaws.com"],
- type: "Service",
- },
- ],
- },
- ],
- });
- const iamForLambda = new IamRole(this, "iam_for_lambda", {
- assumeRolePolicy: Token.asString(assumeRole.json),
- name: "iam_for_lambda",
- });
- new LambdaFunction(this, "test_lambda", {
+ new LambdaFunction(this, "example", {
ephemeralStorage: {
- size: 10240,
+ size: 5120,
+ },
+ filename: "function.zip",
+ functionName: "example_vpc_function",
+ handler: "app.handler",
+ memorySize: 1024,
+ role: Token.asString(awsIamRoleExample.arn),
+ runtime: "python3.12",
+ snapStart: {
+ applyOn: "PublishedVersions",
+ },
+ timeout: 30,
+ vpcConfig: {
+ ipv6AllowedForDualStack: true,
+ securityGroupIds: [exampleLambda.id],
+ subnetIds: [examplePrivate1.id, examplePrivate2.id],
},
- filename: "lambda_function_payload.zip",
- functionName: "lambda_function_name",
- handler: "index.test",
- role: iamForLambda.arn,
- runtime: "nodejs18.x",
});
}
}
```
-### Lambda File Systems
-
-Lambda File Systems allow you to connect an Amazon Elastic File System (EFS) file system to a Lambda function to share data across function invocations, access existing data including large files, and save function state.
+### Function with EFS Integration
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { TerraformStack } from "cdktf";
+import {
+ VariableType,
+ TerraformVariable,
+ Fn,
+ Token,
+ TerraformCount,
+ TerraformStack,
+} from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
@@ -188,133 +225,391 @@ import { EfsAccessPoint } from "./.gen/providers/aws/efs-access-point";
import { EfsFileSystem } from "./.gen/providers/aws/efs-file-system";
import { EfsMountTarget } from "./.gen/providers/aws/efs-mount-target";
import { LambdaFunction } from "./.gen/providers/aws/lambda-function";
-interface MyConfig {
- functionName: any;
- role: any;
-}
class MyConvertedCode extends TerraformStack {
- constructor(scope: Construct, name: string, config: MyConfig) {
+ constructor(scope: Construct, name: string) {
super(scope, name);
- const efsForLambda = new EfsFileSystem(this, "efs_for_lambda", {
+ /*Terraform Variables are not always the best fit for getting inputs in the context of Terraform CDK.
+ You can read more about this at https://cdk.tf/variables*/
+ const subnetIds = new TerraformVariable(this, "subnet_ids", {
+ default: ["subnet-12345678", "subnet-87654321"],
+ description: "List of subnet IDs for EFS mount targets",
+ type: VariableType.list(VariableType.STRING),
+ });
+ const example = new EfsFileSystem(this, "example", {
+ encrypted: true,
tags: {
- Name: "efs_for_lambda",
+ Name: "lambda-efs",
},
});
- const alpha = new EfsMountTarget(this, "alpha", {
- fileSystemId: efsForLambda.id,
- securityGroups: [sgForLambda.id],
- subnetId: subnetForLambda.id,
+ /*In most cases loops should be handled in the programming language context and
+ not inside of the Terraform context. If you are looping over something external, e.g. a variable or a file input
+ you should consider using a for loop. If you are looping over something only known to Terraform, e.g. a result of a data source
+ you need to keep this like it is.*/
+ const exampleCount = TerraformCount.of(
+ Token.asNumber(Fn.lengthOf(subnetIds.value))
+ );
+ const awsEfsMountTargetExample = new EfsMountTarget(this, "example_2", {
+ fileSystemId: example.id,
+ securityGroups: [efs.id],
+ subnetId: Token.asString(
+ Fn.lookupNested(subnetIds.value, [exampleCount.index])
+ ),
+ count: exampleCount,
});
- const accessPointForLambda = new EfsAccessPoint(
- this,
- "access_point_for_lambda",
- {
- fileSystemId: efsForLambda.id,
- posixUser: {
- gid: 1000,
- uid: 1000,
- },
- rootDirectory: {
- creationInfo: {
- ownerGid: 1000,
- ownerUid: 1000,
- permissions: "777",
- },
- path: "/lambda",
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsEfsMountTargetExample.overrideLogicalId("example");
+ const awsEfsAccessPointExample = new EfsAccessPoint(this, "example_3", {
+ fileSystemId: example.id,
+ posixUser: {
+ gid: 1000,
+ uid: 1000,
+ },
+ rootDirectory: {
+ creationInfo: {
+ ownerGid: 1000,
+ ownerUid: 1000,
+ permissions: "755",
},
- }
- );
- new LambdaFunction(this, "example", {
- dependsOn: [alpha],
+ path: "/lambda",
+ },
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsEfsAccessPointExample.overrideLogicalId("example");
+ const awsLambdaFunctionExample = new LambdaFunction(this, "example_4", {
+ dependsOn: [awsEfsMountTargetExample],
fileSystemConfig: {
- arn: accessPointForLambda.arn,
- localMountPath: "/mnt/efs",
+ arn: Token.asString(awsEfsAccessPointExample.arn),
+ localMountPath: "/mnt/data",
},
+ filename: "function.zip",
+ functionName: "example_efs_function",
+ handler: "index.handler",
+ role: Token.asString(awsIamRoleExample.arn),
+ runtime: "nodejs20.x",
vpcConfig: {
- securityGroupIds: [sgForLambda.id],
- subnetIds: [subnetForLambda.id],
+ securityGroupIds: [lambda.id],
+ subnetIds: subnetIds.listValue,
+ },
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsLambdaFunctionExample.overrideLogicalId("example");
+ }
+}
+
+```
+
+### Function with Advanced Logging
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { CloudwatchLogGroup } from "./.gen/providers/aws/cloudwatch-log-group";
+import { LambdaFunction } from "./.gen/providers/aws/lambda-function";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ const example = new CloudwatchLogGroup(this, "example", {
+ name: "/aws/lambda/example_function",
+ retentionInDays: 14,
+ tags: {
+ Application: "example",
+ Environment: "production",
},
- functionName: config.functionName,
- role: config.role,
});
+ const awsLambdaFunctionExample = new LambdaFunction(this, "example_1", {
+ dependsOn: [example],
+ filename: "function.zip",
+ functionName: "example_function",
+ handler: "index.handler",
+ loggingConfig: {
+ applicationLogLevel: "INFO",
+ logFormat: "JSON",
+ systemLogLevel: "WARN",
+ },
+ role: Token.asString(awsIamRoleExample.arn),
+ runtime: "nodejs20.x",
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsLambdaFunctionExample.overrideLogicalId("example");
}
}
```
-### Lambda retries
+### Function with logging to S3 or Data Firehose
+
+#### Required Resources
-Lambda Functions allow you to configure error handling for asynchronous invocation. The settings that it supports are `Maximum age of event` and `Retry attempts` as stated in [Lambda documentation for Configuring error handling for asynchronous invocation](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-errors). To configure these settings, refer to the [aws_lambda_function_event_invoke_config resource](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/lambda_function_event_invoke_config).
+* An S3 bucket or Data Firehose delivery stream to store the logs.
+* A CloudWatch Log Group with:
-## CloudWatch Logging and Permissions
+ * `log_group_class = "DELIVERY"`
+ * A subscription filter whose `destinationArn` points to the S3 bucket or the Data Firehose delivery stream.
-For more information about CloudWatch Logs for Lambda, see the [Lambda User Guide](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-functions-logs.html).
+* IAM roles:
+
+ * Assumed by the `logs.amazonaws.com` service to deliver logs to the S3 bucket or Data Firehose delivery stream.
+ * Assumed by the `lambda.amazonaws.com` service to send logs to CloudWatch Logs
+
+* A Lambda function:
+
+ * In the `loggingConfiguration`, specify the name of the Log Group created above using the `logGroup` field
+ * No special configuration is required to use S3 or Firehose as the log destination
+
+For more details, see [Sending Lambda function logs to Amazon S3](https://docs.aws.amazon.com/lambda/latest/dg/logging-with-s3.html).
+
+#### Example: Exporting Lambda Logs to S3 Bucket
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { TerraformVariable, Token, TerraformStack } from "cdktf";
+import { Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
import { CloudwatchLogGroup } from "./.gen/providers/aws/cloudwatch-log-group";
+import { CloudwatchLogSubscriptionFilter } from "./.gen/providers/aws/cloudwatch-log-subscription-filter";
import { DataAwsIamPolicyDocument } from "./.gen/providers/aws/data-aws-iam-policy-document";
-import { IamPolicy } from "./.gen/providers/aws/iam-policy";
-import { IamRolePolicyAttachment } from "./.gen/providers/aws/iam-role-policy-attachment";
+import { IamRole } from "./.gen/providers/aws/iam-role";
+import { IamRolePolicy } from "./.gen/providers/aws/iam-role-policy";
import { LambdaFunction } from "./.gen/providers/aws/lambda-function";
-interface MyConfig {
- role: any;
-}
+import { S3Bucket } from "./.gen/providers/aws/s3-bucket";
class MyConvertedCode extends TerraformStack {
- constructor(scope: Construct, name: string, config: MyConfig) {
+ constructor(scope: Construct, name: string) {
super(scope, name);
- /*Terraform Variables are not always the best fit for getting inputs in the context of Terraform CDK.
- You can read more about this at https://cdk.tf/variables*/
- const lambdaFunctionName = new TerraformVariable(
+ const lambdaFunctionName = "lambda-log-export-example";
+ const exportVar = new CloudwatchLogGroup(this, "export", {
+ logGroupClass: "DELIVERY",
+ name: "/aws/lambda/${" + lambdaFunctionName + "}",
+ });
+ new LambdaFunction(this, "log_export", {
+ dependsOn: [exportVar],
+ filename: "function.zip",
+ functionName: lambdaFunctionName,
+ handler: "index.lambda_handler",
+ loggingConfig: {
+ logFormat: "Text",
+ logGroup: exportVar.name,
+ },
+ role: example.arn,
+ runtime: "python3.13",
+ });
+ const lambdaLogExport = new S3Bucket(this, "lambda_log_export", {
+ bucket: "${" + lambdaFunctionName + "}-bucket",
+ });
+ const dataAwsIamPolicyDocumentLambdaLogExport =
+ new DataAwsIamPolicyDocument(this, "lambda_log_export_3", {
+ statement: [
+ {
+ actions: ["s3:PutObject"],
+ effect: "Allow",
+ resources: ["${" + lambdaLogExport.arn + "}/*"],
+ },
+ ],
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ dataAwsIamPolicyDocumentLambdaLogExport.overrideLogicalId(
+ "lambda_log_export"
+ );
+ const logsAssumeRole = new DataAwsIamPolicyDocument(
this,
- "lambda_function_name",
+ "logs_assume_role",
{
- default: "lambda_function_name",
+ statement: [
+ {
+ actions: ["sts:AssumeRole"],
+ effect: "Allow",
+ principals: [
+ {
+ identifiers: ["logs.amazonaws.com"],
+ type: "Service",
+ },
+ ],
+ },
+ ],
}
);
- const example = new CloudwatchLogGroup(this, "example", {
- name: "/aws/lambda/${" + lambdaFunctionName.value + "}",
- retentionInDays: 14,
+ const logsLogExport = new IamRole(this, "logs_log_export", {
+ assumeRolePolicy: Token.asString(logsAssumeRole.json),
+ name: "${" + lambdaFunctionName + "}-lambda-log-export-role",
});
- const lambdaLogging = new DataAwsIamPolicyDocument(this, "lambda_logging", {
- statement: [
- {
- actions: [
- "logs:CreateLogGroup",
- "logs:CreateLogStream",
- "logs:PutLogEvents",
- ],
- effect: "Allow",
- resources: ["arn:aws:logs:*:*:*"],
+ const awsIamRolePolicyLambdaLogExport = new IamRolePolicy(
+ this,
+ "lambda_log_export_6",
+ {
+ policy: Token.asString(dataAwsIamPolicyDocumentLambdaLogExport.json),
+ role: logsLogExport.name,
+ }
+ );
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsIamRolePolicyLambdaLogExport.overrideLogicalId("lambda_log_export");
+ const awsCloudwatchLogSubscriptionFilterLambdaLogExport =
+ new CloudwatchLogSubscriptionFilter(this, "lambda_log_export_7", {
+ destinationArn: lambdaLogExport.arn,
+ filterPattern: "",
+ logGroupName: exportVar.name,
+ name: "${" + lambdaFunctionName + "}-filter",
+ roleArn: logsLogExport.arn,
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsCloudwatchLogSubscriptionFilterLambdaLogExport.overrideLogicalId(
+ "lambda_log_export"
+ );
+ }
+}
+
+```
+
+### Function with Error Handling
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { LambdaFunction } from "./.gen/providers/aws/lambda-function";
+import { LambdaFunctionEventInvokeConfig } from "./.gen/providers/aws/lambda-function-event-invoke-config";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ const example = new LambdaFunction(this, "example", {
+ deadLetterConfig: {
+ targetArn: dlq.arn,
+ },
+ filename: "function.zip",
+ functionName: "example_function",
+ handler: "index.handler",
+ role: Token.asString(awsIamRoleExample.arn),
+ runtime: "nodejs20.x",
+ });
+ const awsLambdaFunctionEventInvokeConfigExample =
+ new LambdaFunctionEventInvokeConfig(this, "example_1", {
+ destinationConfig: {
+ onFailure: {
+ destination: dlq.arn,
+ },
+ onSuccess: {
+ destination: success.arn,
+ },
},
- ],
+ functionName: example.functionName,
+ maximumEventAgeInSeconds: 60,
+ maximumRetryAttempts: 2,
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsLambdaFunctionEventInvokeConfigExample.overrideLogicalId("example");
+ }
+}
+
+```
+
+### CloudWatch Logging and Permissions
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import {
+ VariableType,
+ TerraformVariable,
+ Fn,
+ Token,
+ TerraformStack,
+} from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { CloudwatchLogGroup } from "./.gen/providers/aws/cloudwatch-log-group";
+import { IamPolicy } from "./.gen/providers/aws/iam-policy";
+import { IamRole } from "./.gen/providers/aws/iam-role";
+import { IamRolePolicyAttachment } from "./.gen/providers/aws/iam-role-policy-attachment";
+import { LambdaFunction } from "./.gen/providers/aws/lambda-function";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ /*Terraform Variables are not always the best fit for getting inputs in the context of Terraform CDK.
+ You can read more about this at https://cdk.tf/variables*/
+ const functionName = new TerraformVariable(this, "function_name", {
+ default: "example_function",
+ description: "Name of the Lambda function",
+ type: VariableType.STRING,
+ });
+ const example = new CloudwatchLogGroup(this, "example", {
+ name: "/aws/lambda/${" + functionName.value + "}",
+ retentionInDays: 14,
+ tags: {
+ Environment: "production",
+ Function: functionName.stringValue,
+ },
});
- const awsIamPolicyLambdaLogging = new IamPolicy(this, "lambda_logging_3", {
- description: "IAM policy for logging from a lambda",
+ const lambdaLogging = new IamPolicy(this, "lambda_logging", {
+ description: "IAM policy for logging from Lambda",
name: "lambda_logging",
path: "/",
- policy: Token.asString(lambdaLogging.json),
+ policy: Token.asString(
+ Fn.jsonencode({
+ Statement: [
+ {
+ Action: [
+ "logs:CreateLogGroup",
+ "logs:CreateLogStream",
+ "logs:PutLogEvents",
+ ],
+ Effect: "Allow",
+ Resource: ["arn:aws:logs:*:*:*"],
+ },
+ ],
+ Version: "2012-10-17",
+ })
+ ),
+ });
+ const awsIamRoleExample = new IamRole(this, "example_3", {
+ assumeRolePolicy: Token.asString(
+ Fn.jsonencode({
+ Statement: [
+ {
+ Action: "sts:AssumeRole",
+ Effect: "Allow",
+ Principal: {
+ Service: "lambda.amazonaws.com",
+ },
+ },
+ ],
+ Version: "2012-10-17",
+ })
+ ),
+ name: "lambda_execution_role",
});
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
- awsIamPolicyLambdaLogging.overrideLogicalId("lambda_logging");
+ awsIamRoleExample.overrideLogicalId("example");
const lambdaLogs = new IamRolePolicyAttachment(this, "lambda_logs", {
- policyArn: Token.asString(awsIamPolicyLambdaLogging.arn),
- role: iamForLambda.name,
+ policyArn: lambdaLogging.arn,
+ role: Token.asString(awsIamRoleExample.name),
});
- new LambdaFunction(this, "test_lambda", {
+ const awsLambdaFunctionExample = new LambdaFunction(this, "example_5", {
dependsOn: [lambdaLogs, example],
- functionName: lambdaFunctionName.stringValue,
+ filename: "function.zip",
+ functionName: functionName.stringValue,
+ handler: "index.handler",
loggingConfig: {
- logFormat: "Text",
+ applicationLogLevel: "INFO",
+ logFormat: "JSON",
+ systemLogLevel: "WARN",
},
- role: config.role,
+ role: Token.asString(awsIamRoleExample.arn),
+ runtime: "nodejs20.x",
});
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsLambdaFunctionExample.overrideLogicalId("example");
}
}
@@ -322,7 +617,7 @@ class MyConvertedCode extends TerraformStack {
## Specifying the Deployment Package
-AWS Lambda expects source code to be provided as a deployment package whose structure varies depending on which `runtime` is in use. See [Runtimes][6] for the valid values of `runtime`. The expected structure of the deployment package can be found in [the AWS Lambda documentation for each runtime][8].
+AWS Lambda expects source code to be provided as a deployment package whose structure varies depending on which `runtime` is in use. See [Runtimes](https://docs.aws.amazon.com/lambda/latest/dg/API_CreateFunction.html#SSS-CreateFunction-request-Runtime) for the valid values of `runtime`. The expected structure of the deployment package can be found in [the AWS Lambda documentation for each runtime](https://docs.aws.amazon.com/lambda/latest/dg/deployment-package-v2.html).
Once you have created your deployment package you can specify it either directly as a local file (using the `filename` argument) or indirectly via Amazon S3 (using the `s3Bucket`, `s3Key` and `s3ObjectVersion` arguments). When providing the deployment package via S3 it may be useful to use [the `aws_s3_object` resource](s3_object.html) to upload it.
@@ -333,102 +628,84 @@ For larger deployment packages it is recommended by Amazon to upload via S3, sin
The following arguments are required:
* `functionName` - (Required) Unique name for your Lambda Function.
-* `role` - (Required) Amazon Resource Name (ARN) of the function's execution role. The role provides the function's identity and access to AWS services and resources.
+* `role` - (Required) ARN of the function's execution role. The role provides the function's identity and access to AWS services and resources.
The following arguments are optional:
-* `architectures` - (Optional) Instruction set architecture for your Lambda function. Valid values are `["x86_64"]` and `["arm64"]`. Default is `["x86_64"]`. Removing this attribute, function's architecture stay the same.
-* `codeSigningConfigArn` - (Optional) To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function.
-* `deadLetterConfig` - (Optional) Configuration block. Detailed below.
+* `architectures` - (Optional) Instruction set architecture for your Lambda function. Valid values are `["x86_64"]` and `["arm64"]`. Default is `["x86_64"]`. Removing this attribute, function's architecture stays the same.
+* `codeSigningConfigArn` - (Optional) ARN of a code-signing configuration to enable code signing for this function.
+* `deadLetterConfig` - (Optional) Configuration block for dead letter queue. [See below](#dead_letter_config-configuration-block).
* `description` - (Optional) Description of what your Lambda Function does.
-* `environment` - (Optional) Configuration block. Detailed below.
-* `ephemeralStorage` - (Optional) The amount of Ephemeral storage(`/tmp`) to allocate for the Lambda Function in MB. This parameter is used to expand the total amount of Ephemeral storage available, beyond the default amount of `512`MB. Detailed below.
-* `fileSystemConfig` - (Optional) Configuration block. Detailed below.
-* `filename` - (Optional) Path to the function's deployment package within the local filesystem. Exactly one of `filename`, `imageUri`, or `s3Bucket` must be specified.
-* `handler` - (Optional) Function [entrypoint][3] in your code.
-* `imageConfig` - (Optional) Configuration block. Detailed below.
-* `imageUri` - (Optional) ECR image URI containing the function's deployment package. Exactly one of `filename`, `imageUri`, or `s3Bucket` must be specified.
-* `kmsKeyArn` - (Optional) Amazon Resource Name (ARN) of the AWS Key Management Service (KMS) key that is used to encrypt environment variables. If this configuration is not provided when environment variables are in use, AWS Lambda uses a default service key. If this configuration is provided when environment variables are not in use, the AWS Lambda API does not save this configuration and Terraform will show a perpetual difference of adding the key. To fix the perpetual difference, remove this configuration.
-* `layers` - (Optional) List of Lambda Layer Version ARNs (maximum of 5) to attach to your Lambda Function. See [Lambda Layers][10]
-* `loggingConfig` - (Optional) Configuration block used to specify advanced logging settings. Detailed below.
-* `memorySize` - (Optional) Amount of memory in MB your Lambda Function can use at runtime. Defaults to `128`. See [Limits][5]
+* `environment` - (Optional) Configuration block for environment variables. [See below](#environment-configuration-block).
+* `ephemeralStorage` - (Optional) Amount of ephemeral storage (`/tmp`) to allocate for the Lambda Function. [See below](#ephemeral_storage-configuration-block).
+* `fileSystemConfig` - (Optional) Configuration block for EFS file system. [See below](#file_system_config-configuration-block).
+* `filename` - (Optional) Path to the function's deployment package within the local filesystem. Conflicts with `imageUri` and `s3Bucket`. One of `filename`, `imageUri`, or `s3Bucket` must be specified.
+* `handler` - (Optional) Function entry point in your code. Required if `packageType` is `Zip`.
+* `imageConfig` - (Optional) Container image configuration values. [See below](#image_config-configuration-block).
+* `imageUri` - (Optional) ECR image URI containing the function's deployment package. Conflicts with `filename` and `s3Bucket`. One of `filename`, `imageUri`, or `s3Bucket` must be specified.
+* `kmsKeyArn` - (Optional) ARN of the AWS Key Management Service key used to encrypt environment variables. If not provided when environment variables are in use, AWS Lambda uses a default service key. If provided when environment variables are not in use, the AWS Lambda API does not save this configuration.
+* `layers` - (Optional) List of Lambda Layer Version ARNs (maximum of 5) to attach to your Lambda Function.
+* `loggingConfig` - (Optional) Configuration block for advanced logging settings. [See below](#logging_config-configuration-block).
+* `memorySize` - (Optional) Amount of memory in MB your Lambda Function can use at runtime. Valid value between 128 MB to 10,240 MB (10 GB), in 1 MB increments. Defaults to 128.
* `packageType` - (Optional) Lambda deployment package type. Valid values are `Zip` and `Image`. Defaults to `Zip`.
* `publish` - (Optional) Whether to publish creation/change as new Lambda Function Version. Defaults to `false`.
-* `reservedConcurrentExecutions` - (Optional) Amount of reserved concurrent executions for this lambda function. A value of `0` disables lambda from being triggered and `-1` removes any concurrency limitations. Defaults to Unreserved Concurrency Limits `-1`. See [Managing Concurrency][9]
-* `replaceSecurityGroupsOnDestroy` - (Optional) Whether to replace the security groups on the function's VPC configuration prior to destruction.
-Removing these security group associations prior to function destruction can speed up security group deletion times of AWS's internal cleanup operations.
-By default, the security groups will be replaced with the `default` security group in the function's configured VPC.
-Set the `replacementSecurityGroupIds` attribute to use a custom list of security groups for replacement.
-* `replacementSecurityGroupIds` - (Optional) List of security group IDs to assign to the function's VPC configuration prior to destruction.
-`replaceSecurityGroupsOnDestroy` must be set to `true` to use this attribute.
-* `runtime` - (Optional) Identifier of the function's runtime. See [Runtimes][6] for valid values.
-* `s3Bucket` - (Optional) S3 bucket location containing the function's deployment package. This bucket must reside in the same AWS region where you are creating the Lambda function. Exactly one of `filename`, `imageUri`, or `s3Bucket` must be specified. When `s3Bucket` is set, `s3Key` is required.
-* `s3Key` - (Optional) S3 key of an object containing the function's deployment package. When `s3Bucket` is set, `s3Key` is required.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `replaceSecurityGroupsOnDestroy` - (Optional) Whether to replace the security groups on the function's VPC configuration prior to destruction. Default is `false`.
+* `replacementSecurityGroupIds` - (Optional) List of security group IDs to assign to the function's VPC configuration prior to destruction. Required if `replaceSecurityGroupsOnDestroy` is `true`.
+* `reservedConcurrentExecutions` - (Optional) Amount of reserved concurrent executions for this lambda function. A value of `0` disables lambda from being triggered and `-1` removes any concurrency limitations. Defaults to Unreserved Concurrency Limits `-1`.
+* `runtime` - (Optional) Identifier of the function's runtime. Required if `packageType` is `Zip`. See [Runtimes](https://docs.aws.amazon.com/lambda/latest/dg/API_CreateFunction.html#SSS-CreateFunction-request-Runtime) for valid values.
+* `s3Bucket` - (Optional) S3 bucket location containing the function's deployment package. Conflicts with `filename` and `imageUri`. One of `filename`, `imageUri`, or `s3Bucket` must be specified.
+* `s3Key` - (Optional) S3 key of an object containing the function's deployment package. Required if `s3Bucket` is set.
* `s3ObjectVersion` - (Optional) Object version containing the function's deployment package. Conflicts with `filename` and `imageUri`.
-* `skipDestroy` - (Optional) Set to true if you do not wish the function to be deleted at destroy time, and instead just remove the function from the Terraform state.
-* `sourceCodeHash` - (Optional) Virtual attribute used to trigger replacement when source code changes. Must be set to a base64-encoded SHA256 hash of the package file specified with either `filename` or `s3Key`. The usual way to set this is `filebase64sha256("file.zip")` (Terraform 0.11.12 and later) or `base64sha256(file("file.zip"))` (Terraform 0.11.11 and earlier), where "file.zip" is the local filename of the lambda function source archive.
-* `snapStart` - (Optional) Snap start settings block. Detailed below.
-* `tags` - (Optional) Map of tags to assign to the object. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
-* `timeout` - (Optional) Amount of time your Lambda Function has to run in seconds. Defaults to `3`. See [Limits][5].
-* `tracingConfig` - (Optional) Configuration block. Detailed below.
-* `vpcConfig` - (Optional) Configuration block. Detailed below.
-
-### dead_letter_config
-
-Dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see [Dead Letter Queues](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#dlq).
-
-* `targetArn` - (Required) ARN of an SNS topic or SQS queue to notify when an invocation fails. If this option is used, the function's IAM role must be granted suitable access to write to the target object, which means allowing either the `sns:Publish` or `sqs:SendMessage` action on this ARN, depending on which service is targeted.
-
-### environment
+* `skipDestroy` - (Optional) Whether to retain the old version of a previously deployed Lambda Layer. Default is `false`.
+* `snapStart` - (Optional) Configuration block for snap start settings. [See below](#snap_start-configuration-block).
+* `sourceCodeHash` - (Optional) Base64-encoded SHA256 hash of the package file. Used to trigger updates when source code changes.
+* `tags` - (Optional) Key-value map of tags for the Lambda function. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
+* `timeout` - (Optional) Amount of time your Lambda Function has to run in seconds. Defaults to 3. Valid between 1 and 900.
+* `tracingConfig` - (Optional) Configuration block for X-Ray tracing. [See below](#tracing_config-configuration-block).
+* `vpcConfig` - (Optional) Configuration block for VPC. [See below](#vpc_config-configuration-block).
-* `variables` - (Optional) Map of environment variables that are accessible from the function code during execution. If provided at least one key must be present.
+### dead_letter_config Configuration Block
-### ephemeral_storage
+* `targetArn` - (Required) ARN of an SNS topic or SQS queue to notify when an invocation fails.
-* `size` - (Required) The size of the Lambda function Ephemeral storage(`/tmp`) represented in MB. The minimum supported `ephemeralStorage` value defaults to `512`MB and the maximum supported value is `10240`MB.
+### environment Configuration Block
-### file_system_config
+* `variables` - (Optional) Map of environment variables available to your Lambda function during execution.
-Connection settings for an EFS file system. Before creating or updating Lambda functions with `fileSystemConfig`, EFS mount targets must be in available lifecycle state. Use `dependsOn` to explicitly declare this dependency. See [Using Amazon EFS with Lambda][12].
+### ephemeral_storage Configuration Block
-* `arn` - (Required) Amazon Resource Name (ARN) of the Amazon EFS Access Point that provides access to the file system.
-* `localMountPath` - (Required) Path where the function can access the file system, starting with /mnt/.
+* `size` - (Required) Amount of ephemeral storage (`/tmp`) in MB. Valid between 512 MB and 10,240 MB (10 GB).
-### image_config
+### file_system_config Configuration Block
-Container image configuration values that override the values in the container image Dockerfile.
+* `arn` - (Required) ARN of the Amazon EFS Access Point.
+* `localMountPath` - (Required) Path where the function can access the file system. Must start with `/mnt/`.
-* `command` - (Optional) Parameters that you want to pass in with `entryPoint`.
-* `entryPoint` - (Optional) Entry point to your application, which is typically the location of the runtime executable.
-* `workingDirectory` - (Optional) Working directory.
+### image_config Configuration Block
-### logging_config
+* `command` - (Optional) Parameters to pass to the container image.
+* `entryPoint` - (Optional) Entry point to your application.
+* `workingDirectory` - (Optional) Working directory for the container image.
-Advanced logging settings. See [Configuring advanced logging controls for your Lambda function][13].
+### logging_config Configuration Block
-* `applicationLogLevel` - (Optional) for JSON structured logs, choose the detail level of the logs your application sends to CloudWatch when using supported logging libraries.
-* `logFormat` - (Required) select between `Text` and structured `JSON` format for your function's logs.
-* `logGroup` - (Optional) the CloudWatch log group your function sends logs to.
-* `systemLogLevel` - (optional) for JSON structured logs, choose the detail level of the Lambda platform event logs sent to CloudWatch, such as `WARN`, `DEBUG`, or `INFO`.
+* `applicationLogLevel` - (Optional) Detail level of application logs. Valid values: `TRACE`, `DEBUG`, `INFO`, `WARN`, `ERROR`, `FATAL`.
+* `logFormat` - (Required) Log format. Valid values: `Text`, `JSON`.
+* `logGroup` - (Optional) CloudWatch log group where logs are sent.
+* `systemLogLevel` - (Optional) Detail level of Lambda platform logs. Valid values: `DEBUG`, `INFO`, `WARN`.
-### snap_start
+### snap_start Configuration Block
-Snap start settings for low-latency startups. This feature is currently only supported for specific runtimes, see [Supported features and limitations][14].
-Remove this block to delete the associated settings (rather than setting `apply_on = "None"`).
+* `applyOn` - (Required) When to apply snap start optimization. Valid value: `PublishedVersions`.
-* `applyOn` - (Required) Conditions where snap start is enabled. Valid values are `PublishedVersions`.
+### tracing_config Configuration Block
-### tracing_config
+* `mode` - (Required) X-Ray tracing mode. Valid values: `Active`, `PassThrough`.
-* `mode` - (Required) Whether to sample and trace a subset of incoming requests with AWS X-Ray. Valid values are `PassThrough` and `Active`. If `PassThrough`, Lambda will only trace the request from an upstream service if it contains a tracing header with "sampled=1". If `Active`, Lambda will respect any tracing header it receives from an upstream service. If no tracing header is received, Lambda will call X-Ray for a tracing decision.
+### vpc_config Configuration Block
-### vpc_config
-
-For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. See [VPC Settings][7].
-
-~> **NOTE:** If `subnetIds`, `securityGroupIds` and `ipv6AllowedForDualStack` are empty then `vpcConfig` is considered to be empty or unset.
-
-* `ipv6AllowedForDualStack` - (Optional) Allows outbound IPv6 traffic on VPC functions that are connected to dual-stack subnets. Default is `false`.
+* `ipv6AllowedForDualStack` - (Optional) Whether to allow outbound IPv6 traffic on VPC functions connected to dual-stack subnets. Default: `false`.
* `securityGroupIds` - (Required) List of security group IDs associated with the Lambda function.
* `subnetIds` - (Required) List of subnet IDs associated with the Lambda function.
@@ -436,34 +713,20 @@ For network connectivity to AWS resources in a VPC, specify a list of security g
This resource exports the following attributes in addition to the arguments above:
-* `arn` - Amazon Resource Name (ARN) identifying your Lambda Function.
+* `arn` - ARN identifying your Lambda Function.
* `codeSha256` - Base64-encoded representation of raw SHA-256 sum of the zip file.
-* `invokeArn` - ARN to be used for invoking Lambda Function from API Gateway - to be used in [`aws_api_gateway_integration`](/docs/providers/aws/r/api_gateway_integration.html)'s `uri`.
+* `invokeArn` - ARN to be used for invoking Lambda Function from API Gateway - to be used in [`aws_api_gateway_integration`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/api_gateway_integration)'s `uri`.
* `lastModified` - Date this resource was last modified.
* `qualifiedArn` - ARN identifying your Lambda Function Version (if versioning is enabled via `publish = true`).
-* `qualifiedInvokeArn` - Qualified ARN (ARN with lambda version number) to be used for invoking Lambda Function from API Gateway - to be used in [`aws_api_gateway_integration`](/docs/providers/aws/r/api_gateway_integration.html)'s `uri`.
+* `qualifiedInvokeArn` - Qualified ARN (ARN with lambda version number) to be used for invoking Lambda Function from API Gateway - to be used in [`aws_api_gateway_integration`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/api_gateway_integration)'s `uri`.
* `signingJobArn` - ARN of the signing job.
* `signingProfileVersionArn` - ARN of the signing profile version.
* `snap_start.optimization_status` - Optimization status of the snap start configuration. Valid values are `On` and `Off`.
* `sourceCodeSize` - Size in bytes of the function .zip file.
-* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
* `version` - Latest published version of your Lambda Function.
* `vpc_config.vpc_id` - ID of the VPC.
-[1]: https://docs.aws.amazon.com/lambda/latest/dg/welcome.html
-[3]: https://docs.aws.amazon.com/lambda/latest/dg/walkthrough-custom-events-create-test-function.html
-[4]: https://docs.aws.amazon.com/lambda/latest/dg/intro-permission-model.html
-[5]: https://docs.aws.amazon.com/lambda/latest/dg/limits.html
-[6]: https://docs.aws.amazon.com/lambda/latest/dg/API_CreateFunction.html#SSS-CreateFunction-request-Runtime
-[7]: https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html
-[8]: https://docs.aws.amazon.com/lambda/latest/dg/deployment-package-v2.html
-[9]: https://docs.aws.amazon.com/lambda/latest/dg/concurrent-executions.html
-[10]: https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html
-[11]: https://learn.hashicorp.com/terraform/aws/lambda-api-gateway
-[12]: https://docs.aws.amazon.com/lambda/latest/dg/services-efs.html
-[13]: https://docs.aws.amazon.com/lambda/latest/dg/monitoring-cloudwatchlogs.html#monitoring-cloudwatchlogs-advanced
-[14]: https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html#snapstart-runtimes
-
## Timeouts
[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
@@ -488,11 +751,7 @@ import { LambdaFunction } from "./.gen/providers/aws/lambda-function";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
- LambdaFunction.generateConfigForImport(
- this,
- "testLambda",
- "my_test_lambda_function"
- );
+ LambdaFunction.generateConfigForImport(this, "example", "example");
}
}
@@ -501,7 +760,7 @@ class MyConvertedCode extends TerraformStack {
Using `terraform import`, import Lambda Functions using the `functionName`. For example:
```console
-% terraform import aws_lambda_function.test_lambda my_test_lambda_function
+% terraform import aws_lambda_function.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lambda_function_event_invoke_config.html.markdown b/website/docs/cdktf/typescript/r/lambda_function_event_invoke_config.html.markdown
index 4560e6e493fb..666775f8df03 100644
--- a/website/docs/cdktf/typescript/r/lambda_function_event_invoke_config.html.markdown
+++ b/website/docs/cdktf/typescript/r/lambda_function_event_invoke_config.html.markdown
@@ -3,20 +3,22 @@ subcategory: "Lambda"
layout: "aws"
page_title: "AWS: aws_lambda_function_event_invoke_config"
description: |-
- Manages an asynchronous invocation configuration for a Lambda Function or Alias.
+ Manages an AWS Lambda Function Event Invoke Config.
---
# Resource: aws_lambda_function_event_invoke_config
-Manages an asynchronous invocation configuration for a Lambda Function or Alias. More information about asynchronous invocations and the configurable values can be found in the [Lambda Developer Guide](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html).
+Manages an AWS Lambda Function Event Invoke Config. Use this resource to configure error handling and destinations for asynchronous Lambda function invocations.
+
+More information about asynchronous invocations and the configurable values can be found in the [Lambda Developer Guide](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html).
## Example Usage
-### Destination Configuration
+### Complete Error Handling and Destinations
-~> **NOTE:** Ensure the Lambda Function IAM Role has necessary permissions for the destination, such as `sqs:SendMessage` or `sns:Publish`, otherwise the API will return a generic `InvalidParameterValueException: The destination ARN arn:PARTITION:SERVICE:REGION:ACCOUNT:RESOURCE is invalid.` error.
+~> **Note:** Ensure the Lambda Function IAM Role has necessary permissions for the destination, such as `sqs:SendMessage` or `sns:Publish`, otherwise the API will return a generic `InvalidParameterValueException: The destination ARN arn:PARTITION:SERVICE:REGION:ACCOUNT:RESOURCE is invalid.` error.
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -27,26 +29,44 @@ import { Token, TerraformStack } from "cdktf";
* See https://cdk.tf/provider-generation for more details.
*/
import { LambdaFunctionEventInvokeConfig } from "./.gen/providers/aws/lambda-function-event-invoke-config";
+import { SnsTopic } from "./.gen/providers/aws/sns-topic";
+import { SqsQueue } from "./.gen/providers/aws/sqs-queue";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
+ const success = new SnsTopic(this, "success", {
+ name: "lambda-success-notifications",
+ tags: {
+ Environment: "production",
+ Purpose: "lambda-success-notifications",
+ },
+ });
+ const dlq = new SqsQueue(this, "dlq", {
+ name: "lambda-dlq",
+ tags: {
+ Environment: "production",
+ Purpose: "lambda-error-handling",
+ },
+ });
new LambdaFunctionEventInvokeConfig(this, "example", {
destinationConfig: {
onFailure: {
- destination: Token.asString(awsSqsQueueExample.arn),
+ destination: dlq.arn,
},
onSuccess: {
- destination: Token.asString(awsSnsTopicExample.arn),
+ destination: success.arn,
},
},
- functionName: Token.asString(awsLambdaAliasExample.functionName),
+ functionName: Token.asString(awsLambdaFunctionExample.functionName),
+ maximumEventAgeInSeconds: 300,
+ maximumRetryAttempts: 1,
});
}
}
```
-### Error Handling Configuration
+### Error Handling Only
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -61,7 +81,7 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new LambdaFunctionEventInvokeConfig(this, "example", {
- functionName: Token.asString(awsLambdaAliasExample.functionName),
+ functionName: Token.asString(awsLambdaFunctionExample.functionName),
maximumEventAgeInSeconds: 60,
maximumRetryAttempts: 0,
});
@@ -70,7 +90,47 @@ class MyConvertedCode extends TerraformStack {
```
-### Configuration for Alias Name
+### Configuration for Lambda Alias
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { LambdaAlias } from "./.gen/providers/aws/lambda-alias";
+import { LambdaFunctionEventInvokeConfig } from "./.gen/providers/aws/lambda-function-event-invoke-config";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ const example = new LambdaAlias(this, "example", {
+ description: "Production alias",
+ functionName: Token.asString(awsLambdaFunctionExample.functionName),
+ functionVersion: Token.asString(awsLambdaFunctionExample.version),
+ name: "production",
+ });
+ const awsLambdaFunctionEventInvokeConfigExample =
+ new LambdaFunctionEventInvokeConfig(this, "example_1", {
+ destinationConfig: {
+ onFailure: {
+ destination: productionDlq.arn,
+ },
+ },
+ functionName: Token.asString(awsLambdaFunctionExample.functionName),
+ maximumEventAgeInSeconds: 1800,
+ maximumRetryAttempts: 2,
+ qualifier: example.name,
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsLambdaFunctionEventInvokeConfigExample.overrideLogicalId("example");
+ }
+}
+
+```
+
+### Configuration for Published Version
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -85,15 +145,25 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new LambdaFunctionEventInvokeConfig(this, "example", {
- functionName: Token.asString(awsLambdaAliasExample.functionName),
- qualifier: Token.asString(awsLambdaAliasExample.name),
+ destinationConfig: {
+ onFailure: {
+ destination: versionDlq.arn,
+ },
+ onSuccess: {
+ destination: versionSuccess.arn,
+ },
+ },
+ functionName: Token.asString(awsLambdaFunctionExample.functionName),
+ maximumEventAgeInSeconds: 21600,
+ maximumRetryAttempts: 2,
+ qualifier: Token.asString(awsLambdaFunctionExample.version),
});
}
}
```
-### Configuration for Function Latest Unpublished Version
+### Configuration for Latest Version
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -108,7 +178,14 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new LambdaFunctionEventInvokeConfig(this, "example", {
+ destinationConfig: {
+ onFailure: {
+ destination: devDlq.arn,
+ },
+ },
functionName: Token.asString(awsLambdaFunctionExample.functionName),
+ maximumEventAgeInSeconds: 120,
+ maximumRetryAttempts: 0,
qualifier: "$LATEST",
});
}
@@ -116,7 +193,7 @@ class MyConvertedCode extends TerraformStack {
```
-### Configuration for Function Published Version
+### Multiple Destination Types
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -126,13 +203,28 @@ import { Token, TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
+import { CloudwatchEventBus } from "./.gen/providers/aws/cloudwatch-event-bus";
import { LambdaFunctionEventInvokeConfig } from "./.gen/providers/aws/lambda-function-event-invoke-config";
+import { S3Bucket } from "./.gen/providers/aws/s3-bucket";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
+ const lambdaFailures = new CloudwatchEventBus(this, "lambda_failures", {
+ name: "lambda-failure-events",
+ });
+ const lambdaSuccessArchive = new S3Bucket(this, "lambda_success_archive", {
+ bucket: "lambda-success-archive-${" + bucketSuffix.hex + "}",
+ });
new LambdaFunctionEventInvokeConfig(this, "example", {
+ destinationConfig: {
+ onFailure: {
+ destination: lambdaFailures.arn,
+ },
+ onSuccess: {
+ destination: lambdaSuccessArchive.arn,
+ },
+ },
functionName: Token.asString(awsLambdaFunctionExample.functionName),
- qualifier: Token.asString(awsLambdaFunctionExample.version),
});
}
}
@@ -143,45 +235,40 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `functionName` - (Required) Name or Amazon Resource Name (ARN) of the Lambda Function, omitting any version or alias qualifier.
+* `functionName` - (Required) Name or ARN of the Lambda Function, omitting any version or alias qualifier.
The following arguments are optional:
-* `destinationConfig` - (Optional) Configuration block with destination configuration. See below for details.
+* `destinationConfig` - (Optional) Configuration block with destination configuration. [See below](#destination_config-configuration-block).
* `maximumEventAgeInSeconds` - (Optional) Maximum age of a request that Lambda sends to a function for processing in seconds. Valid values between 60 and 21600.
* `maximumRetryAttempts` - (Optional) Maximum number of times to retry when the function returns an error. Valid values between 0 and 2. Defaults to 2.
* `qualifier` - (Optional) Lambda Function published version, `$LATEST`, or Lambda Alias name.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
### destination_config Configuration Block
-~> **NOTE:** At least one of `onFailure` or `onSuccess` must be configured when using this configuration block, otherwise remove it completely to prevent perpetual differences in Terraform runs.
-
-The following arguments are optional:
+~> **Note:** At least one of `onFailure` or `onSuccess` must be configured when using this configuration block, otherwise remove it completely to prevent perpetual differences in Terraform runs.
-* `onFailure` - (Optional) Configuration block with destination configuration for failed asynchronous invocations. See below for details.
-* `onSuccess` - (Optional) Configuration block with destination configuration for successful asynchronous invocations. See below for details.
+* `onFailure` - (Optional) Configuration block with destination configuration for failed asynchronous invocations. [See below](#destination_config-on_failure-configuration-block).
+* `onSuccess` - (Optional) Configuration block with destination configuration for successful asynchronous invocations. [See below](#destination_config-on_success-configuration-block).
#### destination_config on_failure Configuration Block
-The following arguments are required:
-
-* `destination` - (Required) Amazon Resource Name (ARN) of the destination resource. See the [Lambda Developer Guide](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations) for acceptable resource types and associated IAM permissions.
+* `destination` - (Required) ARN of the destination resource. See the [Lambda Developer Guide](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations) for acceptable resource types and associated IAM permissions.
#### destination_config on_success Configuration Block
-The following arguments are required:
-
-* `destination` - (Required) Amazon Resource Name (ARN) of the destination resource. See the [Lambda Developer Guide](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations) for acceptable resource types and associated IAM permissions.
+* `destination` - (Required) ARN of the destination resource. See the [Lambda Developer Guide](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations) for acceptable resource types and associated IAM permissions.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-* `id` - Fully qualified Lambda Function name or Amazon Resource Name (ARN)
+* `id` - Fully qualified Lambda Function name or ARN.
## Import
-In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Lambda Function Event Invoke Configs using the fully qualified Function name or Amazon Resource Name (ARN). For example:
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Lambda Function Event Invoke Configs using the fully qualified Function name or ARN. For example:
ARN without qualifier (all versions and aliases):
@@ -200,7 +287,7 @@ class MyConvertedCode extends TerraformStack {
LambdaFunctionEventInvokeConfig.generateConfigForImport(
this,
"example",
- "arn:aws:us-east-1:123456789012:function:my_function"
+ "arn:aws:lambda:us-east-1:123456789012:function:example"
);
}
}
@@ -224,7 +311,7 @@ class MyConvertedCode extends TerraformStack {
LambdaFunctionEventInvokeConfig.generateConfigForImport(
this,
"example",
- "arn:aws:us-east-1:123456789012:function:my_function:production"
+ "arn:aws:lambda:us-east-1:123456789012:function:example:production"
);
}
}
@@ -248,7 +335,7 @@ class MyConvertedCode extends TerraformStack {
LambdaFunctionEventInvokeConfig.generateConfigForImport(
this,
"example",
- "my_function"
+ "example"
);
}
}
@@ -272,37 +359,37 @@ class MyConvertedCode extends TerraformStack {
LambdaFunctionEventInvokeConfig.generateConfigForImport(
this,
"example",
- "my_function:production"
+ "example:production"
);
}
}
```
-**Using `terraform import` to import** Lambda Function Event Invoke Configs using the fully qualified Function name or Amazon Resource Name (ARN). For example:
+For backwards compatibility, the following legacy `terraform import` commands are also supported:
-ARN without qualifier (all versions and aliases):
+Using ARN without qualifier:
```console
-% terraform import aws_lambda_function_event_invoke_config.example arn:aws:us-east-1:123456789012:function:my_function
+% terraform import aws_lambda_function_event_invoke_config.example arn:aws:lambda:us-east-1:123456789012:function:example
```
-ARN with qualifier:
+Using ARN with qualifier:
```console
-% terraform import aws_lambda_function_event_invoke_config.example arn:aws:us-east-1:123456789012:function:my_function:production
+% terraform import aws_lambda_function_event_invoke_config.example arn:aws:lambda:us-east-1:123456789012:function:example:production
```
Name without qualifier (all versions and aliases):
```console
-% terraform import aws_lambda_function_event_invoke_config.example my_function
+% terraform import aws_lambda_function_event_invoke_config.example example
```
Name with qualifier:
```console
-% terraform import aws_lambda_function_event_invoke_config.example my_function:production
+% terraform import aws_lambda_function_event_invoke_config.example example:production
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lambda_function_recursion_config.html.markdown b/website/docs/cdktf/typescript/r/lambda_function_recursion_config.html.markdown
index 41d2b64061b6..48e2e97b4144 100644
--- a/website/docs/cdktf/typescript/r/lambda_function_recursion_config.html.markdown
+++ b/website/docs/cdktf/typescript/r/lambda_function_recursion_config.html.markdown
@@ -3,19 +3,55 @@ subcategory: "Lambda"
layout: "aws"
page_title: "AWS: aws_lambda_function_recursion_config"
description: |-
- Terraform resource for managing an AWS Lambda Function Recursion Config.
+ Manages an AWS Lambda Function Recursion Config.
---
# Resource: aws_lambda_function_recursion_config
-Terraform resource for managing an AWS Lambda Function Recursion Config.
+Manages an AWS Lambda Function Recursion Config. Use this resource to control how Lambda handles recursive function invocations to prevent infinite loops.
-~> Destruction of this resource will return the `recursiveLoop` configuration back to the default value of `Terminate`.
+~> **Note:** Destruction of this resource will return the `recursiveLoop` configuration back to the default value of `Terminate`.
## Example Usage
+### Allow Recursive Invocations
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { LambdaFunction } from "./.gen/providers/aws/lambda-function";
+import { LambdaFunctionRecursionConfig } from "./.gen/providers/aws/lambda-function-recursion-config";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ const example = new LambdaFunction(this, "example", {
+ filename: "function.zip",
+ functionName: "recursive_processor",
+ handler: "index.handler",
+ role: lambdaRole.arn,
+ runtime: "python3.12",
+ });
+ const awsLambdaFunctionRecursionConfigExample =
+ new LambdaFunctionRecursionConfig(this, "example_1", {
+ functionName: example.functionName,
+ recursiveLoop: "Allow",
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsLambdaFunctionRecursionConfigExample.overrideLogicalId("example");
+ }
+}
+
+```
+
+### Production Safety Configuration
+
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
@@ -24,13 +60,29 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
+import { LambdaFunction } from "./.gen/providers/aws/lambda-function";
import { LambdaFunctionRecursionConfig } from "./.gen/providers/aws/lambda-function-recursion-config";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
+ const productionProcessor = new LambdaFunction(
+ this,
+ "production_processor",
+ {
+ filename: "processor.zip",
+ functionName: "production-data-processor",
+ handler: "app.handler",
+ role: lambdaRole.arn,
+ runtime: "nodejs20.x",
+ tags: {
+ Environment: "production",
+ Purpose: "data-processing",
+ },
+ }
+ );
new LambdaFunctionRecursionConfig(this, "example", {
- functionName: "SomeFunction",
- recursiveLoop: "Allow",
+ functionName: productionProcessor.functionName,
+ recursiveLoop: "Terminate",
});
}
}
@@ -41,16 +93,20 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `functionName` - (Required) Lambda function name.
+* `functionName` - (Required) Name of the Lambda function.
* `recursiveLoop` - (Required) Lambda function recursion configuration. Valid values are `Allow` or `Terminate`.
+The following arguments are optional:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+
## Attribute Reference
This resource exports no additional attributes.
## Import
-In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import AWS Lambda Function Recursion Config using the `functionName`. For example:
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Lambda Function Recursion Config using the `functionName`. For example:
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -67,17 +123,17 @@ class MyConvertedCode extends TerraformStack {
LambdaFunctionRecursionConfig.generateConfigForImport(
this,
"example",
- "SomeFunction"
+ "recursive_processor"
);
}
}
```
-Using `terraform import`, import AWS Lambda Function Recursion Config using the `functionName`. For example:
+For backwards compatibility, the following legacy `terraform import` command is also supported:
```console
-% terraform import aws_lambda_function_recursion_config.example SomeFunction
+% terraform import aws_lambda_function_recursion_config.example recursive_processor
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lambda_function_url.html.markdown b/website/docs/cdktf/typescript/r/lambda_function_url.html.markdown
index 2887ef763de0..7c86dc47fe99 100644
--- a/website/docs/cdktf/typescript/r/lambda_function_url.html.markdown
+++ b/website/docs/cdktf/typescript/r/lambda_function_url.html.markdown
@@ -2,24 +2,23 @@
subcategory: "Lambda"
layout: "aws"
page_title: "AWS: aws_lambda_function_url"
-description: |-
- Provides a Lambda function URL resource.
+description: Manages a Lambda function URL.
---
# Resource: aws_lambda_function_url
-Provides a Lambda function URL resource. A function URL is a dedicated HTTP(S) endpoint for a Lambda function.
-
-See the [AWS Lambda documentation](https://docs.aws.amazon.com/lambda/latest/dg/lambda-urls.html) for more information.
+Manages a Lambda function URL. Creates a dedicated HTTP(S) endpoint for a Lambda function to enable direct invocation via HTTP requests.
## Example Usage
+### Basic Function URL with No Authentication
+
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { TerraformStack } from "cdktf";
+import { Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
@@ -28,21 +27,41 @@ import { LambdaFunctionUrl } from "./.gen/providers/aws/lambda-function-url";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
- new LambdaFunctionUrl(this, "test_latest", {
+ new LambdaFunctionUrl(this, "example", {
authorizationType: "NONE",
- functionName: test.functionName,
+ functionName: Token.asString(awsLambdaFunctionExample.functionName),
});
- new LambdaFunctionUrl(this, "test_live", {
+ }
+}
+
+```
+
+### Function URL with IAM Authentication and CORS Configuration
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { LambdaFunctionUrl } from "./.gen/providers/aws/lambda-function-url";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new LambdaFunctionUrl(this, "example", {
authorizationType: "AWS_IAM",
cors: {
allowCredentials: true,
allowHeaders: ["date", "keep-alive"],
- allowMethods: ["*"],
- allowOrigins: ["*"],
+ allowMethods: ["GET", "POST"],
+ allowOrigins: ["https://example.com"],
exposeHeaders: ["keep-alive", "date"],
maxAge: 86400,
},
- functionName: test.functionName,
+ functionName: Token.asString(awsLambdaFunctionExample.functionName),
+ invokeMode: "RESPONSE_STREAM",
qualifier: "my_alias",
});
}
@@ -52,32 +71,40 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-This resource supports the following arguments:
+The following arguments are required:
+
+* `authorizationType` - (Required) Type of authentication that the function URL uses. Valid values are `AWS_IAM` and `NONE`.
+* `functionName` - (Required) Name or ARN of the Lambda function.
-* `authorizationType` - (Required) The type of authentication that the function URL uses. Set to `"AWS_IAM"` to restrict access to authenticated IAM users only. Set to `"NONE"` to bypass IAM authentication and create a public endpoint. See the [AWS documentation](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html) for more details.
-* `cors` - (Optional) The [cross-origin resource sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) settings for the function URL. Documented below.
-* `functionName` - (Required) The name (or ARN) of the Lambda function.
-* `invokeMode` - (Optional) Determines how the Lambda function responds to an invocation. Valid values are `BUFFERED` (default) and `RESPONSE_STREAM`. See more in [Configuring a Lambda function to stream responses](https://docs.aws.amazon.com/lambda/latest/dg/configuration-response-streaming.html).
-* `qualifier` - (Optional) The alias name or `"$LATEST"`.
+The following arguments are optional:
-### cors
+* `cors` - (Optional) Cross-origin resource sharing (CORS) settings for the function URL. [See below](#cors).
+* `invokeMode` - (Optional) How the Lambda function responds to an invocation. Valid values are `BUFFERED` (default) and `RESPONSE_STREAM`.
+* `qualifier` - (Optional) Alias name or `$LATEST`.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
-This configuration block supports the following attributes:
+### CORS
-* `allowCredentials` - (Optional) Whether to allow cookies or other credentials in requests to the function URL. The default is `false`.
-* `allowHeaders` - (Optional) The HTTP headers that origins can include in requests to the function URL. For example: `["date", "keep-alive", "x-custom-header"]`.
-* `allowMethods` - (Optional) The HTTP methods that are allowed when calling the function URL. For example: `["GET", "POST", "DELETE"]`, or the wildcard character (`["*"]`).
-* `allowOrigins` - (Optional) The origins that can access the function URL. You can list any number of specific origins (or the wildcard character (`"*"`)), separated by a comma. For example: `["https://www.example.com", "http://localhost:60905"]`.
-* `exposeHeaders` - (Optional) The HTTP headers in your function response that you want to expose to origins that call the function URL.
-* `maxAge` - (Optional) The maximum amount of time, in seconds, that web browsers can cache results of a preflight request. By default, this is set to `0`, which means that the browser doesn't cache results. The maximum value is `86400`.
+* `allowCredentials` - (Optional) Whether to allow cookies or other credentials in requests to the function URL.
+* `allowHeaders` - (Optional) HTTP headers that origins can include in requests to the function URL.
+* `allowMethods` - (Optional) HTTP methods that are allowed when calling the function URL.
+* `allowOrigins` - (Optional) Origins that can access the function URL.
+* `exposeHeaders` - (Optional) HTTP headers in your function response that you want to expose to origins that call the function URL.
+* `maxAge` - (Optional) Maximum amount of time, in seconds, that web browsers can cache results of a preflight request. Maximum value is `86400`.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-* `functionArn` - The Amazon Resource Name (ARN) of the function.
-* `functionUrl` - The HTTP URL endpoint for the function in the format `https://.lambda-url..on.aws/`.
-* `urlId` - A generated ID for the endpoint.
+* `functionArn` - ARN of the Lambda function.
+* `functionUrl` - HTTP URL endpoint for the function in the format `https://.lambda-url..on.aws/`.
+* `urlId` - Generated ID for the endpoint.
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `10m`)
## Import
@@ -95,11 +122,7 @@ import { LambdaFunctionUrl } from "./.gen/providers/aws/lambda-function-url";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
- LambdaFunctionUrl.generateConfigForImport(
- this,
- "testLambdaUrl",
- "my_test_lambda_function"
- );
+ LambdaFunctionUrl.generateConfigForImport(this, "example", "example");
}
}
@@ -108,7 +131,7 @@ class MyConvertedCode extends TerraformStack {
Using `terraform import`, import Lambda function URLs using the `functionName` or `function_name/qualifier`. For example:
```console
-% terraform import aws_lambda_function_url.test_lambda_url my_test_lambda_function
+% terraform import aws_lambda_function_url.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lambda_invocation.html.markdown b/website/docs/cdktf/typescript/r/lambda_invocation.html.markdown
index 009c47718ccc..7666f6eeed18 100644
--- a/website/docs/cdktf/typescript/r/lambda_invocation.html.markdown
+++ b/website/docs/cdktf/typescript/r/lambda_invocation.html.markdown
@@ -3,22 +3,22 @@ subcategory: "Lambda"
layout: "aws"
page_title: "AWS: aws_lambda_invocation"
description: |-
- Invoke AWS Lambda Function
+ Manages an AWS Lambda Function invocation.
---
# Resource: aws_lambda_invocation
-Use this resource to invoke a lambda function. The lambda function is invoked with the [RequestResponse](https://docs.aws.amazon.com/lambda/latest/dg/API_Invoke.html#API_Invoke_RequestSyntax) invocation type.
+Manages an AWS Lambda Function invocation. Use this resource to invoke a Lambda function with the [RequestResponse](https://docs.aws.amazon.com/lambda/latest/dg/API_Invoke.html#API_Invoke_RequestSyntax) invocation type.
-~> **NOTE:** By default this resource _only_ invokes the function when the arguments call for a create or replace. In other words, after an initial invocation on _apply_, if the arguments do not change, a subsequent _apply_ does not invoke the function again. To dynamically invoke the function, see the `triggers` example below. To always invoke a function on each _apply_, see the [`aws_lambda_invocation`](/docs/providers/aws/d/lambda_invocation.html) data source. To invoke the lambda function when the terraform resource is updated and deleted, see the [CRUD Lifecycle Scope](#crud-lifecycle-scope) example below.
+~> **Note:** By default this resource _only_ invokes the function when the arguments call for a create or replace. After an initial invocation on _apply_, if the arguments do not change, a subsequent _apply_ does not invoke the function again. To dynamically invoke the function, see the `triggers` example below. To always invoke a function on each _apply_, see the [`aws_lambda_invocation` data source](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/lambda_invocation). To invoke the Lambda function when the Terraform resource is updated and deleted, see the [CRUD Lifecycle Management](#crud-lifecycle-management) example below.
-~> **NOTE:** If you get a `KMSAccessDeniedException: Lambda was unable to decrypt the environment variables because KMS access was denied` error when invoking an [`aws_lambda_function`](/docs/providers/aws/r/lambda_function.html) with environment variables, the IAM role associated with the function may have been deleted and recreated _after_ the function was created. You can fix the problem two ways: 1) updating the function's role to another role and then updating it back again to the recreated role, or 2) by using Terraform to `taint` the function and `apply` your configuration again to recreate the function. (When you create a function, Lambda grants permissions on the KMS key to the function's IAM role. If the IAM role is recreated, the grant is no longer valid. Changing the function's role or recreating the function causes Lambda to update the grant.)
+~> **Note:** If you get a `KMSAccessDeniedException: Lambda was unable to decrypt the environment variables because KMS access was denied` error when invoking a Lambda function with environment variables, the IAM role associated with the function may have been deleted and recreated after the function was created. You can fix the problem two ways: 1) updating the function's role to another role and then updating it back again to the recreated role, or 2) by using Terraform to `taint` the function and `apply` your configuration again to recreate the function. (When you create a function, Lambda grants permissions on the KMS key to the function's IAM role. If the IAM role is recreated, the grant is no longer valid. Changing the function's role or recreating the function causes Lambda to update the grant.)
## Example Usage
-### Basic Example
+### Basic Invocation
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -28,33 +28,49 @@ import { Fn, Token, TerraformOutput, TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
+import { LambdaFunction } from "./.gen/providers/aws/lambda-function";
import { LambdaInvocation } from "./.gen/providers/aws/lambda-invocation";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
- const example = new LambdaInvocation(this, "example", {
- functionName: lambdaFunctionTest.functionName,
+ const example = new LambdaFunction(this, "example", {
+ filename: "function.zip",
+ functionName: "data_processor",
+ handler: "index.handler",
+ role: lambdaRole.arn,
+ runtime: "python3.12",
+ });
+ const awsLambdaInvocationExample = new LambdaInvocation(this, "example_1", {
+ functionName: example.functionName,
input: Token.asString(
Fn.jsonencode({
- key1: "value1",
- key2: "value2",
+ config: {
+ debug: false,
+ environment: "production",
+ },
+ operation: "initialize",
})
),
});
- new TerraformOutput(this, "result_entry", {
- value: Fn.lookupNested(Fn.jsondecode(example.result), ['"key1"']),
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsLambdaInvocationExample.overrideLogicalId("example");
+ new TerraformOutput(this, "initialization_result", {
+ value: Fn.lookupNested(
+ Fn.jsondecode(Token.asString(awsLambdaInvocationExample.result)),
+ ['"status"']
+ ),
});
}
}
```
-### Dynamic Invocation Example Using Triggers
+### Dynamic Invocation with Triggers
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { Fn, Token, TerraformStack } from "cdktf";
+import { Token, Fn, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
@@ -64,21 +80,26 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new LambdaInvocation(this, "example", {
- functionName: lambdaFunctionTest.functionName,
+ functionName: Token.asString(awsLambdaFunctionExample.functionName),
input: Token.asString(
Fn.jsonencode({
- key1: "value1",
- key2: "value2",
+ batch_id: batchId.result,
+ environment: environment.value,
+ operation: "process_data",
})
),
triggers: {
- redeployment: Token.asString(
- Fn.sha1(
+ config_hash: Token.asString(
+ Fn.sha256(
Token.asString(
- Fn.jsonencode([awsLambdaFunctionExample.environment])
+ Fn.jsonencode({
+ environment: environment.value,
+ timestamp: Fn.timestamp(),
+ })
)
)
),
+ function_version: Token.asString(awsLambdaFunctionExample.version),
},
});
}
@@ -86,12 +107,12 @@ class MyConvertedCode extends TerraformStack {
```
-### CRUD Lifecycle Scope
+### CRUD Lifecycle Management
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { Fn, Token, TerraformStack } from "cdktf";
+import { Token, Fn, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
@@ -101,11 +122,15 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new LambdaInvocation(this, "example", {
- functionName: lambdaFunctionTest.functionName,
+ functionName: Token.asString(awsLambdaFunctionExample.functionName),
input: Token.asString(
Fn.jsonencode({
- key1: "value1",
- key2: "value2",
+ credentials: {
+ password: dbPassword.value,
+ username: dbUsername.value,
+ },
+ database_url: awsDbInstanceExample.endpoint,
+ resource_name: "database_setup",
})
),
lifecycleScope: "CRUD",
@@ -115,19 +140,23 @@ class MyConvertedCode extends TerraformStack {
```
-~> **NOTE:** `lifecycle_scope = "CRUD"` will inject a key `tf` in the input event to pass lifecycle information! This allows the lambda function to handle different lifecycle transitions uniquely. If you need to use a key `tf` in your own input JSON, the default key name can be overridden with the `terraformKey` argument.
+~> **Note:** `lifecycle_scope = "CRUD"` will inject a key `tf` in the input event to pass lifecycle information! This allows the Lambda function to handle different lifecycle transitions uniquely. If you need to use a key `tf` in your own input JSON, the default key name can be overridden with the `terraformKey` argument.
-The key `tf` gets added with subkeys:
+The lifecycle key gets added with subkeys:
* `action` - Action Terraform performs on the resource. Values are `create`, `update`, or `delete`.
* `prev_input` - Input JSON payload from the previous invocation. This can be used to handle update and delete events.
-When the resource from the example above is created, the Lambda will get following JSON payload:
+When the resource from the CRUD example above is created, the Lambda will receive the following JSON payload:
```json
{
- "key1": "value1",
- "key2": "value2",
+ "resource_name": "database_setup",
+ "database_url": "mydb.cluster-xyz.us-west-2.rds.amazonaws.com:5432",
+ "credentials": {
+ "username": "admin",
+ "password": "secret123"
+ },
"tf": {
"action": "create",
"prev_input": null
@@ -135,33 +164,49 @@ When the resource from the example above is created, the Lambda will get followi
}
```
-If the input value of `key1` changes to "valueB", then the lambda will be invoked again with the following JSON payload:
+If the `databaseUrl` changes, the Lambda will be invoked again with:
```json
{
- "key1": "valueB",
- "key2": "value2",
+ "resource_name": "database_setup",
+ "database_url": "mydb-new.cluster-abc.us-west-2.rds.amazonaws.com:5432",
+ "credentials": {
+ "username": "admin",
+ "password": "secret123"
+ },
"tf": {
"action": "update",
"prev_input": {
- "key1": "value1",
- "key2": "value2"
+ "resource_name": "database_setup",
+ "database_url": "mydb.cluster-xyz.us-west-2.rds.amazonaws.com:5432",
+ "credentials": {
+ "username": "admin",
+ "password": "secret123"
+ }
}
}
}
```
-When the invocation resource is removed, the final invocation will have the following JSON payload:
+When the invocation resource is removed, the final invocation will have:
```json
{
- "key1": "valueB",
- "key2": "value2",
+ "resource_name": "database_setup",
+ "database_url": "mydb-new.cluster-abc.us-west-2.rds.amazonaws.com:5432",
+ "credentials": {
+ "username": "admin",
+ "password": "secret123"
+ },
"tf": {
"action": "delete",
"prev_input": {
- "key1": "valueB",
- "key2": "value2"
+ "resource_name": "database_setup",
+ "database_url": "mydb-new.cluster-abc.us-west-2.rds.amazonaws.com:5432",
+ "credentials": {
+ "username": "admin",
+ "password": "secret123"
+ }
}
}
}
@@ -171,20 +216,21 @@ When the invocation resource is removed, the final invocation will have the foll
The following arguments are required:
-* `functionName` - (Required) Name of the lambda function.
-* `input` - (Required) JSON payload to the lambda function.
+* `functionName` - (Required) Name of the Lambda function.
+* `input` - (Required) JSON payload to the Lambda function.
The following arguments are optional:
* `lifecycleScope` - (Optional) Lifecycle scope of the resource to manage. Valid values are `CREATE_ONLY` and `CRUD`. Defaults to `CREATE_ONLY`. `CREATE_ONLY` will invoke the function only on creation or replacement. `CRUD` will invoke the function on each lifecycle event, and augment the input JSON payload with additional lifecycle information.
-* `qualifier` - (Optional) Qualifier (i.e., version) of the lambda function. Defaults to `$LATEST`.
-* `terraformKey` - (Optional) The JSON key used to store lifecycle information in the input JSON payload. Defaults to `tf`. This additional key is only included when `lifecycleScope` is set to `CRUD`.
-* `triggers` - (Optional) Map of arbitrary keys and values that, when changed, will trigger a re-invocation. To force a re-invocation without changing these keys/values, use the [`terraform taint` command](https://www.terraform.io/docs/commands/taint.html).
+* `qualifier` - (Optional) Qualifier (i.e., version) of the Lambda function. Defaults to `$LATEST`.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `terraformKey` - (Optional) JSON key used to store lifecycle information in the input JSON payload. Defaults to `tf`. This additional key is only included when `lifecycleScope` is set to `CRUD`.
+* `triggers` - (Optional) Map of arbitrary keys and values that, when changed, will trigger a re-invocation. To force a re-invocation without changing these keys/values, use the [`terraform taint` command](https://developer.hashicorp.com/terraform/cli/commands/taint).
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-* `result` - String result of the lambda function invocation.
+* `result` - String result of the Lambda function invocation.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lambda_layer_version.html.markdown b/website/docs/cdktf/typescript/r/lambda_layer_version.html.markdown
index 3fb0631360a3..a2f2611aea2d 100644
--- a/website/docs/cdktf/typescript/r/lambda_layer_version.html.markdown
+++ b/website/docs/cdktf/typescript/r/lambda_layer_version.html.markdown
@@ -3,21 +3,23 @@ subcategory: "Lambda"
layout: "aws"
page_title: "AWS: aws_lambda_layer_version"
description: |-
- Provides a Lambda Layer Version resource. Lambda Layers allow you to reuse shared bits of code across multiple lambda functions.
+ Manages an AWS Lambda Layer Version.
---
# Resource: aws_lambda_layer_version
-Provides a Lambda Layer Version resource. Lambda Layers allow you to reuse shared bits of code across multiple lambda functions.
+Manages an AWS Lambda Layer Version. Use this resource to share code and dependencies across multiple Lambda functions.
-For information about Lambda Layers and how to use them, see [AWS Lambda Layers][1].
+For information about Lambda Layers and how to use them, see [AWS Lambda Layers](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html).
-~> **NOTE:** Setting `skipDestroy` to `true` means that the AWS Provider will _not_ destroy any layer version, even when running `terraform destroy`. Layer versions are thus intentional dangling resources that are _not_ managed by Terraform and may incur extra expense in your AWS account.
+~> **Note:** Setting `skipDestroy` to `true` means that the AWS Provider will not destroy any layer version, even when running `terraform destroy`. Layer versions are thus intentional dangling resources that are not managed by Terraform and may incur extra expense in your AWS account.
## Example Usage
+### Basic Layer
+
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
@@ -30,7 +32,7 @@ import { LambdaLayerVersion } from "./.gen/providers/aws/lambda-layer-version";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
- new LambdaLayerVersion(this, "lambda_layer", {
+ new LambdaLayerVersion(this, "example", {
compatibleRuntimes: ["nodejs20.x"],
filename: "lambda_layer_payload.zip",
layerName: "lambda_layer_name",
@@ -40,14 +42,72 @@ class MyConvertedCode extends TerraformStack {
```
+### Layer with S3 Source
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { LambdaLayerVersion } from "./.gen/providers/aws/lambda-layer-version";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new LambdaLayerVersion(this, "example", {
+ compatibleArchitectures: ["x86_64", "arm64"],
+ compatibleRuntimes: ["nodejs20.x", "python3.12"],
+ layerName: "lambda_layer_name",
+ s3Bucket: lambdaLayerZip.bucket,
+ s3Key: lambdaLayerZip.key,
+ });
+ }
+}
+
+```
+
+### Layer with Multiple Runtimes and Architectures
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Fn, Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { LambdaLayerVersion } from "./.gen/providers/aws/lambda-layer-version";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new LambdaLayerVersion(this, "example", {
+ compatibleArchitectures: ["x86_64", "arm64"],
+ compatibleRuntimes: [
+ "nodejs18.x",
+ "nodejs20.x",
+ "python3.11",
+ "python3.12",
+ ],
+ description: "Shared utilities for Lambda functions",
+ filename: "lambda_layer_payload.zip",
+ layerName: "multi_runtime_layer",
+ licenseInfo: "MIT",
+ sourceCodeHash: Token.asString(
+ Fn.filebase64sha256("lambda_layer_payload.zip")
+ ),
+ });
+ }
+}
+
+```
+
## Specifying the Deployment Package
-AWS Lambda Layers expect source code to be provided as a deployment package whose structure varies depending on which `compatibleRuntimes` this layer specifies.
-See [Runtimes][2] for the valid values of `compatibleRuntimes`.
+AWS Lambda Layers expect source code to be provided as a deployment package whose structure varies depending on which `compatibleRuntimes` this layer specifies. See [Runtimes](https://docs.aws.amazon.com/lambda/latest/dg/API_PublishLayerVersion.html#SSS-PublishLayerVersion-request-CompatibleRuntimes) for the valid values of `compatibleRuntimes`.
-Once you have created your deployment package you can specify it either directly as a local file (using the `filename` argument) or
-indirectly via Amazon S3 (using the `s3Bucket`, `s3Key` and `s3ObjectVersion` arguments). When providing the deployment
-package via S3 it may be useful to use [the `aws_s3_object` resource](s3_object.html) to upload it.
+Once you have created your deployment package you can specify it either directly as a local file (using the `filename` argument) or indirectly via Amazon S3 (using the `s3Bucket`, `s3Key` and `s3ObjectVersion` arguments). When providing the deployment package via S3 it may be useful to use [the `aws_s3_object` resource](s3_object.html) to upload it.
For larger deployment packages it is recommended by Amazon to upload via S3, since the S3 API has better support for uploading large files efficiently.
@@ -55,20 +115,21 @@ For larger deployment packages it is recommended by Amazon to upload via S3, sin
The following arguments are required:
-* `layerName` - (Required) Unique name for your Lambda Layer
+* `layerName` - (Required) Unique name for your Lambda Layer.
The following arguments are optional:
-* `compatibleArchitectures` - (Optional) List of [Architectures][4] this layer is compatible with. Currently `x86_64` and `arm64` can be specified.
-* `compatibleRuntimes` - (Optional) List of [Runtimes][2] this layer is compatible with. Up to 15 runtimes can be specified.
+* `compatibleArchitectures` - (Optional) List of [Architectures](https://docs.aws.amazon.com/lambda/latest/dg/API_PublishLayerVersion.html#SSS-PublishLayerVersion-request-CompatibleArchitectures) this layer is compatible with. Currently `x86_64` and `arm64` can be specified.
+* `compatibleRuntimes` - (Optional) List of [Runtimes](https://docs.aws.amazon.com/lambda/latest/dg/API_PublishLayerVersion.html#SSS-PublishLayerVersion-request-CompatibleRuntimes) this layer is compatible with. Up to 15 runtimes can be specified.
* `description` - (Optional) Description of what your Lambda Layer does.
-* `filename` (Optional) Path to the function's deployment package within the local filesystem. If defined, The `s3_`-prefixed options cannot be used.
-* `licenseInfo` - (Optional) License info for your Lambda Layer. See [License Info][3].
+* `filename` - (Optional) Path to the function's deployment package within the local filesystem. If defined, The `s3_`-prefixed options cannot be used.
+* `licenseInfo` - (Optional) License info for your Lambda Layer. See [License Info](https://docs.aws.amazon.com/lambda/latest/dg/API_PublishLayerVersion.html#SSS-PublishLayerVersion-request-LicenseInfo).
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `s3Bucket` - (Optional) S3 bucket location containing the function's deployment package. Conflicts with `filename`. This bucket must reside in the same AWS region where you are creating the Lambda function.
* `s3Key` - (Optional) S3 key of an object containing the function's deployment package. Conflicts with `filename`.
* `s3ObjectVersion` - (Optional) Object version containing the function's deployment package. Conflicts with `filename`.
* `skipDestroy` - (Optional) Whether to retain the old version of a previously deployed Lambda Layer. Default is `false`. When this is not set to `true`, changing any of `compatibleArchitectures`, `compatibleRuntimes`, `description`, `filename`, `layerName`, `licenseInfo`, `s3Bucket`, `s3Key`, `s3ObjectVersion`, or `sourceCodeHash` forces deletion of the existing layer version and creation of a new layer version.
-* `sourceCodeHash` - (Optional) Virtual attribute used to trigger replacement when source code changes. Must be set to a base64-encoded SHA256 hash of the package file specified with either `filename` or `s3Key`. The usual way to set this is `${filebase64sha256("file.zip")}` (Terraform 0.11.12 or later) or `${base64sha256(file("file.zip"))}` (Terraform 0.11.11 and earlier), where "file.zip" is the local filename of the lambda layer source archive.
+* `sourceCodeHash` - (Optional) Virtual attribute used to trigger replacement when source code changes. Must be set to a base64-encoded SHA256 hash of the package file specified with either `filename` or `s3Key`. The usual way to set this is `filebase64sha256("file.zip")` (Terraform 0.11.12 or later) or `base64sha256(file("file.zip"))` (Terraform 0.11.11 and earlier), where "file.zip" is the local filename of the lambda layer source archive.
## Attribute Reference
@@ -83,11 +144,6 @@ This resource exports the following attributes in addition to the arguments abov
* `sourceCodeSize` - Size in bytes of the function .zip file.
* `version` - Lambda Layer version.
-[1]: https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html
-[2]: https://docs.aws.amazon.com/lambda/latest/dg/API_PublishLayerVersion.html#SSS-PublishLayerVersion-request-CompatibleRuntimes
-[3]: https://docs.aws.amazon.com/lambda/latest/dg/API_PublishLayerVersion.html#SSS-PublishLayerVersion-request-LicenseInfo
-[4]: https://docs.aws.amazon.com/lambda/latest/dg/API_PublishLayerVersion.html#SSS-PublishLayerVersion-request-CompatibleArchitectures
-
## Import
In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Lambda Layers using `arn`. For example:
@@ -106,8 +162,8 @@ class MyConvertedCode extends TerraformStack {
super(scope, name);
LambdaLayerVersion.generateConfigForImport(
this,
- "testLayer",
- "arn:aws:lambda:_REGION_:_ACCOUNT_ID_:layer:_LAYER_NAME_:_LAYER_VERSION_"
+ "example",
+ "arn:aws:lambda:us-west-2:123456789012:layer:example:1"
);
}
}
@@ -117,9 +173,7 @@ class MyConvertedCode extends TerraformStack {
Using `terraform import`, import Lambda Layers using `arn`. For example:
```console
-% terraform import \
- aws_lambda_layer_version.test_layer \
- arn:aws:lambda:_REGION_:_ACCOUNT_ID_:layer:_LAYER_NAME_:_LAYER_VERSION_
+% terraform import aws_lambda_layer_version.example arn:aws:lambda:us-west-2:123456789012:layer:example:1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lambda_layer_version_permission.html.markdown b/website/docs/cdktf/typescript/r/lambda_layer_version_permission.html.markdown
index 35a2d1e118e3..4753fa6e3517 100644
--- a/website/docs/cdktf/typescript/r/lambda_layer_version_permission.html.markdown
+++ b/website/docs/cdktf/typescript/r/lambda_layer_version_permission.html.markdown
@@ -3,39 +3,144 @@ subcategory: "Lambda"
layout: "aws"
page_title: "AWS: aws_lambda_layer_version_permission"
description: |-
- Provides a Lambda Layer Version Permission resource.
+ Manages an AWS Lambda Layer Version Permission.
---
# Resource: aws_lambda_layer_version_permission
-Provides a Lambda Layer Version Permission resource. It allows you to share you own Lambda Layers to another account by account ID, to all accounts in AWS organization or even to all AWS accounts.
+Manages an AWS Lambda Layer Version Permission. Use this resource to share Lambda Layers with other AWS accounts, organizations, or make them publicly accessible.
-For information about Lambda Layer Permissions and how to use them, see [Using Resource-based Policies for AWS Lambda][1]
+For information about Lambda Layer Permissions and how to use them, see [Using Resource-based Policies for AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/access-control-resource-based.html#permissions-resource-xaccountlayer).
-~> **NOTE:** Setting `skipDestroy` to `true` means that the AWS Provider will _not_ destroy any layer version permission, even when running `terraform destroy`. Layer version permissions are thus intentional dangling resources that are _not_ managed by Terraform and may incur extra expense in your AWS account.
+~> **Note:** Setting `skipDestroy` to `true` means that the AWS Provider will not destroy any layer version permission, even when running `terraform destroy`. Layer version permissions are thus intentional dangling resources that are not managed by Terraform and may incur extra expense in your AWS account.
## Example Usage
+### Share Layer with Specific Account
+
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { TerraformStack } from "cdktf";
+import { Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
+import { LambdaLayerVersion } from "./.gen/providers/aws/lambda-layer-version";
import { LambdaLayerVersionPermission } from "./.gen/providers/aws/lambda-layer-version-permission";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
- new LambdaLayerVersionPermission(this, "lambda_layer_permission", {
+ const example = new LambdaLayerVersion(this, "example", {
+ compatibleRuntimes: ["nodejs20.x", "python3.12"],
+ description: "Common utilities for Lambda functions",
+ filename: "layer.zip",
+ layerName: "shared_utilities",
+ });
+ const awsLambdaLayerVersionPermissionExample =
+ new LambdaLayerVersionPermission(this, "example_1", {
+ action: "lambda:GetLayerVersion",
+ layerName: example.layerName,
+ principal: "123456789012",
+ statementId: "dev-account-access",
+ versionNumber: Token.asNumber(example.version),
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsLambdaLayerVersionPermissionExample.overrideLogicalId("example");
+ }
+}
+
+```
+
+### Share Layer with Organization
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { LambdaLayerVersionPermission } from "./.gen/providers/aws/lambda-layer-version-permission";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new LambdaLayerVersionPermission(this, "example", {
action: "lambda:GetLayerVersion",
- layerName: "arn:aws:lambda:us-west-2:123456654321:layer:test_layer1",
+ layerName: Token.asString(awsLambdaLayerVersionExample.layerName),
+ organizationId: "o-1234567890",
+ principal: "*",
+ statementId: "org-wide-access",
+ versionNumber: Token.asNumber(awsLambdaLayerVersionExample.version),
+ });
+ }
+}
+
+```
+
+### Share Layer Publicly
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { LambdaLayerVersionPermission } from "./.gen/providers/aws/lambda-layer-version-permission";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new LambdaLayerVersionPermission(this, "example", {
+ action: "lambda:GetLayerVersion",
+ layerName: Token.asString(awsLambdaLayerVersionExample.layerName),
+ principal: "*",
+ statementId: "public-access",
+ versionNumber: Token.asNumber(awsLambdaLayerVersionExample.version),
+ });
+ }
+}
+
+```
+
+### Multiple Account Access
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { LambdaLayerVersionPermission } from "./.gen/providers/aws/lambda-layer-version-permission";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new LambdaLayerVersionPermission(this, "dev_account", {
+ action: "lambda:GetLayerVersion",
+ layerName: example.layerName,
principal: "111111111111",
statementId: "dev-account",
- versionNumber: 1,
+ versionNumber: Token.asNumber(example.version),
+ });
+ new LambdaLayerVersionPermission(this, "prod_account", {
+ action: "lambda:GetLayerVersion",
+ layerName: example.layerName,
+ principal: "333333333333",
+ statementId: "prod-account",
+ versionNumber: Token.asNumber(example.version),
+ });
+ new LambdaLayerVersionPermission(this, "staging_account", {
+ action: "lambda:GetLayerVersion",
+ layerName: example.layerName,
+ principal: "222222222222",
+ statementId: "staging-account",
+ versionNumber: Token.asNumber(example.version),
});
}
}
@@ -44,23 +149,27 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-This resource supports the following arguments:
+The following arguments are required:
+
+* `action` - (Required) Action that will be allowed. `lambda:GetLayerVersion` is the standard value for layer access.
+* `layerName` - (Required) Name or ARN of the Lambda Layer.
+* `principal` - (Required) AWS account ID that should be able to use your Lambda Layer. Use `*` to share with all AWS accounts.
+* `statementId` - (Required) Unique identifier for the permission statement.
+* `versionNumber` - (Required) Version of Lambda Layer to grant access to. Note: permissions only apply to a single version of a layer.
-* `action` - (Required) Action, which will be allowed. `lambda:GetLayerVersion` value is suggested by AWS documantation.
-* `layerName` (Required) The name or ARN of the Lambda Layer, which you want to grant access to.
-* `organizationId` - (Optional) An identifier of AWS Organization, which should be able to use your Lambda Layer. `principal` should be equal to `*` if `organizationId` provided.
-* `principal` - (Required) AWS account ID which should be able to use your Lambda Layer. `*` can be used here, if you want to share your Lambda Layer widely.
-* `statementId` - (Required) The name of Lambda Layer Permission, for example `dev-account` - human readable note about what is this permission for.
-* `versionNumber` (Required) Version of Lambda Layer, which you want to grant access to. Note: permissions only apply to a single version of a layer.
-* `skipDestroy` - (Optional) Whether to retain the old version of a previously deployed Lambda Layer. Default is `false`. When this is not set to `true`, changing any of `compatibleArchitectures`, `compatibleRuntimes`, `description`, `filename`, `layerName`, `licenseInfo`, `s3Bucket`, `s3Key`, `s3ObjectVersion`, or `sourceCodeHash` forces deletion of the existing layer version and creation of a new layer version.
+The following arguments are optional:
+
+* `organizationId` - (Optional) AWS Organization ID that should be able to use your Lambda Layer. `principal` should be set to `*` when `organizationId` is provided.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `skipDestroy` - (Optional) Whether to retain the permission when the resource is destroyed. Default is `false`.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-* `id` - The `layerName` and `versionNumber`, separated by a comma (`,`).
-* `revisionId` - A unique identifier for the current revision of the policy.
+* `id` - Layer name and version number, separated by a comma (`,`).
* `policy` - Full Lambda Layer Permission policy.
+* `revisionId` - Unique identifier for the current revision of the policy.
## Import
@@ -81,19 +190,17 @@ class MyConvertedCode extends TerraformStack {
LambdaLayerVersionPermission.generateConfigForImport(
this,
"example",
- "arn:aws:lambda:us-west-2:123456654321:layer:test_layer1,1"
+ "arn:aws:lambda:us-west-2:123456789012:layer:shared_utilities,1"
);
}
}
```
-Using `terraform import`, import Lambda Layer Permissions using `layerName` and `versionNumber`, separated by a comma (`,`). For example:
+For backwards compatibility, the following legacy `terraform import` command is also supported:
```console
-% terraform import aws_lambda_layer_version_permission.example arn:aws:lambda:us-west-2:123456654321:layer:test_layer1,1
+% terraform import aws_lambda_layer_version_permission.example arn:aws:lambda:us-west-2:123456789012:layer:shared_utilities,1
```
-[1]: https://docs.aws.amazon.com/lambda/latest/dg/access-control-resource-based.html#permissions-resource-xaccountlayer
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lambda_permission.html.markdown b/website/docs/cdktf/typescript/r/lambda_permission.html.markdown
index 55b3d3fc0069..79da5f2b3b89 100644
--- a/website/docs/cdktf/typescript/r/lambda_permission.html.markdown
+++ b/website/docs/cdktf/typescript/r/lambda_permission.html.markdown
@@ -3,18 +3,18 @@ subcategory: "Lambda"
layout: "aws"
page_title: "AWS: aws_lambda_permission"
description: |-
- Creates a Lambda function permission.
+ Manages an AWS Lambda permission.
---
# Resource: aws_lambda_permission
-Gives an external source (like an EventBridge Rule, SNS, or S3) permission to access the Lambda function.
+Manages an AWS Lambda permission. Use this resource to grant external sources (e.g., EventBridge Rules, SNS, or S3) permission to invoke Lambda functions.
## Example Usage
-### Basic Usage
+### Basic Usage with EventBridge
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -75,7 +75,7 @@ class MyConvertedCode extends TerraformStack {
```
-### With SNS
+### SNS Integration
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -140,7 +140,7 @@ class MyConvertedCode extends TerraformStack {
```
-### With API Gateway REST API
+### API Gateway REST API Integration
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -171,7 +171,7 @@ class MyConvertedCode extends TerraformStack {
```
-### With CloudWatch Log Group
+### CloudWatch Log Group Integration
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -243,7 +243,7 @@ class MyConvertedCode extends TerraformStack {
```
-### With Cross-Account Invocation Policy
+### Cross-Account Function URL Access
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -276,9 +276,7 @@ class MyConvertedCode extends TerraformStack {
```
-### With `replace_triggered_by` Lifecycle Configuration
-
-If omitting the `qualifier` argument (which forces re-creation each time a function version is published), a `lifecycle` block can be used to ensure permissions are re-applied on any change to the underlying function.
+### Automatic Permission Updates with Function Changes
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -308,27 +306,23 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-This resource supports the following arguments:
-
-* `action` - (Required) The AWS Lambda action you want to allow in this statement. (e.g., `lambda:InvokeFunction`)
-* `eventSourceToken` - (Optional) The Event Source Token to validate. Used with [Alexa Skills][1].
-* `functionName` - (Required) Name of the Lambda function whose resource policy you are updating
-* `functionUrlAuthType` - (Optional) Lambda Function URLs [authentication type][3]. Valid values are: `AWS_IAM` or `NONE`. Only supported for `lambda:InvokeFunctionUrl` action.
-* `principal` - (Required) The principal who is getting this permission e.g., `s3.amazonaws.com`, an AWS account ID, or AWS IAM principal, or AWS service principal such as `events.amazonaws.com` or `sns.amazonaws.com`.
-* `qualifier` - (Optional) Query parameter to specify function version or alias name. The permission will then apply to the specific qualified ARN e.g., `arn:aws:lambda:aws-region:acct-id:function:function-name:2`
-* `sourceAccount` - (Optional) This parameter is used when allowing cross-account access, or for S3 and SES. The AWS account ID (without a hyphen) of the source owner.
-* `sourceArn` - (Optional) When the principal is an AWS service, the ARN of the specific resource within that service to grant permission to.
- Without this, any resource from `principal` will be granted permission – even if that resource is from another account.
- For S3, this should be the ARN of the S3 Bucket.
- For EventBridge events, this should be the ARN of the EventBridge Rule.
- For API Gateway, this should be the ARN of the API, as described [here][2].
-* `statementId` - (Optional) A unique statement identifier. By default generated by Terraform.
-* `statementIdPrefix` - (Optional) A statement identifier prefix. Terraform will generate a unique suffix. Conflicts with `statementId`.
-* `principalOrgId` - (Optional) The identifier for your organization in AWS Organizations. Use this to grant permissions to all the AWS accounts under this organization.
-
-[1]: https://developer.amazon.com/docs/custom-skills/host-a-custom-skill-as-an-aws-lambda-function.html#use-aws-cli
-[2]: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-control-access-using-iam-policies-to-invoke-api.html
-[3]: https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html
+The following arguments are required:
+
+* `action` - (Required) Lambda action to allow in this statement (e.g., `lambda:InvokeFunction`)
+* `functionName` - (Required) Name or ARN of the Lambda function
+* `principal` - (Required) AWS service or account that invokes the function (e.g., `s3.amazonaws.com`, `sns.amazonaws.com`, AWS account ID, or AWS IAM principal)
+
+The following arguments are optional:
+
+* `eventSourceToken` - (Optional) Event Source Token for Alexa Skills
+* `functionUrlAuthType` - (Optional) Lambda Function URL authentication type. Valid values: `AWS_IAM` or `NONE`. Only valid with `lambda:InvokeFunctionUrl` action
+* `principalOrgId` - (Optional) AWS Organizations ID to grant permission to all accounts under this organization
+* `qualifier` - (Optional) Lambda function version or alias name
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)
+* `sourceAccount` - (Optional) AWS account ID of the source owner for cross-account access, S3, or SES
+* `sourceArn` - (Optional) ARN of the source resource granting permission to invoke the Lambda function
+* `statementId` - (Optional) Statement identifier. Generated by Terraform if not provided
+* `statementIdPrefix` - (Optional) Statement identifier prefix. Conflicts with `statementId`
## Attribute Reference
@@ -360,6 +354,8 @@ class MyConvertedCode extends TerraformStack {
```
+Using `qualifier`:
+
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
@@ -382,14 +378,11 @@ class MyConvertedCode extends TerraformStack {
```
-Using `terraform import`, import Lambda permission statements using function_name/statement_id with an optional qualifier. For example:
-
-```console
-% terraform import aws_lambda_permission.test_lambda_permission my_test_lambda_function/AllowExecutionFromCloudWatch
-```
+For backwards compatibility, the following legacy `terraform import` commands are also supported:
```console
+% terraform import aws_lambda_permission.example my_test_lambda_function/AllowExecutionFromCloudWatch
% terraform import aws_lambda_permission.test_lambda_permission my_test_lambda_function:qualifier_name/AllowExecutionFromCloudWatch
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lambda_provisioned_concurrency_config.html.markdown b/website/docs/cdktf/typescript/r/lambda_provisioned_concurrency_config.html.markdown
index 89612af96ff6..4d3280b02e34 100644
--- a/website/docs/cdktf/typescript/r/lambda_provisioned_concurrency_config.html.markdown
+++ b/website/docs/cdktf/typescript/r/lambda_provisioned_concurrency_config.html.markdown
@@ -3,16 +3,16 @@ subcategory: "Lambda"
layout: "aws"
page_title: "AWS: aws_lambda_provisioned_concurrency_config"
description: |-
- Manages a Lambda Provisioned Concurrency Configuration
+ Manages an AWS Lambda Provisioned Concurrency Configuration.
---
# Resource: aws_lambda_provisioned_concurrency_config
-Manages a Lambda Provisioned Concurrency Configuration.
+Manages an AWS Lambda Provisioned Concurrency Configuration. Use this resource to configure provisioned concurrency for Lambda functions.
-~> **NOTE:** Setting `skipDestroy` to `true` means that the AWS Provider will _not_ destroy a provisioned concurrency configuration, even when running `terraform destroy`. The configuration is thus an intentional dangling resource that is _not_ managed by Terraform and may incur extra expense in your AWS account.
+~> **Note:** Setting `skipDestroy` to `true` means that the AWS Provider will not destroy a provisioned concurrency configuration, even when running `terraform destroy`. The configuration is thus an intentional dangling resource that is not managed by Terraform and may incur extra expense in your AWS account.
## Example Usage
@@ -69,12 +69,13 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
* `functionName` - (Required) Name or Amazon Resource Name (ARN) of the Lambda Function.
-* `provisionedConcurrentExecutions` - (Required) Amount of capacity to allocate. Must be greater than or equal to `1`.
+* `provisionedConcurrentExecutions` - (Required) Amount of capacity to allocate. Must be greater than or equal to 1.
* `qualifier` - (Required) Lambda Function version or Lambda Alias name.
The following arguments are optional:
-* `skipDestroy` - (Optional) Whether to retain the provisoned concurrency configuration upon destruction. Defaults to `false`. If set to `true`, the resource in simply removed from state instead.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `skipDestroy` - (Optional) Whether to retain the provisioned concurrency configuration upon destruction. Defaults to `false`. If set to `true`, the resource is simply removed from state instead.
## Attribute Reference
@@ -108,7 +109,7 @@ class MyConvertedCode extends TerraformStack {
LambdaProvisionedConcurrencyConfig.generateConfigForImport(
this,
"example",
- "my_function,production"
+ "example,production"
);
}
}
@@ -118,7 +119,7 @@ class MyConvertedCode extends TerraformStack {
Using `terraform import`, import a Lambda Provisioned Concurrency Configuration using the `functionName` and `qualifier` separated by a comma (`,`). For example:
```console
-% terraform import aws_lambda_provisioned_concurrency_config.example my_function,production
+% terraform import aws_lambda_provisioned_concurrency_config.example example,production
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lambda_runtime_management_config.html.markdown b/website/docs/cdktf/typescript/r/lambda_runtime_management_config.html.markdown
index bba2ab336d98..584a929657df 100644
--- a/website/docs/cdktf/typescript/r/lambda_runtime_management_config.html.markdown
+++ b/website/docs/cdktf/typescript/r/lambda_runtime_management_config.html.markdown
@@ -3,18 +3,17 @@ subcategory: "Lambda"
layout: "aws"
page_title: "AWS: aws_lambda_runtime_management_config"
description: |-
- Terraform resource for managing an AWS Lambda Runtime Management Config.
+ Manages an AWS Lambda Runtime Management Config.
---
# Resource: aws_lambda_runtime_management_config
-Terraform resource for managing an AWS Lambda Runtime Management Config.
+Manages an AWS Lambda Runtime Management Config. Use this resource to control how Lambda updates the runtime for your function.
Refer to the [AWS Lambda documentation](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) for supported runtimes.
-~> Deletion of this resource returns the runtime update mode to `Auto` (the default behavior).
-To leave the configured runtime management options in-place, use a [`removed` block](https://developer.hashicorp.com/terraform/language/resources/syntax#removing-resources) with the destroy lifecycle set to `false`.
+~> **Note:** Deletion of this resource returns the runtime update mode to `Auto` (the default behavior). To leave the configured runtime management options in-place, use a [`removed` block](https://developer.hashicorp.com/terraform/language/resources/syntax#removing-resources) with the destroy lifecycle set to `false`.
## Example Usage
@@ -23,7 +22,7 @@ To leave the configured runtime management options in-place, use a [`removed` bl
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { TerraformStack } from "cdktf";
+import { Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
@@ -33,7 +32,7 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new LambdaRuntimeManagementConfig(this, "example", {
- functionName: test.functionName,
+ functionName: Token.asString(awsLambdaFunctionExample.functionName),
updateRuntimeOn: "FunctionUpdate",
});
}
@@ -41,12 +40,12 @@ class MyConvertedCode extends TerraformStack {
```
-### `Manual` Update
+### Manual Update
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { TerraformStack } from "cdktf";
+import { Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
@@ -56,7 +55,7 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new LambdaRuntimeManagementConfig(this, "example", {
- functionName: test.functionName,
+ functionName: Token.asString(awsLambdaFunctionExample.functionName),
runtimeVersionArn: "arn:aws:lambda:us-east-1::runtime:abcd1234",
updateRuntimeOn: "Manual",
});
@@ -65,7 +64,7 @@ class MyConvertedCode extends TerraformStack {
```
-~> Once the runtime update mode is set to `Manual`, the `aws_lambda_function` `runtime` cannot be updated. To upgrade a runtime, the `updateRuntimeOn` argument must be set to `Auto` or `FunctionUpdate` prior to changing the function's `runtime` argument.
+~> **Note:** Once the runtime update mode is set to `Manual`, the `aws_lambda_function` `runtime` cannot be updated. To upgrade a runtime, the `updateRuntimeOn` argument must be set to `Auto` or `FunctionUpdate` prior to changing the function's `runtime` argument.
## Argument Reference
@@ -76,6 +75,7 @@ The following arguments are required:
The following arguments are optional:
* `qualifier` - (Optional) Version of the function. This can be `$LATEST` or a published version number. If omitted, this resource will manage the runtime configuration for `$LATEST`.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `runtimeVersionArn` - (Optional) ARN of the runtime version. Only required when `updateRuntimeOn` is `Manual`.
* `updateRuntimeOn` - (Optional) Runtime update mode. Valid values are `Auto`, `FunctionUpdate`, and `Manual`. When a function is created, the default mode is `Auto`.
@@ -104,7 +104,7 @@ class MyConvertedCode extends TerraformStack {
LambdaRuntimeManagementConfig.generateConfigForImport(
this,
"example",
- "my-function,$LATEST"
+ "example,$LATEST"
);
}
}
@@ -114,7 +114,7 @@ class MyConvertedCode extends TerraformStack {
Using `terraform import`, import Lambda Runtime Management Config using a comma-delimited string combining `functionName` and `qualifier`. For example:
```console
-% terraform import aws_lambda_runtime_management_config.example my-function,$LATEST
+% terraform import aws_lambda_runtime_management_config.example example,$LATEST
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/launch_configuration.html.markdown b/website/docs/cdktf/typescript/r/launch_configuration.html.markdown
index 34559f90d2b1..98f469cd158b 100644
--- a/website/docs/cdktf/typescript/r/launch_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/launch_configuration.html.markdown
@@ -188,6 +188,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `associatePublicIpAddress` - (Optional) Associate a public ip address with an instance in a VPC.
* `ebsBlockDevice` - (Optional) Additional EBS block devices to attach to the instance. See [Block Devices](#block-devices) below for details.
* `ebsOptimized` - (Optional) If true, the launched EC2 instance will be EBS-optimized.
@@ -304,4 +305,4 @@ Using `terraform import`, import launch configurations using the `name`. For exa
% terraform import aws_launch_configuration.as_conf terraform-lg-123456
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/launch_template.html.markdown b/website/docs/cdktf/typescript/r/launch_template.html.markdown
index 27490c24fb1b..5666135e17f4 100644
--- a/website/docs/cdktf/typescript/r/launch_template.html.markdown
+++ b/website/docs/cdktf/typescript/r/launch_template.html.markdown
@@ -48,14 +48,6 @@ class MyConvertedCode extends TerraformStack {
disableApiStop: true,
disableApiTermination: true,
ebsOptimized: Token.asString(true),
- elasticGpuSpecifications: [
- {
- type: "test",
- },
- ],
- elasticInferenceAccelerator: {
- type: "eia1.medium",
- },
iamInstanceProfile: {
name: "test",
},
@@ -112,6 +104,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `blockDeviceMappings` - (Optional) Specify volumes to attach to the instance besides the volumes specified by the AMI.
See [Block Devices](#block-devices) below for details.
* `capacityReservationSpecification` - (Optional) Targeting for EC2 capacity reservations. See [Capacity Reservation Specification](#capacity-reservation-specification) below for more details.
@@ -124,9 +117,6 @@ This resource supports the following arguments:
* `disableApiTermination` - (Optional) If `true`, enables [EC2 Instance
Termination Protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_ChangingDisableAPITermination.html)
* `ebsOptimized` - (Optional) If `true`, the launched EC2 instance will be EBS-optimized.
-* `elasticGpuSpecifications` - (Optional) **DEPRECATED** The elastic GPU to attach to the instance. See [Elastic GPU](#elastic-gpu)
- below for more details.
-* `elasticInferenceAccelerator` - (Optional) **DEPRECATED** Configuration block containing an Elastic Inference Accelerator to attach to the instance. See [Elastic Inference Accelerator](#elastic-inference-accelerator) below for more details.
* `enclaveOptions` - (Optional) Enable Nitro Enclaves on launched instances. See [Enclave Options](#enclave-options) below for more details.
* `hibernationOptions` - (Optional) The hibernation options for the instance. See [Hibernation Options](#hibernation-options) below for more details.
* `iamInstanceProfile` - (Optional) The IAM Instance Profile to launch the instance with. See [Instance Profile](#instance-profile)
@@ -228,22 +218,6 @@ The `creditSpecification` block supports the following:
T3 instances are launched as `unlimited` by default.
T2 instances are launched as `standard` by default.
-### Elastic GPU
-
-Attach an elastic GPU the instance.
-
-The `elasticGpuSpecifications` block supports the following:
-
-* `type` - The [Elastic GPU Type](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-graphics.html#elastic-graphics-basics)
-
-### Elastic Inference Accelerator
-
-**DEPRECATED** Attach an Elastic Inference Accelerator to the instance. Additional information about Elastic Inference in EC2 can be found in the [EC2 User Guide](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-inference.html).
-
-The `elasticInferenceAccelerator` configuration block supports the following:
-
-* `type` - (Required) Accelerator type.
-
### Enclave Options
The `enclaveOptions` block supports the following:
@@ -549,4 +523,4 @@ Using `terraform import`, import Launch Templates using the `id`. For example:
% terraform import aws_launch_template.web lt-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lb.html.markdown b/website/docs/cdktf/typescript/r/lb.html.markdown
index e57b0681c771..fe4ad9b86d28 100644
--- a/website/docs/cdktf/typescript/r/lb.html.markdown
+++ b/website/docs/cdktf/typescript/r/lb.html.markdown
@@ -154,6 +154,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessLogs` - (Optional) Access Logs block. See below.
* `connectionLogs` - (Optional) Connection Logs block. See below. Only valid for Load Balancers of type `application`.
* `clientKeepAlive` - (Optional) Client keep alive value in seconds. The valid range is 60-604800 seconds. The default is 3600 seconds.
@@ -174,7 +175,7 @@ This resource supports the following arguments:
* `ipAddressType` - (Optional) Type of IP addresses used by the subnets for your load balancer. The possible values depend upon the load balancer type: `ipv4` (all load balancer types), `dualstack` (all load balancer types), and `dualstack-without-public-ipv4` (type `application` only).
* `ipamPools` (Optional). The IPAM pools to use with the load balancer. Only valid for Load Balancers of type `application`. See [ipam_pools](#ipam_pools) for more information.
* `loadBalancerType` - (Optional) Type of load balancer to create. Possible values are `application`, `gateway`, or `network`. The default value is `application`.
-* `minimum_load_balancer_capacity` - (Optional) Minimum capacity for a load balancer. Only valid for Load Balancers of type `application` or `network`.
+* `minimumLoadBalancerCapacity` - (Optional) Minimum capacity for a load balancer. Only valid for Load Balancers of type `application` or `network`.
* `name` - (Optional) Name of the LB. This name must be unique within your AWS account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. If not specified, Terraform will autogenerate a name beginning with `tf-lb`.
* `namePrefix` - (Optional) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `securityGroups` - (Optional) List of security group IDs to assign to the LB. Only valid for Load Balancers of type `application` or `network`. For load balancers of type `network` security groups cannot be added if none are currently present, and cannot all be removed once added. If either of these conditions are met, this will force a recreation of the resource.
@@ -219,10 +220,9 @@ This resource supports the following arguments:
This resource exports the following attributes in addition to the arguments above:
-* `arn` - ARN of the load balancer (matches `id`).
+* `arn` - ARN of the load balancer.
* `arnSuffix` - ARN suffix for use with CloudWatch Metrics.
* `dnsName` - DNS name of the load balancer.
-* `id` - ARN of the load balancer (matches `arn`).
* `subnet_mapping.*.outpost_id` - ID of the Outpost containing the load balancer.
* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
* `zoneId` - Canonical hosted zone ID of the load balancer (to be used in a Route 53 Alias record).
@@ -267,4 +267,4 @@ Using `terraform import`, import LBs using their ARN. For example:
% terraform import aws_lb.bar arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lb_cookie_stickiness_policy.html.markdown b/website/docs/cdktf/typescript/r/lb_cookie_stickiness_policy.html.markdown
index 36d9680ee5ea..aaa090779fef 100644
--- a/website/docs/cdktf/typescript/r/lb_cookie_stickiness_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/lb_cookie_stickiness_policy.html.markdown
@@ -54,6 +54,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the stickiness policy.
* `loadBalancer` - (Required) The load balancer to which the policy
should be attached.
@@ -73,4 +74,4 @@ This resource exports the following attributes in addition to the arguments abov
* `lbPort` - The load balancer port to which the policy is applied.
* `cookieExpirationPeriod` - The time period after which the session cookie is considered stale, expressed in seconds.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lb_listener.html.markdown b/website/docs/cdktf/typescript/r/lb_listener.html.markdown
index 6d3c9cf306ed..126176bcf43a 100644
--- a/website/docs/cdktf/typescript/r/lb_listener.html.markdown
+++ b/website/docs/cdktf/typescript/r/lb_listener.html.markdown
@@ -57,6 +57,57 @@ class MyConvertedCode extends TerraformStack {
```
+With weighted target groups:
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { Lb } from "./.gen/providers/aws/lb";
+import { LbListener } from "./.gen/providers/aws/lb-listener";
+import { LbTargetGroup } from "./.gen/providers/aws/lb-target-group";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ const frontEnd = new Lb(this, "front_end", {});
+ const frontEndBlue = new LbTargetGroup(this, "front_end_blue", {});
+ const frontEndGreen = new LbTargetGroup(this, "front_end_green", {});
+ const awsLbListenerFrontEnd = new LbListener(this, "front_end_3", {
+ certificateArn:
+ "arn:aws:iam::187416307283:server-certificate/test_cert_rab3wuqwgja25ct3n4jdj2tzu4",
+ defaultAction: [
+ {
+ forward: {
+ targetGroup: [
+ {
+ arn: frontEndBlue.arn,
+ weight: 100,
+ },
+ {
+ arn: frontEndGreen.arn,
+ weight: 0,
+ },
+ ],
+ },
+ type: "forward",
+ },
+ ],
+ loadBalancerArn: frontEnd.arn,
+ port: Token.asNumber("443"),
+ protocol: "HTTPS",
+ sslPolicy: "ELBSecurityPolicy-2016-08",
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsLbListenerFrontEnd.overrideLogicalId("front_end");
+ }
+}
+
+```
+
To a NLB:
```typescript
@@ -387,6 +438,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `alpnPolicy` - (Optional) Name of the Application-Layer Protocol Negotiation (ALPN) policy. Can be set if `protocol` is `TLS`. Valid values are `HTTP1Only`, `HTTP2Only`, `HTTP2Optional`, `HTTP2Preferred`, and `None`.
* `certificateArn` - (Optional) ARN of the default SSL server certificate. Exactly one certificate is required if the protocol is HTTPS. For adding additional SSL certificates, see the [`aws_lb_listener_certificate` resource](/docs/providers/aws/r/lb_listener_certificate.html).
* `mutualAuthentication` - (Optional) The mutual authentication configuration information. See below.
@@ -425,6 +477,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `authenticateCognito` - (Optional) Configuration block for using Amazon Cognito to authenticate users. Specify only when `type` is `authenticate-cognito`. See below.
* `authenticateOidc` - (Optional) Configuration block for an identity provider that is compliant with OpenID Connect (OIDC). Specify only when `type` is `authenticate-oidc`. See below.
* `fixedResponse` - (Optional) Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.
@@ -443,6 +496,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `authenticationRequestExtraParams` - (Optional) Query parameters to include in the redirect request to the authorization endpoint. Max: 10. See below.
* `onUnauthenticatedRequest` - (Optional) Behavior if the user is not authenticated. Valid values are `deny`, `allow` and `authenticate`.
* `scope` - (Optional) Set of user claims to be requested from the IdP.
@@ -467,6 +521,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `authenticationRequestExtraParams` - (Optional) Query parameters to include in the redirect request to the authorization endpoint. Max: 10.
* `onUnauthenticatedRequest` - (Optional) Behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
* `scope` - (Optional) Set of user claims to be requested from the IdP.
@@ -481,6 +536,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `messageBody` - (Optional) Message body.
* `statusCode` - (Optional) HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.
@@ -492,6 +548,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `stickiness` - (Optional) Configuration block for target group stickiness for the rule. See below.
##### target_group
@@ -502,6 +559,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `weight` - (Optional) Weight. The range is 0 to 999.
##### stickiness
@@ -512,6 +570,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `enabled` - (Optional) Whether target group stickiness is enabled. Default is `false`.
#### redirect
@@ -524,6 +583,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `host` - (Optional) Hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.
* `path` - (Optional) Absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.
* `port` - (Optional) Port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.
@@ -532,17 +592,17 @@ The following arguments are optional:
### mutual_authentication
-* `advertiseTrustStoreCaNames` - (Optional) Valid values are `off` and `on`.
-* `ignoreClientCertificateExpiry` - (Optional) Whether client certificate expiry is ignored. Default is `false`.
-* `mode` - (Required) Valid values are `off`, `verify` and `passthrough`.
-* `trustStoreArn` - (Required) ARN of the elbv2 Trust Store.
+* `advertiseTrustStoreCaNames` - (Optional when `mode` is `verify`, invalid otherwise) Valid values are `off` and `on`.
+* `ignoreClientCertificateExpiry` - (Optional when `mode` is `verify`, invalid otherwise) Whether client certificate expiry is ignored.
+ Default is `false`.
+* `mode` - (Required) Valid values are `off`, `passthrough`, and `verify`.
+* `trustStoreArn` - (Required when `mode` is `verify`, invalid otherwise) ARN of the elbv2 Trust Store.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-* `arn` - ARN of the listener (matches `id`).
-* `id` - ARN of the listener (matches `arn`).
+* `arn` - ARN of the listener.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
~> **Note:** When importing a listener with a forward-type default action, you must include both a top-level target group ARN and a `forward` block with a `targetGroup` and `arn` to avoid import differences.
@@ -579,4 +639,4 @@ Using `terraform import`, import listeners using their ARN. For example:
% terraform import aws_lb_listener.front_end arn:aws:elasticloadbalancing:us-west-2:187416307283:listener/app/front-end-alb/8e4497da625e2d8a/9ab28ade35828f96
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lb_listener_certificate.html.markdown b/website/docs/cdktf/typescript/r/lb_listener_certificate.html.markdown
index 1d5e807a4c64..3efb39e118f1 100644
--- a/website/docs/cdktf/typescript/r/lb_listener_certificate.html.markdown
+++ b/website/docs/cdktf/typescript/r/lb_listener_certificate.html.markdown
@@ -64,6 +64,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `listenerArn` - (Required, Forces New Resource) The ARN of the listener to which to attach the certificate.
* `certificateArn` - (Required, Forces New Resource) The ARN of the certificate to attach to the listener.
@@ -105,4 +106,4 @@ Using `terraform import`, import Listener Certificates using the listener arn an
% terraform import aws_lb_listener_certificate.example arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/test/8e4497da625e2d8a/9ab28ade35828f96/67b3d2d36dd7c26b_arn:aws:iam::123456789012:server-certificate/tf-acc-test-6453083910015726063
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lb_listener_rule.html.markdown b/website/docs/cdktf/typescript/r/lb_listener_rule.html.markdown
index 3a09d2cc59b1..13647d6f07c2 100644
--- a/website/docs/cdktf/typescript/r/lb_listener_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/lb_listener_rule.html.markdown
@@ -228,6 +228,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `listenerArn` - (Required, Forces New Resource) The ARN of the listener to which to attach the rule.
* `priority` - (Optional) The priority for the rule between `1` and `50000`. Leaving it unset will automatically set the rule with next available priority after currently existing highest rule. A listener can't have multiple rules with the same priority.
* `action` - (Required) An Action block. Action blocks are documented below.
@@ -390,4 +391,4 @@ Using `terraform import`, import rules using their ARN. For example:
% terraform import aws_lb_listener_rule.front_end arn:aws:elasticloadbalancing:us-west-2:187416307283:listener-rule/app/test/8e4497da625e2d8a/9ab28ade35828f96/67b3d2d36dd7c26b
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lb_ssl_negotiation_policy.html.markdown b/website/docs/cdktf/typescript/r/lb_ssl_negotiation_policy.html.markdown
index 2595c92c9fbe..5b3aa263c5c6 100644
--- a/website/docs/cdktf/typescript/r/lb_ssl_negotiation_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/lb_ssl_negotiation_policy.html.markdown
@@ -85,6 +85,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the SSL negotiation policy.
* `loadBalancer` - (Required) The load balancer to which the policy
should be attached.
@@ -110,4 +111,4 @@ This resource exports the following attributes in addition to the arguments abov
* `lbPort` - The load balancer port to which the policy is applied.
* `attribute` - The SSL Negotiation policy attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lb_target_group.html.markdown b/website/docs/cdktf/typescript/r/lb_target_group.html.markdown
index bb6c226b8c79..96ac597e240a 100644
--- a/website/docs/cdktf/typescript/r/lb_target_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/lb_target_group.html.markdown
@@ -193,6 +193,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `connectionTermination` - (Optional) Whether to terminate connections at the end of the deregistration timeout on Network Load Balancers. See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#deregistration-delay) for more information. Default is `false`.
* `deregistrationDelay` - (Optional) Amount time for Elastic Load Balancing to wait before changing the state of a deregistering target from draining to unused. The range is 0-3600 seconds. The default value is 300 seconds.
* `healthCheck` - (Optional, Maximum of 1) Health Check configuration block. Detailed below.
@@ -347,4 +348,4 @@ Using `terraform import`, import Target Groups using their ARN. For example:
% terraform import aws_lb_target_group.app_front_end arn:aws:elasticloadbalancing:us-west-2:187416307283:targetgroup/app-front-end/20cfe21448b66314
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lb_target_group_attachment.html.markdown b/website/docs/cdktf/typescript/r/lb_target_group_attachment.html.markdown
index 5212e5c0b7f1..ae6cb407f19c 100644
--- a/website/docs/cdktf/typescript/r/lb_target_group_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/lb_target_group_attachment.html.markdown
@@ -175,6 +175,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `availabilityZone` - (Optional) The Availability Zone where the IP address of the target is to be registered. If the private IP address is outside of the VPC scope, this value must be set to `all`.
* `port` - (Optional) The port on which targets receive traffic.
@@ -188,4 +189,4 @@ This resource exports the following attributes in addition to the arguments abov
You cannot import Target Group Attachments.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lb_trust_store.html.markdown b/website/docs/cdktf/typescript/r/lb_trust_store.html.markdown
index bdf55d4a874a..4ba41ef6f619 100644
--- a/website/docs/cdktf/typescript/r/lb_trust_store.html.markdown
+++ b/website/docs/cdktf/typescript/r/lb_trust_store.html.markdown
@@ -56,10 +56,10 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `caCertificatesBundleS3Bucket` - (Required) S3 Bucket name holding the client certificate CA bundle.
* `caCertificatesBundleS3Key` - (Required) S3 object key holding the client certificate CA bundle.
* `caCertificatesBundleS3ObjectVersion` - (Optional) Version Id of CA bundle S3 bucket object, if versioned, defaults to latest if omitted.
-
* `namePrefix` - (Optional, Forces new resource) Creates a unique name beginning with the specified prefix. Conflicts with `name`. Cannot be longer than 6 characters.
* `name` - (Optional, Forces new resource) Name of the Trust Store. If omitted, Terraform will assign a random, unique name. This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen.
* `tags` - (Optional) Map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -106,4 +106,4 @@ Using `terraform import`, import Target Groups using their ARN. For example:
% terraform import aws_lb_trust_store.example arn:aws:elasticloadbalancing:us-west-2:187416307283:truststore/my-trust-store/20cfe21448b66314
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lb_trust_store_revocation.html.markdown b/website/docs/cdktf/typescript/r/lb_trust_store_revocation.html.markdown
index fe13ef856b34..6713bb185e0e 100644
--- a/website/docs/cdktf/typescript/r/lb_trust_store_revocation.html.markdown
+++ b/website/docs/cdktf/typescript/r/lb_trust_store_revocation.html.markdown
@@ -54,6 +54,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `trustStoreArn` - (Required) Trust Store ARN.
* `revocationsS3Bucket` - (Required) S3 Bucket name holding the client certificate CA bundle.
* `revocationsS3Key` - (Required) S3 object key holding the client certificate CA bundle.
@@ -98,4 +99,4 @@ Using `terraform import`, import Trust Store Revocations using their ARN. For ex
% terraform import aws_lb_trust_store_revocation.example arn:aws:elasticloadbalancing:us-west-2:187416307283:truststore/my-trust-store/20cfe21448b66314,6
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lex_bot.html.markdown b/website/docs/cdktf/typescript/r/lex_bot.html.markdown
index 97411aa198af..8b4e9cf515ec 100644
--- a/website/docs/cdktf/typescript/r/lex_bot.html.markdown
+++ b/website/docs/cdktf/typescript/r/lex_bot.html.markdown
@@ -69,6 +69,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `abortStatement` - (Required) The message that Amazon Lex uses to abort a conversation. Attributes are documented under [statement](#statement).
* `childDirected` - (Required) By specifying true, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. For more information see the [Amazon Lex FAQ](https://aws.amazon.com/lex/faqs#data-security) and the [Amazon Lex PutBot API Docs](https://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html#lex-PutBot-request-childDirected).
* `clarificationPrompt` - (Required) The message that Amazon Lex uses when it doesn't understand the user's request. Attributes are documented under [prompt](#prompt).
@@ -177,4 +178,4 @@ Using `terraform import`, import bots using their name. For example:
% terraform import aws_lex_bot.order_flowers_bot OrderFlowers
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lex_bot_alias.html.markdown b/website/docs/cdktf/typescript/r/lex_bot_alias.html.markdown
index 6dbf990864fa..975734f5a20b 100644
--- a/website/docs/cdktf/typescript/r/lex_bot_alias.html.markdown
+++ b/website/docs/cdktf/typescript/r/lex_bot_alias.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `botName` - (Required) The name of the bot.
* `botVersion` - (Required) The version of the bot.
* `conversationLogs` - (Optional) The settings that determine how Amazon Lex uses conversation logs for the alias. Attributes are documented under [conversation_logs](#conversation_logs).
@@ -114,4 +115,4 @@ Using `terraform import`, import bot aliases using an ID with the format `bot_na
% terraform import aws_lex_bot_alias.order_flowers_prod OrderFlowers:OrderFlowersProd
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lex_intent.html.markdown b/website/docs/cdktf/typescript/r/lex_intent.html.markdown
index 46a78506b1a1..b2d8ff3ac0ca 100644
--- a/website/docs/cdktf/typescript/r/lex_intent.html.markdown
+++ b/website/docs/cdktf/typescript/r/lex_intent.html.markdown
@@ -124,6 +124,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `conclusionStatement` - (Optional) The statement that you want Amazon Lex to convey to the user
after the intent is successfully fulfilled by the Lambda function. This element is relevant only if
you provide a Lambda function in the `fulfillmentActivity`. If you return the intent to the client
@@ -296,4 +297,4 @@ Using `terraform import`, import intents using their name. For example:
% terraform import aws_lex_intent.order_flowers_intent OrderFlowers
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lex_slot_type.html.markdown b/website/docs/cdktf/typescript/r/lex_slot_type.html.markdown
index 8042db1d492a..104f204023a4 100644
--- a/website/docs/cdktf/typescript/r/lex_slot_type.html.markdown
+++ b/website/docs/cdktf/typescript/r/lex_slot_type.html.markdown
@@ -52,6 +52,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `enumerationValue` - (Required) A list of EnumerationValue objects that defines the values that
the slot type can take. Each value can have a list of synonyms, which are additional values that help
train the machine learning model about the values that it resolves for a slot. Attributes are
@@ -123,4 +124,4 @@ Using `terraform import`, import slot types using their name. For example:
% terraform import aws_lex_slot_type.flower_types FlowerTypes
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lexv2models_bot.html.markdown b/website/docs/cdktf/typescript/r/lexv2models_bot.html.markdown
index 597166682a8e..7aafc984cb28 100644
--- a/website/docs/cdktf/typescript/r/lexv2models_bot.html.markdown
+++ b/website/docs/cdktf/typescript/r/lexv2models_bot.html.markdown
@@ -83,6 +83,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `members` - List of bot members in a network to be created. See [`bot_members`](#bot-members).
* `tags` - List of tags to add to the bot. You can only add tags when you create a bot.
* `type` - Type of a bot to create. Possible values are `"Bot"` and `"BotNetwork"`.
@@ -143,4 +144,4 @@ Using `terraform import`, import Lex V2 Models Bot using the `id`. For example:
% terraform import aws_lexv2models_bot.example bot-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lexv2models_bot_locale.html.markdown b/website/docs/cdktf/typescript/r/lexv2models_bot_locale.html.markdown
index 18c8e624b1d7..f08a7b6bf9ef 100644
--- a/website/docs/cdktf/typescript/r/lexv2models_bot_locale.html.markdown
+++ b/website/docs/cdktf/typescript/r/lexv2models_bot_locale.html.markdown
@@ -81,6 +81,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - Description of the bot locale. Use this to help identify the bot locale in lists.
* `voiceSettings` - Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. See [`voiceSettings`](#voice-settings).
@@ -136,4 +137,4 @@ Using `terraform import`, import Lex V2 Models Bot Locale using the `id`. For ex
% terraform import aws_lexv2models_bot_locale.example en_US,abcd-12345678,1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lexv2models_bot_version.html.markdown b/website/docs/cdktf/typescript/r/lexv2models_bot_version.html.markdown
index a3b5c3777c55..0a25ce80f76e 100644
--- a/website/docs/cdktf/typescript/r/lexv2models_bot_version.html.markdown
+++ b/website/docs/cdktf/typescript/r/lexv2models_bot_version.html.markdown
@@ -47,12 +47,13 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `botId` - (Required) Idientifier of the bot to create the version for.
* `localeSpecification` - (Required) Specifies the locales that Amazon Lex adds to this version. You can choose the draft version or any other previously published version for each locale. When you specify a source version, the locale data is copied from the source version to the new version.
-
- The attribute value is a map with one or more entries, each of which has a locale name as the key and an object with the following attribute as the value:
- * `sourceBotVersion` - (Required) The version of a bot used for a bot locale. Valid values: `DRAFT`, a numeric version.
* `description` - (Optional) A description of the version. Use the description to help identify the version in lists.
+* `sourceBotVersion` - (Required) The version of a bot used for a bot locale. Valid values: `DRAFT`, a numeric version.
+
+The `localeSpecification` attribute value is a map with one or more entries, each of which has a locale name as the key and an object with the following attribute as the value:
## Attribute Reference
@@ -100,4 +101,4 @@ Using `terraform import`, import Lex V2 Models Bot Version using the `id`. For e
% terraform import aws_lexv2models_bot_version.example id-12345678,1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lexv2models_intent.html.markdown b/website/docs/cdktf/typescript/r/lexv2models_intent.html.markdown
index 62225cc1079b..9d5004f94011 100644
--- a/website/docs/cdktf/typescript/r/lexv2models_intent.html.markdown
+++ b/website/docs/cdktf/typescript/r/lexv2models_intent.html.markdown
@@ -195,6 +195,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `closingSetting` - (Optional) Configuration block for the response that Amazon Lex sends to the user when the intent is closed. See [`closingSetting`](#closing_setting).
* `confirmationSetting` - (Optional) Configuration block for prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent. If you configure this block without `prompt_specification.*.prompt_attempts_specification`, AWS will provide default configurations for `Initial` and `Retry1` `promptAttemptsSpecification`s. This will cause Terraform to report differences. Use the `confirmationSetting` configuration above in the [Basic Usage](#basic-usage) example to avoid differences resulting from AWS default configuration. See [`confirmationSetting`](#confirmation_setting).
* `description` - (Optional) Description of the intent. Use the description to help identify the intent in lists.
@@ -606,4 +607,4 @@ Using `terraform import`, import Lex V2 Models Intent using the `intent_id:bot_i
% terraform import aws_lexv2models_intent.example intent-42874:bot-11376:DRAFT:en_US
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lexv2models_slot.html.markdown b/website/docs/cdktf/typescript/r/lexv2models_slot.html.markdown
index 50b00211f963..0d433d1b5e31 100644
--- a/website/docs/cdktf/typescript/r/lexv2models_slot.html.markdown
+++ b/website/docs/cdktf/typescript/r/lexv2models_slot.html.markdown
@@ -182,6 +182,7 @@ See the [`valueElicitationSetting` argument reference](#value_elicitation_settin
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the slot.
* `multipleValuesSetting` - (Optional) Whether the slot returns multiple values in one response.
See the [`multipleValuesSetting` argument reference](#multiple_values_setting-argument-reference) below.
@@ -335,4 +336,4 @@ Using `terraform import`, import Lex V2 Models Slot using the `id`. For example:
% terraform import aws_lexv2models_slot.example bot-1234,1,intent-5678,en-US,slot-9012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lexv2models_slot_type.html.markdown b/website/docs/cdktf/typescript/r/lexv2models_slot_type.html.markdown
index a575a5f2d41f..8797c87dc2d4 100644
--- a/website/docs/cdktf/typescript/r/lexv2models_slot_type.html.markdown
+++ b/website/docs/cdktf/typescript/r/lexv2models_slot_type.html.markdown
@@ -107,6 +107,7 @@ All of the bots, slot types, and slots used by the intent must have the same loc
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the slot type.
* `compositeSlotTypeSetting` - (Optional) Specifications for a composite slot type.
See [`compositeSlotTypeSetting` argument reference](#composite_slot_type_setting-argument-reference) below.
@@ -229,4 +230,4 @@ Using `terraform import`, import Lex V2 Models Slot Type using using a comma-del
% terraform import aws_lexv2models_slot_type.example bot-1234,DRAFT,en_US,slot_type-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/licensemanager_association.html.markdown b/website/docs/cdktf/typescript/r/licensemanager_association.html.markdown
index 826a5efe1aaf..a6a14be79061 100644
--- a/website/docs/cdktf/typescript/r/licensemanager_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/licensemanager_association.html.markdown
@@ -72,6 +72,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `licenseConfigurationArn` - (Required) ARN of the license configuration.
* `resourceArn` - (Required) ARN of the resource associated with the license configuration.
@@ -113,4 +114,4 @@ Using `terraform import`, import license configurations using `resource_arn,lice
% terraform import aws_licensemanager_association.example arn:aws:ec2:eu-west-1:123456789012:image/ami-123456789abcdef01,arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/licensemanager_grant.html.markdown b/website/docs/cdktf/typescript/r/licensemanager_grant.html.markdown
index 4c0bd17a0f08..d9d7cd97498b 100644
--- a/website/docs/cdktf/typescript/r/licensemanager_grant.html.markdown
+++ b/website/docs/cdktf/typescript/r/licensemanager_grant.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The Name of the grant.
* `allowedOperations` - (Required) A list of the allowed operations for the grant. This is a subset of the allowed operations on the license.
* `licenseArn` - (Required) The ARN of the license to grant.
@@ -96,4 +97,4 @@ Using `terraform import`, import `aws_licensemanager_grant` using the grant arn.
% terraform import aws_licensemanager_grant.test arn:aws:license-manager::123456789011:grant:g-01d313393d9e443d8664cc054db1e089
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/licensemanager_grant_accepter.html.markdown b/website/docs/cdktf/typescript/r/licensemanager_grant_accepter.html.markdown
index 4c7ba8f18b47..66f688de3d82 100644
--- a/website/docs/cdktf/typescript/r/licensemanager_grant_accepter.html.markdown
+++ b/website/docs/cdktf/typescript/r/licensemanager_grant_accepter.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `grantArn` - (Required) The ARN of the grant to accept.
## Attribute Reference
@@ -88,4 +89,4 @@ Using `terraform import`, import `aws_licensemanager_grant_accepter` using the g
% terraform import aws_licensemanager_grant_accepter.test arn:aws:license-manager::123456789012:grant:g-1cf9fba4ba2f42dcab11c686c4b4d329
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/licensemanager_license_configuration.html.markdown b/website/docs/cdktf/typescript/r/licensemanager_license_configuration.html.markdown
index 8280c3687c4c..9c12f26c0dbe 100644
--- a/website/docs/cdktf/typescript/r/licensemanager_license_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/licensemanager_license_configuration.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the license configuration.
* `description` - (Optional) Description of the license configuration.
* `licenseCount` - (Optional) Number of licenses managed by the license configuration.
@@ -109,4 +110,4 @@ Using `terraform import`, import license configurations using the `id`. For exam
% terraform import aws_licensemanager_license_configuration.example arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_bucket.html.markdown b/website/docs/cdktf/typescript/r/lightsail_bucket.html.markdown
index e99e154c352c..5228ad921169 100644
--- a/website/docs/cdktf/typescript/r/lightsail_bucket.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_bucket.html.markdown
@@ -45,6 +45,7 @@ The following arguments are required:
The following arguments are optional:
* `forceDelete` - (Optional) Whether to force delete non-empty buckets using `terraform destroy`. AWS by default will not delete a bucket which is not empty, to prevent losing bucket data and affecting other resources in Lightsail. If `forceDelete` is set to `true` the bucket will be deleted even when not empty.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -55,7 +56,6 @@ This resource exports the following attributes in addition to the arguments abov
* `availabilityZone` - Availability Zone. Follows the format us-east-2a (case-sensitive).
* `createdAt` - Date and time when the bucket was created.
* `id` - Name used for this bucket (matches `name`).
-* `region` - AWS Region name.
* `supportCode` - Support code for the resource. Include this code in your email to support when you have questions about a resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.
* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
* `url` - URL of the bucket.
@@ -88,4 +88,4 @@ Using `terraform import`, import `aws_lightsail_bucket` using the `name` attribu
% terraform import aws_lightsail_bucket.example example-bucket
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_bucket_access_key.html.markdown b/website/docs/cdktf/typescript/r/lightsail_bucket_access_key.html.markdown
index 2fb118b2666e..3d12537c5d14 100644
--- a/website/docs/cdktf/typescript/r/lightsail_bucket_access_key.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_bucket_access_key.html.markdown
@@ -50,6 +50,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
* `bucketName` - (Required) Name of the bucket that the access key will belong to and grant access to.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
## Attribute Reference
@@ -93,4 +94,4 @@ Using `terraform import`, import `aws_lightsail_bucket_access_key` using the `id
% terraform import aws_lightsail_bucket_access_key.example example-bucket,AKIAIOSFODNN7EXAMPLE
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_bucket_resource_access.html.markdown b/website/docs/cdktf/typescript/r/lightsail_bucket_resource_access.html.markdown
index a7bb852c3aeb..594ae3968de5 100644
--- a/website/docs/cdktf/typescript/r/lightsail_bucket_resource_access.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_bucket_resource_access.html.markdown
@@ -61,6 +61,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
* `bucketName` - (Required) Name of the bucket to grant access to.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceName` - (Required) Name of the resource to grant bucket access.
## Attribute Reference
@@ -101,4 +102,4 @@ Using `terraform import`, import `aws_lightsail_bucket_resource_access` using th
% terraform import aws_lightsail_bucket_resource_access.example example-bucket,example-instance
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_certificate.html.markdown b/website/docs/cdktf/typescript/r/lightsail_certificate.html.markdown
index 376d12de7dda..fe6d704cfcf7 100644
--- a/website/docs/cdktf/typescript/r/lightsail_certificate.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_certificate.html.markdown
@@ -45,6 +45,7 @@ The following arguments are required:
The following arguments are optional:
* `domainName` - (Optional) Domain name for which the certificate should be issued.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `subjectAlternativeNames` - (Optional) Set of domains that should be SANs in the issued certificate. `domainName` attribute is automatically added as a Subject Alternative Name.
* `tags` - (Optional) Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
@@ -94,4 +95,4 @@ Using `terraform import`, import `aws_lightsail_certificate` using the certifica
% terraform import aws_lightsail_certificate.example example-certificate
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_container_service.html.markdown b/website/docs/cdktf/typescript/r/lightsail_container_service.html.markdown
index 5f70707c0c30..d3a54989901e 100644
--- a/website/docs/cdktf/typescript/r/lightsail_container_service.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_container_service.html.markdown
@@ -172,6 +172,7 @@ The following arguments are optional:
* `isDisabled` - (Optional) Whether to disable the container service. Defaults to `false`.
* `privateRegistryAccess` - (Optional) Configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. [See below](#private-registry-access).
* `publicDomainNames` - (Optional) Public domain names to use with the container service, such as example.com and www.example.com. You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service. If you don't specify public domain names, then you can use the default domain of the container service. [See below](#public-domain-names).
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
### Private Registry Access
@@ -254,4 +255,4 @@ Using `terraform import`, import Lightsail Container Service using the `name`. F
% terraform import aws_lightsail_container_service.example container-service-1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_container_service_deployment_version.html.markdown b/website/docs/cdktf/typescript/r/lightsail_container_service_deployment_version.html.markdown
index 05f20fa0b9be..002ae7a0c69f 100644
--- a/website/docs/cdktf/typescript/r/lightsail_container_service_deployment_version.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_container_service_deployment_version.html.markdown
@@ -75,6 +75,7 @@ The following arguments are required:
The following arguments are optional:
* `publicEndpoint` - (Optional) Configuration block that describes the settings of the public endpoint for the container service. [See below](#public_endpoint).
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
### `container`
@@ -152,4 +153,4 @@ Using `terraform import`, import Lightsail Container Service Deployment Version
% terraform import aws_lightsail_container_service_deployment_version.example container-service-1/1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_database.html.markdown b/website/docs/cdktf/typescript/r/lightsail_database.html.markdown
index 3b9fad69259d..fdacc78d3132 100644
--- a/website/docs/cdktf/typescript/r/lightsail_database.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_database.html.markdown
@@ -188,6 +188,7 @@ The following arguments are optional:
* `preferredBackupWindow` - (Optional) Daily time range during which automated backups are created for your database if automated backups are enabled. Must be in the hh24:mi-hh24:mi format. Example: `16:00-16:30`. Specified in Coordinated Universal Time (UTC).
* `preferredMaintenanceWindow` - (Optional) Weekly time range during which system maintenance can occur on your database. Must be in the ddd:hh24:mi-ddd:hh24:mi format. Specified in Coordinated Universal Time (UTC). Example: `Tue:17:00-Tue:17:30`
* `publiclyAccessible` - (Optional) Whether the database is accessible to resources outside of your Lightsail account. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `skipFinalSnapshot` - (Optional) Whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted. You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false.
* `tags` - (Optional) Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
@@ -289,4 +290,4 @@ Using `terraform import`, import Lightsail Databases using their name. For examp
% terraform import aws_lightsail_database.example example-database
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_disk.html.markdown b/website/docs/cdktf/typescript/r/lightsail_disk.html.markdown
index a11e8bbc4e23..79c6a35801ed 100644
--- a/website/docs/cdktf/typescript/r/lightsail_disk.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_disk.html.markdown
@@ -56,6 +56,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -96,4 +97,4 @@ Using `terraform import`, import `aws_lightsail_disk` using the name attribute.
% terraform import aws_lightsail_disk.example example-disk
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_disk_attachment.html.markdown b/website/docs/cdktf/typescript/r/lightsail_disk_attachment.html.markdown
index d22e96ce1714..404c135f865c 100644
--- a/website/docs/cdktf/typescript/r/lightsail_disk_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_disk_attachment.html.markdown
@@ -80,6 +80,7 @@ This resource supports the following arguments:
* `diskName` - (Required) Name of the Lightsail disk.
* `diskPath` - (Required) Disk path to expose to the instance.
* `instanceName` - (Required) Name of the Lightsail instance to attach to.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
## Attribute Reference
@@ -119,4 +120,4 @@ Using `terraform import`, import `aws_lightsail_disk_attachment` using the id at
% terraform import aws_lightsail_disk_attachment.example example-disk,example-instance
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_distribution.html.markdown b/website/docs/cdktf/typescript/r/lightsail_distribution.html.markdown
index 9107580c9584..d2b64792af35 100644
--- a/website/docs/cdktf/typescript/r/lightsail_distribution.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_distribution.html.markdown
@@ -243,6 +243,7 @@ The following arguments are optional:
* `certificateName` - (Optional) Name of the SSL/TLS certificate attached to the distribution.
* `ipAddressType` - (Optional) IP address type of the distribution. Valid values: `dualstack`, `ipv4`. Default: `dualstack`.
* `isEnabled` - (Optional) Whether the distribution is enabled. Default: `true`.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Map of tags for the Lightsail Distribution. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
### cache_behavior
@@ -347,4 +348,4 @@ Using `terraform import`, import Lightsail Distribution using the `name`. For ex
% terraform import aws_lightsail_distribution.example example-distribution
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_domain.html.markdown b/website/docs/cdktf/typescript/r/lightsail_domain.html.markdown
index 0f4018b87381..40dedcf639d4 100644
--- a/website/docs/cdktf/typescript/r/lightsail_domain.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_domain.html.markdown
@@ -44,6 +44,10 @@ The following arguments are required:
* `domainName` - (Required) Name of the Lightsail domain to manage.
+The following arguments are optional:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
@@ -51,4 +55,4 @@ This resource exports the following attributes in addition to the arguments abov
* `arn` - ARN of the Lightsail domain.
* `id` - Name used for this domain.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_domain_entry.html.markdown b/website/docs/cdktf/typescript/r/lightsail_domain_entry.html.markdown
index c0636cbfdcbb..4207b328e380 100644
--- a/website/docs/cdktf/typescript/r/lightsail_domain_entry.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_domain_entry.html.markdown
@@ -61,6 +61,7 @@ The following arguments are required:
The following arguments are optional:
* `isAlias` - (Optional) Whether the entry should be an alias. Default: `false`.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
## Attribute Reference
@@ -100,4 +101,4 @@ Using `terraform import`, import Lightsail Domain Entry using the id attribute.
% terraform import aws_lightsail_domain_entry.example www,example.com,A,127.0.0.1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_instance.html.markdown b/website/docs/cdktf/typescript/r/lightsail_instance.html.markdown
index 61ad4dc8f60e..e70d979d38a6 100644
--- a/website/docs/cdktf/typescript/r/lightsail_instance.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_instance.html.markdown
@@ -121,6 +121,7 @@ The following arguments are optional:
* `addOn` - (Optional) Add-on configuration for the instance. [See below](#add_on).
* `ipAddressType` - (Optional) IP address type of the Lightsail Instance. Valid values: `dualstack`, `ipv4`, `ipv6`. Default: `dualstack`.
* `keyPairName` - (Optional) Name of your key pair. Created in the Lightsail console (cannot use `aws_key_pair` at this time).
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `userData` - (Optional) Single lined launch script as a string to configure server with additional user data.
@@ -176,4 +177,4 @@ Using `terraform import`, import Lightsail Instances using their name. For examp
% terraform import aws_lightsail_instance.example 'example'
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_instance_public_ports.html.markdown b/website/docs/cdktf/typescript/r/lightsail_instance_public_ports.html.markdown
index 1f302813f054..25f09859d68f 100644
--- a/website/docs/cdktf/typescript/r/lightsail_instance_public_ports.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_instance_public_ports.html.markdown
@@ -75,22 +75,23 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `instanceName` - (Required) Name of the Lightsail Instance.
-* `portInfo` - (Required) Configuration block with port information. AWS closes all currently open ports that are not included in the `portInfo`. [See below](#port_info).
+* `instanceName` - (Required) Name of the instance for which to open ports.
+* `portInfo` - (Required) Descriptor of the ports to open for the specified instance. AWS closes all currently open ports that are not included in this argument. See [`portInfo` Block](#port_info-block) for details.
-### port_info
+The following arguments are optional:
-The following arguments are required:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
-* `fromPort` - (Required) First port in a range of open ports on an instance.
-* `protocol` - (Required) IP protocol name. Valid values: `tcp`, `all`, `udp`, `icmp`.
-* `toPort` - (Required) Last port in a range of open ports on an instance.
+### `portInfo` Block
-The following arguments are optional:
+The `portInfo` configuration block supports the following arguments:
+* `fromPort` - (Required) First port in a range of open ports on an instance. See [PortInfo](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_PortInfo.html) for details.
+* `protocol` - (Required) IP protocol name. Valid values: `tcp`, `all`, `udp`, `icmp`, `icmpv6`. See [PortInfo](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_PortInfo.html) for details.
+* `toPort` - (Required) Last port in a range of open ports on an instance. See [PortInfo](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_PortInfo.html) for details.
* `cidrListAliases` - (Optional) Set of CIDR aliases that define access for a preconfigured range of IP addresses.
-* `cidrs` - (Optional) Set of CIDR blocks.
-* `ipv6Cidrs` - (Optional) Set of IPv6 CIDR blocks.
+* `cidrs` - (Optional) Set of IPv4 addresses or ranges of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.
+* `ipv6Cidrs` - (Optional) Set of IPv6 addresses or ranges of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.
## Attribute Reference
@@ -98,4 +99,4 @@ This resource exports the following attributes in addition to the arguments abov
* `id` - ID of the resource.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_key_pair.html.markdown b/website/docs/cdktf/typescript/r/lightsail_key_pair.html.markdown
index 3ccb6941345d..eda566755a24 100644
--- a/website/docs/cdktf/typescript/r/lightsail_key_pair.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_key_pair.html.markdown
@@ -92,6 +92,7 @@ The following arguments are optional:
* `namePrefix` - (Optional) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `pgpKey` - (Optional) PGP key to encrypt the resulting private key material. Only used when creating a new key pair.
* `publicKey` - (Optional) Public key material. This public key will be imported into Lightsail.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
~> **Note:** A PGP key is not required, however it is strongly encouraged. Without a PGP key, the private key material will be stored in state unencrypted. `pgpKey` is ignored if `publicKey` is supplied.
@@ -113,4 +114,4 @@ This resource exports the following attributes in addition to the arguments abov
You cannot import Lightsail Key Pairs because the private and public key are only available on initial creation.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_lb.html.markdown b/website/docs/cdktf/typescript/r/lightsail_lb.html.markdown
index e28c3c84fcfc..e40315efa047 100644
--- a/website/docs/cdktf/typescript/r/lightsail_lb.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_lb.html.markdown
@@ -52,6 +52,7 @@ The following arguments are optional:
* `healthCheckPath` - (Optional) Health check path of the load balancer. Default value `/`.
* `ipAddressType` - (Optional) IP address type of the load balancer. Valid values: `dualstack`, `ipv4`. Default value `dualstack`.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -99,4 +100,4 @@ Using `terraform import`, import `aws_lightsail_lb` using the name attribute. Fo
% terraform import aws_lightsail_lb.example example-load-balancer
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_lb_attachment.html.markdown b/website/docs/cdktf/typescript/r/lightsail_lb_attachment.html.markdown
index fe44b7ef75f5..15d5dc0a6dbf 100644
--- a/website/docs/cdktf/typescript/r/lightsail_lb_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_lb_attachment.html.markdown
@@ -82,6 +82,10 @@ The following arguments are required:
* `instanceName` - (Required) Name of the instance to attach to the load balancer.
* `lbName` - (Required) Name of the Lightsail load balancer.
+The following arguments are optional:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
@@ -120,4 +124,4 @@ Using `terraform import`, import `aws_lightsail_lb_attachment` using the name at
% terraform import aws_lightsail_lb_attachment.example example-load-balancer,example-instance
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_lb_certificate.html.markdown b/website/docs/cdktf/typescript/r/lightsail_lb_certificate.html.markdown
index 54de1b66e97b..2d2e88edbcc8 100644
--- a/website/docs/cdktf/typescript/r/lightsail_lb_certificate.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_lb_certificate.html.markdown
@@ -63,6 +63,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `subjectAlternativeNames` - (Optional) Set of domains that should be SANs in the issued certificate. `domainName` attribute is automatically added as a Subject Alternative Name.
## Attribute Reference
@@ -107,4 +108,4 @@ Using `terraform import`, import `aws_lightsail_lb_certificate` using the id att
% terraform import aws_lightsail_lb_certificate.example example-load-balancer,example-load-balancer-certificate
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_lb_certificate_attachment.html.markdown b/website/docs/cdktf/typescript/r/lightsail_lb_certificate_attachment.html.markdown
index d5afda7c4465..ac21de77fdfa 100644
--- a/website/docs/cdktf/typescript/r/lightsail_lb_certificate_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_lb_certificate_attachment.html.markdown
@@ -68,6 +68,10 @@ The following arguments are required:
* `certificateName` - (Required) Name of your SSL/TLS certificate.
* `lbName` - (Required) Name of the load balancer to which you want to associate the SSL/TLS certificate.
+The following arguments are optional:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
@@ -106,4 +110,4 @@ Using `terraform import`, import `aws_lightsail_lb_certificate_attachment` using
% terraform import aws_lightsail_lb_certificate_attachment.example example-load-balancer,example-certificate
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_lb_https_redirection_policy.html.markdown b/website/docs/cdktf/typescript/r/lightsail_lb_https_redirection_policy.html.markdown
index f99b17c6aa78..e49d70248961 100644
--- a/website/docs/cdktf/typescript/r/lightsail_lb_https_redirection_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_lb_https_redirection_policy.html.markdown
@@ -76,6 +76,10 @@ The following arguments are required:
* `enabled` - (Required) Whether to enable HTTP to HTTPS redirection. `true` to activate HTTP to HTTPS redirection or `false` to deactivate HTTP to HTTPS redirection.
* `lbName` - (Required) Name of the load balancer to which you want to enable HTTP to HTTPS redirection.
+The following arguments are optional:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
@@ -114,4 +118,4 @@ Using `terraform import`, import `aws_lightsail_lb_https_redirection_policy` usi
% terraform import aws_lightsail_lb_https_redirection_policy.example example-load-balancer
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_lb_stickiness_policy.html.markdown b/website/docs/cdktf/typescript/r/lightsail_lb_stickiness_policy.html.markdown
index 99f554a2e8dd..77e9562b1f5e 100644
--- a/website/docs/cdktf/typescript/r/lightsail_lb_stickiness_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_lb_stickiness_policy.html.markdown
@@ -58,6 +58,10 @@ The following arguments are required:
* `enabled` - (Required) Whether to enable session stickiness for the load balancer.
* `lbName` - (Required) Name of the load balancer to which you want to enable session stickiness.
+The following arguments are optional:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
@@ -96,4 +100,4 @@ Using `terraform import`, import `aws_lightsail_lb_stickiness_policy` using the
% terraform import aws_lightsail_lb_stickiness_policy.example example-load-balancer
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_static_ip.html.markdown b/website/docs/cdktf/typescript/r/lightsail_static_ip.html.markdown
index 0318f47870e9..92f08793b6ae 100644
--- a/website/docs/cdktf/typescript/r/lightsail_static_ip.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_static_ip.html.markdown
@@ -44,6 +44,10 @@ The following arguments are required:
* `name` - (Required) Name for the allocated static IP.
+The following arguments are optional:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
@@ -80,4 +84,4 @@ Using `terraform import`, import `aws_lightsail_static_ip` using the name attrib
% terraform import aws_lightsail_static_ip.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/lightsail_static_ip_attachment.html.markdown b/website/docs/cdktf/typescript/r/lightsail_static_ip_attachment.html.markdown
index 531dc5e03de7..4c40bcc83659 100644
--- a/website/docs/cdktf/typescript/r/lightsail_static_ip_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/lightsail_static_ip_attachment.html.markdown
@@ -66,6 +66,10 @@ The following arguments are required:
* `instanceName` - (Required) Name of the Lightsail instance to attach the IP to.
* `staticIpName` - (Required) Name of the allocated static IP.
+The following arguments are optional:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
@@ -104,4 +108,4 @@ Using `terraform import`, import `aws_lightsail_static_ip_attachment` using the
% terraform import aws_lightsail_static_ip_attachment.example example-static-ip
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/load_balancer_backend_server_policy.html.markdown b/website/docs/cdktf/typescript/r/load_balancer_backend_server_policy.html.markdown
index e35e09e86fdd..c1ccaffb8e30 100644
--- a/website/docs/cdktf/typescript/r/load_balancer_backend_server_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/load_balancer_backend_server_policy.html.markdown
@@ -89,6 +89,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `loadBalancerName` - (Required) The load balancer to attach the policy to.
* `policyNames` - (Required) List of Policy Names to apply to the backend server.
* `instancePort` - (Required) The instance port to apply the policy to.
@@ -101,4 +102,4 @@ This resource exports the following attributes in addition to the arguments abov
* `loadBalancerName` - The load balancer on which the policy is defined.
* `instancePort` - The backend port the policies are applied to
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/load_balancer_listener_policy.html.markdown b/website/docs/cdktf/typescript/r/load_balancer_listener_policy.html.markdown
index f92bd5922962..0f73e0bab617 100644
--- a/website/docs/cdktf/typescript/r/load_balancer_listener_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/load_balancer_listener_policy.html.markdown
@@ -134,6 +134,7 @@ This example shows how to add a [Predefined Security Policy for ELBs](https://do
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `loadBalancerName` - (Required) The load balancer to attach the policy to.
* `loadBalancerPort` - (Required) The load balancer listener port to apply the policy to.
* `policyNames` - (Required) List of Policy Names to apply to the backend server.
@@ -147,4 +148,4 @@ This resource exports the following attributes in addition to the arguments abov
* `loadBalancerName` - The load balancer on which the policy is defined.
* `loadBalancerPort` - The load balancer listener port the policies are applied to
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/load_balancer_policy.html.markdown b/website/docs/cdktf/typescript/r/load_balancer_policy.html.markdown
index 313a8bd02267..bfdd2cb5488a 100644
--- a/website/docs/cdktf/typescript/r/load_balancer_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/load_balancer_policy.html.markdown
@@ -121,6 +121,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `loadBalancerName` - (Required) The load balancer on which the policy is defined.
* `policyName` - (Required) The name of the load balancer policy.
* `policyTypeName` - (Required) The policy type.
@@ -135,4 +136,4 @@ This resource exports the following attributes in addition to the arguments abov
* `policyTypeName` - The policy type of the policy.
* `loadBalancerName` - The load balancer on which the policy is defined.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/location_geofence_collection.html.markdown b/website/docs/cdktf/typescript/r/location_geofence_collection.html.markdown
index d91cdc5e77a8..5d125dff33d6 100644
--- a/website/docs/cdktf/typescript/r/location_geofence_collection.html.markdown
+++ b/website/docs/cdktf/typescript/r/location_geofence_collection.html.markdown
@@ -42,6 +42,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) The optional description for the geofence collection.
* `kmsKeyId` - (Optional) A key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.
* `tags` - (Optional) Key-value tags for the geofence collection. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -94,4 +95,4 @@ Using `terraform import`, import Location Geofence Collection using the `collect
% terraform import aws_location_geofence_collection.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/location_map.html.markdown b/website/docs/cdktf/typescript/r/location_map.html.markdown
index 28ce8558aca7..b2d59f3e9cac 100644
--- a/website/docs/cdktf/typescript/r/location_map.html.markdown
+++ b/website/docs/cdktf/typescript/r/location_map.html.markdown
@@ -46,6 +46,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) An optional description for the map resource.
* `tags` - (Optional) Key-value tags for the map. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -92,4 +93,4 @@ Using `terraform import`, import `aws_location_map` resources using the map name
% terraform import aws_location_map.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/location_place_index.html.markdown b/website/docs/cdktf/typescript/r/location_place_index.html.markdown
index 8b800071c9b7..bd4ae2f3090a 100644
--- a/website/docs/cdktf/typescript/r/location_place_index.html.markdown
+++ b/website/docs/cdktf/typescript/r/location_place_index.html.markdown
@@ -44,6 +44,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dataSourceConfiguration` - (Optional) Configuration block with the data storage option chosen for requesting Places. Detailed below.
* `description` - (Optional) The optional description for the place index resource.
* `tags` - (Optional) Key-value tags for the place index. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -52,6 +53,7 @@ The following arguments are optional:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `intendedUse` - (Optional) Specifies how the results of an operation will be stored by the caller. Valid values: `SingleUse`, `Storage`. Default: `SingleUse`.
## Attribute Reference
@@ -91,4 +93,4 @@ Using `terraform import`, import `aws_location_place_index` resources using the
% terraform import aws_location_place_index.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/location_route_calculator.html.markdown b/website/docs/cdktf/typescript/r/location_route_calculator.html.markdown
index c8473d552937..c6be9731cdc1 100644
--- a/website/docs/cdktf/typescript/r/location_route_calculator.html.markdown
+++ b/website/docs/cdktf/typescript/r/location_route_calculator.html.markdown
@@ -44,6 +44,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) The optional description for the route calculator resource.
* `tags` - (Optional) Key-value tags for the route calculator. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -92,4 +93,4 @@ Using `terraform import`, import `aws_location_route_calculator` using the route
% terraform import aws_location_route_calculator.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/location_tracker.html.markdown b/website/docs/cdktf/typescript/r/location_tracker.html.markdown
index 0cca7a4e29a5..e616cf8f336e 100644
--- a/website/docs/cdktf/typescript/r/location_tracker.html.markdown
+++ b/website/docs/cdktf/typescript/r/location_tracker.html.markdown
@@ -42,6 +42,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) The optional description for the tracker resource.
* `kmsKeyId` - (Optional) A key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.
* `positionFiltering` - (Optional) The position filtering method of the tracker resource. Valid values: `TimeBased`, `DistanceBased`, `AccuracyBased`. Default: `TimeBased`.
@@ -84,4 +85,4 @@ Using `terraform import`, import `aws_location_tracker` resources using the trac
% terraform import aws_location_tracker.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/location_tracker_association.html.markdown b/website/docs/cdktf/typescript/r/location_tracker_association.html.markdown
index b0ade03c9012..70730c775a49 100644
--- a/website/docs/cdktf/typescript/r/location_tracker_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/location_tracker_association.html.markdown
@@ -53,8 +53,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `consumerArn` - (Required) The Amazon Resource Name (ARN) for the geofence collection to be associated to tracker resource. Used when you need to specify a resource across all AWS.
* `trackerName` - (Required) The name of the tracker resource to be associated with a geofence collection.
@@ -101,4 +102,4 @@ Using `terraform import`, import Location Tracker Association using the `tracker
% terraform import aws_location_tracker_association.example "tracker_name|consumer_arn"
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/m2_application.html.markdown b/website/docs/cdktf/typescript/r/m2_application.html.markdown
index f704d0fba107..527018dc5a2b 100644
--- a/website/docs/cdktf/typescript/r/m2_application.html.markdown
+++ b/website/docs/cdktf/typescript/r/m2_application.html.markdown
@@ -54,6 +54,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `definition` - (Optional) The application definition for this application. You can specify either inline JSON or an S3 bucket location.
* `kmsKeyId` - (Optional) KMS Key to use for the Application.
* `roleArn` - (Optional) ARN of role for application to use to access AWS resources.
@@ -65,6 +66,7 @@ This argument is processed in [attribute-as-blocks mode](https://www.terraform.i
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `content` - (Optional) JSON application definition. Either this or `s3Location` must be specified.
* `s3Location` - (Optional) Location of the application definition in S3. Either this or `content` must be specified.
@@ -117,4 +119,4 @@ Using `terraform import`, import Mainframe Modernization Application using the `
% terraform import aws_m2_application.example 01234567890abcdef012345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/m2_deployment.html.markdown b/website/docs/cdktf/typescript/r/m2_deployment.html.markdown
index 7061738bd7ed..d264c583e8f8 100644
--- a/website/docs/cdktf/typescript/r/m2_deployment.html.markdown
+++ b/website/docs/cdktf/typescript/r/m2_deployment.html.markdown
@@ -40,8 +40,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `environmentId` - (Required) Environment to deploy application to.
* `applicationId` - (Required) Application to deploy.
* `applicationVersion` - (Required) Version to application to deploy
@@ -91,4 +92,4 @@ Using `terraform import`, import Mainframe Modernization Deployment using the `A
% terraform import aws_m2_deployment.example APPLICATION-ID,DEPLOYMENT-ID
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/m2_environment.html.markdown b/website/docs/cdktf/typescript/r/m2_environment.html.markdown
index 73a5a5f12c8a..e2542c3ff389 100644
--- a/website/docs/cdktf/typescript/r/m2_environment.html.markdown
+++ b/website/docs/cdktf/typescript/r/m2_environment.html.markdown
@@ -152,6 +152,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `engineVersion` - (Optional) The specific version of the engine for the Environment.
* `forceUpdate` - (Optional) Force update the environment even if applications are running.
* `kmsKeyId` - (Optional) ARN of the KMS key to use for the Environment.
@@ -238,4 +239,4 @@ Using `terraform import`, import Mainframe Modernization Environment using the `
% terraform import aws_m2_environment.example 01234567890abcdef012345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/macie2_account.html.markdown b/website/docs/cdktf/typescript/r/macie2_account.html.markdown
index b7e974c3ace2..31a7644f183e 100644
--- a/website/docs/cdktf/typescript/r/macie2_account.html.markdown
+++ b/website/docs/cdktf/typescript/r/macie2_account.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `findingPublishingFrequency` - (Optional) Specifies how often to publish updates to policy findings for the account. This includes publishing updates to AWS Security Hub and Amazon EventBridge (formerly called Amazon CloudWatch Events). Valid values are `FIFTEEN_MINUTES`, `ONE_HOUR` or `SIX_HOURS`.
* `status` - (Optional) Specifies the status for the account. To enable Amazon Macie and start all Macie activities for the account, set this value to `ENABLED`. Valid values are `ENABLED` or `PAUSED`.
@@ -79,4 +80,4 @@ Using `terraform import`, import `aws_macie2_account` using the id. For example:
% terraform import aws_macie2_account.example abcd1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/macie2_classification_export_configuration.html.markdown b/website/docs/cdktf/typescript/r/macie2_classification_export_configuration.html.markdown
index 011f262c14e1..d2de233fd84b 100644
--- a/website/docs/cdktf/typescript/r/macie2_classification_export_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/macie2_classification_export_configuration.html.markdown
@@ -50,6 +50,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `s3Destination` - (Required) Configuration block for a S3 Destination. Defined below
### s3_destination Configuration Block
@@ -70,7 +71,7 @@ This resource exports the following attributes in addition to the arguments abov
## Import
-In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import `aws_macie2_classification_export_configuration` using the account ID and region. For example:
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import `aws_macie2_classification_export_configuration` using the region. For example:
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -87,17 +88,17 @@ class MyConvertedCode extends TerraformStack {
Macie2ClassificationExportConfiguration.generateConfigForImport(
this,
"example",
- "123456789012:us-west-2"
+ "us-west-2"
);
}
}
```
-Using `terraform import`, import `aws_macie2_classification_export_configuration` using the account ID and region. For example:
+Using `terraform import`, import `aws_macie2_classification_export_configuration` using the region. For example:
```console
-% terraform import aws_macie2_classification_export_configuration.example 123456789012:us-west-2
+% terraform import aws_macie2_classification_export_configuration.example us-west-2
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/macie2_classification_job.html.markdown b/website/docs/cdktf/typescript/r/macie2_classification_job.html.markdown
index 156892a3fcdc..c0e93d1a9b20 100644
--- a/website/docs/cdktf/typescript/r/macie2_classification_job.html.markdown
+++ b/website/docs/cdktf/typescript/r/macie2_classification_job.html.markdown
@@ -56,6 +56,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `scheduleFrequency` - (Optional) The recurrence pattern for running the job. To run the job only once, don't specify a value for this property and set the value for the `jobType` property to `ONE_TIME`. (documented below)
* `customDataIdentifierIds` - (Optional) The custom data identifiers to use for data analysis and classification.
* `samplingPercentage` - (Optional) The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If this value is less than 100, Amazon Macie selects the objects to analyze at random, up to the specified percentage, and analyzes all the data in those objects.
@@ -185,4 +186,4 @@ Using `terraform import`, import `aws_macie2_classification_job` using the id. F
% terraform import aws_macie2_classification_job.example abcd1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/macie2_custom_data_identifier.html.markdown b/website/docs/cdktf/typescript/r/macie2_custom_data_identifier.html.markdown
index 31601987712b..4636b7602b8b 100644
--- a/website/docs/cdktf/typescript/r/macie2_custom_data_identifier.html.markdown
+++ b/website/docs/cdktf/typescript/r/macie2_custom_data_identifier.html.markdown
@@ -52,6 +52,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `regex` - (Optional) The regular expression (regex) that defines the pattern to match. The expression can contain as many as 512 characters.
* `keywords` - (Optional) An array that lists specific character sequences (keywords), one of which must be within proximity (`maximumMatchDistance`) of the regular expression to match. The array can contain as many as 50 keywords. Each keyword can contain 3 - 90 characters. Keywords aren't case sensitive.
* `ignoreWords` - (Optional) An array that lists specific character sequences (ignore words) to exclude from the results. If the text matched by the regular expression is the same as any string in this array, Amazon Macie ignores it. The array can contain as many as 10 ignore words. Each ignore word can contain 4 - 90 characters. Ignore words are case sensitive.
@@ -103,4 +104,4 @@ Using `terraform import`, import `aws_macie2_custom_data_identifier` using the i
% terraform import aws_macie2_custom_data_identifier.example abcd1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/macie2_findings_filter.html.markdown b/website/docs/cdktf/typescript/r/macie2_findings_filter.html.markdown
index 13566e25f97e..bb2f50d2a418 100644
--- a/website/docs/cdktf/typescript/r/macie2_findings_filter.html.markdown
+++ b/website/docs/cdktf/typescript/r/macie2_findings_filter.html.markdown
@@ -35,7 +35,7 @@ class MyConvertedCode extends TerraformStack {
findingCriteria: {
criterion: [
{
- eq: [Token.asString(current.name)],
+ eq: [Token.asString(current.region)],
field: "region",
},
],
@@ -52,6 +52,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `findingCriteria` - (Required) The criteria to use to filter findings.
* `name` - (Optional) A custom name for the filter. The name must contain at least 3 characters and can contain as many as 64 characters. If omitted, Terraform will assign a random, unique name. Conflicts with `namePrefix`.
* `namePrefix` - (Optional) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
@@ -111,4 +112,4 @@ Using `terraform import`, import `aws_macie2_findings_filter` using the id. For
% terraform import aws_macie2_findings_filter.example abcd1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/macie2_invitation_accepter.html.markdown b/website/docs/cdktf/typescript/r/macie2_invitation_accepter.html.markdown
index b53c9bdfa9f7..c7e0b7e309ee 100644
--- a/website/docs/cdktf/typescript/r/macie2_invitation_accepter.html.markdown
+++ b/website/docs/cdktf/typescript/r/macie2_invitation_accepter.html.markdown
@@ -61,6 +61,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `administratorAccountId` - (Required) The AWS account ID for the account that sent the invitation.
## Attribute Reference
@@ -102,4 +103,4 @@ Using `terraform import`, import `aws_macie2_invitation_accepter` using the admi
% terraform import aws_macie2_invitation_accepter.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/macie2_member.html.markdown b/website/docs/cdktf/typescript/r/macie2_member.html.markdown
index 17132f8dbd32..95f58b7e151d 100644
--- a/website/docs/cdktf/typescript/r/macie2_member.html.markdown
+++ b/website/docs/cdktf/typescript/r/macie2_member.html.markdown
@@ -47,6 +47,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountId` - (Required) The AWS account ID for the account.
* `email` - (Required) The email address for the account.
* `tags` - (Optional) A map of key-value pairs that specifies the tags to associate with the account in Amazon Macie.
@@ -96,4 +97,4 @@ Using `terraform import`, import `aws_macie2_member` using the account ID of the
% terraform import aws_macie2_member.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/macie2_organization_admin_account.html.markdown b/website/docs/cdktf/typescript/r/macie2_organization_admin_account.html.markdown
index 7407fd466555..166001a38200 100644
--- a/website/docs/cdktf/typescript/r/macie2_organization_admin_account.html.markdown
+++ b/website/docs/cdktf/typescript/r/macie2_organization_admin_account.html.markdown
@@ -44,6 +44,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `adminAccountId` - (Required) The AWS account ID for the account to designate as the delegated Amazon Macie administrator account for the organization.
## Attribute Reference
@@ -84,4 +85,4 @@ Using `terraform import`, import `aws_macie2_organization_admin_account` using t
% terraform import aws_macie2_organization_admin_account.example abcd1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/macie2_organization_configuration.html.markdown b/website/docs/cdktf/typescript/r/macie2_organization_configuration.html.markdown
index d2ceb484a74f..2d06889b49d1 100644
--- a/website/docs/cdktf/typescript/r/macie2_organization_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/macie2_organization_configuration.html.markdown
@@ -38,10 +38,11 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `autoEnable` - (Required) Whether to enable Amazon Macie automatically for accounts that are added to the organization in AWS Organizations.
## Attribute Reference
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/main_route_table_association.html.markdown b/website/docs/cdktf/typescript/r/main_route_table_association.html.markdown
index 43a989700cba..814e8faae0d5 100644
--- a/website/docs/cdktf/typescript/r/main_route_table_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/main_route_table_association.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpcId` - (Required) The ID of the VPC whose main route table should be set
* `routeTableId` - (Required) The ID of the Route Table to set as the new
main route table for the target VPC
@@ -74,4 +75,4 @@ the `main_route_table_association` delete to work properly.
[tf-route-tables]: /docs/providers/aws/r/route_table.html
[tf-default-route-table]: /docs/providers/aws/r/default_route_table.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/media_convert_queue.html.markdown b/website/docs/cdktf/typescript/r/media_convert_queue.html.markdown
index 3e01664e8587..631b88a277f2 100644
--- a/website/docs/cdktf/typescript/r/media_convert_queue.html.markdown
+++ b/website/docs/cdktf/typescript/r/media_convert_queue.html.markdown
@@ -38,8 +38,9 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) A unique identifier describing the queue
-* `concurrent_jobs` - (Optional) The maximum number of jobs your queue can process concurrently. For on-demand queues, the value you enter is constrained by your service quotas for Maximum concurrent jobs, per on-demand queue and Maximum concurrent jobs, per account. For reserved queues, specify the number of jobs you can process concurrently in your reservation plan instead.
+* `concurrentJobs` - (Optional) The maximum number of jobs your queue can process concurrently. For on-demand queues, the value you enter is constrained by your service quotas for Maximum concurrent jobs, per on-demand queue and Maximum concurrent jobs, per account. For reserved queues, specify the number of jobs you can process concurrently in your reservation plan instead.
* `description` - (Optional) A description of the queue
* `pricingPlan` - (Optional) Specifies whether the pricing plan for the queue is on-demand or reserved. Valid values are `ON_DEMAND` or `RESERVED`. Default to `ON_DEMAND`.
* `reservationPlanSettings` - (Optional) A detail pricing plan of the reserved queue. See below.
@@ -90,4 +91,4 @@ Using `terraform import`, import Media Convert Queue using the queue name. For e
% terraform import aws_media_convert_queue.test tf-test-queue
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/media_package_channel.html.markdown b/website/docs/cdktf/typescript/r/media_package_channel.html.markdown
index 13bbe8bc76ba..4f7802c12e3f 100644
--- a/website/docs/cdktf/typescript/r/media_package_channel.html.markdown
+++ b/website/docs/cdktf/typescript/r/media_package_channel.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `channelId` - (Required) A unique identifier describing the channel
* `description` - (Optional) A description of the channel
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -88,4 +89,4 @@ Using `terraform import`, import Media Package Channels using the channel ID. Fo
% terraform import aws_media_package_channel.kittens kittens-channel
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/media_packagev2_channel_group.html.markdown b/website/docs/cdktf/typescript/r/media_packagev2_channel_group.html.markdown
index e4f029fcfc10..c03763a1124b 100644
--- a/website/docs/cdktf/typescript/r/media_packagev2_channel_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/media_packagev2_channel_group.html.markdown
@@ -22,7 +22,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { MediaPackagev2ChannelGroup } from "./.gen/providers/aws/";
+import { MediaPackagev2ChannelGroup } from "./.gen/providers/aws/media-packagev2-channel-group";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) A unique identifier naming the channel group
* `description` - (Optional) A description of the channel group
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -49,7 +50,7 @@ This resource exports the following attributes in addition to the arguments abov
* `arn` - The ARN of the channel
* `description` - The same as `description`
-* `egress_domain` - The egress domain of the channel group
+* `egressDomain` - The egress domain of the channel group
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Import
@@ -64,7 +65,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { MediaPackagev2ChannelGroup } from "./.gen/providers/aws/";
+import { MediaPackagev2ChannelGroup } from "./.gen/providers/aws/media-packagev2-channel-group";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -84,4 +85,4 @@ Using `terraform import`, import Elemental MediaPackage Version 2 Channel Group
% terraform import aws_media_packagev2_channel_group.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/media_store_container.html.markdown b/website/docs/cdktf/typescript/r/media_store_container.html.markdown
index 54ff64828fe1..c44b7b9041dc 100644
--- a/website/docs/cdktf/typescript/r/media_store_container.html.markdown
+++ b/website/docs/cdktf/typescript/r/media_store_container.html.markdown
@@ -12,6 +12,8 @@ description: |-
Provides a MediaStore Container.
+!> **WARNING:** _This resource is deprecated and will be removed in a future version._ AWS has [announced](https://aws.amazon.com/blogs/media/support-for-aws-elemental-mediastore-ending-soon/) the discontinuation of AWS Elemental MediaStore, effective **November 13, 2025**. Users should begin transitioning to alternative solutions as soon as possible. For **simple live streaming workflows**, AWS recommends migrating to **Amazon S3**. For **advanced use cases** that require features such as packaging, DRM, or cross-region redundancy, consider using **AWS Elemental MediaPackage**.
+
## Example Usage
```typescript
@@ -38,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the container. Must contain alphanumeric characters or underscores.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -77,4 +80,4 @@ Using `terraform import`, import MediaStore Container using the MediaStore Conta
% terraform import aws_media_store_container.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/media_store_container_policy.html.markdown b/website/docs/cdktf/typescript/r/media_store_container_policy.html.markdown
index 21a1e8eedf47..1ac452e38df2 100644
--- a/website/docs/cdktf/typescript/r/media_store_container_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/media_store_container_policy.html.markdown
@@ -12,6 +12,8 @@ description: |-
Provides a MediaStore Container Policy.
+!> **WARNING:** _This resource is deprecated and will be removed in a future version._ AWS has [announced](https://aws.amazon.com/blogs/media/support-for-aws-elemental-mediastore-ending-soon/) the discontinuation of AWS Elemental MediaStore, effective **November 13, 2025**. Users should begin transitioning to alternative solutions as soon as possible. For **simple live streaming workflows**, AWS recommends migrating to **Amazon S3**. For **advanced use cases** that require features such as packaging, DRM, or cross-region redundancy, consider using **AWS Elemental MediaPackage**.
+
~> **NOTE:** We suggest using [`jsonencode()`](https://developer.hashicorp.com/terraform/language/functions/jsonencode) or [`aws_iam_policy_document`](/docs/providers/aws/d/iam_policy_document.html) when assigning a value to `policy`. They seamlessly translate Terraform language into JSON, enabling you to maintain consistency within your configuration without the need for context switches. Also, you can sidestep potential complications arising from formatting discrepancies, whitespace inconsistencies, and other nuances inherent to JSON.
## Example Usage
@@ -62,7 +64,7 @@ class MyConvertedCode extends TerraformStack {
],
resources: [
"arn:aws:mediastore:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:container/${" +
@@ -95,6 +97,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `containerName` - (Required) The name of the container.
* `policy` - (Required) The contents of the policy. For more information about building AWS IAM policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy).
@@ -134,4 +137,4 @@ Using `terraform import`, import MediaStore Container Policy using the MediaStor
% terraform import aws_media_store_container_policy.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/medialive_channel.html.markdown b/website/docs/cdktf/typescript/r/medialive_channel.html.markdown
index 018db8c08010..a63bf8813797 100644
--- a/website/docs/cdktf/typescript/r/medialive_channel.html.markdown
+++ b/website/docs/cdktf/typescript/r/medialive_channel.html.markdown
@@ -123,6 +123,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `cdiInputSpecification` - (Optional) Specification of CDI inputs for this channel. See [CDI Input Specification](#cdi-input-specification) for more details.
* `inputAttachments` - (Optional) Input attachments for the channel. See [Input Attachments](#input-attachments) for more details.
* `logLevel` - (Optional) The log level to write to Cloudwatch logs.
@@ -247,7 +248,7 @@ The following arguments are optional:
### SCTE 20 Source Settings
-* `convert608To708` – (Optional) If upconvert, 608 data is both passed through via the “608 compatibility bytes” fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.
+* `convert608To708` - (Optional) If upconvert, 608 data is both passed through via the “608 compatibility bytes” fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.
* `source608ChannelNumber` - (Optional) Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.
### SCTE 27 Source Settings
@@ -596,62 +597,62 @@ The following arguments are optional:
* `embeddedPlusScte20DestinationSettings` - (Optional) Embedded Plus SCTE20 Destination Settings.
* `rtmpCaptionInfoDestinationSettings` - (Optional) RTMP Caption Info Destination Settings.
* `scte20PlusEmbeddedDestinationSettings` - (Optional) SCTE20 Plus Embedded Destination Settings.
-* `scte27DestinationSettings` – (Optional) SCTE27 Destination Settings.
-* `smpteTtDestinationSettings` – (Optional) SMPTE TT Destination Settings.
-* `teletextDestinationSettings` – (Optional) Teletext Destination Settings.
-* `ttmlDestinationSettings` – (Optional) TTML Destination Settings. See [TTML Destination Settings](#ttml-destination-settings) for more details.
+* `scte27DestinationSettings` - (Optional) SCTE27 Destination Settings.
+* `smpteTtDestinationSettings` - (Optional) SMPTE TT Destination Settings.
+* `teletextDestinationSettings` - (Optional) Teletext Destination Settings.
+* `ttmlDestinationSettings` - (Optional) TTML Destination Settings. See [TTML Destination Settings](#ttml-destination-settings) for more details.
* `webvttDestinationSettings` - (Optional) WebVTT Destination Settings. See [WebVTT Destination Settings](#webvtt-destination-settings) for more details.
### Burn In Destination Settings
-* `alignment` – (Optional) If no explicit xPosition or yPosition is provided, setting alignment to centered will place the captions at the bottom center of the output. Similarly, setting a left alignment will align captions to the bottom left of the output. If x and y positions are given in conjunction with the alignment parameter, the font will be justified (either left or centered) relative to those coordinates. Selecting “smart” justification will left-justify live subtitles and center-justify pre-recorded subtitles. All burn-in and DVB-Sub font settings must match.
-* `backgroundColor` – (Optional) Specifies the color of the rectangle behind the captions. All burn-in and DVB-Sub font settings must match.
-* `backgroundOpacity` – (Optional) Specifies the opacity of the background rectangle. 255 is opaque; 0 is transparent. Leaving this parameter out is equivalent to setting it to 0 (transparent). All burn-in and DVB-Sub font settings must match.
-* `font` – (Optional) External font file used for caption burn-in. File extension must be ‘ttf’ or ‘tte’. Although the user can select output fonts for many different types of input captions, embedded, STL and teletext sources use a strict grid system. Using external fonts with these caption sources could cause unexpected display of proportional fonts. All burn-in and DVB-Sub font settings must match. See [Font](#font) for more details.
-* `fontColor` – (Optional) Specifies the color of the burned-in captions. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
-* `fontOpacity` – (Optional) Specifies the opacity of the burned-in captions. 255 is opaque; 0 is transparent. All burn-in and DVB-Sub font settings must match.
-* `fontResolution` – (Optional) Font resolution in DPI (dots per inch); default is 96 dpi. All burn-in and DVB-Sub font settings must match.
-* `fontSize` – (Optional) When set to ‘auto’ fontSize will scale depending on the size of the output. Giving a positive integer will specify the exact font size in points. All burn-in and DVB-Sub font settings must match.
-* `outlineColor` – (Optional) Specifies font outline color. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
-* `outlineSize` – (Optional) Specifies font outline size in pixels. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
-* `shadowColor` – (Optional) Specifies the color of the shadow cast by the captions. All burn-in and DVB-Sub font settings must match.
-* `shadowOpacity` – (Optional) Specifies the opacity of the shadow. 255 is opaque; 0 is transparent. Leaving this parameter out is equivalent to setting it to 0 (transparent). All burn-in and DVB-Sub font settings must match.
-* `shadowXOffset` – (Optional) Specifies the horizontal offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels to the left. All burn-in and DVB-Sub font settings must match.
-* `shadowYOffset` – (Optional) Specifies the vertical offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels above the text. All burn-in and DVB-Sub font settings must match.
-* `teletextGridControl` – (Optional) Controls whether a fixed grid size will be used to generate the output subtitles bitmap. Only applicable for Teletext inputs and DVB-Sub/Burn-in outputs.
-* `xPosition` – (Optional) Specifies the horizontal position of the caption relative to the left side of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the left of the output. If no explicit xPosition is provided, the horizontal caption position will be determined by the alignment parameter. All burn-in and DVB-Sub font settings must match.
-* `yPosition` – (Optional) Specifies the vertical position of the caption relative to the top of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the top of the output. If no explicit yPosition is provided, the caption will be positioned towards the bottom of the output. All burn-in and DVB-Sub font settings must match.
+* `alignment` - (Optional) If no explicit xPosition or yPosition is provided, setting alignment to centered will place the captions at the bottom center of the output. Similarly, setting a left alignment will align captions to the bottom left of the output. If x and y positions are given in conjunction with the alignment parameter, the font will be justified (either left or centered) relative to those coordinates. Selecting “smart” justification will left-justify live subtitles and center-justify pre-recorded subtitles. All burn-in and DVB-Sub font settings must match.
+* `backgroundColor` - (Optional) Specifies the color of the rectangle behind the captions. All burn-in and DVB-Sub font settings must match.
+* `backgroundOpacity` - (Optional) Specifies the opacity of the background rectangle. 255 is opaque; 0 is transparent. Leaving this parameter out is equivalent to setting it to 0 (transparent). All burn-in and DVB-Sub font settings must match.
+* `font` - (Optional) External font file used for caption burn-in. File extension must be ‘ttf’ or ‘tte’. Although the user can select output fonts for many different types of input captions, embedded, STL and teletext sources use a strict grid system. Using external fonts with these caption sources could cause unexpected display of proportional fonts. All burn-in and DVB-Sub font settings must match. See [Font](#font) for more details.
+* `fontColor` - (Optional) Specifies the color of the burned-in captions. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
+* `fontOpacity` - (Optional) Specifies the opacity of the burned-in captions. 255 is opaque; 0 is transparent. All burn-in and DVB-Sub font settings must match.
+* `fontResolution` - (Optional) Font resolution in DPI (dots per inch); default is 96 dpi. All burn-in and DVB-Sub font settings must match.
+* `fontSize` - (Optional) When set to ‘auto’ fontSize will scale depending on the size of the output. Giving a positive integer will specify the exact font size in points. All burn-in and DVB-Sub font settings must match.
+* `outlineColor` - (Optional) Specifies font outline color. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
+* `outlineSize` - (Optional) Specifies font outline size in pixels. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
+* `shadowColor` - (Optional) Specifies the color of the shadow cast by the captions. All burn-in and DVB-Sub font settings must match.
+* `shadowOpacity` - (Optional) Specifies the opacity of the shadow. 255 is opaque; 0 is transparent. Leaving this parameter out is equivalent to setting it to 0 (transparent). All burn-in and DVB-Sub font settings must match.
+* `shadowXOffset` - (Optional) Specifies the horizontal offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels to the left. All burn-in and DVB-Sub font settings must match.
+* `shadowYOffset` - (Optional) Specifies the vertical offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels above the text. All burn-in and DVB-Sub font settings must match.
+* `teletextGridControl` - (Optional) Controls whether a fixed grid size will be used to generate the output subtitles bitmap. Only applicable for Teletext inputs and DVB-Sub/Burn-in outputs.
+* `xPosition` - (Optional) Specifies the horizontal position of the caption relative to the left side of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the left of the output. If no explicit xPosition is provided, the horizontal caption position will be determined by the alignment parameter. All burn-in and DVB-Sub font settings must match.
+* `yPosition` - (Optional) Specifies the vertical position of the caption relative to the top of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the top of the output. If no explicit yPosition is provided, the caption will be positioned towards the bottom of the output. All burn-in and DVB-Sub font settings must match.
### DVB Sub Destination Settings
-* `alignment` – (Optional) If no explicit xPosition or yPosition is provided, setting alignment to centered will place the captions at the bottom center of the output. Similarly, setting a left alignment will align captions to the bottom left of the output. If x and y positions are given in conjunction with the alignment parameter, the font will be justified (either left or centered) relative to those coordinates. Selecting “smart” justification will left-justify live subtitles and center-justify pre-recorded subtitles. This option is not valid for source captions that are STL or 608/embedded. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
-* `backgroundColor` – (Optional) Specifies the color of the rectangle behind the captions. All burn-in and DVB-Sub font settings must match.
-* `backgroundOpacity` – (Optional) Specifies the opacity of the background rectangle. 255 is opaque; 0 is transparent. Leaving this parameter blank is equivalent to setting it to 0 (transparent). All burn-in and DVB-Sub font settings must match.
-* `font` – (Optional) External font file used for caption burn-in. File extension must be ‘ttf’ or ‘tte’. Although the user can select output fonts for many different types of input captions, embedded, STL and teletext sources use a strict grid system. Using external fonts with these caption sources could cause unexpected display of proportional fonts. All burn-in and DVB-Sub font settings must match. See [Font](#font) for more details.
-* `fontColor` – (Optional) Specifies the color of the burned-in captions. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
-* `fontOpacity` – (Optional) Specifies the opacity of the burned-in captions. 255 is opaque; 0 is transparent. All burn-in and DVB-Sub font settings must match.
-* `fontResolution` – (Optional) Font resolution in DPI (dots per inch); default is 96 dpi. All burn-in and DVB-Sub font settings must match.
-* `fontSize` – (Optional) When set to auto fontSize will scale depending on the size of the output. Giving a positive integer will specify the exact font size in points. All burn-in and DVB-Sub font settings must match.
-* `outlineColor` – (Optional) Specifies font outline color. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
-* `outlineSize` – (Optional) Specifies font outline size in pixels. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
-* `shadowColor` – (Optional) Specifies the color of the shadow cast by the captions. All burn-in and DVB-Sub font settings must match.
-* `shadowOpacity` – (Optional) Specifies the opacity of the shadow. 255 is opaque; 0 is transparent. Leaving this parameter blank is equivalent to setting it to 0 (transparent). All burn-in and DVB-Sub font settings must match.
-* `shadowXOffset` – (Optional) Specifies the horizontal offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels to the left. All burn-in and DVB-Sub font settings must match.
-* `shadowYOffset` – (Optional) Specifies the vertical offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels above the text. All burn-in and DVB-Sub font settings must match.
-* `teletextGridControl` – (Optional) Controls whether a fixed grid size will be used to generate the output subtitles bitmap. Only applicable for Teletext inputs and DVB-Sub/Burn-in outputs.
-* `xPosition` – (Optional) Specifies the horizontal position of the caption relative to the left side of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the left of the output. If no explicit xPosition is provided, the horizontal caption position will be determined by the alignment parameter. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
-* `yPosition` – (Optional) Specifies the vertical position of the caption relative to the top of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the top of the output. If no explicit yPosition is provided, the caption will be positioned towards the bottom of the output. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
+* `alignment` - (Optional) If no explicit xPosition or yPosition is provided, setting alignment to centered will place the captions at the bottom center of the output. Similarly, setting a left alignment will align captions to the bottom left of the output. If x and y positions are given in conjunction with the alignment parameter, the font will be justified (either left or centered) relative to those coordinates. Selecting “smart” justification will left-justify live subtitles and center-justify pre-recorded subtitles. This option is not valid for source captions that are STL or 608/embedded. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
+* `backgroundColor` - (Optional) Specifies the color of the rectangle behind the captions. All burn-in and DVB-Sub font settings must match.
+* `backgroundOpacity` - (Optional) Specifies the opacity of the background rectangle. 255 is opaque; 0 is transparent. Leaving this parameter blank is equivalent to setting it to 0 (transparent). All burn-in and DVB-Sub font settings must match.
+* `font` - (Optional) External font file used for caption burn-in. File extension must be ‘ttf’ or ‘tte’. Although the user can select output fonts for many different types of input captions, embedded, STL and teletext sources use a strict grid system. Using external fonts with these caption sources could cause unexpected display of proportional fonts. All burn-in and DVB-Sub font settings must match. See [Font](#font) for more details.
+* `fontColor` - (Optional) Specifies the color of the burned-in captions. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
+* `fontOpacity` - (Optional) Specifies the opacity of the burned-in captions. 255 is opaque; 0 is transparent. All burn-in and DVB-Sub font settings must match.
+* `fontResolution` - (Optional) Font resolution in DPI (dots per inch); default is 96 dpi. All burn-in and DVB-Sub font settings must match.
+* `fontSize` - (Optional) When set to auto fontSize will scale depending on the size of the output. Giving a positive integer will specify the exact font size in points. All burn-in and DVB-Sub font settings must match.
+* `outlineColor` - (Optional) Specifies font outline color. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
+* `outlineSize` - (Optional) Specifies font outline size in pixels. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
+* `shadowColor` - (Optional) Specifies the color of the shadow cast by the captions. All burn-in and DVB-Sub font settings must match.
+* `shadowOpacity` - (Optional) Specifies the opacity of the shadow. 255 is opaque; 0 is transparent. Leaving this parameter blank is equivalent to setting it to 0 (transparent). All burn-in and DVB-Sub font settings must match.
+* `shadowXOffset` - (Optional) Specifies the horizontal offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels to the left. All burn-in and DVB-Sub font settings must match.
+* `shadowYOffset` - (Optional) Specifies the vertical offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels above the text. All burn-in and DVB-Sub font settings must match.
+* `teletextGridControl` - (Optional) Controls whether a fixed grid size will be used to generate the output subtitles bitmap. Only applicable for Teletext inputs and DVB-Sub/Burn-in outputs.
+* `xPosition` - (Optional) Specifies the horizontal position of the caption relative to the left side of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the left of the output. If no explicit xPosition is provided, the horizontal caption position will be determined by the alignment parameter. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
+* `yPosition` - (Optional) Specifies the vertical position of the caption relative to the top of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the top of the output. If no explicit yPosition is provided, the caption will be positioned towards the bottom of the output. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
### EBU TT D Destination Settings
-* `copyrightHolder` – (Optional) Complete this field if you want to include the name of the copyright holder in the copyright tag in the captions metadata.
-* `fillLineGap` – (Optional) Specifies how to handle the gap between the lines (in multi-line captions). - enabled: Fill with the captions background color (as specified in the input captions). - disabled: Leave the gap unfilled.
-* `fontFamily` – (Optional) Specifies the font family to include in the font data attached to the EBU-TT captions. Valid only if styleControl is set to include. If you leave this field empty, the font family is set to “monospaced”. (If styleControl is set to exclude, the font family is always set to “monospaced”.) You specify only the font family. All other style information (color, bold, position and so on) is copied from the input captions. The size is always set to 100% to allow the downstream player to choose the size. - Enter a list of font families, as a comma-separated list of font names, in order of preference. The name can be a font family (such as “Arial”), or a generic font family (such as “serif”), or “default” (to let the downstream player choose the font). - Leave blank to set the family to “monospace”.
-* `styleControl` – (Optional) Specifies the style information (font color, font position, and so on) to include in the font data that is attached to the EBU-TT captions. - include: Take the style information (font color, font position, and so on) from the source captions and include that information in the font data attached to the EBU-TT captions. This option is valid only if the source captions are Embedded or Teletext. - exclude: In the font data attached to the EBU-TT captions, set the font family to “monospaced”. Do not include any other style information.
+* `copyrightHolder` - (Optional) Complete this field if you want to include the name of the copyright holder in the copyright tag in the captions metadata.
+* `fillLineGap` - (Optional) Specifies how to handle the gap between the lines (in multi-line captions). - enabled: Fill with the captions background color (as specified in the input captions). - disabled: Leave the gap unfilled.
+* `fontFamily` - (Optional) Specifies the font family to include in the font data attached to the EBU-TT captions. Valid only if styleControl is set to include. If you leave this field empty, the font family is set to “monospaced”. (If styleControl is set to exclude, the font family is always set to “monospaced”.) You specify only the font family. All other style information (color, bold, position and so on) is copied from the input captions. The size is always set to 100% to allow the downstream player to choose the size. - Enter a list of font families, as a comma-separated list of font names, in order of preference. The name can be a font family (such as “Arial”), or a generic font family (such as “serif”), or “default” (to let the downstream player choose the font). - Leave blank to set the family to “monospace”.
+* `styleControl` - (Optional) Specifies the style information (font color, font position, and so on) to include in the font data that is attached to the EBU-TT captions. - include: Take the style information (font color, font position, and so on) from the source captions and include that information in the font data attached to the EBU-TT captions. This option is valid only if the source captions are Embedded or Teletext. - exclude: In the font data attached to the EBU-TT captions, set the font family to “monospaced”. Do not include any other style information.
### TTML Destination Settings
-* `styleControl` – (Optional) This field is not currently supported and will not affect the output styling. Leave the default value.
+* `styleControl` - (Optional) This field is not currently supported and will not affect the output styling. Leave the default value.
### WebVTT Destination Settings
@@ -659,38 +660,38 @@ The following arguments are optional:
### Font
-* `passwordParam` – (Optional) Key used to extract the password from EC2 Parameter store.
-* `uri` – (Required) Path to a file accessible to the live stream.
-* `username` – (Optional) Username to be used.
+* `passwordParam` - (Optional) Key used to extract the password from EC2 Parameter store.
+* `uri` - (Required) Path to a file accessible to the live stream.
+* `username` - (Optional) Username to be used.
### Global Configuration
-* `initialAudioGain` – (Optional) Value to set the initial audio gain for the Live Event.
-* `inputEndAction` – (Optional) Indicates the action to take when the current input completes (e.g. end-of-file). When switchAndLoopInputs is configured the encoder will restart at the beginning of the first input. When “none” is configured the encoder will transcode either black, a solid color, or a user specified slate images per the “Input Loss Behavior” configuration until the next input switch occurs (which is controlled through the Channel Schedule API).
+* `initialAudioGain` - (Optional) Value to set the initial audio gain for the Live Event.
+* `inputEndAction` - (Optional) Indicates the action to take when the current input completes (e.g. end-of-file). When switchAndLoopInputs is configured the encoder will restart at the beginning of the first input. When “none” is configured the encoder will transcode either black, a solid color, or a user specified slate images per the “Input Loss Behavior” configuration until the next input switch occurs (which is controlled through the Channel Schedule API).
* `inputLossBehavior` - (Optional) Settings for system actions when input is lost. See [Input Loss Behavior](#input-loss-behavior) for more details.
-* `outputLockingMode` – (Optional) Indicates how MediaLive pipelines are synchronized. PIPELINE\_LOCKING - MediaLive will attempt to synchronize the output of each pipeline to the other. EPOCH\_LOCKING - MediaLive will attempt to synchronize the output of each pipeline to the Unix epoch.
-* `outputTimingSource` – (Optional) Indicates whether the rate of frames emitted by the Live encoder should be paced by its system clock (which optionally may be locked to another source via NTP) or should be locked to the clock of the source that is providing the input stream.
-* `supportLowFramerateInputs` – (Optional) Adjusts video input buffer for streams with very low video framerates. This is commonly set to enabled for music channels with less than one video frame per second.
+* `outputLockingMode` - (Optional) Indicates how MediaLive pipelines are synchronized. PIPELINE\_LOCKING - MediaLive will attempt to synchronize the output of each pipeline to the other. EPOCH\_LOCKING - MediaLive will attempt to synchronize the output of each pipeline to the Unix epoch.
+* `outputTimingSource` - (Optional) Indicates whether the rate of frames emitted by the Live encoder should be paced by its system clock (which optionally may be locked to another source via NTP) or should be locked to the clock of the source that is providing the input stream.
+* `supportLowFramerateInputs` - (Optional) Adjusts video input buffer for streams with very low video framerates. This is commonly set to enabled for music channels with less than one video frame per second.
### Input Loss Behavior
-* `passwordParam` – (Optional) Key used to extract the password from EC2 Parameter store.
-* `uri` – (Required) Path to a file accessible to the live stream.
-* `username` – (Optional) Username to be used.
+* `passwordParam` - (Optional) Key used to extract the password from EC2 Parameter store.
+* `uri` - (Required) Path to a file accessible to the live stream.
+* `username` - (Optional) Username to be used.
### Motion Graphics Configuration
-* `motionGraphicsInsertion` – (Optional) Motion Graphics Insertion.
+* `motionGraphicsInsertion` - (Optional) Motion Graphics Insertion.
* `motionGraphicsSettings`– (Required) Motion Graphics Settings. See [Motion Graphics Settings](#motion-graphics-settings) for more details.
### Motion Graphics Settings
-* `htmlMotionGraphicsSettings` – (Optional) Html Motion Graphics Settings.
+* `htmlMotionGraphicsSettings` - (Optional) Html Motion Graphics Settings.
### Nielsen Configuration
-* `distributorId` – (Optional) Enter the Distributor ID assigned to your organization by Nielsen.
-* `nielsenPcmToId3Tagging` – (Optional) Enables Nielsen PCM to ID3 tagging.
+* `distributorId` - (Optional) Enter the Distributor ID assigned to your organization by Nielsen.
+* `nielsenPcmToId3Tagging` - (Optional) Enables Nielsen PCM to ID3 tagging.
### Avail Blanking
@@ -833,4 +834,4 @@ Using `terraform import`, import MediaLive Channel using the `channelId`. For ex
% terraform import aws_medialive_channel.example 1234567
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/medialive_input.html.markdown b/website/docs/cdktf/typescript/r/medialive_input.html.markdown
index ca1bfcffb2b4..f1019fcbd9b5 100644
--- a/website/docs/cdktf/typescript/r/medialive_input.html.markdown
+++ b/website/docs/cdktf/typescript/r/medialive_input.html.markdown
@@ -64,6 +64,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `destinations` - (Optional) Destination settings for PUSH type inputs. See [Destinations](#destinations) for more details.
* `inputDevices` - (Optional) Settings for the devices. See [Input Devices](#input-devices) for more details.
* `mediaConnectFlows` - (Optional) A list of the MediaConnect Flows. See [Media Connect Flows](#media-connect-flows) for more details.
@@ -141,4 +142,4 @@ Using `terraform import`, import MediaLive Input using the `id`. For example:
% terraform import aws_medialive_input.example 12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/medialive_input_security_group.html.markdown b/website/docs/cdktf/typescript/r/medialive_input_security_group.html.markdown
index 6be8f0f4dc7e..759b5d87ef2b 100644
--- a/website/docs/cdktf/typescript/r/medialive_input_security_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/medialive_input_security_group.html.markdown
@@ -51,6 +51,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) A map of tags to assign to the InputSecurityGroup. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
### Whitelist Rules
@@ -105,4 +106,4 @@ Using `terraform import`, import MediaLive InputSecurityGroup using the `id`. Fo
% terraform import aws_medialive_input_security_group.example 123456
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/medialive_multiplex.html.markdown b/website/docs/cdktf/typescript/r/medialive_multiplex.html.markdown
index c348038c3fca..46eac8a03a1f 100644
--- a/website/docs/cdktf/typescript/r/medialive_multiplex.html.markdown
+++ b/website/docs/cdktf/typescript/r/medialive_multiplex.html.markdown
@@ -64,6 +64,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `startMultiplex` - (Optional) Whether to start the Multiplex. Defaults to `false`.
* `tags` - (Optional) A map of tags to assign to the Multiplex. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -116,4 +117,4 @@ Using `terraform import`, import MediaLive Multiplex using the `id`. For example
% terraform import aws_medialive_multiplex.example 12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/medialive_multiplex_program.html.markdown b/website/docs/cdktf/typescript/r/medialive_multiplex_program.html.markdown
index a3538b86e5f4..921e99bd170c 100644
--- a/website/docs/cdktf/typescript/r/medialive_multiplex_program.html.markdown
+++ b/website/docs/cdktf/typescript/r/medialive_multiplex_program.html.markdown
@@ -86,6 +86,8 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+
### Multiple Program Settings
* `programNumber` - (Required) Unique program number.
@@ -154,4 +156,4 @@ Using `terraform import`, import MediaLive MultiplexProgram using the `id`, or a
% terraform import aws_medialive_multiplex_program.example example_program/1234567
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/memorydb_acl.html.markdown b/website/docs/cdktf/typescript/r/memorydb_acl.html.markdown
index 0cfa3e61282b..e263cb24bfdb 100644
--- a/website/docs/cdktf/typescript/r/memorydb_acl.html.markdown
+++ b/website/docs/cdktf/typescript/r/memorydb_acl.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional, Forces new resource) Name of the ACL. If omitted, Terraform will assign a random, unique name. Conflicts with `namePrefix`.
* `namePrefix` - (Optional, Forces new resource) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `userNames` - (Optional) Set of MemoryDB user names to be included in this ACL.
@@ -83,4 +84,4 @@ Using `terraform import`, import an ACL using the `name`. For example:
% terraform import aws_memorydb_acl.example my-acl
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/memorydb_cluster.html.markdown b/website/docs/cdktf/typescript/r/memorydb_cluster.html.markdown
index 5647df9736f8..eba4e0694528 100644
--- a/website/docs/cdktf/typescript/r/memorydb_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/memorydb_cluster.html.markdown
@@ -53,6 +53,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `autoMinorVersionUpgrade` - (Optional, Forces new resource) When set to `true`, the cluster will automatically receive minor engine version upgrades after launch. Defaults to `true`.
* `dataTiering` - (Optional, Forces new resource) Enables data tiering. This option is not supported by all instance types. For more information, see [Data tiering](https://docs.aws.amazon.com/memorydb/latest/devguide/data-tiering.html).
* `description` - (Optional) Description for the cluster. Defaults to `"Managed by Terraform"`.
@@ -137,4 +138,4 @@ Using `terraform import`, import a cluster using the `name`. For example:
% terraform import aws_memorydb_cluster.example my-cluster
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/memorydb_multi_region_cluster.html.markdown b/website/docs/cdktf/typescript/r/memorydb_multi_region_cluster.html.markdown
index 824a763a3030..d55d3f648d24 100644
--- a/website/docs/cdktf/typescript/r/memorydb_multi_region_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/memorydb_multi_region_cluster.html.markdown
@@ -60,6 +60,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) description for the multi-region cluster.
* `engine` - (Optional) The name of the engine to be used for the multi-region cluster. Valid values are `redis` and `valkey`.
* `engineVersion` - (Optional) The version of the engine to be used for the multi-region cluster. Downgrades are not supported.
@@ -116,4 +117,4 @@ Using `terraform import`, import a cluster using the `multiRegionClusterName`. F
% terraform import aws_memorydb_multi_region_cluster.example virxk-example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/memorydb_parameter_group.html.markdown b/website/docs/cdktf/typescript/r/memorydb_parameter_group.html.markdown
index e0b23c3d1c83..f663fce500d5 100644
--- a/website/docs/cdktf/typescript/r/memorydb_parameter_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/memorydb_parameter_group.html.markdown
@@ -51,6 +51,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional, Forces new resource) Name of the parameter group. If omitted, Terraform will assign a random, unique name. Conflicts with `namePrefix`.
* `namePrefix` - (Optional, Forces new resource) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `description` - (Optional, Forces new resource) Description for the parameter group. Defaults to `"Managed by Terraform"`.
@@ -102,4 +103,4 @@ Using `terraform import`, import a parameter group using the `name`. For example
% terraform import aws_memorydb_parameter_group.example my-parameter-group
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/memorydb_snapshot.html.markdown b/website/docs/cdktf/typescript/r/memorydb_snapshot.html.markdown
index a698a5ba8784..71a432594c8c 100644
--- a/website/docs/cdktf/typescript/r/memorydb_snapshot.html.markdown
+++ b/website/docs/cdktf/typescript/r/memorydb_snapshot.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clusterName` - (Required, Forces new resource) Name of the MemoryDB cluster to take a snapshot of.
* `name` - (Optional, Forces new resource) Name of the snapshot. If omitted, Terraform will assign a random, unique name. Conflicts with `namePrefix`.
* `namePrefix` - (Optional, Forces new resource) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
@@ -106,4 +107,4 @@ Using `terraform import`, import a snapshot using the `name`. For example:
% terraform import aws_memorydb_snapshot.example my-snapshot
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/memorydb_subnet_group.html.markdown b/website/docs/cdktf/typescript/r/memorydb_subnet_group.html.markdown
index 74278d58d020..5f7bd6490ed6 100644
--- a/website/docs/cdktf/typescript/r/memorydb_subnet_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/memorydb_subnet_group.html.markdown
@@ -63,6 +63,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional, Forces new resource) Name of the subnet group. If omitted, Terraform will assign a random, unique name. Conflicts with `namePrefix`.
* `namePrefix` - (Optional, Forces new resource) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `description` - (Optional) Description for the subnet group. Defaults to `"Managed by Terraform"`.
@@ -109,4 +110,4 @@ Using `terraform import`, import a subnet group using its `name`. For example:
% terraform import aws_memorydb_subnet_group.example my-subnet-group
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/memorydb_user.html.markdown b/website/docs/cdktf/typescript/r/memorydb_user.html.markdown
index f3c9510392e3..f295bdcb216d 100644
--- a/website/docs/cdktf/typescript/r/memorydb_user.html.markdown
+++ b/website/docs/cdktf/typescript/r/memorydb_user.html.markdown
@@ -60,6 +60,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
### authentication_mode Configuration Block
@@ -108,4 +109,4 @@ Using `terraform import`, import a user using the `userName`. For example:
The `passwords` are not available for imported resources, as this information cannot be read back from the MemoryDB API.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/mq_broker.html.markdown b/website/docs/cdktf/typescript/r/mq_broker.html.markdown
index 9e59b8b7c06d..23a7f535559e 100644
--- a/website/docs/cdktf/typescript/r/mq_broker.html.markdown
+++ b/website/docs/cdktf/typescript/r/mq_broker.html.markdown
@@ -3,22 +3,22 @@ subcategory: "MQ"
layout: "aws"
page_title: "AWS: aws_mq_broker"
description: |-
- Provides an MQ Broker Resource
+ Manages an AWS MQ broker
---
# Resource: aws_mq_broker
-Provides an Amazon MQ broker resource. This resources also manages users for the broker.
+Manages an AWS MQ broker. Use to create and manage message brokers for ActiveMQ and RabbitMQ engines.
-> For more information on Amazon MQ, see [Amazon MQ documentation](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/welcome.html).
-~> **NOTE:** Amazon MQ currently places limits on **RabbitMQ** brokers. For example, a RabbitMQ broker cannot have: instances with an associated IP address of an ENI attached to the broker, an associated LDAP server to authenticate and authorize broker connections, storage type `EFS`, or audit logging. Although this resource allows you to create RabbitMQ users, RabbitMQ users cannot have console access or groups. Also, Amazon MQ does not return information about RabbitMQ users so drift detection is not possible.
+!> **Warning:** Amazon MQ currently places limits on **RabbitMQ** brokers. For example, a RabbitMQ broker cannot have: instances with an associated IP address of an ENI attached to the broker, an associated LDAP server to authenticate and authorize broker connections, storage type `EFS`, or audit logging. Although this resource allows you to create RabbitMQ users, RabbitMQ users cannot have console access or groups. Also, Amazon MQ does not return information about RabbitMQ users so drift detection is not possible.
-~> **NOTE:** Changes to an MQ Broker can occur when you change a parameter, such as `configuration` or `user`, and are reflected in the next maintenance window. Because of this, Terraform may report a difference in its planning phase because a modification has not yet taken place. You can use the `applyImmediately` flag to instruct the service to apply the change immediately (see documentation below). Using `applyImmediately` can result in a brief downtime as the broker reboots.
+!> **Warning:** All arguments including the username and password will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).
-~> **NOTE:** All arguments including the username and password will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).
+~> **Note:** Changes to an MQ Broker can occur when you change a parameter, such as `configuration` or `user`, and are reflected in the next maintenance window. Because of this, Terraform may report a difference in its planning phase because a modification has not yet taken place. You can use the `applyImmediately` flag to instruct the service to apply the change immediately (see documentation below). Using `applyImmediately` can result in a brief downtime as the broker reboots.
## Example Usage
@@ -48,8 +48,8 @@ class MyConvertedCode extends TerraformStack {
securityGroups: [Token.asString(awsSecurityGroupTest.id)],
user: [
{
- password: "MindTheGap",
- username: "ExampleUser",
+ password: "",
+ username: "example_user",
},
],
});
@@ -60,8 +60,6 @@ class MyConvertedCode extends TerraformStack {
### High-throughput Optimized Example
-This example shows the use of EBS storage for high-throughput optimized performance.
-
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
@@ -87,8 +85,8 @@ class MyConvertedCode extends TerraformStack {
storageType: "ebs",
user: [
{
- password: "MindTheGap",
- username: "ExampleUser",
+ password: "",
+ username: "example_user",
},
],
});
@@ -123,13 +121,13 @@ class MyConvertedCode extends TerraformStack {
securityGroups: [Token.asString(awsSecurityGroupExample.id)],
user: [
{
- password: "MindTheGap",
- username: "ExampleUser",
+ password: "",
+ username: "example_user",
},
{
- password: "Example12345",
+ password: "",
replicationUser: true,
- username: "ExampleReplicationUser",
+ username: "example_replication_user",
},
],
});
@@ -144,13 +142,13 @@ class MyConvertedCode extends TerraformStack {
securityGroups: [Token.asString(awsSecurityGroupExamplePrimary.id)],
user: [
{
- password: "MindTheGap",
- username: "ExampleUser",
+ password: "",
+ username: "example_user",
},
{
- password: "Example12345",
+ password: "",
replicationUser: true,
- username: "ExampleReplicationUser",
+ username: "example_replication_user",
},
],
});
@@ -167,26 +165,27 @@ The following arguments are required:
* `brokerName` - (Required) Name of the broker.
* `engineType` - (Required) Type of broker engine. Valid values are `ActiveMQ` and `RabbitMQ`.
-* `engineVersion` - (Required) Version of the broker engine. See the [AmazonMQ Broker Engine docs](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html) for supported versions. For example, `5.17.6`.
+* `engineVersion` - (Required) Version of the broker engine.
* `hostInstanceType` - (Required) Broker's instance type. For example, `mq.t3.micro`, `mq.m5.large`.
* `user` - (Required) Configuration block for broker users. For `engineType` of `RabbitMQ`, Amazon MQ does not return broker users preventing this resource from making user updates and drift detection. Detailed below.
The following arguments are optional:
-* `applyImmediately` - (Optional) Specifies whether any broker modifications are applied immediately, or during the next maintenance window. Default is `false`.
+* `applyImmediately` - (Optional) Whether to apply broker modifications immediately. Default is `false`.
* `authenticationStrategy` - (Optional) Authentication strategy used to secure the broker. Valid values are `simple` and `ldap`. `ldap` is not supported for `engineType` `RabbitMQ`.
* `autoMinorVersionUpgrade` - (Optional) Whether to automatically upgrade to new minor versions of brokers as Amazon MQ makes releases available.
* `configuration` - (Optional) Configuration block for broker configuration. Applies to `engineType` of `ActiveMQ` and `RabbitMQ` only. Detailed below.
-* `dataReplicationMode` - (Optional) Defines whether this broker is a part of a data replication pair. Valid values are `CRDR` and `NONE`.
-* `dataReplicationPrimaryBrokerArn` - (Optional) The Amazon Resource Name (ARN) of the primary broker that is used to replicate data from in a data replication pair, and is applied to the replica broker. Must be set when `dataReplicationMode` is `CRDR`.
+* `dataReplicationMode` - (Optional) Whether this broker is part of a data replication pair. Valid values are `CRDR` and `NONE`.
+* `dataReplicationPrimaryBrokerArn` - (Optional) ARN of the primary broker used to replicate data in a data replication pair. Required when `dataReplicationMode` is `CRDR`.
* `deploymentMode` - (Optional) Deployment mode of the broker. Valid values are `SINGLE_INSTANCE`, `ACTIVE_STANDBY_MULTI_AZ`, and `CLUSTER_MULTI_AZ`. Default is `SINGLE_INSTANCE`.
* `encryptionOptions` - (Optional) Configuration block containing encryption options. Detailed below.
-* `ldapServerMetadata` - (Optional) Configuration block for the LDAP server used to authenticate and authorize connections to the broker. Not supported for `engineType` `RabbitMQ`. Detailed below. (Currently, AWS may not process changes to LDAP server metadata.)
-* `logs` - (Optional) Configuration block for the logging configuration of the broker. Detailed below.
+* `ldapServerMetadata` - (Optional) Configuration block for the LDAP server used to authenticate and authorize connections. Not supported for `engineType` `RabbitMQ`. Detailed below.
+* `logs` - (Optional) Configuration block for the logging configuration. Detailed below.
* `maintenanceWindowStartTime` - (Optional) Configuration block for the maintenance window start time. Detailed below.
* `publiclyAccessible` - (Optional) Whether to enable connections from applications outside of the VPC that hosts the broker's subnets.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `securityGroups` - (Optional) List of security group IDs assigned to the broker.
-* `storageType` - (Optional) Storage type of the broker. For `engineType` `ActiveMQ`, the valid values are `efs` and `ebs`, and the AWS-default is `efs`. For `engineType` `RabbitMQ`, only `ebs` is supported. When using `ebs`, only the `mq.m5` broker instance type family is supported.
+* `storageType` - (Optional) Storage type of the broker. For `engineType` `ActiveMQ`, valid values are `efs` and `ebs` (AWS-default is `efs`). For `engineType` `RabbitMQ`, only `ebs` is supported. When using `ebs`, only the `mq.m5` broker instance type family is supported.
* `subnetIds` - (Optional) List of subnet IDs in which to launch the broker. A `SINGLE_INSTANCE` deployment requires one subnet. An `ACTIVE_STANDBY_MULTI_AZ` deployment requires multiple subnets.
* `tags` - (Optional) Map of tags to assign to the broker. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -194,29 +193,29 @@ The following arguments are optional:
The following arguments are optional:
-* `id` - (Optional) The Configuration ID.
+* `id` - (Optional) Configuration ID.
* `revision` - (Optional) Revision of the Configuration.
### encryption_options
The following arguments are optional:
-* `kmsKeyId` - (Optional) Amazon Resource Name (ARN) of Key Management Service (KMS) Customer Master Key (CMK) to use for encryption at rest. Requires setting `useAwsOwnedKey` to `false`. To perform drift detection when AWS-managed CMKs or customer-managed CMKs are in use, this value must be configured.
-* `useAwsOwnedKey` - (Optional) Whether to enable an AWS-owned KMS CMK that is not in your account. Defaults to `true`. Setting to `false` without configuring `kmsKeyId` will create an AWS-managed CMK aliased to `aws/mq` in your account.
+* `kmsKeyId` - (Optional) ARN of KMS CMK to use for encryption at rest. Requires setting `useAwsOwnedKey` to `false`. To perform drift detection when AWS-managed CMKs or customer-managed CMKs are in use, this value must be configured.
+* `useAwsOwnedKey` - (Optional) Whether to enable an AWS-owned KMS CMK not in your account. Defaults to `true`. Setting to `false` without configuring `kmsKeyId` creates an AWS-managed CMK aliased to `aws/mq` in your account.
### ldap_server_metadata
The following arguments are optional:
-* `hosts` - (Optional) List of a fully qualified domain name of the LDAP server and an optional failover server.
-* `roleBase` - (Optional) Fully qualified name of the directory to search for a user’s groups.
-* `roleName` - (Optional) Specifies the LDAP attribute that identifies the group name attribute in the object returned from the group membership query.
+* `hosts` - (Optional) List of fully qualified domain names of the LDAP server and optional failover server.
+* `roleBase` - (Optional) Fully qualified name of the directory to search for a user's groups.
+* `roleName` - (Optional) LDAP attribute that identifies the group name attribute in the object returned from the group membership query.
* `roleSearchMatching` - (Optional) Search criteria for groups.
* `roleSearchSubtree` - (Optional) Whether the directory search scope is the entire sub-tree.
* `serviceAccountPassword` - (Optional) Service account password.
* `serviceAccountUsername` - (Optional) Service account username.
* `userBase` - (Optional) Fully qualified name of the directory where you want to search for users.
-* `userRoleName` - (Optional) Specifies the name of the LDAP attribute for the user group membership.
+* `userRoleName` - (Optional) Name of the LDAP attribute for the user group membership.
* `userSearchMatching` - (Optional) Search criteria for users.
* `userSearchSubtree` - (Optional) Whether the directory search scope is the entire sub-tree.
@@ -224,8 +223,8 @@ The following arguments are optional:
The following arguments are optional:
-* `audit` - (Optional) Enables audit logging. Auditing is only possible for `engineType` of `ActiveMQ`. User management action made using JMX or the ActiveMQ Web Console is logged. Defaults to `false`.
-* `general` - (Optional) Enables general logging via CloudWatch. Defaults to `false`.
+* `audit` - (Optional) Whether to enable audit logging. Only possible for `engineType` of `ActiveMQ`. Logs user management actions via JMX or ActiveMQ Web Console. Defaults to `false`.
+* `general` - (Optional) Whether to enable general logging via CloudWatch. Defaults to `false`.
### maintenance_window_start_time
@@ -237,11 +236,16 @@ The following arguments are required:
### user
+The following arguments are required:
+
+* `password` - (Required) Password of the user. Must be 12 to 250 characters long, contain at least 4 unique characters, and must not contain commas.
+* `username` - (Required) Username of the user.
+
+The following arguments are optional:
+
* `consoleAccess` - (Optional) Whether to enable access to the [ActiveMQ Web Console](http://activemq.apache.org/web-console.html) for the user. Applies to `engineType` of `ActiveMQ` only.
* `groups` - (Optional) List of groups (20 maximum) to which the ActiveMQ user belongs. Applies to `engineType` of `ActiveMQ` only.
-* `password` - (Required) Password of the user. It must be 12 to 250 characters long, at least 4 unique characters, and must not contain commas.
-* `replicationUser` - (Optional) Whether to set set replication user. Defaults to `false`.
-* `username` - (Required) Username of the user.
+* `replicationUser` - (Optional) Whether to set replication user. Defaults to `false`.
~> **NOTE:** AWS currently does not support updating RabbitMQ users. Updates to users can only be in the RabbitMQ UI.
@@ -252,7 +256,7 @@ This resource exports the following attributes in addition to the arguments abov
* `arn` - ARN of the broker.
* `id` - Unique ID that Amazon MQ generates for the broker.
* `instances` - List of information about allocated brokers (both active & standby).
- * `instances.0.console_url` - The URL of the [ActiveMQ Web Console](http://activemq.apache.org/web-console.html) or the [RabbitMQ Management UI](https://www.rabbitmq.com/management.html#external-monitoring) depending on `engineType`.
+ * `instances.0.console_url` - URL of the [ActiveMQ Web Console](http://activemq.apache.org/web-console.html) or the [RabbitMQ Management UI](https://www.rabbitmq.com/management.html#external-monitoring) depending on `engineType`.
* `instances.0.ip_address` - IP Address of the broker.
* `instances.0.endpoints` - Broker's wire-level protocol endpoints in the following order & format referenceable e.g., as `instances.0.endpoints.0` (SSL):
* For `ActiveMQ`:
@@ -263,8 +267,8 @@ This resource exports the following attributes in addition to the arguments abov
* `wss://broker-id.mq.us-west-2.amazonaws.com:61619`
* For `RabbitMQ`:
* `amqps://broker-id.mq.us-west-2.amazonaws.com:5671`
-* `pendingDataReplicationMode` - (Optional) The data replication mode that will be applied after reboot.
-* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+* `pendingDataReplicationMode` - Data replication mode that will be applied after reboot.
+* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Timeouts
@@ -306,4 +310,4 @@ Using `terraform import`, import MQ Brokers using their broker id. For example:
% terraform import aws_mq_broker.example a1b2c3d4-d5f6-7777-8888-9999aaaabbbbcccc
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/mq_configuration.html.markdown b/website/docs/cdktf/typescript/r/mq_configuration.html.markdown
index ccc85435122c..f127ea4e517a 100644
--- a/website/docs/cdktf/typescript/r/mq_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/mq_configuration.html.markdown
@@ -2,17 +2,14 @@
subcategory: "MQ"
layout: "aws"
page_title: "AWS: aws_mq_configuration"
-description: |-
- Provides an MQ configuration Resource
+description: "Manages an Amazon MQ configuration"
---
# Resource: aws_mq_configuration
-Provides an MQ Configuration Resource.
-
-For more information on Amazon MQ, see [Amazon MQ documentation](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/welcome.html).
+Manages an Amazon MQ configuration. Use this resource to create and manage broker configurations for ActiveMQ and RabbitMQ brokers.
## Example Usage
@@ -72,16 +69,17 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `data` - (Required) Broker configuration in XML format for `ActiveMQ` or [Cuttlefish](https://github.com/Kyorai/cuttlefish) format for `RabbitMQ`. See [official docs](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/amazon-mq-broker-configuration-parameters.html) for supported parameters and format of the XML.
+* `data` - (Required) Broker configuration in XML format for ActiveMQ or Cuttlefish format for RabbitMQ. See [AWS documentation](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/amazon-mq-broker-configuration-parameters.html) for supported parameters and format of the XML.
* `engineType` - (Required) Type of broker engine. Valid values are `ActiveMQ` and `RabbitMQ`.
* `engineVersion` - (Required) Version of the broker engine.
* `name` - (Required) Name of the configuration.
The following arguments are optional:
-* `authenticationStrategy` - (Optional) Authentication strategy associated with the configuration. Valid values are `simple` and `ldap`. `ldap` is not supported for `engineType` `RabbitMQ`.
+* `authenticationStrategy` - (Optional) Authentication strategy associated with the configuration. Valid values are `simple` and `ldap`. `ldap` is not supported for RabbitMQ engine type.
* `description` - (Optional) Description of the configuration.
-* `tags` - (Optional) Map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `tags` - (Optional) Key-value map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -90,7 +88,7 @@ This resource exports the following attributes in addition to the arguments abov
* `arn` - ARN of the configuration.
* `id` - Unique ID that Amazon MQ generates for the configuration.
* `latestRevision` - Latest revision of the configuration.
-* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Import
@@ -124,4 +122,4 @@ Using `terraform import`, import MQ Configurations using the configuration ID. F
% terraform import aws_mq_configuration.example c-0187d1eb-88c8-475a-9b79-16ef5a10c94f
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/msk_cluster.html.markdown b/website/docs/cdktf/typescript/r/msk_cluster.html.markdown
index 736b65ce40de..5fc297b4465c 100644
--- a/website/docs/cdktf/typescript/r/msk_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/msk_cluster.html.markdown
@@ -212,6 +212,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `brokerNodeGroupInfo` - (Required) Configuration block for the broker nodes of the Kafka cluster.
* `clusterName` - (Required) Name of the MSK cluster.
* `kafkaVersion` - (Required) Specify the desired Kafka software version.
@@ -401,4 +402,4 @@ Using `terraform import`, import MSK clusters using the cluster `arn`. For examp
% terraform import aws_msk_cluster.example arn:aws:kafka:us-west-2:123456789012:cluster/example/279c0212-d057-4dba-9aa9-1c4e5a25bfc7-3
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/msk_cluster_policy.html.markdown b/website/docs/cdktf/typescript/r/msk_cluster_policy.html.markdown
index c5e37ddcad7b..2da579192d80 100644
--- a/website/docs/cdktf/typescript/r/msk_cluster_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/msk_cluster_policy.html.markdown
@@ -69,8 +69,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clusterArn` - (Required) The Amazon Resource Name (ARN) that uniquely identifies the cluster.
* `policy` - (Required) Resource policy for cluster.
@@ -112,4 +113,4 @@ Using `terraform import`, import Managed Streaming for Kafka Cluster Policy usin
% terraform import aws_msk_cluster_policy.example arn:aws:kafka:us-west-2:123456789012:cluster/example/279c0212-d057-4dba-9aa9-1c4e5a25bfc7-3
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/msk_configuration.html.markdown b/website/docs/cdktf/typescript/r/msk_configuration.html.markdown
index 84e3f6617100..b3177722d21a 100644
--- a/website/docs/cdktf/typescript/r/msk_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/msk_configuration.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `serverProperties` - (Required) Contents of the server.properties file. Supported properties are documented in the [MSK Developer Guide](https://docs.aws.amazon.com/msk/latest/developerguide/msk-configuration-properties.html).
* `kafkaVersions` - (Optional) List of Apache Kafka versions which can use this configuration.
* `name` - (Required) Name of the configuration.
@@ -85,4 +86,4 @@ Using `terraform import`, import MSK configurations using the configuration ARN.
% terraform import aws_msk_configuration.example arn:aws:kafka:us-west-2:123456789012:configuration/example/279c0212-d057-4dba-9aa9-1c4e5a25bfc7-3
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/msk_replicator.html.markdown b/website/docs/cdktf/typescript/r/msk_replicator.html.markdown
index 9a463877fd50..4646e5adc30b 100644
--- a/website/docs/cdktf/typescript/r/msk_replicator.html.markdown
+++ b/website/docs/cdktf/typescript/r/msk_replicator.html.markdown
@@ -87,6 +87,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `replicatorName` - (Required) The name of the replicator.
* `kafkaCluster` - (Required) A list of Kafka clusters which are targets of the replicator.
* `serviceExecutionRoleArn` - (Required) The ARN of the IAM role used by the replicator to access resources in the customer's account (e.g source and target clusters).
@@ -188,4 +189,4 @@ Using `terraform import`, import MSK replicators using the replicator ARN. For e
% terraform import aws_msk_replicator.example arn:aws:kafka:us-west-2:123456789012:configuration/example/279c0212-d057-4dba-9aa9-1c4e5a25bfc7-3
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/msk_scram_secret_association.html.markdown b/website/docs/cdktf/typescript/r/msk_scram_secret_association.html.markdown
index da8c32992a3b..60f6521b51d7 100644
--- a/website/docs/cdktf/typescript/r/msk_scram_secret_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/msk_scram_secret_association.html.markdown
@@ -139,6 +139,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clusterArn` - (Required, Forces new resource) Amazon Resource Name (ARN) of the MSK cluster.
* `secretArnList` - (Required) List of AWS Secrets Manager secret ARNs.
@@ -180,4 +181,4 @@ Using `terraform import`, import MSK SCRAM Secret Associations using the `id`. F
% terraform import aws_msk_scram_secret_association.example arn:aws:kafka:us-west-2:123456789012:cluster/example/279c0212-d057-4dba-9aa9-1c4e5a25bfc7-3
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/msk_serverless_cluster.html.markdown b/website/docs/cdktf/typescript/r/msk_serverless_cluster.html.markdown
index cdb780074ee5..39c3fbbd43ae 100644
--- a/website/docs/cdktf/typescript/r/msk_serverless_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/msk_serverless_cluster.html.markdown
@@ -55,6 +55,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clientAuthentication` - (Required) Specifies client authentication information for the serverless cluster. See below.
* `clusterName` - (Required) The name of the serverless cluster.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -125,4 +126,4 @@ Using `terraform import`, import MSK serverless clusters using the cluster `arn`
% terraform import aws_msk_serverless_cluster.example arn:aws:kafka:us-west-2:123456789012:cluster/example/279c0212-d057-4dba-9aa9-1c4e5a25bfc7-3
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/msk_single_scram_secret_association.html.markdown b/website/docs/cdktf/typescript/r/msk_single_scram_secret_association.html.markdown
index c74fb1509c06..9252f6bfc761 100644
--- a/website/docs/cdktf/typescript/r/msk_single_scram_secret_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/msk_single_scram_secret_association.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clusterArn` - (Required, Forces new resource) Amazon Resource Name (ARN) of the MSK cluster.
* `secretArn` - (Required, Forces new resource) AWS Secrets Manager secret ARN.
@@ -78,4 +79,4 @@ Using `terraform import`, import an MSK SCRAM Secret Association using the `clus
% terraform import aws_msk_single_scram_secret_association.example arn:aws:kafka:us-west-2:123456789012:cluster/example/279c0212-d057-4dba-9aa9-1c4e5a25bfc7-3,arn:aws:secretsmanager:us-east-1:123456789012:secret:example-123456
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/msk_vpc_connection.html.markdown b/website/docs/cdktf/typescript/r/msk_vpc_connection.html.markdown
index 6f63c7882208..f690bca54ece 100644
--- a/website/docs/cdktf/typescript/r/msk_vpc_connection.html.markdown
+++ b/website/docs/cdktf/typescript/r/msk_vpc_connection.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `authentication` - (Required) The authentication type for the client VPC connection. Specify one of these auth type strings: SASL_IAM, SASL_SCRAM, or TLS.
* `clientSubnets` - (Required) The list of subnets in the client VPC to connect to.
* `securityGroups` - (Required) The security groups to attach to the ENIs for the broker nodes.
@@ -95,4 +96,4 @@ Using `terraform import`, import MSK configurations using the configuration ARN.
% terraform import aws_msk_vpc_connection.example arn:aws:kafka:eu-west-2:123456789012:vpc-connection/123456789012/example/38173259-79cd-4ee8-87f3-682ea6023f48-2
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/mskconnect_connector.html.markdown b/website/docs/cdktf/typescript/r/mskconnect_connector.html.markdown
index caca95caa28a..14570fbd3bd6 100644
--- a/website/docs/cdktf/typescript/r/mskconnect_connector.html.markdown
+++ b/website/docs/cdktf/typescript/r/mskconnect_connector.html.markdown
@@ -100,6 +100,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) A summary description of the connector.
* `logDelivery` - (Optional) Details about log delivery. See [`logDelivery` Block](#log_delivery-block) for details.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -277,4 +278,4 @@ Using `terraform import`, import MSK Connect Connector using the connector's `ar
% terraform import aws_mskconnect_connector.example 'arn:aws:kafkaconnect:eu-central-1:123456789012:connector/example/264edee4-17a3-412e-bd76-6681cfc93805-3'
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/mskconnect_custom_plugin.html.markdown b/website/docs/cdktf/typescript/r/mskconnect_custom_plugin.html.markdown
index 6cc6aff7b15a..e41cf9929ab2 100644
--- a/website/docs/cdktf/typescript/r/mskconnect_custom_plugin.html.markdown
+++ b/website/docs/cdktf/typescript/r/mskconnect_custom_plugin.html.markdown
@@ -65,6 +65,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required, Forces new resource) The name of the custom plugin..
* `contentType` - (Required, Forces new resource) The type of the plugin file. Allowed values are `ZIP` and `JAR`.
* `description` - (Optional, Forces new resource) A summary description of the custom plugin.
@@ -133,4 +134,4 @@ Using `terraform import`, import MSK Connect Custom Plugin using the plugin's `a
% terraform import aws_mskconnect_custom_plugin.example 'arn:aws:kafkaconnect:eu-central-1:123456789012:custom-plugin/debezium-example/abcdefgh-1234-5678-9abc-defghijklmno-4'
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/mskconnect_worker_configuration.html.markdown b/website/docs/cdktf/typescript/r/mskconnect_worker_configuration.html.markdown
index 8dc6fc4e4e05..a75e5703b188 100644
--- a/website/docs/cdktf/typescript/r/mskconnect_worker_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/mskconnect_worker_configuration.html.markdown
@@ -47,6 +47,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional, Forces new resource) A summary description of the worker configuration.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -96,4 +97,4 @@ Using `terraform import`, import MSK Connect Worker Configuration using the plug
% terraform import aws_mskconnect_worker_configuration.example 'arn:aws:kafkaconnect:eu-central-1:123456789012:worker-configuration/example/8848493b-7fcc-478c-a646-4a52634e3378-4'
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/mwaa_environment.html.markdown b/website/docs/cdktf/typescript/r/mwaa_environment.html.markdown
index 0322bae5b18d..923b7385d629 100644
--- a/website/docs/cdktf/typescript/r/mwaa_environment.html.markdown
+++ b/website/docs/cdktf/typescript/r/mwaa_environment.html.markdown
@@ -168,6 +168,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `airflowConfigurationOptions` - (Optional) The `airflowConfigurationOptions` parameter specifies airflow override options. Check the [Official documentation](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-env-variables.html#configuring-env-variables-reference) for all possible configuration options.
* `airflowVersion` - (Optional) Airflow version of your environment, will be set by default to the latest version that MWAA supports.
* `dagS3Path` - (Required) The relative path to the DAG folder on your Amazon S3 storage bucket. For example, dags. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html).
@@ -272,4 +273,4 @@ Using `terraform import`, import MWAA Environment using `Name`. For example:
% terraform import aws_mwaa_environment.example MyAirflowEnvironment
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/nat_gateway.html.markdown b/website/docs/cdktf/typescript/r/nat_gateway.html.markdown
index 7ea18e5883f7..f7c8a78b2457 100644
--- a/website/docs/cdktf/typescript/r/nat_gateway.html.markdown
+++ b/website/docs/cdktf/typescript/r/nat_gateway.html.markdown
@@ -12,6 +12,8 @@ description: |-
Provides a resource to create a VPC NAT Gateway.
+!> **WARNING:** You should not use the `aws_nat_gateway` resource that has `secondaryAllocationIds` in conjunction with an [`aws_nat_gateway_eip_association`](nat_gateway_eip_association.html) resource. Doing so may cause perpetual differences, and result in associations being overwritten.
+
## Example Usage
### Public NAT
@@ -120,10 +122,11 @@ This resource supports the following arguments:
* `allocationId` - (Optional) The Allocation ID of the Elastic IP address for the NAT Gateway. Required for `connectivityType` of `public`.
* `connectivityType` - (Optional) Connectivity type for the NAT Gateway. Valid values are `private` and `public`. Defaults to `public`.
* `privateIp` - (Optional) The private IPv4 address to assign to the NAT Gateway. If you don't provide an address, a private IPv4 address will be automatically assigned.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `subnetId` - (Required) The Subnet ID of the subnet in which to place the NAT Gateway.
-* `secondaryAllocationIds` - (Optional) A list of secondary allocation EIP IDs for this NAT Gateway.
+* `secondaryAllocationIds` - (Optional) A list of secondary allocation EIP IDs for this NAT Gateway. To remove all secondary allocations an empty list should be specified.
* `secondaryPrivateIpAddressCount` - (Optional) [Private NAT Gateway only] The number of secondary private IPv4 addresses you want to assign to the NAT Gateway.
-* `secondaryPrivateIpAddresses` - (Optional) A list of secondary private IPv4 addresses to assign to the NAT Gateway.
+* `secondaryPrivateIpAddresses` - (Optional) A list of secondary private IPv4 addresses to assign to the NAT Gateway. To remove all secondary private addresses an empty list should be specified.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -176,4 +179,4 @@ Using `terraform import`, import NAT Gateways using the `id`. For example:
% terraform import aws_nat_gateway.private_gw nat-05dba92075d71c408
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/nat_gateway_eip_association.html.markdown b/website/docs/cdktf/typescript/r/nat_gateway_eip_association.html.markdown
new file mode 100644
index 000000000000..69b619ccca49
--- /dev/null
+++ b/website/docs/cdktf/typescript/r/nat_gateway_eip_association.html.markdown
@@ -0,0 +1,95 @@
+---
+subcategory: "VPC (Virtual Private Cloud)"
+layout: "aws"
+page_title: "AWS: aws_nat_gateway_eip_association"
+description: |-
+ Terraform resource for managing an AWS VPC NAT Gateway EIP Association.
+---
+
+
+# Resource: aws_nat_gateway_eip_association
+
+Terraform resource for managing an AWS VPC NAT Gateway EIP Association.
+
+!> **WARNING:** You should not use the `aws_nat_gateway_eip_association` resource in conjunction with an [`aws_nat_gateway`](aws_nat_gateway.html) resource that has `secondaryAllocationIds` configured. Doing so may cause perpetual differences, and result in associations being overwritten.
+
+## Example Usage
+
+### Basic Usage
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { NatGatewayEipAssociation } from "./.gen/providers/aws/";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new NatGatewayEipAssociation(this, "example", {
+ allocation_id: awsEipExample.id,
+ nat_gateway_id: awsNatGatewayExample.id,
+ });
+ }
+}
+
+```
+
+## Argument Reference
+
+The following arguments are required:
+
+* `allocationId` - (Required) The ID of the Elastic IP Allocation to associate with the NAT Gateway.
+* `natGatewayId` - (Required) The ID of the NAT Gateway to associate the Elastic IP Allocation to.
+
+The following arguments are optional:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+
+## Attribute Reference
+
+This resource exports no additional attributes.
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `10m`)
+* `delete` - (Default `30m`)
+
+## Import
+
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import VPC NAT Gateway EIP Association using the `nat_gateway_id,allocation_id`. For example:
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { NatGatewayEipAssociation } from "./.gen/providers/aws/";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ NatGatewayEipAssociation.generateConfigForImport(
+ this,
+ "example",
+ "nat-1234567890abcdef1,eipalloc-1234567890abcdef1"
+ );
+ }
+}
+
+```
+
+Using `terraform import`, import VPC NAT Gateway EIP Association using the `nat_gateway_id,allocation_id`. For example:
+
+```console
+% terraform import aws_nat_gateway_eip_association.example nat-1234567890abcdef1,eipalloc-1234567890abcdef1
+```
+
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/neptune_cluster.html.markdown b/website/docs/cdktf/typescript/r/neptune_cluster.html.markdown
index e7aef195783e..fc461224c961 100644
--- a/website/docs/cdktf/typescript/r/neptune_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/neptune_cluster.html.markdown
@@ -62,6 +62,7 @@ This resource supports the following arguments:
* `clusterIdentifier` - (Optional, Forces new resources) Cluster identifier. If omitted, Terraform will assign a random, unique identifier.
* `clusterIdentifierPrefix` - (Optional, Forces new resource) Creates a unique cluster identifier beginning with the specified prefix. Conflicts with `clusterIdentifier`.
* `copyTagsToSnapshot` - (Optional) If set to true, tags are copied to any snapshot of the DB cluster that is created.
+* `deletionProtection` - (Optional) Value that indicates whether the DB cluster has deletion protection enabled.The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled.
* `enableCloudwatchLogsExports` - (Optional) List of the log types this DB cluster is configured to export to Cloudwatch Logs. Currently only supports `audit` and `slowquery`.
* `engine` - (Optional) Name of the database engine to be used for this Neptune cluster. Defaults to `neptune`.
* `engineVersion` - (Optional) Database engine version.
@@ -70,21 +71,21 @@ This resource supports the following arguments:
* `iamRoles` - (Optional) List of ARNs for the IAM roles to associate to the Neptune Cluster.
* `iamDatabaseAuthenticationEnabled` - (Optional) Whether or not mappings of AWS Identity and Access Management (IAM) accounts to database accounts is enabled.
* `kmsKeyArn` - (Optional) ARN for the KMS encryption key. When specifying `kmsKeyArn`, `storageEncrypted` needs to be set to true.
-* `neptuneSubnetGroupName` - (Optional) Neptune subnet group to associate with this Neptune instance.
* `neptuneClusterParameterGroupName` - (Optional) Cluster parameter group to associate with the cluster.
* `neptuneInstanceParameterGroupName` – (Optional) Name of DB parameter group to apply to all instances in the cluster. When upgrading, AWS does not return this value, so do not reference it in other arguments—either leave it unset, configure each instance directly, or ensure it matches the `engineVersion`.
-* `storageType` - (Optional) Storage type associated with the cluster `standard/iopt1`. Default: `standard`
+* `neptuneSubnetGroupName` - (Optional) Neptune subnet group to associate with this Neptune instance.
+* `port` - (Optional) Port on which the Neptune accepts connections. Default is `8182`.
* `preferredBackupWindow` - (Optional) Daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per regionE.g., 04:00-09:00
* `preferredMaintenanceWindow` - (Optional) Weekly time range during which system maintenance can occur, in (UTC) e.g., wed:04:00-wed:04:30
-* `port` - (Optional) Port on which the Neptune accepts connections. Default is `8182`.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `replicationSourceIdentifier` - (Optional) ARN of a source Neptune cluster or Neptune instance if this Neptune cluster is to be created as a Read Replica.
+* `serverlessV2ScalingConfiguration` - (Optional) If set, create the Neptune cluster as a serverless one. See [Serverless](#serverless) for example block attributes.
* `skipFinalSnapshot` - (Optional) Whether a final Neptune snapshot is created before the Neptune cluster is deleted. If true is specified, no Neptune snapshot is created. If false is specified, a Neptune snapshot is created before the Neptune cluster is deleted, using the value from `finalSnapshotIdentifier`. Default is `false`.
* `snapshotIdentifier` - (Optional) Whether or not to create this cluster from a snapshot. You can use either the name or ARN when specifying a Neptune cluster snapshot, or the ARN when specifying a Neptune snapshot. Automated snapshots **should not** be used for this attribute, unless from a different cluster. Automated snapshots are deleted as part of cluster destruction when the resource is replaced.
* `storageEncrypted` - (Optional) Whether the Neptune cluster is encrypted. The default is `false` if not specified.
+* `storageType` - (Optional) Storage type associated with the cluster `standard/iopt1`. Default: `standard`.
* `tags` - (Optional) Map of tags to assign to the Neptune cluster. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `vpcSecurityGroupIds` - (Optional) List of VPC security groups to associate with the Cluster
-* `deletionProtection` - (Optional) Value that indicates whether the DB cluster has deletion protection enabled.The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled.
-* `serverlessV2ScalingConfiguration` - (Optional) If set, create the Neptune cluster as a serverless one. See [Serverless](#serverless) for example block attributes.
### Serverless
@@ -183,4 +184,4 @@ Using `terraform import`, import `aws_neptune_cluster` using the cluster identif
% terraform import aws_neptune_cluster.example my-cluster
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/neptune_cluster_endpoint.html.markdown b/website/docs/cdktf/typescript/r/neptune_cluster_endpoint.html.markdown
index 2a730a7f15b1..e160c318532b 100644
--- a/website/docs/cdktf/typescript/r/neptune_cluster_endpoint.html.markdown
+++ b/website/docs/cdktf/typescript/r/neptune_cluster_endpoint.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clusterIdentifier` - (Required, Forces new resources) The DB cluster identifier of the DB cluster associated with the endpoint.
* `clusterEndpointIdentifier` - (Required, Forces new resources) The identifier of the endpoint.
* `endpointType` - (Required) The type of the endpoint. One of: `READER`, `WRITER`, `ANY`.
@@ -88,4 +89,4 @@ Using `terraform import`, import `aws_neptune_cluster_endpoint` using the `clust
% terraform import aws_neptune_cluster_endpoint.example my-cluster:my-endpoint
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/neptune_cluster_instance.html.markdown b/website/docs/cdktf/typescript/r/neptune_cluster_instance.html.markdown
index caf308dbc258..d41776cc8faf 100644
--- a/website/docs/cdktf/typescript/r/neptune_cluster_instance.html.markdown
+++ b/website/docs/cdktf/typescript/r/neptune_cluster_instance.html.markdown
@@ -62,6 +62,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applyImmediately` - (Optional) Specifies whether any instance modifications
are applied immediately, or during the next maintenance window. Default is`false`.
* `autoMinorVersionUpgrade` - (Optional) Indicates that minor engine upgrades will be applied automatically to the instance during the maintenance window. Default is `true`.
@@ -96,7 +97,7 @@ This resource exports the following attributes in addition to the arguments abov
* `storageEncrypted` - Specifies whether the neptune cluster is encrypted.
* `storageType` - Storage type associated with the cluster `standard/iopt1`.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
-* `writer` – Boolean indicating if this instance is writable. `False` indicates this instance is a read replica.
+* `writer` - Boolean indicating if this instance is writable. `False` indicates this instance is a read replica.
[1]: https://www.terraform.io/docs/configuration/meta-arguments/count.html
@@ -140,4 +141,4 @@ Using `terraform import`, import `aws_neptune_cluster_instance` using the instan
% terraform import aws_neptune_cluster_instance.example my-instance
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/neptune_cluster_parameter_group.html.markdown b/website/docs/cdktf/typescript/r/neptune_cluster_parameter_group.html.markdown
index 5ae608eaf142..d83d951e065d 100644
--- a/website/docs/cdktf/typescript/r/neptune_cluster_parameter_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/neptune_cluster_parameter_group.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional, Forces new resource) The name of the neptune cluster parameter group. If omitted, Terraform will assign a random, unique name.
* `namePrefix` - (Optional, Forces new resource) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `family` - (Required) The family of the neptune cluster parameter group.
@@ -99,4 +100,4 @@ Using `terraform import`, import Neptune Cluster Parameter Groups using the `nam
% terraform import aws_neptune_cluster_parameter_group.cluster_pg production-pg-1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/neptune_cluster_snapshot.html.markdown b/website/docs/cdktf/typescript/r/neptune_cluster_snapshot.html.markdown
index 40245a3c2ba0..91bb648a615b 100644
--- a/website/docs/cdktf/typescript/r/neptune_cluster_snapshot.html.markdown
+++ b/website/docs/cdktf/typescript/r/neptune_cluster_snapshot.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dbClusterIdentifier` - (Required) The DB Cluster Identifier from which to take the snapshot.
* `dbClusterSnapshotIdentifier` - (Required) The Identifier for the snapshot.
@@ -54,7 +55,7 @@ This resource exports the following attributes in addition to the arguments abov
* `kmsKeyId` - If storage_encrypted is true, the AWS KMS key identifier for the encrypted DB cluster snapshot.
* `licenseModel` - License model information for the restored DB cluster.
* `port` - Port that the DB cluster was listening on at the time of the snapshot.
-* `source_db_cluster_snapshot_identifier` - The DB Cluster Snapshot Arn that the DB Cluster Snapshot was copied from. It only has value in case of cross customer or cross region copy.
+* `sourceDbClusterSnapshotIdentifier` - The DB Cluster Snapshot Arn that the DB Cluster Snapshot was copied from. It only has value in case of cross customer or cross region copy.
* `storageEncrypted` - Specifies whether the DB cluster snapshot is encrypted.
* `status` - The status of this DB Cluster Snapshot.
* `vpcId` - The VPC ID associated with the DB cluster snapshot.
@@ -97,4 +98,4 @@ Using `terraform import`, import `aws_neptune_cluster_snapshot` using the cluste
% terraform import aws_neptune_cluster_snapshot.example my-cluster-snapshot
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/neptune_event_subscription.html.markdown b/website/docs/cdktf/typescript/r/neptune_event_subscription.html.markdown
index b480fcf3a88a..4ab272e08390 100644
--- a/website/docs/cdktf/typescript/r/neptune_event_subscription.html.markdown
+++ b/website/docs/cdktf/typescript/r/neptune_event_subscription.html.markdown
@@ -85,6 +85,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `enabled` - (Optional) A boolean flag to enable/disable the subscription. Defaults to true.
* `eventCategories` - (Optional) A list of event categories for a `sourceType` that you want to subscribe to. Run `aws neptune describe-event-categories` to find all the event categories.
* `name` - (Optional) The name of the Neptune event subscription. By default generated by Terraform.
@@ -143,4 +144,4 @@ Using `terraform import`, import `aws_neptune_event_subscription` using the even
% terraform import aws_neptune_event_subscription.example my-event-subscription
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/neptune_global_cluster.html.markdown b/website/docs/cdktf/typescript/r/neptune_global_cluster.html.markdown
index e86cd3c8d7ac..b7c3d87a06fb 100644
--- a/website/docs/cdktf/typescript/r/neptune_global_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/neptune_global_cluster.html.markdown
@@ -141,6 +141,7 @@ This resource supports the following arguments:
* `deletionProtection` - (Optional) If the Global Cluster should have deletion protection enabled. The database can't be deleted when this value is set to `true`. The default is `false`.
* `engine` - (Optional, Forces new resources) Name of the database engine to be used for this DB cluster. Terraform will only perform drift detection if a configuration value is provided. Current Valid values: `neptune`. Conflicts with `sourceDbClusterIdentifier`.
* `engineVersion` - (Optional) Engine version of the global database. Upgrading the engine version will result in all cluster members being immediately updated and will.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `sourceDbClusterIdentifier` - (Optional) ARN to use as the primary DB Cluster of the Global Cluster on creation. Terraform cannot perform drift detection of this value.
* `storageEncrypted` - (Optional, Forces new resources) Whether the DB cluster is encrypted. The default is `false` unless `sourceDbClusterIdentifier` is specified and encrypted. Terraform will only perform drift detection if a configuration value is provided.
@@ -219,4 +220,4 @@ class MyConvertedCode extends TerraformStack {
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/neptune_parameter_group.html.markdown b/website/docs/cdktf/typescript/r/neptune_parameter_group.html.markdown
index ff4e05bf5cca..c172c20db087 100644
--- a/website/docs/cdktf/typescript/r/neptune_parameter_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/neptune_parameter_group.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional, Forces new resource) The name of the Neptune parameter group.
* `namePrefix` - (Optional, Forces new resource) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `family` - (Required) The family of the Neptune parameter group.
@@ -94,4 +95,4 @@ Using `terraform import`, import Neptune Parameter Groups using the `name`. For
% terraform import aws_neptune_parameter_group.some_pg some-pg
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/neptune_subnet_group.html.markdown b/website/docs/cdktf/typescript/r/neptune_subnet_group.html.markdown
index 1a7e55fcf651..8995605ac376 100644
--- a/website/docs/cdktf/typescript/r/neptune_subnet_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/neptune_subnet_group.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional, Forces new resource) The name of the neptune subnet group. If omitted, Terraform will assign a random, unique name.
* `namePrefix` - (Optional, Forces new resource) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `description` - (Optional) The description of the neptune subnet group. Defaults to "Managed by Terraform".
@@ -88,4 +89,4 @@ Using `terraform import`, import Neptune Subnet groups using the `name`. For exa
% terraform import aws_neptune_subnet_group.default production-subnet-group
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/neptunegraph_graph.html.markdown b/website/docs/cdktf/typescript/r/neptunegraph_graph.html.markdown
index c0b53e808a49..8da8e8ce3d96 100644
--- a/website/docs/cdktf/typescript/r/neptunegraph_graph.html.markdown
+++ b/website/docs/cdktf/typescript/r/neptunegraph_graph.html.markdown
@@ -10,7 +10,7 @@ description: |-
# Resource: aws_neptunegraph_graph
-The aws_neptunegraph_graph resource creates an Amazon Analytics Graph.
+The `aws_neptunegraph_graph` resource creates an Amazon Analytics Graph.
## Example Usage
@@ -61,19 +61,14 @@ The following arguments are required:
The following arguments are optional:
+- `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
- `deletionProtection` (Boolean, Default: `true`) Value that indicates whether the Graph has deletion protection enabled. The graph can't be deleted when deletion protection is enabled.
-
- `graphName` (String, Forces new resource) Contains a user-supplied name for the Graph. If omitted, Terraform will assign a random, unique identifier.
-
- `publicConnectivity` (Boolean, Default: `false`) Specifies whether the Graph can be reached over the internet. Access to all graphs requires IAM authentication. When the Graph is publicly reachable, its Domain Name System (DNS) endpoint resolves to the public IP address from the internet. When the Graph isn't publicly reachable, you need to create a PrivateGraphEndpoint in a given VPC to ensure the DNS name resolves to a private IP address that is reachable from the VPC.
-
- `replicaCount` (Number, Default: `1`, Forces new resource) Specifies the number of replicas you want when finished. All replicas will be provisioned in different availability zones. Replica Count should always be less than or equal to 2.
-
- `kmsKeyIdentifier` (String) The ARN for the KMS encryption key. By Default, Neptune Analytics will use an AWS provided key ("AWS_OWNED_KEY"). This parameter is used if you want to encrypt the graph using a KMS Customer Managed Key (CMK).
-
- `vectorSearchConfiguration` (Block, Forces new resource) Vector Search Configuration (see below for nested schema of vector_search_configuration)
-
-- `tags` (Attributes Set) The tags associated with this graph. (see below for nested schema of tags)
+- `tags` - (Optional) Key-value tags for the graph. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -82,6 +77,7 @@ This resource exports the following attributes in addition to the arguments abov
- `endpoint` (String) The connection endpoint for the graph. For example: `g-12a3bcdef4.us-east-1.neptune-graph.amazonaws.com`
- `arn` (String) Graph resource ARN
- `id` (String) The auto-generated id assigned by the service.
+- `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Timeouts
@@ -132,4 +128,4 @@ Using `terraform import`, import `aws_neptunegraph_graph` using the graph identi
% terraform import aws_neptunegraph_graph.example "graph_id"
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/network_acl.html.markdown b/website/docs/cdktf/typescript/r/network_acl.html.markdown
index c05465223a72..9b30e7251fb5 100644
--- a/website/docs/cdktf/typescript/r/network_acl.html.markdown
+++ b/website/docs/cdktf/typescript/r/network_acl.html.markdown
@@ -72,6 +72,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpcId` - (Required) The ID of the associated VPC.
* `subnetIds` - (Optional) A list of Subnet IDs to apply the ACL to
* `ingress` - (Optional) Specifies an ingress rule. Parameters defined below.
@@ -137,4 +138,4 @@ Using `terraform import`, import Network ACLs using the `id`. For example:
% terraform import aws_network_acl.main acl-7aaabd18
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/network_acl_association.html.markdown b/website/docs/cdktf/typescript/r/network_acl_association.html.markdown
index c5e333f10c7c..8ebef2af2f1d 100644
--- a/website/docs/cdktf/typescript/r/network_acl_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/network_acl_association.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `networkAclId` - (Required) The ID of the network ACL.
* `subnetId` - (Required) The ID of the associated Subnet.
@@ -84,4 +85,4 @@ Using `terraform import`, import Network ACL associations using the `id`. For ex
% terraform import aws_network_acl_association.main aclassoc-02baf37f20966b3e6
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/network_acl_rule.html.markdown b/website/docs/cdktf/typescript/r/network_acl_rule.html.markdown
index 8679c81d1062..c962ba6d44ed 100644
--- a/website/docs/cdktf/typescript/r/network_acl_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/network_acl_rule.html.markdown
@@ -59,6 +59,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `networkAclId` - (Required) The ID of the network ACL.
* `ruleNumber` - (Required) The rule number for the entry (for example, 100). ACL entries are processed in ascending order by rule number.
* `egress` - (Optional, bool) Indicates whether this is an egress rule (rule is applied to traffic leaving the subnet). Default `false`.
@@ -151,4 +152,4 @@ Using the procotol's decimal value:
% terraform import aws_network_acl_rule.my_rule acl-7aaabd18:100:6:false
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/network_interface.html.markdown b/website/docs/cdktf/typescript/r/network_interface.html.markdown
index 0138cca2ca32..8136a1564beb 100644
--- a/website/docs/cdktf/typescript/r/network_interface.html.markdown
+++ b/website/docs/cdktf/typescript/r/network_interface.html.markdown
@@ -67,6 +67,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `attachment` - (Optional) Configuration block to define the attachment of the ENI. See [Attachment](#attachment) below for more details!
* `description` - (Optional) Description for the network interface.
* `enablePrimaryIpv6` - (Optional) Enables assigning a primary IPv6 Global Unicast Address (GUA) to the network interface (ENI) in dual-stack or IPv6-only subnets. This ensures the instance attached to the ENI retains a consistent IPv6 address. Once enabled, the first IPv6 GUA becomes the primary IPv6 address and cannot be disabled. The primary IPv6 address remains assigned until the instance is terminated or the ENI is detached. Enabling and subsequent disabling forces recreation of the ENI.
@@ -133,4 +134,4 @@ Using `terraform import`, import Network Interfaces using the `id`. For example:
% terraform import aws_network_interface.test eni-e5aa89a3
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/network_interface_attachment.html.markdown b/website/docs/cdktf/typescript/r/network_interface_attachment.html.markdown
index 6b7ef9f56138..fba2752f1dfb 100644
--- a/website/docs/cdktf/typescript/r/network_interface_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/network_interface_attachment.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `instanceId` - (Required) Instance ID to attach.
* `networkInterfaceId` - (Required) ENI ID to attach.
* `deviceIndex` - (Required) Network interface index (int).
@@ -85,4 +86,4 @@ Using `terraform import`, import Elastic network interface (ENI) Attachments usi
% terraform import aws_network_interface_attachment.secondary_nic eni-attach-0a33842b4ec347c4c
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/network_interface_permission.html.markdown b/website/docs/cdktf/typescript/r/network_interface_permission.html.markdown
index 2826a367ca0f..e74792e9346e 100644
--- a/website/docs/cdktf/typescript/r/network_interface_permission.html.markdown
+++ b/website/docs/cdktf/typescript/r/network_interface_permission.html.markdown
@@ -56,8 +56,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `networkInterfaceId` - (Required) The ID of the network interface.
* `awsAccountId` - (Required) The Amazon Web Services account ID.
* `permission` - (Required) The type of permission to grant. Valid values are `INSTANCE-ATTACH` or `EIP-ASSOCIATE`.
@@ -100,4 +101,4 @@ Using `terraform import`, import Network Interface Permissions using the `networ
% terraform import aws_network_interface_permission.example eni-perm-056ad97ce2ac377ed
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/network_interface_sg_attachment.html.markdown b/website/docs/cdktf/typescript/r/network_interface_sg_attachment.html.markdown
index 854ac9a58102..58306b01a0de 100644
--- a/website/docs/cdktf/typescript/r/network_interface_sg_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/network_interface_sg_attachment.html.markdown
@@ -117,6 +117,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `securityGroupId` - (Required) The ID of the security group.
* `networkInterfaceId` - (Required) The ID of the network interface to attach to.
@@ -164,4 +165,4 @@ Using `terraform import`, import Network Interface Security Group attachments us
% terraform import aws_network_interface_sg_attachment.sg_attachment eni-1234567890abcdef0_sg-1234567890abcdef0
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkfirewall_firewall.html.markdown b/website/docs/cdktf/typescript/r/networkfirewall_firewall.html.markdown
index 352089676818..65dff97b9c4a 100644
--- a/website/docs/cdktf/typescript/r/networkfirewall_firewall.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkfirewall_firewall.html.markdown
@@ -55,10 +55,65 @@ class MyConvertedCode extends TerraformStack {
```
+### Transit Gateway Attached Firewall
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Fn, Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { DataAwsAvailabilityZones } from "./.gen/providers/aws/data-aws-availability-zones";
+import { NetworkfirewallFirewall } from "./.gen/providers/aws/networkfirewall-firewall";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ const example = new DataAwsAvailabilityZones(this, "example", {
+ state: "available",
+ });
+ const awsNetworkfirewallFirewallExample = new NetworkfirewallFirewall(
+ this,
+ "example_1",
+ {
+ availabilityZoneMapping: [
+ {
+ availabilityZoneId: Token.asString(
+ Fn.lookupNested(example.zoneIds, ["0"])
+ ),
+ },
+ {
+ availabilityZoneId: Token.asString(
+ Fn.lookupNested(example.zoneIds, ["1"])
+ ),
+ },
+ ],
+ firewallPolicyArn: Token.asString(
+ awsNetworkfirewallFirewallPolicyExample.arn
+ ),
+ name: "example",
+ transitGatewayId: Token.asString(awsEc2TransitGatewayExample.id),
+ }
+ );
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsNetworkfirewallFirewallExample.overrideLogicalId("example");
+ }
+}
+
+```
+
+### Transit Gateway Attached Firewall (Cross Account)
+
+A full example of how to create a Transit Gateway in one AWS account, share it with a second AWS account, and create Network Firewall in the second account to the Transit Gateway via the `aws_networkfirewall_firewall` and [`aws_networkfirewall_network_firewall_transit_gateway_attachment_accepter`](/docs/providers/aws/r/networkfirewall_network_firewall_transit_gateway_attachment_accepter.html) resources can be found in [the `./examples/network-firewall-cross-account-transit-gateway` directory within the Github Repository](https://github.com/hashicorp/terraform-provider-aws/tree/main/examples/network-firewall-cross-account-transit-gateway)
+
## Argument Reference
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `availabilityZoneChangeProtection` - (Optional) A setting indicating whether the firewall is protected against changes to its Availability Zone configuration. When set to `true`, you must first disable this protection before adding or removing Availability Zones.
+* `availabilityZoneMapping` - (Optional) Required when creating a transit gateway-attached firewall. Set of configuration blocks describing the avaiability availability where you want to create firewall endpoints for a transit gateway-attached firewall.
* `deleteProtection` - (Optional) A flag indicating whether the firewall is protected against deletion. Use this setting to protect against accidentally deleting a firewall that is in use. Defaults to `false`.
* `description` - (Optional) A friendly description of the firewall.
* `enabledAnalysisTypes` - (Optional) Set of types for which to collect analysis metrics. See [Reporting on network traffic in Network Firewall](https://docs.aws.amazon.com/network-firewall/latest/developerguide/reporting.html) for details on how to use the data. Valid values: `TLS_SNI`, `HTTP_HOST`. Defaults to `[]`.
@@ -67,9 +122,16 @@ This resource supports the following arguments:
* `firewallPolicyChangeProtection` - (Optional) A flag indicating whether the firewall is protected against a change to the firewall policy association. Use this setting to protect against accidentally modifying the firewall policy for a firewall that is in use. Defaults to `false`.
* `name` - (Required, Forces new resource) A friendly name of the firewall.
* `subnetChangeProtection` - (Optional) A flag indicating whether the firewall is protected against changes to the subnet associations. Use this setting to protect against accidentally modifying the subnet associations for a firewall that is in use. Defaults to `false`.
-* `subnetMapping` - (Required) Set of configuration blocks describing the public subnets. Each subnet must belong to a different Availability Zone in the VPC. AWS Network Firewall creates a firewall endpoint in each subnet. See [Subnet Mapping](#subnet-mapping) below for details.
+* `subnetMapping` - (Optional) Required when creating a VPC attached firewall. Set of configuration blocks describing the public subnets. Each subnet must belong to a different Availability Zone in the VPC. AWS Network Firewall creates a firewall endpoint in each subnet. See [Subnet Mapping](#subnet-mapping) below for details.
* `tags` - (Optional) Map of resource tags to associate with the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
-* `vpcId` - (Required, Forces new resource) The unique identifier of the VPC where AWS Network Firewall should create the firewall.
+* `transitGatewayId` - (Optional, Forces new resource). Required when creating a transit gateway-attached firewall. The unique identifier of the transit gateway to attach to this firewall. You can provide either a transit gateway from your account or one that has been shared with you through AWS Resource Access Manager
+* `vpcId` - (Optional, Forces new resource) Required when creating a VPC attached firewall. The unique identifier of the VPC where AWS Network Firewall should create the firewall.
+
+### Availability Zone Mapping
+
+The `availabilityZoneMapping` block supports the following arguments:
+
+* `availabilityZoneId` - (Required)The ID of the Availability Zone where the firewall endpoint is located..
### Encryption Configuration
@@ -97,16 +159,19 @@ This resource exports the following attributes in addition to the arguments abov
* `endpointId` - The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint.
* `subnetId` - The unique identifier of the subnet that you've specified to be used for a firewall endpoint.
* `availabilityZone` - The Availability Zone where the subnet is configured.
+ * `transit_gateway_attachment_sync_states` - Set of transit gateway configured for use by the firewall.
+ * `attachmentId` - The unique identifier of the transit gateway attachment.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+* `transitGatewayOwnerAccountId` - The AWS account ID that owns the transit gateway.
* `updateToken` - A string token used when updating a firewall.
## Timeouts
[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
-- `create` - (Default `30m`)
-- `update` - (Default `30m`)
-- `delete` - (Default `30m`)
+- `create` - (Default `60m`)
+- `update` - (Default `60m`)
+- `delete` - (Default `60m`)
## Import
@@ -140,4 +205,4 @@ Using `terraform import`, import Network Firewall Firewalls using their `arn`. F
% terraform import aws_networkfirewall_firewall.example arn:aws:network-firewall:us-west-1:123456789012:firewall/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkfirewall_firewall_policy.html.markdown b/website/docs/cdktf/typescript/r/networkfirewall_firewall_policy.html.markdown
index 09c2dc4d347d..0537eeee8f75 100644
--- a/website/docs/cdktf/typescript/r/networkfirewall_firewall_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkfirewall_firewall_policy.html.markdown
@@ -22,10 +22,20 @@ import { Token, TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
+import { DataAwsCallerIdentity } from "./.gen/providers/aws/data-aws-caller-identity";
+import { DataAwsPartition } from "./.gen/providers/aws/data-aws-partition";
+import { DataAwsRegion } from "./.gen/providers/aws/data-aws-region";
import { NetworkfirewallFirewallPolicy } from "./.gen/providers/aws/networkfirewall-firewall-policy";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
+ const current = new DataAwsCallerIdentity(this, "current", {});
+ const dataAwsPartitionCurrent = new DataAwsPartition(this, "current_1", {});
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ dataAwsPartitionCurrent.overrideLogicalId("current");
+ const dataAwsRegionCurrent = new DataAwsRegion(this, "current_2", {});
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ dataAwsRegionCurrent.overrideLogicalId("current");
new NetworkfirewallFirewallPolicy(this, "example", {
firewallPolicy: {
statelessDefaultActions: ["aws:pass"],
@@ -37,7 +47,13 @@ class MyConvertedCode extends TerraformStack {
},
],
tlsInspectionConfigurationArn:
- "arn:aws:network-firewall:REGION:ACCT:tls-configuration/example",
+ "arn:${" +
+ dataAwsPartitionCurrent.partition +
+ "}:network-firewall:${" +
+ dataAwsRegionCurrent.region +
+ "}:${" +
+ current.accountId +
+ "}:tls-configuration/example",
},
name: "example",
tags: {
@@ -110,7 +126,7 @@ import { NetworkfirewallFirewallPolicy } from "./.gen/providers/aws/networkfirew
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
- new NetworkfirewallFirewallPolicy(this, "test", {
+ new NetworkfirewallFirewallPolicy(this, "example", {
firewallPolicy: {
statelessCustomAction: [
{
@@ -136,18 +152,105 @@ class MyConvertedCode extends TerraformStack {
```
+## Policy with Active Threat Defense in Action Order
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { DataAwsPartition } from "./.gen/providers/aws/data-aws-partition";
+import { DataAwsRegion } from "./.gen/providers/aws/data-aws-region";
+import { NetworkfirewallFirewallPolicy } from "./.gen/providers/aws/networkfirewall-firewall-policy";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ const current = new DataAwsPartition(this, "current", {});
+ const dataAwsRegionCurrent = new DataAwsRegion(this, "current_1", {});
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ dataAwsRegionCurrent.overrideLogicalId("current");
+ new NetworkfirewallFirewallPolicy(this, "example", {
+ firewallPolicy: {
+ statefulRuleGroupReference: [
+ {
+ deepThreatInspection: Token.asString(true),
+ resourceArn:
+ "arn:${" +
+ current.partition +
+ "}:network-firewall:${" +
+ dataAwsRegionCurrent.region +
+ "}:aws-managed:stateful-rulegroup/AttackInfrastructureActionOrder",
+ },
+ ],
+ statelessDefaultActions: ["aws:pass"],
+ statelessFragmentDefaultActions: ["aws:drop"],
+ },
+ name: "example",
+ });
+ }
+}
+
+```
+
+## Policy with Active Threat Defense in Strict Order
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { DataAwsPartition } from "./.gen/providers/aws/data-aws-partition";
+import { DataAwsRegion } from "./.gen/providers/aws/data-aws-region";
+import { NetworkfirewallFirewallPolicy } from "./.gen/providers/aws/networkfirewall-firewall-policy";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ const current = new DataAwsPartition(this, "current", {});
+ const dataAwsRegionCurrent = new DataAwsRegion(this, "current_1", {});
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ dataAwsRegionCurrent.overrideLogicalId("current");
+ new NetworkfirewallFirewallPolicy(this, "example", {
+ firewallPolicy: {
+ statefulEngineOptions: {
+ ruleOrder: "STRICT_ORDER",
+ },
+ statefulRuleGroupReference: [
+ {
+ deepThreatInspection: Token.asString(false),
+ priority: 1,
+ resourceArn:
+ "arn:${" +
+ current.partition +
+ "}:network-firewall:${" +
+ dataAwsRegionCurrent.region +
+ "}:aws-managed:stateful-rulegroup/AttackInfrastructureStrictOrder",
+ },
+ ],
+ statelessDefaultActions: ["aws:pass"],
+ statelessFragmentDefaultActions: ["aws:drop"],
+ },
+ name: "example",
+ });
+ }
+}
+
+```
+
## Argument Reference
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) A friendly description of the firewall policy.
-
* `encryptionConfiguration` - (Optional) KMS encryption configuration settings. See [Encryption Configuration](#encryption-configuration) below for details.
-
* `firewallPolicy` - (Required) A configuration block describing the rule groups and policy actions to use in the firewall policy. See [Firewall Policy](#firewall-policy) below for details.
-
* `name` - (Required, Forces new resource) A friendly name of the firewall policy.
-
* `tags` - (Optional) Map of resource tags to associate with the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
### Encryption Configuration
@@ -201,7 +304,7 @@ The `statefulEngineOptions` block supports the following argument:
~> **NOTE:** If the `STRICT_ORDER` rule order is specified, this firewall policy can only reference stateful rule groups that utilize `STRICT_ORDER`.
-* `flow_timeouts` - (Optional) Amount of time that can pass without any traffic sent through the firewall before the firewall determines that the connection is idle.
+* `flowTimeouts` - (Optional) Amount of time that can pass without any traffic sent through the firewall before the firewall determines that the connection is idle.
* `ruleOrder` - Indicates how to manage the order of stateful rule evaluation for the policy. Default value: `DEFAULT_ACTION_ORDER`. Valid values: `DEFAULT_ACTION_ORDER`, `STRICT_ORDER`.
@@ -209,7 +312,7 @@ The `statefulEngineOptions` block supports the following argument:
### Flow Timeouts
-The `flow_timeouts` block supports the following argument:
+The `flowTimeouts` block supports the following argument:
* `tcpIdleTimeoutSeconds` - Number of seconds that can pass without any TCP traffic sent through the firewall before the firewall determines that the connection is idle. After the idle timeout passes, data packets are dropped, however, the next TCP SYN packet is considered a new flow and is processed by the firewall. Clients or targets can use TCP keepalive packets to reset the idle timeout. Default value: `350`.
@@ -217,6 +320,9 @@ The `flow_timeouts` block supports the following argument:
The `statefulRuleGroupReference` block supports the following arguments:
+* `deepThreatInspection` - (Optional) Whether to enable deep threat inspection, which allows AWS to analyze service logs of network traffic processed by these rule groups to identify threat indicators across customers. AWS will use these threat indicators to improve the active threat defense managed rule groups and protect the security of AWS customers and services. This only applies to active threat defense maanaged rule groups.
+
+ For details, refer to [AWS active threat defense for AWS Network Firewall](https://docs.aws.amazon.com/network-firewall/latest/developerguide/aws-managed-rule-groups-atd.html) in the AWS Network Firewall Developer Guide.
* `priority` - (Optional) An integer setting that indicates the order in which to apply the stateful rule groups in a single policy. This argument must be specified if the policy has a `statefulEngineOptions` block with a `ruleOrder` value of `STRICT_ORDER`. AWS Network Firewall applies each stateful rule group to a packet starting with the group that has the lowest priority setting.
* `resourceArn` - (Required) The Amazon Resource Name (ARN) of the stateful rule group.
@@ -305,4 +411,4 @@ Using `terraform import`, import Network Firewall Policies using their `arn`. Fo
% terraform import aws_networkfirewall_firewall_policy.example arn:aws:network-firewall:us-west-1:123456789012:firewall-policy/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkfirewall_firewall_transit_gateway_attachment_accepter.html.markdown b/website/docs/cdktf/typescript/r/networkfirewall_firewall_transit_gateway_attachment_accepter.html.markdown
new file mode 100644
index 000000000000..42e0efefcc83
--- /dev/null
+++ b/website/docs/cdktf/typescript/r/networkfirewall_firewall_transit_gateway_attachment_accepter.html.markdown
@@ -0,0 +1,107 @@
+---
+subcategory: "Network Firewall"
+layout: "aws"
+page_title: "AWS: aws_networkfirewall_firewall_transit_gateway_attachment_accepter"
+description: |-
+ Manages an AWS Network Firewall Firewall Transit Gateway Attachment Accepter.
+---
+
+
+
+# Resource: aws_networkfirewall_firewall_transit_gateway_attachment_accepter
+
+Manages an AWS Network Firewall Firewall Transit Gateway Attachment Accepter.
+
+When a cross-account (requester's AWS account differs from the accepter's AWS account) requester creates a Network Firewall with Transit Gateway ID using `aws_networkfirewall_firewall`. Then an EC2 Transit Gateway VPC Attachment resource is automatically created in the accepter's account.
+The accepter can use the `aws_networkfirewall_firewall_transit_gateway_attachment_accepter` resource to "adopt" its side of the connection into management.
+
+~> **NOTE:** If the `transitGatewayId` argument in the `aws_networkfirewall_firewall` resource is used to attach a firewall to a transit gateway in a cross-account setup (where **Auto accept shared attachments** is disabled), the resource will be considered created when the transit gateway attachment is in the *Pending Acceptance* state and the firewall is in the *Provisioning* status. At this point, you can use the `aws_networkfirewall_firewall_transit_gateway_attachment_accepter` resource to finalize the network firewall deployment. Once the transit gateway attachment reaches the *Available* state, the firewall status *Ready*.
+
+## Example Usage
+
+### Basic Usage
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Fn, Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { NetworkfirewallFirewallTransitGatewayAttachmentAccepter } from "./.gen/providers/aws/networkfirewall-firewall-transit-gateway-attachment-accepter";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new NetworkfirewallFirewallTransitGatewayAttachmentAccepter(
+ this,
+ "example",
+ {
+ transitGatewayAttachmentId: Token.asString(
+ Fn.lookupNested(awsNetworkfirewallFirewallExample.firewallStatus, [
+ "0",
+ "transit_gateway_attachment_sync_state",
+ "0",
+ "attachment_id",
+ ])
+ ),
+ }
+ );
+ }
+}
+
+```
+
+A full example of how to create a Transit Gateway in one AWS account, share it with a second AWS account, and create Network Firewall in the second account to the Transit Gateway via the `aws_networkfirewall_firewall` and `aws_networkfirewall_firewall_transit_gateway_attachment_accepter` resources can be found in [the `./examples/network-firewall-cross-account-transit-gateway` directory within the Github Repository](https://github.com/hashicorp/terraform-provider-aws/tree/main/examples/network-firewall-cross-account-transit-gateway)
+
+## Argument Reference
+
+This resource supports the following arguments:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `transitGatewayAttachmentId` - (Required) The unique identifier of the transit gateway attachment to accept. This ID is returned in the response when creating a transit gateway-attached firewall.
+
+## Attribute Reference
+
+This resource exports no additional attributes.
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `60m`)
+* `delete` - (Default `60m`)
+
+## Import
+
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Network Firewall Firewall Transit Gateway Attachment Accepter using the `transitGatewayAttachmentId`. For example:
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { NetworkfirewallFirewallTransitGatewayAttachmentAccepter } from "./.gen/providers/aws/networkfirewall-firewall-transit-gateway-attachment-accepter";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ NetworkfirewallFirewallTransitGatewayAttachmentAccepter.generateConfigForImport(
+ this,
+ "example",
+ "tgw-attach-0c3b7e9570eee089c"
+ );
+ }
+}
+
+```
+
+Using `terraform import`, import Network Firewall Firewall Transit Gateway Attachment Accepter using the `transitGatewayAttachmentId`. For example:
+
+```console
+% terraform import aws_networkfirewall_firewall_transit_gateway_attachment_accepter.example tgw-attach-0c3b7e9570eee089c
+```
+
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkfirewall_logging_configuration.html.markdown b/website/docs/cdktf/typescript/r/networkfirewall_logging_configuration.html.markdown
index 7c693459d44a..b867d467a49a 100644
--- a/website/docs/cdktf/typescript/r/networkfirewall_logging_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkfirewall_logging_configuration.html.markdown
@@ -120,8 +120,8 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `firewallArn` - (Required, Forces new resource) The Amazon Resource Name (ARN) of the Network Firewall firewall.
-
* `loggingConfiguration` - (Required) A configuration block describing how AWS Network Firewall performs logging for a firewall. See [Logging Configuration](#logging-configuration) below for details.
### Logging Configuration
@@ -181,4 +181,4 @@ Using `terraform import`, import Network Firewall Logging Configurations using t
% terraform import aws_networkfirewall_logging_configuration.example arn:aws:network-firewall:us-west-1:123456789012:firewall/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkfirewall_resource_policy.html.markdown b/website/docs/cdktf/typescript/r/networkfirewall_resource_policy.html.markdown
index 290a3c58e21a..db44cc6f0a7a 100644
--- a/website/docs/cdktf/typescript/r/networkfirewall_resource_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkfirewall_resource_policy.html.markdown
@@ -101,8 +101,8 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `policy` - (Required) JSON formatted policy document that controls access to the Network Firewall resource. The policy must be provided **without whitespaces**. We recommend using [jsonencode](https://www.terraform.io/docs/configuration/functions/jsonencode.html) for formatting as seen in the examples above. For more details, including available policy statement Actions, see the [Policy](https://docs.aws.amazon.com/network-firewall/latest/APIReference/API_PutResourcePolicy.html#API_PutResourcePolicy_RequestSyntax) parameter in the AWS API documentation.
-
* `resourceArn` - (Required, Forces new resource) The Amazon Resource Name (ARN) of the rule group or firewall policy.
## Attribute Reference
@@ -143,4 +143,4 @@ Using `terraform import`, import Network Firewall Resource Policies using the `r
% terraform import aws_networkfirewall_resource_policy.example aws_networkfirewall_rule_group.example arn:aws:network-firewall:us-west-1:123456789012:stateful-rulegroup/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkfirewall_rule_group.html.markdown b/website/docs/cdktf/typescript/r/networkfirewall_rule_group.html.markdown
index 8fdf40b8359b..591f6cded45e 100644
--- a/website/docs/cdktf/typescript/r/networkfirewall_rule_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkfirewall_rule_group.html.markdown
@@ -443,20 +443,14 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `capacity` - (Required, Forces new resource) The maximum number of operating resources that this rule group can use. For a stateless rule group, the capacity required is the sum of the capacity requirements of the individual rules. For a stateful rule group, the minimum capacity required is the number of individual rules.
-
* `description` - (Optional) A friendly description of the rule group.
-
* `encryptionConfiguration` - (Optional) KMS encryption configuration settings. See [Encryption Configuration](#encryption-configuration) below for details.
-
* `name` - (Required, Forces new resource) A friendly name of the rule group.
-
* `ruleGroup` - (Optional) A configuration block that defines the rule group rules. Required unless `rules` is specified. See [Rule Group](#rule-group) below for details.
-
* `rules` - (Optional) The stateful rule group rules specifications in Suricata file format, with one rule per line. Use this to import your existing Suricata compatible rule groups. Required unless `ruleGroup` is specified.
-
* `tags` - (Optional) A map of key:value pairs to associate with the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
-
* `type` - (Required) Whether the rule group is stateless (containing stateless rules) or stateful (containing stateful rules). Valid values include: `STATEFUL` or `STATELESS`.
### Encryption Configuration
@@ -742,4 +736,4 @@ Using `terraform import`, import Network Firewall Rule Groups using their `arn`.
% terraform import aws_networkfirewall_rule_group.example arn:aws:network-firewall:us-west-1:123456789012:stateful-rulegroup/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkfirewall_tls_inspection_configuration.html.markdown b/website/docs/cdktf/typescript/r/networkfirewall_tls_inspection_configuration.html.markdown
index ee63d75975a9..f824b7efaccd 100644
--- a/website/docs/cdktf/typescript/r/networkfirewall_tls_inspection_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkfirewall_tls_inspection_configuration.html.markdown
@@ -401,6 +401,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the TLS inspection configuration.
* `encryptionConfiguration` - (Optional) Encryption configuration block. Detailed below.
@@ -542,4 +543,4 @@ Using `terraform import`, import Network Firewall TLS Inspection Configuration u
% terraform import aws_networkfirewall_tls_inspection_configuration.example arn:aws:network-firewall::::tls-configuration/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmanager_attachment_accepter.html.markdown b/website/docs/cdktf/typescript/r/networkmanager_attachment_accepter.html.markdown
index 4fe219fd240d..5241d350fa13 100644
--- a/website/docs/cdktf/typescript/r/networkmanager_attachment_accepter.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmanager_attachment_accepter.html.markdown
@@ -3,23 +3,50 @@ subcategory: "Network Manager"
layout: "aws"
page_title: "AWS: aws_networkmanager_attachment_accepter"
description: |-
- Terraform resource for managing an AWS Network Manager Attachment Accepter.
+ Manages an AWS Network Manager Attachment Accepter.
---
# Resource: aws_networkmanager_attachment_accepter
-Terraform resource for managing an AWS Network Manager Attachment Accepter.
+Manages an AWS Network Manager Attachment Accepter.
+
+Use this resource to accept cross-account attachments in AWS Network Manager. When an attachment is created in one account and needs to be accepted by another account that owns the core network, this resource handles the acceptance process.
## Example Usage
-### Example with VPC attachment
+### VPC Attachment
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { NetworkmanagerAttachmentAccepter } from "./.gen/providers/aws/networkmanager-attachment-accepter";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new NetworkmanagerAttachmentAccepter(this, "example", {
+ attachmentId: Token.asString(awsNetworkmanagerVpcAttachmentExample.id),
+ attachmentType: Token.asString(
+ awsNetworkmanagerVpcAttachmentExample.attachmentType
+ ),
+ });
+ }
+}
+
+```
+
+### Site-to-Site VPN Attachment
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { TerraformStack } from "cdktf";
+import { Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
@@ -28,21 +55,25 @@ import { NetworkmanagerAttachmentAccepter } from "./.gen/providers/aws/networkma
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
- new NetworkmanagerAttachmentAccepter(this, "test", {
- attachmentId: vpc.id,
- attachmentType: vpc.attachmentType,
+ new NetworkmanagerAttachmentAccepter(this, "example", {
+ attachmentId: Token.asString(
+ awsNetworkmanagerSiteToSiteVpnAttachmentExample.id
+ ),
+ attachmentType: Token.asString(
+ awsNetworkmanagerSiteToSiteVpnAttachmentExample.attachmentType
+ ),
});
}
}
```
-### Example with site-to-site VPN attachment
+### Connect Attachment
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { TerraformStack } from "cdktf";
+import { Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
@@ -51,9 +82,67 @@ import { NetworkmanagerAttachmentAccepter } from "./.gen/providers/aws/networkma
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
- new NetworkmanagerAttachmentAccepter(this, "test", {
- attachmentId: vpn.id,
- attachmentType: vpn.attachmentType,
+ new NetworkmanagerAttachmentAccepter(this, "example", {
+ attachmentId: Token.asString(
+ awsNetworkmanagerConnectAttachmentExample.id
+ ),
+ attachmentType: Token.asString(
+ awsNetworkmanagerConnectAttachmentExample.attachmentType
+ ),
+ });
+ }
+}
+
+```
+
+### Transit Gateway Route Table Attachment
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { NetworkmanagerAttachmentAccepter } from "./.gen/providers/aws/networkmanager-attachment-accepter";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new NetworkmanagerAttachmentAccepter(this, "example", {
+ attachmentId: Token.asString(
+ awsNetworkmanagerTransitGatewayRouteTableAttachmentExample.id
+ ),
+ attachmentType: Token.asString(
+ awsNetworkmanagerTransitGatewayRouteTableAttachmentExample.attachmentType
+ ),
+ });
+ }
+}
+
+```
+
+### Direct Connect Gateway Attachment
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { NetworkmanagerAttachmentAccepter } from "./.gen/providers/aws/networkmanager-attachment-accepter";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new NetworkmanagerAttachmentAccepter(this, "example", {
+ attachmentId: Token.asString(
+ awsNetworkmanagerDxGatewayAttachmentExample.id
+ ),
+ attachmentType: Token.asString(
+ awsNetworkmanagerDxGatewayAttachmentExample.attachmentType
+ ),
});
}
}
@@ -64,21 +153,27 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-- `attachmentId` - (Required) The ID of the attachment.
-- `attachmentType` - (Required) The type of attachment. Valid values can be found in the [AWS Documentation](https://docs.aws.amazon.com/networkmanager/latest/APIReference/API_ListAttachments.html#API_ListAttachments_RequestSyntax)
+* `attachmentId` - (Required) ID of the attachment.
+* `attachmentType` - (Required) Type of attachment. Valid values: `CONNECT`, `DIRECT_CONNECT_GATEWAY`, `SITE_TO_SITE_VPN`, `TRANSIT_GATEWAY_ROUTE_TABLE`, `VPC`.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-- `attachmentPolicyRuleNumber` - The policy rule number associated with the attachment.
-- `coreNetworkArn` - The ARN of a core network.
-- `coreNetworkId` - The id of a core network.
-- `edgeLocation` - The Region where the edge is located. This is returned for all attachment types except a Direct Connect gateway attachment, which instead returns `edgeLocations`.
-- `edgeLocations` - The edge locations that the Direct Connect gateway is associated with. This is returned only for Direct Connect gateway attachments. All other attachment types return `edgeLocation`
-- `ownerAccountId` - The ID of the attachment account owner.
-- `resourceArn` - The attachment resource ARN.
-- `segmentName` - The name of the segment attachment.
-- `state` - The state of the attachment.
-
-
\ No newline at end of file
+* `attachmentPolicyRuleNumber` - Policy rule number associated with the attachment.
+* `coreNetworkArn` - ARN of the core network.
+* `coreNetworkId` - ID of the core network.
+* `edgeLocation` - Region where the edge is located. This is returned for all attachment types except Direct Connect gateway attachments, which instead return `edgeLocations`.
+* `edgeLocations` - Edge locations that the Direct Connect gateway is associated with. This is returned only for Direct Connect gateway attachments. All other attachment types return `edgeLocation`.
+* `ownerAccountId` - ID of the attachment account owner.
+* `resourceArn` - Attachment resource ARN.
+* `segmentName` - Name of the segment attachment.
+* `state` - State of the attachment.
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `15m`)
+
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmanager_connect_attachment.html.markdown b/website/docs/cdktf/typescript/r/networkmanager_connect_attachment.html.markdown
index ba8914a289d3..47fcf16eccaf 100644
--- a/website/docs/cdktf/typescript/r/networkmanager_connect_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmanager_connect_attachment.html.markdown
@@ -3,14 +3,16 @@ subcategory: "Network Manager"
layout: "aws"
page_title: "AWS: aws_networkmanager_connect_attachment"
description: |-
- Terraform resource for managing an AWS Network Manager ConnectAttachment.
+ Manages an AWS Network Manager Connect Attachment.
---
# Resource: aws_networkmanager_connect_attachment
-Terraform resource for managing an AWS Network Manager ConnectAttachment.
+Manages an AWS Network Manager Connect Attachment.
+
+Use this resource to create a Connect attachment in AWS Network Manager. Connect attachments enable you to connect your on-premises networks to your core network through a VPC or Transit Gateway attachment.
## Example Usage
@@ -81,7 +83,7 @@ class MyConvertedCode extends TerraformStack {
const awsNetworkmanagerConnectAttachmentExample =
new NetworkmanagerConnectAttachment(this, "example_2", {
coreNetworkId: Token.asString(awsccNetworkmanagerCoreNetworkExample.id),
- dependsOn: ["aws_networkmanager_attachment_accepter.test"],
+ dependsOn: [awsNetworkmanagerAttachmentAccepterExample],
edgeLocation: example.edgeLocation,
options: {
protocol: "GRE",
@@ -107,35 +109,40 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-- `coreNetworkId` - (Required) The ID of a core network where you want to create the attachment.
-- `transportAttachmentId` - (Required) The ID of the attachment between the two connections.
-- `edgeLocation` - (Required) The Region where the edge is located.
-- `options` - (Required) Options block. See [options](#options) for more information.
+* `coreNetworkId` - (Required) ID of a core network where you want to create the attachment.
+* `edgeLocation` - (Required) Region where the edge is located.
+* `options` - (Required) Options block. See [options](#options) for more information.
+* `transportAttachmentId` - (Required) ID of the attachment between the two connections.
The following arguments are optional:
-- `tags` - (Optional) Key-value tags for the attachment. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
+* `tags` - (Optional) Key-value tags for the attachment. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
### options
-* `protocol` - (Required) The protocol used for the attachment connection. Possible values are `GRE` and `NO_ENCAP`.
+* `protocol` - (Optional) Protocol used for the attachment connection. Valid values: `GRE`, `NO_ENCAP`.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-- `arn` - The ARN of the attachment.
-- `attachmentPolicyRuleNumber` - The policy rule number associated with the attachment.
-- `attachmentType` - The type of attachment.
-- `coreNetworkArn` - The ARN of a core network.
-- `coreNetworkId` - The ID of a core network
-- `edgeLocation` - The Region where the edge is located.
-- `id` - The ID of the attachment.
-- `ownerAccountId` - The ID of the attachment account owner.
-- `resourceArn` - The attachment resource ARN.
-- `segmentName` - The name of the segment attachment.
-- `state` - The state of the attachment.
-- `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+* `arn` - ARN of the attachment.
+* `attachmentId` - ID of the attachment.
+* `attachmentPolicyRuleNumber` - Policy rule number associated with the attachment.
+* `attachmentType` - Type of attachment.
+* `coreNetworkArn` - ARN of a core network.
+* `ownerAccountId` - ID of the attachment account owner.
+* `resourceArn` - Attachment resource ARN.
+* `segmentName` - Name of the segment attachment.
+* `state` - State of the attachment.
+* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `10m`)
+* `delete` - (Default `10m`)
## Import
@@ -169,4 +176,4 @@ Using `terraform import`, import `aws_networkmanager_connect_attachment` using t
% terraform import aws_networkmanager_connect_attachment.example attachment-0f8fa60d2238d1bd8
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmanager_connect_peer.html.markdown b/website/docs/cdktf/typescript/r/networkmanager_connect_peer.html.markdown
index 93ebe01fc9b6..13b46720bad6 100644
--- a/website/docs/cdktf/typescript/r/networkmanager_connect_peer.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmanager_connect_peer.html.markdown
@@ -3,14 +3,16 @@ subcategory: "Network Manager"
layout: "aws"
page_title: "AWS: aws_networkmanager_connect_peer"
description: |-
- Terraform resource for managing an AWS Network Manager Connect Peer.
+ Manages an AWS Network Manager Connect Peer.
---
# Resource: aws_networkmanager_connect_peer
-Terraform resource for managing an AWS Network Manager Connect Peer.
+Manages an AWS Network Manager Connect Peer.
+
+Use this resource to create a Connect peer in AWS Network Manager. Connect peers establish BGP sessions with your on-premises networks through Connect attachments, enabling dynamic routing between your core network and external networks.
## Example Usage
@@ -99,7 +101,7 @@ class MyConvertedCode extends TerraformStack {
const awsNetworkmanagerConnectAttachmentExample =
new NetworkmanagerConnectAttachment(this, "example_2", {
coreNetworkId: Token.asString(awsccNetworkmanagerCoreNetworkExample.id),
- dependsOn: ["aws_networkmanager_attachment_accepter.test"],
+ dependsOn: [awsNetworkmanagerAttachmentAccepterExample],
edgeLocation: example.edgeLocation,
options: {
protocol: "GRE",
@@ -108,9 +110,17 @@ class MyConvertedCode extends TerraformStack {
});
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
awsNetworkmanagerConnectAttachmentExample.overrideLogicalId("example");
+ const example2 = new NetworkmanagerAttachmentAccepter(this, "example2", {
+ attachmentId: Token.asString(
+ awsNetworkmanagerConnectAttachmentExample.id
+ ),
+ attachmentType: Token.asString(
+ awsNetworkmanagerConnectAttachmentExample.attachmentType
+ ),
+ });
const awsNetworkmanagerConnectPeerExample = new NetworkmanagerConnectPeer(
this,
- "example_3",
+ "example_4",
{
bgpOptions: {
peerAsn: 65500,
@@ -118,21 +128,13 @@ class MyConvertedCode extends TerraformStack {
connectAttachmentId: Token.asString(
awsNetworkmanagerConnectAttachmentExample.id
),
- dependsOn: ["aws_networkmanager_attachment_accepter.example2"],
+ dependsOn: [example2],
insideCidrBlocks: ["172.16.0.0/16"],
peerAddress: "127.0.0.1",
}
);
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
awsNetworkmanagerConnectPeerExample.overrideLogicalId("example");
- new NetworkmanagerAttachmentAccepter(this, "example2", {
- attachmentId: Token.asString(
- awsNetworkmanagerConnectAttachmentExample.id
- ),
- attachmentType: Token.asString(
- awsNetworkmanagerConnectAttachmentExample.attachmentType
- ),
- });
}
}
@@ -181,7 +183,7 @@ class MyConvertedCode extends TerraformStack {
awsNetworkmanagerConnectAttachmentExample.id
),
peerAddress: "127.0.0.1",
- subnetArn: test2.arn,
+ subnetArn: example2.arn,
}
);
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
@@ -195,28 +197,40 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-- `connectAttachmentId` - (Required) The ID of the connection attachment.
-- `peerAddress` - (Required) The Connect peer address.
+* `connectAttachmentId` - (Required) ID of the connection attachment.
+* `peerAddress` - (Required) Connect peer address.
The following arguments are optional:
-- `bgpOptions` (Optional) The Connect peer BGP options.
-- `coreNetworkAddress` (Optional) A Connect peer core network address.
-- `insideCidrBlocks` - (Optional) The inside IP addresses used for BGP peering. Required when the Connect attachment protocol is `GRE`. See [`aws_networkmanager_connect_attachment`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/networkmanager_connect_attachment) for details.
-- `subnetArn` - (Optional) The subnet ARN for the Connect peer. Required when the Connect attachment protocol is `NO_ENCAP`. See [`aws_networkmanager_connect_attachment`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/networkmanager_connect_attachment) for details.
-- `tags` - (Optional) Key-value tags for the attachment. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
+* `bgpOptions` - (Optional) Connect peer BGP options. See [bgp_options](#bgp_options) for more information.
+* `coreNetworkAddress` - (Optional) Connect peer core network address.
+* `insideCidrBlocks` - (Optional) Inside IP addresses used for BGP peering. Required when the Connect attachment protocol is `GRE`. See [`aws_networkmanager_connect_attachment`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/networkmanager_connect_attachment) for details.
+* `subnetArn` - (Optional) Subnet ARN for the Connect peer. Required when the Connect attachment protocol is `NO_ENCAP`. See [`aws_networkmanager_connect_attachment`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/networkmanager_connect_attachment) for details.
+* `tags` - (Optional) Key-value tags for the attachment. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
+
+### bgp_options
+
+* `peerAsn` - (Optional) Peer ASN.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-- `arn` - The ARN of the attachment.
-- `configuration` - The configuration of the Connect peer.
-- `coreNetworkId` - The ID of a core network.
-- `edgeLocation` - The Region where the peer is located.
-- `id` - The ID of the Connect peer.
-- `state` - The state of the Connect peer.
-- `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+* `arn` - ARN of the Connect peer.
+* `configuration` - Configuration of the Connect peer.
+* `connectPeerId` - ID of the Connect peer.
+* `coreNetworkId` - ID of a core network.
+* `createdAt` - Timestamp when the Connect peer was created.
+* `edgeLocation` - Region where the peer is located.
+* `state` - State of the Connect peer.
+* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `10m`)
+* `delete` - (Default `15m`)
## Import
@@ -250,4 +264,4 @@ Using `terraform import`, import `aws_networkmanager_connect_peer` using the con
% terraform import aws_networkmanager_connect_peer.example connect-peer-061f3e96275db1acc
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmanager_connection.html.markdown b/website/docs/cdktf/typescript/r/networkmanager_connection.html.markdown
index baeda9d40ae4..29de416e9e04 100644
--- a/website/docs/cdktf/typescript/r/networkmanager_connection.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmanager_connection.html.markdown
@@ -3,15 +3,16 @@ subcategory: "Network Manager"
layout: "aws"
page_title: "AWS: aws_networkmanager_connection"
description: |-
- Creates a connection between two devices.
+ Manages a Network Manager Connection.
---
# Resource: aws_networkmanager_connection
-Creates a connection between two devices.
-The devices can be a physical or virtual appliance that connects to a third-party appliance in a VPC, or a physical appliance that connects to another physical appliance in an on-premises network.
+Manages a Network Manager Connection.
+
+Use this resource to create a connection between two devices in your global network.
## Example Usage
@@ -39,22 +40,33 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-This resource supports the following arguments:
+The following arguments are required:
+
+* `connectedDeviceId` - (Required) ID of the second device in the connection.
+* `deviceId` - (Required) ID of the first device in the connection.
+* `globalNetworkId` - (Required) ID of the global network.
+
+The following arguments are optional:
-* `connectedDeviceId` - (Required) The ID of the second device in the connection.
-* `connectedLinkId` - (Optional) The ID of the link for the second device.
-* `description` - (Optional) A description of the connection.
-* `deviceId` - (Required) The ID of the first device in the connection.
-* `globalNetworkId` - (Required) The ID of the global network.
-* `linkId` - (Optional) The ID of the link for the first device.
+* `connectedLinkId` - (Optional) ID of the link for the second device.
+* `description` - (Optional) Description of the connection.
+* `linkId` - (Optional) ID of the link for the first device.
* `tags` - (Optional) Key-value tags for the connection. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-* `arn` - The Amazon Resource Name (ARN) of the connection.
-* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+* `arn` - ARN of the connection.
+* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `10m`)
+* `delete` - (Default `10m`)
+* `update` - (Default `10m`)
## Import
@@ -88,4 +100,4 @@ Using `terraform import`, import `aws_networkmanager_connection` using the conne
% terraform import aws_networkmanager_connection.example arn:aws:networkmanager::123456789012:device/global-network-0d47f6t230mz46dy4/connection-07f6fd08867abc123
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmanager_core_network.html.markdown b/website/docs/cdktf/typescript/r/networkmanager_core_network.html.markdown
index eac2b17ee894..22effd7ea872 100644
--- a/website/docs/cdktf/typescript/r/networkmanager_core_network.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmanager_core_network.html.markdown
@@ -3,14 +3,16 @@ subcategory: "Network Manager"
layout: "aws"
page_title: "AWS: aws_networkmanager_core_network"
description: |-
- Provides a core network resource.
+ Manages a Network Manager Core Network.
---
# Resource: aws_networkmanager_core_network
-Provides a core network resource.
+Manages a Network Manager Core Network.
+
+Use this resource to create and manage a core network within a global network.
## Example Usage
@@ -550,13 +552,15 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-This resource supports the following arguments:
+The following arguments are required:
-* `description` - (Optional) Description of the Core Network.
-* `basePolicyDocument` - (Optional, conflicts with `basePolicyRegion`, `basePolicyRegions`) Sets the base policy document for the core network. Refer to the [Core network policies documentation](https://docs.aws.amazon.com/network-manager/latest/cloudwan/cloudwan-policy-change-sets.html) for more information.
-* `basePolicyRegion` - (Optional, **Deprecated** use the `basePolicyRegions` or `basePolicyDocument` argument instead) The base policy created by setting the `createBasePolicy` argument to `true` requires a region to be set in the `edge-locations`, `location` key. If `basePolicyRegion` is not specified, the region used in the base policy defaults to the region specified in the `provider` block.
-* `basePolicyRegions` - (Optional, conflicts with `basePolicyRegion`, `basePolicyDocument`) A list of regions to add to the base policy. The base policy created by setting the `createBasePolicy` argument to `true` requires one or more regions to be set in the `edge-locations`, `location` key. If `basePolicyRegions` is not specified, the region used in the base policy defaults to the region specified in the `provider` block.
-* `createBasePolicy` - (Optional) Specifies whether to create a base policy when a core network is created or updated. A base policy is created and set to `LIVE` to allow attachments to the core network (e.g. VPC Attachments) before applying a policy document provided using the [`aws_networkmanager_core_network_policy_attachment` resource](/docs/providers/aws/r/networkmanager_core_network_policy_attachment.html). This base policy is needed if your core network does not have any `LIVE` policies and your policy document has static routes pointing to VPC attachments and you want to attach your VPCs to the core network before applying the desired policy document. Valid values are `true` or `false`. An example of this Terraform snippet can be found above [for VPC Attachment in a single region](#with-vpc-attachment-single-region) and [for VPC Attachment multi-region](#with-vpc-attachment-multi-region). An example base policy is shown below. This base policy is overridden with the policy that you specify in the [`aws_networkmanager_core_network_policy_attachment` resource](/docs/providers/aws/r/networkmanager_core_network_policy_attachment.html).
+* `globalNetworkId` - (Required) ID of the global network that a core network will be a part of.
+
+The following arguments are optional:
+
+* `basePolicyDocument` - (Optional, conflicts with `basePolicyRegions`) Sets the base policy document for the core network. Refer to the [Core network policies documentation](https://docs.aws.amazon.com/network-manager/latest/cloudwan/cloudwan-policy-change-sets.html) for more information.
+* `basePolicyRegions` - (Optional, conflicts with `basePolicyDocument`) List of regions to add to the base policy. The base policy created by setting the `createBasePolicy` argument to `true` requires one or more regions to be set in the `edge-locations`, `location` key. If `basePolicyRegions` is not specified, the region used in the base policy defaults to the region specified in the `provider` block.
+* `createBasePolicy` - (Optional) Whether to create a base policy when a core network is created or updated. A base policy is created and set to `LIVE` to allow attachments to the core network (e.g. VPC Attachments) before applying a policy document provided using the [`aws_networkmanager_core_network_policy_attachment` resource](/docs/providers/aws/r/networkmanager_core_network_policy_attachment.html). This base policy is needed if your core network does not have any `LIVE` policies and your policy document has static routes pointing to VPC attachments and you want to attach your VPCs to the core network before applying the desired policy document. Valid values are `true` or `false`. An example of this Terraform snippet can be found above [for VPC Attachment in a single region](#with-vpc-attachment-single-region) and [for VPC Attachment multi-region](#with-vpc-attachment-multi-region). An example base policy is shown below. This base policy is overridden with the policy that you specify in the [`aws_networkmanager_core_network_policy_attachment` resource](/docs/providers/aws/r/networkmanager_core_network_policy_attachment.html).
```json
{
@@ -583,28 +587,20 @@ This resource supports the following arguments:
}
```
-* `globalNetworkId` - (Required) The ID of the global network that a core network will be a part of.
+* `description` - (Optional) Description of the Core Network.
* `tags` - (Optional) Key-value tags for the Core Network. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
-## Timeouts
-
-[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
-
-* `create` - (Default `30m`)
-* `delete` - (Default `30m`)
-* `update` - (Default `30m`)
-
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-* `arn` - Core Network Amazon Resource Name (ARN).
+* `arn` - Core Network ARN.
* `createdAt` - Timestamp when a core network was created.
* `edges` - One or more blocks detailing the edges within a core network. [Detailed below](#edges).
* `id` - Core Network ID.
* `segments` - One or more blocks detailing the segments within a core network. [Detailed below](#segments).
* `state` - Current state of a core network.
-* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
### `edges`
@@ -622,6 +618,14 @@ The `segments` configuration block supports the following arguments:
* `name` - Name of a core network segment.
* `shared_segments` - Shared segments of a core network.
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `30m`)
+* `delete` - (Default `30m`)
+* `update` - (Default `30m`)
+
## Import
In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import `aws_networkmanager_core_network` using the core network ID. For example:
@@ -654,4 +658,4 @@ Using `terraform import`, import `aws_networkmanager_core_network` using the cor
% terraform import aws_networkmanager_core_network.example core-network-0d47f6t230mz46dy4
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmanager_core_network_policy_attachment.html.markdown b/website/docs/cdktf/typescript/r/networkmanager_core_network_policy_attachment.html.markdown
index 8c3762590e60..daab57dda2d7 100644
--- a/website/docs/cdktf/typescript/r/networkmanager_core_network_policy_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmanager_core_network_policy_attachment.html.markdown
@@ -3,14 +3,16 @@ subcategory: "Network Manager"
layout: "aws"
page_title: "AWS: aws_networkmanager_core_network_policy_attachment"
description: |-
- Provides a Core Network Policy Attachment resource.
+ Manages a Network Manager Core Network Policy Attachment.
---
# Resource: aws_networkmanager_core_network_policy_attachment
-Provides a Core Network Policy Attachment resource. This puts a Core Network Policy to an existing Core Network and executes the change set, which deploys changes globally based on the policy submitted (Sets the policy to `LIVE`).
+Manages a Network Manager Core Network Policy Attachment.
+
+Use this resource to attach a Core Network Policy to an existing Core Network and execute the change set, which deploys changes globally based on the policy submitted (sets the policy to `LIVE`).
~> **NOTE:** Deleting this resource will not delete the current policy defined in this resource. Deleting this resource will also not revert the current `LIVE` policy to the previous version.
@@ -514,23 +516,23 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-This resource supports the following arguments:
+The following arguments are required:
-* `coreNetworkId` - (Required) The ID of the core network that a policy will be attached to and made `LIVE`.
+* `coreNetworkId` - (Required) ID of the core network that a policy will be attached to and made `LIVE`.
* `policyDocument` - (Required) Policy document for creating a core network. Note that updating this argument will result in the new policy document version being set as the `LATEST` and `LIVE` policy document. Refer to the [Core network policies documentation](https://docs.aws.amazon.com/network-manager/latest/cloudwan/cloudwan-policy-change-sets.html) for more information.
-## Timeouts
-
-[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
-
-* `update` - (Default `30m`). If this is the first time attaching a policy to a core network then this timeout value is also used as the `create` timeout value.
-
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
* `state` - Current state of a core network.
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `update` - (Default `30m`). If this is the first time attaching a policy to a core network then this timeout value is also used as the `create` timeout value.
+
## Import
In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import `aws_networkmanager_core_network_policy_attachment` using the core network ID. For example:
@@ -563,4 +565,4 @@ Using `terraform import`, import `aws_networkmanager_core_network_policy_attachm
% terraform import aws_networkmanager_core_network_policy_attachment.example core-network-0d47f6t230mz46dy4
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmanager_customer_gateway_association.html.markdown b/website/docs/cdktf/typescript/r/networkmanager_customer_gateway_association.html.markdown
index 1d34d927559e..e179f8c21983 100644
--- a/website/docs/cdktf/typescript/r/networkmanager_customer_gateway_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmanager_customer_gateway_association.html.markdown
@@ -3,15 +3,16 @@ subcategory: "Network Manager"
layout: "aws"
page_title: "AWS: aws_networkmanager_customer_gateway_association"
description: |-
- Associates a customer gateway with a device and optionally, with a link.
+ Manages a Network Manager Customer Gateway Association.
---
# Resource: aws_networkmanager_customer_gateway_association
-Associates a customer gateway with a device and optionally, with a link.
-If you specify a link, it must be associated with the specified device.
+Manages a Network Manager Customer Gateway Association.
+
+Use this resource to associate a customer gateway with a device and optionally, with a link. If you specify a link, it must be associated with the specified device.
## Example Usage
@@ -115,17 +116,27 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-This resource supports the following arguments:
+The following arguments are required:
+
+* `customerGatewayArn` - (Required) ARN of the customer gateway.
+* `deviceId` - (Required) ID of the device.
+* `globalNetworkId` - (Required) ID of the global network.
+
+The following arguments are optional:
-* `customerGatewayArn` - (Required) The Amazon Resource Name (ARN) of the customer gateway.
-* `deviceId` - (Required) The ID of the device.
-* `globalNetworkId` - (Required) The ID of the global network.
-* `linkId` - (Optional) The ID of the link.
+* `linkId` - (Optional) ID of the link.
## Attribute Reference
This resource exports no additional attributes.
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `10m`)
+* `delete` - (Default `10m`)
+
## Import
In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import `aws_networkmanager_customer_gateway_association` using the global network ID and customer gateway ARN. For example:
@@ -158,4 +169,4 @@ Using `terraform import`, import `aws_networkmanager_customer_gateway_associatio
% terraform import aws_networkmanager_customer_gateway_association.example global-network-0d47f6t230mz46dy4,arn:aws:ec2:us-west-2:123456789012:customer-gateway/cgw-123abc05e04123abc
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmanager_device.html.markdown b/website/docs/cdktf/typescript/r/networkmanager_device.html.markdown
index 63929fca89d5..c3c5c2470785 100644
--- a/website/docs/cdktf/typescript/r/networkmanager_device.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmanager_device.html.markdown
@@ -3,15 +3,16 @@ subcategory: "Network Manager"
layout: "aws"
page_title: "AWS: aws_networkmanager_device"
description: |-
- Creates a device in a global network.
+ Manages a Network Manager Device.
---
# Resource: aws_networkmanager_device
-Creates a device in a global network. If you specify both a site ID and a location,
-the location of the site is used for visualization in the Network Manager console.
+Manages a Network Manager Device.
+
+Use this resource to create a device in a global network. If you specify both a site ID and a location, the location of the site is used for visualization in the Network Manager console.
## Example Usage
@@ -38,36 +39,47 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-This resource supports the following arguments:
+The following arguments are required:
+
+* `globalNetworkId` - (Required) ID of the global network.
+
+The following arguments are optional:
-* `awsLocation` - (Optional) The AWS location of the device. Documented below.
-* `description` - (Optional) A description of the device.
-* `globalNetworkId` - (Required) The ID of the global network.
-* `location` - (Optional) The location of the device. Documented below.
-* `model` - (Optional) The model of device.
-* `serialNumber` - (Optional) The serial number of the device.
-* `siteId` - (Optional) The ID of the site.
+* `awsLocation` - (Optional) AWS location of the device. Documented below.
+* `description` - (Optional) Description of the device.
+* `location` - (Optional) Location of the device. Documented below.
+* `model` - (Optional) Model of device.
+* `serialNumber` - (Optional) Serial number of the device.
+* `siteId` - (Optional) ID of the site.
* `tags` - (Optional) Key-value tags for the device. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
-* `type` - (Optional) The type of device.
-* `vendor` - (Optional) The vendor of the device.
+* `type` - (Optional) Type of device.
+* `vendor` - (Optional) Vendor of the device.
The `awsLocation` object supports the following:
-* `subnetArn` - (Optional) The Amazon Resource Name (ARN) of the subnet that the device is located in.
-* `zone` - (Optional) The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost.
+* `subnetArn` - (Optional) ARN of the subnet that the device is located in.
+* `zone` - (Optional) Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost.
The `location` object supports the following:
-* `address` - (Optional) The physical address.
-* `latitude` - (Optional) The latitude.
-* `longitude` - (Optional) The longitude.
+* `address` - (Optional) Physical address.
+* `latitude` - (Optional) Latitude.
+* `longitude` - (Optional) Longitude.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-* `arn` - The Amazon Resource Name (ARN) of the device.
-* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+* `arn` - ARN of the device.
+* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `10m`)
+* `delete` - (Default `10m`)
+* `update` - (Default `10m`)
## Import
@@ -101,4 +113,4 @@ Using `terraform import`, import `aws_networkmanager_device` using the device AR
% terraform import aws_networkmanager_device.example arn:aws:networkmanager::123456789012:device/global-network-0d47f6t230mz46dy4/device-07f6fd08867abc123
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmanager_dx_gateway_attachment.html.markdown b/website/docs/cdktf/typescript/r/networkmanager_dx_gateway_attachment.html.markdown
index b54b7b296f2f..1ae168479dd0 100644
--- a/website/docs/cdktf/typescript/r/networkmanager_dx_gateway_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmanager_dx_gateway_attachment.html.markdown
@@ -3,13 +3,15 @@ subcategory: "Network Manager"
layout: "aws"
page_title: "AWS: aws_networkmanager_dx_gateway_attachment"
description: |-
- Terraform resource for managing an AWS Network Manager Direct Connect Gateway Attachment.
+ Manages a Network Manager Direct Connect Gateway Attachment.
---
# Resource: aws_networkmanager_dx_gateway_attachment
-Terraform resource for managing an AWS Network Manager Direct Connect (DX) Gateway Attachment.
+Manages a Network Manager Direct Connect Gateway Attachment.
+
+Use this resource to create and manage a Direct Connect Gateway attachment to a Cloud WAN core network.
## Example Usage
@@ -37,7 +39,7 @@ class MyConvertedCode extends TerraformStack {
"}:dx-gateway/${" +
awsDxGatewayTest.id +
"}",
- edgeLocations: [Token.asString(dataAwsRegionCurrent.name)],
+ edgeLocations: [Token.asString(dataAwsRegionCurrent.region)],
});
}
}
@@ -60,14 +62,15 @@ The following arguments are optional:
This resource exports the following attributes in addition to the arguments above:
+* `arn` - ARN of the attachment.
* `attachmentPolicyRuleNumber` - Policy rule number associated with the attachment.
* `attachmentType` - Type of attachment.
* `coreNetworkArn` - ARN of the core network for the attachment.
-* `id` - The ID of the attachment.
+* `id` - ID of the attachment.
* `ownerAccountId` - ID of the attachment account owner.
* `segmentName` - Name of the segment attachment.
* `state` - State of the attachment.
-* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Timeouts
@@ -109,4 +112,4 @@ Using `terraform import`, import Network Manager DX Gateway Attachment using the
% terraform import aws_networkmanager_dx_gateway_attachment.example attachment-1a2b3c4d5e6f7g
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmanager_global_network.html.markdown b/website/docs/cdktf/typescript/r/networkmanager_global_network.html.markdown
index 036088de455d..90e3b315ca37 100644
--- a/website/docs/cdktf/typescript/r/networkmanager_global_network.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmanager_global_network.html.markdown
@@ -3,14 +3,16 @@ subcategory: "Network Manager"
layout: "aws"
page_title: "AWS: aws_networkmanager_global_network"
description: |-
- Provides a global network resource.
+ Manages a Network Manager Global Network.
---
# Resource: aws_networkmanager_global_network
-Provides a global network resource.
+Manages a Network Manager Global Network.
+
+Use this resource to create and manage a global network, which is a single private network that acts as the high-level container for your network objects.
## Example Usage
@@ -36,7 +38,7 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-This resource supports the following arguments:
+The following arguments are optional:
* `description` - (Optional) Description of the Global Network.
* `tags` - (Optional) Key-value tags for the Global Network. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -45,8 +47,16 @@ This resource supports the following arguments:
This resource exports the following attributes in addition to the arguments above:
-* `arn` - Global Network Amazon Resource Name (ARN)
-* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+* `arn` - Global Network ARN.
+* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `10m`)
+* `delete` - (Default `10m`)
+* `update` - (Default `10m`)
## Import
@@ -80,4 +90,4 @@ Using `terraform import`, import `aws_networkmanager_global_network` using the g
% terraform import aws_networkmanager_global_network.example global-network-0d47f6t230mz46dy4
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmanager_link.html.markdown b/website/docs/cdktf/typescript/r/networkmanager_link.html.markdown
index 03e93283265f..afa6f81742f4 100644
--- a/website/docs/cdktf/typescript/r/networkmanager_link.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmanager_link.html.markdown
@@ -3,14 +3,14 @@ subcategory: "Network Manager"
layout: "aws"
page_title: "AWS: aws_networkmanager_link"
description: |-
- Creates a link for a site.
+ Manages a Network Manager link.
---
# Resource: aws_networkmanager_link
-Creates a link for a site.
+Manages a Network Manager link. Use this resource to create a link for a site.
## Example Usage
@@ -42,17 +42,20 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-This resource supports the following arguments:
+The following arguments are required:
-* `bandwidth` - (Required) The upload speed and download speed in Mbps. Documented below.
-* `description` - (Optional) A description of the link.
-* `globalNetworkId` - (Required) The ID of the global network.
-* `providerName` - (Optional) The provider of the link.
-* `siteId` - (Required) The ID of the site.
+* `bandwidth` - (Required) Upload speed and download speed in Mbps. [See below](#bandwidth).
+* `globalNetworkId` - (Required) ID of the global network.
+* `siteId` - (Required) ID of the site.
+
+The following arguments are optional:
+
+* `description` - (Optional) Description of the link.
+* `providerName` - (Optional) Provider of the link.
* `tags` - (Optional) Key-value tags for the link. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
-* `type` - (Optional) The type of the link.
+* `type` - (Optional) Type of the link.
-The `bandwidth` object supports the following:
+### bandwidth
* `downloadSpeed` - (Optional) Download speed in Mbps.
* `uploadSpeed` - (Optional) Upload speed in Mbps.
@@ -61,8 +64,16 @@ The `bandwidth` object supports the following:
This resource exports the following attributes in addition to the arguments above:
-* `arn` - Link Amazon Resource Name (ARN).
-* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+* `arn` - Link ARN.
+* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `10m`)
+* `delete` - (Default `10m`)
+* `update` - (Default `10m`)
## Import
@@ -96,4 +107,4 @@ Using `terraform import`, import `aws_networkmanager_link` using the link ARN. F
% terraform import aws_networkmanager_link.example arn:aws:networkmanager::123456789012:link/global-network-0d47f6t230mz46dy4/link-444555aaabbb11223
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmanager_link_association.html.markdown b/website/docs/cdktf/typescript/r/networkmanager_link_association.html.markdown
index 702394dc2e7d..9cfe68a766c7 100644
--- a/website/docs/cdktf/typescript/r/networkmanager_link_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmanager_link_association.html.markdown
@@ -3,16 +3,14 @@ subcategory: "Network Manager"
layout: "aws"
page_title: "AWS: aws_networkmanager_link_association"
description: |-
- Associates a link to a device.
+ Manages a Network Manager link association.
---
# Resource: aws_networkmanager_link_association
-Associates a link to a device.
-A device can be associated to multiple links and a link can be associated to multiple devices.
-The device and link must be in the same global network and the same site.
+Manages a Network Manager link association. Associates a link to a device. A device can be associated to multiple links and a link can be associated to multiple devices. The device and link must be in the same global network and the same site.
## Example Usage
@@ -40,16 +38,23 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-This resource supports the following arguments:
+The following arguments are required:
-* `deviceId` - (Required) The ID of the device.
-* `globalNetworkId` - (Required) The ID of the global network.
-* `linkId` - (Required) The ID of the link.
+* `deviceId` - (Required) ID of the device.
+* `globalNetworkId` - (Required) ID of the global network.
+* `linkId` - (Required) ID of the link.
## Attribute Reference
This resource exports no additional attributes.
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `10m`)
+* `delete` - (Default `10m`)
+
## Import
In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import `aws_networkmanager_link_association` using the global network ID, link ID and device ID. For example:
@@ -82,4 +87,4 @@ Using `terraform import`, import `aws_networkmanager_link_association` using the
% terraform import aws_networkmanager_link_association.example global-network-0d47f6t230mz46dy4,link-444555aaabbb11223,device-07f6fd08867abc123
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmanager_site.html.markdown b/website/docs/cdktf/typescript/r/networkmanager_site.html.markdown
index f1a780295fa9..6955c3c3c472 100644
--- a/website/docs/cdktf/typescript/r/networkmanager_site.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmanager_site.html.markdown
@@ -3,14 +3,14 @@ subcategory: "Network Manager"
layout: "aws"
page_title: "AWS: aws_networkmanager_site"
description: |-
- Creates a site in a global network.
+ Manages a Network Manager site.
---
# Resource: aws_networkmanager_site
-Creates a site in a global network.
+Manages a Network Manager site. Use this resource to create a site in a global network.
## Example Usage
@@ -44,14 +44,17 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-This resource supports the following arguments:
+The following arguments are required:
+
+* `globalNetworkId` - (Required) ID of the Global Network to create the site in.
+
+The following arguments are optional:
-* `globalNetworkId` - (Required) The ID of the Global Network to create the site in.
* `description` - (Optional) Description of the Site.
-* `location` - (Optional) The site location as documented below.
+* `location` - (Optional) Site location. [See below](#location).
* `tags` - (Optional) Key-value tags for the Site. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
-The `location` object supports the following:
+### location
* `address` - (Optional) Address of the location.
* `latitude` - (Optional) Latitude of the location.
@@ -61,8 +64,16 @@ The `location` object supports the following:
This resource exports the following attributes in addition to the arguments above:
-* `arn` - Site Amazon Resource Name (ARN)
-* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+* `arn` - Site ARN.
+* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `10m`)
+* `delete` - (Default `10m`)
+* `update` - (Default `10m`)
## Import
@@ -96,4 +107,4 @@ Using `terraform import`, import `aws_networkmanager_site` using the site ARN. F
% terraform import aws_networkmanager_site.example arn:aws:networkmanager::123456789012:site/global-network-0d47f6t230mz46dy4/site-444555aaabbb11223
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmanager_site_to_site_vpn_attachment.html.markdown b/website/docs/cdktf/typescript/r/networkmanager_site_to_site_vpn_attachment.html.markdown
index ac2227d555fe..42af97f5dcd3 100644
--- a/website/docs/cdktf/typescript/r/networkmanager_site_to_site_vpn_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmanager_site_to_site_vpn_attachment.html.markdown
@@ -3,14 +3,14 @@ subcategory: "Network Manager"
layout: "aws"
page_title: "AWS: aws_networkmanager_site_to_site_vpn_attachment"
description: |-
- Terraform resource for managing an AWS Network Manager SiteToSiteAttachment.
+ Manages a Network Manager site-to-site VPN attachment.
---
# Resource: aws_networkmanager_site_to_site_vpn_attachment
-Terraform resource for managing an AWS Network Manager SiteToSiteAttachment.
+Manages a Network Manager site-to-site VPN attachment.
## Example Usage
@@ -110,7 +110,7 @@ class MyConvertedCode extends TerraformStack {
edgeLocations: [
{
asn: Token.asString(64512),
- location: Token.asString(current.name),
+ location: Token.asString(current.region),
},
],
vpnEcmpSupport: false,
@@ -182,29 +182,36 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-- `coreNetworkId` - (Required) The ID of a core network for the VPN attachment.
-- `vpnConnectionArn` - (Required) The ARN of the site-to-site VPN connection.
+* `coreNetworkId` - (Required) ID of a core network for the VPN attachment.
+* `vpnConnectionArn` - (Required) ARN of the site-to-site VPN connection.
The following arguments are optional:
-- `tags` - (Optional) Key-value tags for the attachment. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
+* `tags` - (Optional) Key-value tags for the attachment. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-- `arn` - The ARN of the attachment.
-- `attachmentPolicyRuleNumber` - The policy rule number associated with the attachment.
-- `attachmentType` - The type of attachment.
-- `coreNetworkArn` - The ARN of a core network.
-- `coreNetworkId` - The ID of a core network
-- `edgeLocation` - The Region where the edge is located.
-- `id` - The ID of the attachment.
-- `ownerAccountId` - The ID of the attachment account owner.
-- `resourceArn` - The attachment resource ARN.
-- `segmentName` - The name of the segment attachment.
-- `state` - The state of the attachment.
-- `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+* `arn` - ARN of the attachment.
+* `attachmentPolicyRuleNumber` - Policy rule number associated with the attachment.
+* `attachmentType` - Type of attachment.
+* `coreNetworkArn` - ARN of a core network.
+* `edgeLocation` - Region where the edge is located.
+* `id` - ID of the attachment.
+* `ownerAccountId` - ID of the attachment account owner.
+* `resourceArn` - Attachment resource ARN.
+* `segmentName` - Name of the segment attachment.
+* `state` - State of the attachment.
+* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `10m`)
+* `delete` - (Default `10m`)
+* `update` - (Default `10m`)
## Import
@@ -238,4 +245,4 @@ Using `terraform import`, import `aws_networkmanager_site_to_site_vpn_attachment
% terraform import aws_networkmanager_site_to_site_vpn_attachment.example attachment-0f8fa60d2238d1bd8
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmanager_transit_gateway_connect_peer_association.html.markdown b/website/docs/cdktf/typescript/r/networkmanager_transit_gateway_connect_peer_association.html.markdown
index e8c0a11517e5..c87b9091911a 100644
--- a/website/docs/cdktf/typescript/r/networkmanager_transit_gateway_connect_peer_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmanager_transit_gateway_connect_peer_association.html.markdown
@@ -3,15 +3,14 @@ subcategory: "Network Manager"
layout: "aws"
page_title: "AWS: aws_networkmanager_transit_gateway_connect_peer_association"
description: |-
- Associates a transit gateway Connect peer with a device, and optionally, with a link.
+ Manages a Network Manager transit gateway Connect peer association.
---
# Resource: aws_networkmanager_transit_gateway_connect_peer_association
-Associates a transit gateway Connect peer with a device, and optionally, with a link.
-If you specify a link, it must be associated with the specified device.
+Manages a Network Manager transit gateway Connect peer association. Associates a transit gateway Connect peer with a device, and optionally, with a link. If you specify a link, it must be associated with the specified device.
## Example Usage
@@ -41,20 +40,30 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-This resource supports the following arguments:
+The following arguments are required:
-* `deviceId` - (Required) The ID of the device.
-* `globalNetworkId` - (Required) The ID of the global network.
-* `linkId` - (Optional) The ID of the link.
-* `transitGatewayConnectPeerArn` - (Required) The Amazon Resource Name (ARN) of the Connect peer.
+* `deviceId` - (Required) ID of the device.
+* `globalNetworkId` - (Required) ID of the global network.
+* `transitGatewayConnectPeerArn` - (Required) ARN of the Connect peer.
+
+The following arguments are optional:
+
+* `linkId` - (Optional) ID of the link.
## Attribute Reference
This resource exports no additional attributes.
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `10m`)
+* `delete` - (Default `10m`)
+
## Import
-In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import `aws_networkmanager_transit_gateway_connect_peer_association` using the global network ID and customer gateway ARN. For example:
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import `aws_networkmanager_transit_gateway_connect_peer_association` using the global network ID and Connect peer ARN. For example:
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -78,10 +87,10 @@ class MyConvertedCode extends TerraformStack {
```
-Using `terraform import`, import `aws_networkmanager_transit_gateway_connect_peer_association` using the global network ID and customer gateway ARN. For example:
+Using `terraform import`, import `aws_networkmanager_transit_gateway_connect_peer_association` using the global network ID and Connect peer ARN. For example:
```console
% terraform import aws_networkmanager_transit_gateway_connect_peer_association.example global-network-0d47f6t230mz46dy4,arn:aws:ec2:us-west-2:123456789012:transit-gateway-connect-peer/tgw-connect-peer-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmanager_transit_gateway_peering.html.markdown b/website/docs/cdktf/typescript/r/networkmanager_transit_gateway_peering.html.markdown
index 541a9f6fce01..9b1d216c0bc1 100644
--- a/website/docs/cdktf/typescript/r/networkmanager_transit_gateway_peering.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmanager_transit_gateway_peering.html.markdown
@@ -3,14 +3,14 @@ subcategory: "Network Manager"
layout: "aws"
page_title: "AWS: aws_networkmanager_transit_gateway_peering"
description: |-
- Creates a peering connection between an AWS Cloud WAN core network and an AWS Transit Gateway.
+ Manages a Network Manager transit gateway peering connection.
---
# Resource: aws_networkmanager_transit_gateway_peering
-Creates a peering connection between an AWS Cloud WAN core network and an AWS Transit Gateway.
+Manages a Network Manager transit gateway peering connection. Creates a peering connection between an AWS Cloud WAN core network and an AWS Transit Gateway.
## Example Usage
@@ -37,25 +37,35 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-This resource supports the following arguments:
+The following arguments are required:
+
+* `coreNetworkId` - (Required) ID of a core network.
+* `transitGatewayArn` - (Required) ARN of the transit gateway for the peering request.
+
+The following arguments are optional:
-* `coreNetworkId` - (Required) The ID of a core network.
* `tags` - (Optional) Key-value tags for the peering. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
-* `transitGatewayArn` - (Required) The ARN of the transit gateway for the peering request.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-* `arn` - Peering Amazon Resource Name (ARN).
-* `coreNetworkArn` - The ARN of the core network.
-* `edgeLocation` - The edge location for the peer.
+* `arn` - Peering ARN.
+* `coreNetworkArn` - ARN of the core network.
+* `edgeLocation` - Edge location for the peer.
* `id` - Peering ID.
-* `ownerAccountId` - The ID of the account owner.
-* `peeringType` - The type of peering. This will be `TRANSIT_GATEWAY`.
-* `resourceArn` - The resource ARN of the peer.
-* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
-* `transitGatewayPeeringAttachmentId` - The ID of the transit gateway peering attachment.
+* `ownerAccountId` - ID of the account owner.
+* `peeringType` - Type of peering. This will be `TRANSIT_GATEWAY`.
+* `resourceArn` - Resource ARN of the peer.
+* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+* `transitGatewayPeeringAttachmentId` - ID of the transit gateway peering attachment.
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `20m`)
+* `delete` - (Default `20m`)
## Import
@@ -89,4 +99,4 @@ Using `terraform import`, import `aws_networkmanager_transit_gateway_peering` us
% terraform import aws_networkmanager_transit_gateway_peering.example peering-444555aaabbb11223
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmanager_transit_gateway_registration.html.markdown b/website/docs/cdktf/typescript/r/networkmanager_transit_gateway_registration.html.markdown
index 741a8f14d9b1..491dc53cecb7 100644
--- a/website/docs/cdktf/typescript/r/networkmanager_transit_gateway_registration.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmanager_transit_gateway_registration.html.markdown
@@ -3,16 +3,14 @@ subcategory: "Network Manager"
layout: "aws"
page_title: "AWS: aws_networkmanager_transit_gateway_registration"
description: |-
- Registers a transit gateway to a global network.
+ Manages a Network Manager transit gateway registration.
---
# Resource: aws_networkmanager_transit_gateway_registration
-Registers a transit gateway to a global network. The transit gateway can be in any AWS Region,
-but it must be owned by the same AWS account that owns the global network.
-You cannot register a transit gateway in more than one global network.
+Manages a Network Manager transit gateway registration. Registers a transit gateway to a global network. The transit gateway can be in any AWS Region, but it must be owned by the same AWS account that owns the global network. You cannot register a transit gateway in more than one global network.
## Example Usage
@@ -55,15 +53,22 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-This resource supports the following arguments:
+The following arguments are required:
-* `globalNetworkId` - (Required) The ID of the Global Network to register to.
-* `transitGatewayArn` - (Required) The ARN of the Transit Gateway to register.
+* `globalNetworkId` - (Required) ID of the Global Network to register to.
+* `transitGatewayArn` - (Required) ARN of the Transit Gateway to register.
## Attribute Reference
This resource exports no additional attributes.
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `10m`)
+* `delete` - (Default `10m`)
+
## Import
In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import `aws_networkmanager_transit_gateway_registration` using the global network ID and transit gateway ARN. For example:
@@ -96,4 +101,4 @@ Using `terraform import`, import `aws_networkmanager_transit_gateway_registratio
% terraform import aws_networkmanager_transit_gateway_registration.example global-network-0d47f6t230mz46dy4,arn:aws:ec2:us-west-2:123456789012:transit-gateway/tgw-123abc05e04123abc
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmanager_transit_gateway_route_table_attachment.html.markdown b/website/docs/cdktf/typescript/r/networkmanager_transit_gateway_route_table_attachment.html.markdown
index 0f2b026130c9..df2359cf445d 100644
--- a/website/docs/cdktf/typescript/r/networkmanager_transit_gateway_route_table_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmanager_transit_gateway_route_table_attachment.html.markdown
@@ -3,14 +3,14 @@ subcategory: "Network Manager"
layout: "aws"
page_title: "AWS: aws_networkmanager_transit_gateway_route_table_attachment"
description: |-
- Creates a transit gateway route table attachment.
+ Manages a Network Manager transit gateway route table attachment.
---
# Resource: aws_networkmanager_transit_gateway_route_table_attachment
-Creates a transit gateway route table attachment.
+Manages a Network Manager transit gateway route table attachment.
## Example Usage
@@ -41,28 +41,38 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-This resource supports the following arguments:
+The following arguments are required:
+
+* `peeringId` - (Required) ID of the peer for the attachment.
+* `transitGatewayRouteTableArn` - (Required) ARN of the transit gateway route table for the attachment.
+
+The following arguments are optional:
-* `peeringId` - (Required) The ID of the peer for the attachment.
* `tags` - (Optional) Key-value tags for the attachment. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
-* `transitGatewayRouteTableArn` - (Required) The ARN of the transit gateway route table for the attachment.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-* `arn` - Attachment Amazon Resource Name (ARN).
-* `attachmentPolicyRuleNumber` - The policy rule number associated with the attachment.
-* `attachmentType` - The type of attachment.
-* `coreNetworkArn` - The ARN of the core network.
-* `coreNetworkId` - The ID of the core network.
-* `edgeLocation` - The edge location for the peer.
-* `id` - The ID of the attachment.
-* `ownerAccountId` - The ID of the attachment account owner.
-* `resourceArn` - The attachment resource ARN.
-* `segmentName` - The name of the segment attachment.
-* `state` - The state of the attachment.
-* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+* `arn` - Attachment ARN.
+* `attachmentPolicyRuleNumber` - Policy rule number associated with the attachment.
+* `attachmentType` - Type of attachment.
+* `coreNetworkArn` - ARN of the core network.
+* `coreNetworkId` - ID of the core network.
+* `edgeLocation` - Edge location for the peer.
+* `id` - ID of the attachment.
+* `ownerAccountId` - ID of the attachment account owner.
+* `resourceArn` - Attachment resource ARN.
+* `segmentName` - Name of the segment attachment.
+* `state` - State of the attachment.
+* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `10m`)
+* `delete` - (Default `10m`)
## Import
@@ -96,4 +106,4 @@ Using `terraform import`, import `aws_networkmanager_transit_gateway_route_table
% terraform import aws_networkmanager_transit_gateway_route_table_attachment.example attachment-0f8fa60d2238d1bd8
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmanager_vpc_attachment.html.markdown b/website/docs/cdktf/typescript/r/networkmanager_vpc_attachment.html.markdown
index ee8a80cf0f22..54b473954214 100644
--- a/website/docs/cdktf/typescript/r/networkmanager_vpc_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmanager_vpc_attachment.html.markdown
@@ -3,14 +3,14 @@ subcategory: "Network Manager"
layout: "aws"
page_title: "AWS: aws_networkmanager_vpc_attachment"
description: |-
- Terraform resource for managing an AWS Network Manager VPC Attachment.
+ Manages a Network Manager VPC attachment.
---
# Resource: aws_networkmanager_vpc_attachment
-Terraform resource for managing an AWS Network Manager VPC Attachment.
+Manages a Network Manager VPC attachment.
## Example Usage
@@ -42,38 +42,43 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `coreNetworkId` - (Required) The ID of a core network for the VPC attachment.
-* `subnetArns` - (Required) The subnet ARN of the VPC attachment.
-* `vpcArn` - (Required) The ARN of the VPC.
+* `coreNetworkId` - (Required) ID of a core network for the VPC attachment.
+* `subnetArns` - (Required) Subnet ARNs of the VPC attachment.
+* `vpcArn` - (Required) ARN of the VPC.
The following arguments are optional:
-* `options` - (Optional) Options for the VPC attachment.
+* `options` - (Optional) Options for the VPC attachment. [See below](#options).
* `tags` - (Optional) Key-value tags for the attachment. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
### options
-* `applianceModeSupport` - (Optional) Indicates whether appliance mode is supported.
- If enabled, traffic flow between a source and destination use the same Availability Zone for the VPC attachment for the lifetime of that flow.
- If the VPC attachment is pending acceptance, changing this value will recreate the resource.
-* `ipv6Support` - (Optional) Indicates whether IPv6 is supported.
- If the VPC attachment is pending acceptance, changing this value will recreate the resource.
+* `applianceModeSupport` - (Optional) Whether to enable appliance mode support. If enabled, traffic flow between a source and destination use the same Availability Zone for the VPC attachment for the lifetime of that flow. If the VPC attachment is pending acceptance, changing this value will recreate the resource.
+* `ipv6Support` - (Optional) Whether to enable IPv6 support. If the VPC attachment is pending acceptance, changing this value will recreate the resource.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-* `arn` - The ARN of the attachment.
-* `attachmentPolicyRuleNumber` - The policy rule number associated with the attachment.
-* `attachmentType` - The type of attachment.
-* `coreNetworkArn` - The ARN of a core network.
-* `edgeLocation` - The Region where the edge is located.
-* `id` - The ID of the attachment.
-* `ownerAccountId` - The ID of the attachment account owner.
-* `resourceArn` - The attachment resource ARN.
-* `segmentName` - The name of the segment attachment.
-* `state` - The state of the attachment.
-* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+* `arn` - ARN of the attachment.
+* `attachmentPolicyRuleNumber` - Policy rule number associated with the attachment.
+* `attachmentType` - Type of attachment.
+* `coreNetworkArn` - ARN of a core network.
+* `edgeLocation` - Region where the edge is located.
+* `id` - ID of the attachment.
+* `ownerAccountId` - ID of the attachment account owner.
+* `resourceArn` - Attachment resource ARN.
+* `segmentName` - Name of the segment attachment.
+* `state` - State of the attachment.
+* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `15m`)
+* `delete` - (Default `10m`)
+* `update` - (Default `10m`)
## Import
@@ -107,4 +112,4 @@ Using `terraform import`, import `aws_networkmanager_vpc_attachment` using the a
% terraform import aws_networkmanager_vpc_attachment.example attachment-0f8fa60d2238d1bd8
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmonitor_monitor.html.markdown b/website/docs/cdktf/typescript/r/networkmonitor_monitor.html.markdown
index 0e5ec409a978..4fd9da276bf6 100644
--- a/website/docs/cdktf/typescript/r/networkmonitor_monitor.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmonitor_monitor.html.markdown
@@ -45,6 +45,7 @@ The following arguments are required:
The following arguments are optional:
+- `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
- `aggregationPeriod` - (Optional) The time, in seconds, that metrics are aggregated and sent to Amazon CloudWatch. Valid values are either 30 or 60.
- `tags` - (Optional) Key-value tags for the monitor. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -87,4 +88,4 @@ Using `terraform import`, import `aws_networkmonitor_monitor` using the monitor
% terraform import aws_networkmonitor_monitor.example monitor-7786087912324693644
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/networkmonitor_probe.html.markdown b/website/docs/cdktf/typescript/r/networkmonitor_probe.html.markdown
index e1b56ab176c8..efa83df1beb3 100644
--- a/website/docs/cdktf/typescript/r/networkmonitor_probe.html.markdown
+++ b/website/docs/cdktf/typescript/r/networkmonitor_probe.html.markdown
@@ -56,6 +56,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+- `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
- `destination` - (Required) The destination IP address. This must be either IPV4 or IPV6.
- `destinationPort` - (Optional) The port associated with the destination. This is required only if the protocol is TCP and must be a number between 1 and 65536.
- `monitorName` - (Required) The name of the monitor.
@@ -104,4 +105,4 @@ Using `terraform import`, import `aws_networkmonitor_probe` using the monitor na
% terraform import aws_networkmonitor_probe.example monitor-7786087912324693644,probe-3qm8p693i4fi1h8lqylzkbp42e
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/oam_link.html.markdown b/website/docs/cdktf/typescript/r/oam_link.html.markdown
index f2027b6827f0..bc8d76ac0f26 100644
--- a/website/docs/cdktf/typescript/r/oam_link.html.markdown
+++ b/website/docs/cdktf/typescript/r/oam_link.html.markdown
@@ -132,6 +132,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `linkConfiguration` - (Optional) Configuration for creating filters that specify that only some metric namespaces or log groups are to be shared from the source account to the monitoring account. See [`linkConfiguration` Block](#link_configuration-block) for details.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -204,4 +205,4 @@ Using `terraform import`, import CloudWatch Observability Access Manager Link us
% terraform import aws_oam_link.example arn:aws:oam:us-west-2:123456789012:link/link-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/oam_sink.html.markdown b/website/docs/cdktf/typescript/r/oam_sink.html.markdown
index 4fc32545b777..64fe1d15643b 100644
--- a/website/docs/cdktf/typescript/r/oam_sink.html.markdown
+++ b/website/docs/cdktf/typescript/r/oam_sink.html.markdown
@@ -47,6 +47,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -97,4 +98,4 @@ Using `terraform import`, import CloudWatch Observability Access Manager Sink us
% terraform import aws_oam_sink.example arn:aws:oam:us-west-2:123456789012:sink/sink-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/oam_sink_policy.html.markdown b/website/docs/cdktf/typescript/r/oam_sink_policy.html.markdown
index 2198236de769..d1c7f8cb81d9 100644
--- a/website/docs/cdktf/typescript/r/oam_sink_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/oam_sink_policy.html.markdown
@@ -67,8 +67,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `sinkIdentifier` - (Required) ARN of the sink to attach this policy to.
* `policy` - (Required) JSON policy to use. If you are updating an existing policy, the entire existing policy is replaced by what you specify here.
@@ -118,4 +119,4 @@ Using `terraform import`, import CloudWatch Observability Access Manager Sink Po
% terraform import aws_oam_sink_policy.example arn:aws:oam:us-west-2:123456789012:sink/sink-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/opensearch_authorize_vpc_endpoint_access.html.markdown b/website/docs/cdktf/typescript/r/opensearch_authorize_vpc_endpoint_access.html.markdown
index 187afcb63929..9676f4493829 100644
--- a/website/docs/cdktf/typescript/r/opensearch_authorize_vpc_endpoint_access.html.markdown
+++ b/website/docs/cdktf/typescript/r/opensearch_authorize_vpc_endpoint_access.html.markdown
@@ -41,8 +41,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `account` - (Required) AWS account ID to grant access to.
* `domainName` - (Required) Name of OpenSearch Service domain to provide access to.
@@ -89,4 +90,4 @@ Using `terraform import`, import OpenSearch Authorize Vpc Endpoint Access using
% terraform import aws_opensearch_authorize_vpc_endpoint_access.example authorize_vpc_endpoint_access-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/opensearch_domain.html.markdown b/website/docs/cdktf/typescript/r/opensearch_domain.html.markdown
index 3f59ea372f74..d40324d6bca5 100644
--- a/website/docs/cdktf/typescript/r/opensearch_domain.html.markdown
+++ b/website/docs/cdktf/typescript/r/opensearch_domain.html.markdown
@@ -108,7 +108,7 @@ class MyConvertedCode extends TerraformStack {
],
resources: [
"arn:aws:es:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:domain/${" +
@@ -272,7 +272,7 @@ class MyConvertedCode extends TerraformStack {
],
resources: [
"arn:aws:es:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:domain/${" +
@@ -440,6 +440,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessPolicies` - (Optional) IAM policy document specifying the access policies for the domain.
* `advancedOptions` - (Optional) Key-value string pairs to specify advanced configuration options. Note that the values for these configuration options must be strings (wrapped in quotes) or they may be wrong and cause a perpetual diff, causing Terraform to want to recreate your OpenSearch domain on every apply.
* `advancedSecurityOptions` - (Optional) Configuration block for [fine-grained access control](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/fgac.html). Detailed below.
@@ -616,7 +617,6 @@ This resource exports the following attributes in addition to the arguments abov
* `endpointV2` - V2 domain endpoint that works with both IPv4 and IPv6 addresses, used to submit index, search, and data upload requests.
* `dashboardEndpoint` - Domain-specific endpoint for Dashboard without https scheme.
* `dashboardEndpointV2` - V2 domain endpoint for Dashboard that works with both IPv4 and IPv6 addresses, without https scheme.
-* `kibanaEndpoint` - (**Deprecated**) Domain-specific endpoint for kibana without https scheme. Use the `dashboardEndpoint` attribute instead.
* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
* `vpc_options.0.availability_zones` - If the domain was created inside a VPC, the names of the availability zones the configured `subnetIds` were created inside.
* `vpc_options.0.vpc_id` - If the domain was created inside a VPC, the ID of the VPC.
@@ -657,4 +657,4 @@ Using `terraform import`, import OpenSearch domains using the `domainName`. For
% terraform import aws_opensearch_domain.example domain_name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/opensearch_domain_policy.html.markdown b/website/docs/cdktf/typescript/r/opensearch_domain_policy.html.markdown
index 3fc1bbde729e..cf2bde0837b7 100644
--- a/website/docs/cdktf/typescript/r/opensearch_domain_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/opensearch_domain_policy.html.markdown
@@ -73,6 +73,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessPolicies` - (Optional) IAM policy document specifying the access policies for the domain
* `domainName` - (Required) Name of the domain.
@@ -87,4 +88,4 @@ This resource exports no additional attributes.
* `update` - (Default `180m`)
* `delete` - (Default `90m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/opensearch_domain_saml_options.html.markdown b/website/docs/cdktf/typescript/r/opensearch_domain_saml_options.html.markdown
index 2df67d7d695e..736357b851cd 100644
--- a/website/docs/cdktf/typescript/r/opensearch_domain_saml_options.html.markdown
+++ b/website/docs/cdktf/typescript/r/opensearch_domain_saml_options.html.markdown
@@ -68,6 +68,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `samlOptions` - (Optional) SAML authentication options for an AWS OpenSearch Domain.
### saml_options
@@ -130,4 +131,4 @@ Using `terraform import`, import OpenSearch domains using the `domainName`. For
% terraform import aws_opensearch_domain_saml_options.example domain_name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/opensearch_inbound_connection_accepter.html.markdown b/website/docs/cdktf/typescript/r/opensearch_inbound_connection_accepter.html.markdown
index 459a1d9d14c0..d89094327717 100644
--- a/website/docs/cdktf/typescript/r/opensearch_inbound_connection_accepter.html.markdown
+++ b/website/docs/cdktf/typescript/r/opensearch_inbound_connection_accepter.html.markdown
@@ -40,12 +40,12 @@ class MyConvertedCode extends TerraformStack {
localDomainInfo: {
domainName: localDomain.domainName,
ownerId: Token.asString(current.accountId),
- region: Token.asString(dataAwsRegionCurrent.name),
+ region: Token.asString(dataAwsRegionCurrent.region),
},
remoteDomainInfo: {
domainName: remoteDomain.domainName,
ownerId: Token.asString(current.accountId),
- region: Token.asString(dataAwsRegionCurrent.name),
+ region: Token.asString(dataAwsRegionCurrent.region),
},
});
const awsOpensearchInboundConnectionAccepterFoo =
@@ -63,6 +63,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `connectionId` - (Required, Forces new resource) Specifies the ID of the connection to accept.
## Attribute Reference
@@ -111,4 +112,4 @@ Using `terraform import`, import AWS Opensearch Inbound Connection Accepters usi
% terraform import aws_opensearch_inbound_connection_accepter.foo connection-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/opensearch_outbound_connection.html.markdown b/website/docs/cdktf/typescript/r/opensearch_outbound_connection.html.markdown
index cdfa5a902181..02067561cc58 100644
--- a/website/docs/cdktf/typescript/r/opensearch_outbound_connection.html.markdown
+++ b/website/docs/cdktf/typescript/r/opensearch_outbound_connection.html.markdown
@@ -40,12 +40,12 @@ class MyConvertedCode extends TerraformStack {
localDomainInfo: {
domainName: localDomain.domainName,
ownerId: Token.asString(current.accountId),
- region: Token.asString(dataAwsRegionCurrent.name),
+ region: Token.asString(dataAwsRegionCurrent.region),
},
remoteDomainInfo: {
domainName: remoteDomain.domainName,
ownerId: Token.asString(current.accountId),
- region: Token.asString(dataAwsRegionCurrent.name),
+ region: Token.asString(dataAwsRegionCurrent.region),
},
});
}
@@ -57,6 +57,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `connectionAlias` - (Required, Forces new resource) Specifies the connection alias that will be used by the customer for this connection.
* `connectionMode` - (Required, Forces new resource) Specifies the connection mode. Accepted values are `DIRECT` or `VPC_ENDPOINT`.
* `acceptConnection` - (Optional, Forces new resource) Accepts the connection.
@@ -134,4 +135,4 @@ Using `terraform import`, import AWS Opensearch Outbound Connections using the O
% terraform import aws_opensearch_outbound_connection.foo connection-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/opensearch_package.html.markdown b/website/docs/cdktf/typescript/r/opensearch_package.html.markdown
index cd4793bab4c4..76313420fe53 100644
--- a/website/docs/cdktf/typescript/r/opensearch_package.html.markdown
+++ b/website/docs/cdktf/typescript/r/opensearch_package.html.markdown
@@ -62,6 +62,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `packageName` - (Required, Forces new resource) Unique name for the package.
* `packageType` - (Required, Forces new resource) The type of package.
* `packageSource` - (Required, Forces new resource) Configuration block for the package source options.
@@ -107,4 +108,4 @@ Using `terraform import`, import AWS Opensearch Packages using the Package ID. F
% terraform import aws_opensearch_package.example package-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/opensearch_package_association.html.markdown b/website/docs/cdktf/typescript/r/opensearch_package_association.html.markdown
index 013748ed86c5..03f579d23928 100644
--- a/website/docs/cdktf/typescript/r/opensearch_package_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/opensearch_package_association.html.markdown
@@ -61,6 +61,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `packageId` - (Required, Forces new resource) Internal ID of the package to associate with a domain.
* `domainName` - (Required, Forces new resource) Name of the domain to associate the package with.
@@ -77,4 +78,4 @@ This resource exports the following attributes in addition to the arguments abov
* `create` - (Default `10m`)
* `delete` - (Default `10m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/opensearch_vpc_endpoint.html.markdown b/website/docs/cdktf/typescript/r/opensearch_vpc_endpoint.html.markdown
index eb8f330870cc..b093c33d4b31 100644
--- a/website/docs/cdktf/typescript/r/opensearch_vpc_endpoint.html.markdown
+++ b/website/docs/cdktf/typescript/r/opensearch_vpc_endpoint.html.markdown
@@ -47,6 +47,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `domainArn` - (Required, Forces new resource) Specifies the Amazon Resource Name (ARN) of the domain to create the endpoint for
* `vpcOptions` - (Required) Options to specify the subnets and security groups for the endpoint.
@@ -102,4 +103,4 @@ Using `terraform import`, import OpenSearch VPC endpoint connections using the `
% terraform import aws_opensearch_vpc_endpoint_connection.example endpoint-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/opensearchserverless_access_policy.html.markdown b/website/docs/cdktf/typescript/r/opensearchserverless_access_policy.html.markdown
index 55afb353f767..22d1cce5761e 100644
--- a/website/docs/cdktf/typescript/r/opensearchserverless_access_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/opensearchserverless_access_policy.html.markdown
@@ -160,6 +160,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the policy. Typically used to store information about the permissions defined in the policy.
## Attribute Reference
@@ -200,4 +201,4 @@ Using `terraform import`, import OpenSearchServerless Access Policy using the `n
% terraform import aws_opensearchserverless_access_policy.example example/data
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/opensearchserverless_collection.html.markdown b/website/docs/cdktf/typescript/r/opensearchserverless_collection.html.markdown
index e84ade8324af..e42ecc5f3515 100644
--- a/website/docs/cdktf/typescript/r/opensearchserverless_collection.html.markdown
+++ b/website/docs/cdktf/typescript/r/opensearchserverless_collection.html.markdown
@@ -68,6 +68,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the collection.
* `standbyReplicas` - (Optional) Indicates whether standby replicas should be used for a collection. One of `ENABLED` or `DISABLED`. Defaults to `ENABLED`.
* `tags` - (Optional) A map of tags to assign to the collection. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -122,4 +123,4 @@ Using `terraform import`, import OpenSearchServerless Collection using the `id`.
% terraform import aws_opensearchserverless_collection.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/opensearchserverless_lifecycle_policy.html.markdown b/website/docs/cdktf/typescript/r/opensearchserverless_lifecycle_policy.html.markdown
index 534430f4255e..ad8c5cfd24ee 100644
--- a/website/docs/cdktf/typescript/r/opensearchserverless_lifecycle_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/opensearchserverless_lifecycle_policy.html.markdown
@@ -63,6 +63,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the policy.
## Attribute Reference
@@ -103,4 +104,4 @@ Using `terraform import`, import OpenSearch Serverless Lifecycle Policy using th
% terraform import aws_opensearchserverless_lifecycle_policy.example example/retention
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/opensearchserverless_security_config.html.markdown b/website/docs/cdktf/typescript/r/opensearchserverless_security_config.html.markdown
index 2ab1e037ce39..b00d5f243b77 100644
--- a/website/docs/cdktf/typescript/r/opensearchserverless_security_config.html.markdown
+++ b/website/docs/cdktf/typescript/r/opensearchserverless_security_config.html.markdown
@@ -52,6 +52,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the security configuration.
### saml_options
@@ -99,4 +100,4 @@ Using `terraform import`, import OpenSearchServerless Access Policy using the `n
% terraform import aws_opensearchserverless_security_config.example saml/123456789012/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/opensearchserverless_security_policy.html.markdown b/website/docs/cdktf/typescript/r/opensearchserverless_security_policy.html.markdown
index a873d28a3b86..ce8c7dbf1766 100644
--- a/website/docs/cdktf/typescript/r/opensearchserverless_security_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/opensearchserverless_security_policy.html.markdown
@@ -276,6 +276,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the policy. Typically used to store information about the permissions defined in the policy.
## Attribute Reference
@@ -316,4 +317,4 @@ Using `terraform import`, import OpenSearchServerless Security Policy using the
% terraform import aws_opensearchserverless_security_policy.example example/encryption
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/opensearchserverless_vpc_endpoint.html.markdown b/website/docs/cdktf/typescript/r/opensearchserverless_vpc_endpoint.html.markdown
index e844f1440a95..948c60733bd3 100644
--- a/website/docs/cdktf/typescript/r/opensearchserverless_vpc_endpoint.html.markdown
+++ b/website/docs/cdktf/typescript/r/opensearchserverless_vpc_endpoint.html.markdown
@@ -48,6 +48,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `securityGroupIds` - (Optional) One or more security groups that define the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint. Up to 5 security groups can be provided.
## Attribute Reference
@@ -96,4 +97,4 @@ Using `terraform import`, import OpenSearchServerless Vpc Endpointa using the `i
% terraform import aws_opensearchserverless_vpc_endpoint.example vpce-8012925589
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/osis_pipeline.html.markdown b/website/docs/cdktf/typescript/r/osis_pipeline.html.markdown
index 15fcb9181cd6..b53ada9c389d 100644
--- a/website/docs/cdktf/typescript/r/osis_pipeline.html.markdown
+++ b/website/docs/cdktf/typescript/r/osis_pipeline.html.markdown
@@ -55,7 +55,7 @@ class MyConvertedCode extends TerraformStack {
'version: "2"\nexample-pipeline:\n source:\n http:\n path: "/example"\n sink:\n - s3:\n aws:\n sts_role_arn: "${' +
example.arn +
'}"\n region: "${' +
- current.name +
+ current.region +
'}"\n bucket: "example"\n threshold:\n event_collect_timeout: "60s"\n codec:\n ndjson:\n\n',
pipelineName: "example",
});
@@ -102,6 +102,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bufferOptions` - (Optional) Key-value pairs to configure persistent buffering for the pipeline. See [`bufferOptions`](#buffer_options) below.
* `encryptionAtRestOptions` - (Optional) Key-value pairs to configure encryption for data that is written to a persistent buffer. See [`encryptionAtRestOptions`](#encryption_at_rest_options) below.
* `logPublishingOptions` - (Optional) Key-value pairs to configure log publishing. See [`logPublishingOptions`](#log_publishing_options) below.
@@ -175,4 +176,4 @@ Using `terraform import`, import OpenSearch Ingestion Pipeline using the `id`. F
% terraform import aws_osis_pipeline.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/paymentcryptography_key.html.markdown b/website/docs/cdktf/typescript/r/paymentcryptography_key.html.markdown
index 52cf2d8d8317..71c3461a1710 100644
--- a/website/docs/cdktf/typescript/r/paymentcryptography_key.html.markdown
+++ b/website/docs/cdktf/typescript/r/paymentcryptography_key.html.markdown
@@ -59,6 +59,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `enabled` - (Optional) Whether to enable the key.
* `keyCheckValueAlgorithm` - (Optional) Algorithm that AWS Payment Cryptography uses to calculate the key check value (KCV).
* `tags` - (Optional) Map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -76,6 +77,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `decrypt` - (Optional) Whether an AWS Payment Cryptography key can be used to decrypt data.
* `deriveKey` - (Optional) Whether an AWS Payment Cryptography key can be used to derive new keys.
* `encrypt` - (Optional) Whether an AWS Payment Cryptography key can be used to encrypt data.
@@ -136,4 +138,4 @@ Using `terraform import`, import Payment Cryptography Control Plane Key using th
% terraform import aws_paymentcryptography_key.example arn:aws:payment-cryptography:us-east-1:123456789012:key/qtbojf64yshyvyzf
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/paymentcryptography_key_alias.html.markdown b/website/docs/cdktf/typescript/r/paymentcryptography_key_alias.html.markdown
index 1c0f4b2aa2c1..c00b9714bd28 100644
--- a/website/docs/cdktf/typescript/r/paymentcryptography_key_alias.html.markdown
+++ b/website/docs/cdktf/typescript/r/paymentcryptography_key_alias.html.markdown
@@ -69,6 +69,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `keyArn` - (Optional) ARN of the key.
## Attribute Reference
@@ -107,4 +108,4 @@ Using `terraform import`, import Payment Cryptography Control Plane Key Alias us
% terraform import aws_paymentcryptography_key_alias.example alias/4681482429376900170
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/pinpoint_adm_channel.html.markdown b/website/docs/cdktf/typescript/r/pinpoint_adm_channel.html.markdown
index 1bef135d9321..777d2e30c1e4 100644
--- a/website/docs/cdktf/typescript/r/pinpoint_adm_channel.html.markdown
+++ b/website/docs/cdktf/typescript/r/pinpoint_adm_channel.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationId` - (Required) The application ID.
* `clientId` - (Required) Client ID (part of OAuth Credentials) obtained via Amazon Developer Account.
* `clientSecret` - (Required) Client Secret (part of OAuth Credentials) obtained via Amazon Developer Account.
@@ -87,4 +88,4 @@ Using `terraform import`, import Pinpoint ADM Channel using the `application-id`
% terraform import aws_pinpoint_adm_channel.channel application-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/pinpoint_apns_channel.html.markdown b/website/docs/cdktf/typescript/r/pinpoint_apns_channel.html.markdown
index 01418725d7ed..7f503c5c4969 100644
--- a/website/docs/cdktf/typescript/r/pinpoint_apns_channel.html.markdown
+++ b/website/docs/cdktf/typescript/r/pinpoint_apns_channel.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationId` - (Required) The application ID.
* `enabled` - (Optional) Whether the channel is enabled or disabled. Defaults to `true`.
* `defaultAuthenticationMethod` - (Optional) The default authentication method used for APNs.
@@ -98,4 +99,4 @@ Using `terraform import`, import Pinpoint APNs Channel using the `application-id
% terraform import aws_pinpoint_apns_channel.apns application-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/pinpoint_apns_sandbox_channel.html.markdown b/website/docs/cdktf/typescript/r/pinpoint_apns_sandbox_channel.html.markdown
index ddd730a31b3d..a0fbbe3263db 100644
--- a/website/docs/cdktf/typescript/r/pinpoint_apns_sandbox_channel.html.markdown
+++ b/website/docs/cdktf/typescript/r/pinpoint_apns_sandbox_channel.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationId` - (Required) The application ID.
* `enabled` - (Optional) Whether the channel is enabled or disabled. Defaults to `true`.
* `defaultAuthenticationMethod` - (Optional) The default authentication method used for APNs Sandbox.
@@ -102,4 +103,4 @@ Using `terraform import`, import Pinpoint APNs Sandbox Channel using the `applic
% terraform import aws_pinpoint_apns_sandbox_channel.apns_sandbox application-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/pinpoint_apns_voip_channel.html.markdown b/website/docs/cdktf/typescript/r/pinpoint_apns_voip_channel.html.markdown
index 44a7e1423685..29ca21cfdb42 100644
--- a/website/docs/cdktf/typescript/r/pinpoint_apns_voip_channel.html.markdown
+++ b/website/docs/cdktf/typescript/r/pinpoint_apns_voip_channel.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationId` - (Required) The application ID.
* `enabled` - (Optional) Whether the channel is enabled or disabled. Defaults to `true`.
* `defaultAuthenticationMethod` - (Optional) The default authentication method used for APNs.
@@ -102,4 +103,4 @@ Using `terraform import`, import Pinpoint APNs VoIP Channel using the `applicati
% terraform import aws_pinpoint_apns_voip_channel.apns_voip application-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/pinpoint_apns_voip_sandbox_channel.html.markdown b/website/docs/cdktf/typescript/r/pinpoint_apns_voip_sandbox_channel.html.markdown
index f8623afe41ae..0cbdef0359aa 100644
--- a/website/docs/cdktf/typescript/r/pinpoint_apns_voip_sandbox_channel.html.markdown
+++ b/website/docs/cdktf/typescript/r/pinpoint_apns_voip_sandbox_channel.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationId` - (Required) The application ID.
* `enabled` - (Optional) Whether the channel is enabled or disabled. Defaults to `true`.
* `defaultAuthenticationMethod` - (Optional) The default authentication method used for APNs.
@@ -102,4 +103,4 @@ Using `terraform import`, import Pinpoint APNs VoIP Sandbox Channel using the `a
% terraform import aws_pinpoint_apns_voip_sandbox_channel.apns_voip_sandbox application-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/pinpoint_app.html.markdown b/website/docs/cdktf/typescript/r/pinpoint_app.html.markdown
index 06b758b9751a..9f51e92d2215 100644
--- a/website/docs/cdktf/typescript/r/pinpoint_app.html.markdown
+++ b/website/docs/cdktf/typescript/r/pinpoint_app.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional) The application name. By default generated by Terraform
* `namePrefix` - (Optional) The name of the Pinpoint application. Conflicts with `name`
* `campaignHook` - (Optional) Specifies settings for invoking an AWS Lambda function that customizes a segment for a campaign
@@ -106,4 +107,4 @@ Using `terraform import`, import Pinpoint App using the `application-id`. For ex
% terraform import aws_pinpoint_app.name application-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/pinpoint_baidu_channel.html.markdown b/website/docs/cdktf/typescript/r/pinpoint_baidu_channel.html.markdown
index c1385fbc8581..92251732fce0 100644
--- a/website/docs/cdktf/typescript/r/pinpoint_baidu_channel.html.markdown
+++ b/website/docs/cdktf/typescript/r/pinpoint_baidu_channel.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationId` - (Required) The application ID.
* `enabled` - (Optional) Specifies whether to enable the channel. Defaults to `true`.
* `apiKey` - (Required) Platform credential API key from Baidu.
@@ -86,4 +87,4 @@ Using `terraform import`, import Pinpoint Baidu Channel using the `application-i
% terraform import aws_pinpoint_baidu_channel.channel application-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/pinpoint_email_channel.html.markdown b/website/docs/cdktf/typescript/r/pinpoint_email_channel.html.markdown
index 43fe66bcbfe2..0bf43df7abec 100644
--- a/website/docs/cdktf/typescript/r/pinpoint_email_channel.html.markdown
+++ b/website/docs/cdktf/typescript/r/pinpoint_email_channel.html.markdown
@@ -90,12 +90,13 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationId` - (Required) The application ID.
* `enabled` - (Optional) Whether the channel is enabled or disabled. Defaults to `true`.
* `configurationSet` - (Optional) The ARN of the Amazon SES configuration set that you want to apply to messages that you send through the channel.
* `fromAddress` - (Required) The email address used to send emails from. You can use email only (`user@example.com`) or friendly address (`User `). This field comply with [RFC 5322](https://www.ietf.org/rfc/rfc5322.txt).
* `identity` - (Required) The ARN of an identity verified with SES.
-* `orchestration_sending_role_arn` - (Optional) The ARN of an IAM role for Amazon Pinpoint to use to send email from your campaigns or journeys through Amazon SES.
+* `orchestrationSendingRoleArn` - (Optional) The ARN of an IAM role for Amazon Pinpoint to use to send email from your campaigns or journeys through Amazon SES.
* `roleArn` - (Optional) *Deprecated* The ARN of an IAM Role used to submit events to Mobile Analytics' event ingestion service.
## Attribute Reference
@@ -136,4 +137,4 @@ Using `terraform import`, import Pinpoint Email Channel using the `application-i
% terraform import aws_pinpoint_email_channel.email application-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/pinpoint_email_template.markdown b/website/docs/cdktf/typescript/r/pinpoint_email_template.markdown
index e6deedd89024..4aa828ba464d 100644
--- a/website/docs/cdktf/typescript/r/pinpoint_email_template.markdown
+++ b/website/docs/cdktf/typescript/r/pinpoint_email_template.markdown
@@ -48,8 +48,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `templateName` - (Required) name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.
* `emailTemplate` - (Required) Specifies the content and settings for a message template that can be used in messages that are sent through the email channel. See [Email Template](#email-template)
@@ -107,4 +108,4 @@ Using `terraform import`, import Pinpoint Email Template using the `templateName
% terraform import aws_pinpoint_email_template.reset template_name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/pinpoint_event_stream.html.markdown b/website/docs/cdktf/typescript/r/pinpoint_event_stream.html.markdown
index d691c1e8d39c..470587307094 100644
--- a/website/docs/cdktf/typescript/r/pinpoint_event_stream.html.markdown
+++ b/website/docs/cdktf/typescript/r/pinpoint_event_stream.html.markdown
@@ -91,6 +91,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationId` - (Required) The application ID.
* `destinationStreamArn` - (Required) The Amazon Resource Name (ARN) of the Amazon Kinesis stream or Firehose delivery stream to which you want to publish events.
* `roleArn` - (Required) The IAM role that authorizes Amazon Pinpoint to publish events to the stream in your account.
@@ -131,4 +132,4 @@ Using `terraform import`, import Pinpoint Event Stream using the `application-id
% terraform import aws_pinpoint_event_stream.stream application-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/pinpoint_gcm_channel.html.markdown b/website/docs/cdktf/typescript/r/pinpoint_gcm_channel.html.markdown
index ff587950d0e8..2002e4c32da2 100644
--- a/website/docs/cdktf/typescript/r/pinpoint_gcm_channel.html.markdown
+++ b/website/docs/cdktf/typescript/r/pinpoint_gcm_channel.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationId` - (Required) The application ID.
* `apiKey` - (Required) Platform credential API key from Google.
* `enabled` - (Optional) Whether the channel is enabled or disabled. Defaults to `true`.
@@ -81,4 +82,4 @@ Using `terraform import`, import Pinpoint GCM Channel using the `application-id`
% terraform import aws_pinpoint_gcm_channel.gcm application-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/pinpoint_sms_channel.html.markdown b/website/docs/cdktf/typescript/r/pinpoint_sms_channel.html.markdown
index 4f12430270e1..ff2cadc0b3d4 100644
--- a/website/docs/cdktf/typescript/r/pinpoint_sms_channel.html.markdown
+++ b/website/docs/cdktf/typescript/r/pinpoint_sms_channel.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationId` - (Required) ID of the application.
* `enabled` - (Optional) Whether the channel is enabled or disabled. By default, it is set to `true`.
* `senderId` - (Optional) Identifier of the sender for your messages.
@@ -80,4 +81,4 @@ Using `terraform import`, import the Pinpoint SMS Channel using the `application
% terraform import aws_pinpoint_sms_channel.sms application-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/pinpointsmsvoicev2_configuration_set.html.markdown b/website/docs/cdktf/typescript/r/pinpointsmsvoicev2_configuration_set.html.markdown
index 9f6ad507fbf0..0228e5c3f847 100644
--- a/website/docs/cdktf/typescript/r/pinpointsmsvoicev2_configuration_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/pinpointsmsvoicev2_configuration_set.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the configuration set.
* `defaultSenderId` - (Optional) The default sender ID to use for this configuration set.
* `defaultMessageType` - (Optional) The default message type. Must either be "TRANSACTIONAL" or "PROMOTIONAL"
@@ -84,4 +85,4 @@ Using `terraform import`, import configuration sets using the `name`. For exampl
% terraform import aws_pinpointsmsvoicev2_configuration_set.example example-configuration-set
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/pinpointsmsvoicev2_opt_out_list.html.markdown b/website/docs/cdktf/typescript/r/pinpointsmsvoicev2_opt_out_list.html.markdown
index 5f9c2002968f..3de7fb60abe2 100644
--- a/website/docs/cdktf/typescript/r/pinpointsmsvoicev2_opt_out_list.html.markdown
+++ b/website/docs/cdktf/typescript/r/pinpointsmsvoicev2_opt_out_list.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the opt-out list.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -80,4 +81,4 @@ Using `terraform import`, import opt-out lists using the `name`. For example:
% terraform import aws_pinpointsmsvoicev2_opt_out_list.example example-opt-out-list
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/pinpointsmsvoicev2_phone_number.html.markdown b/website/docs/cdktf/typescript/r/pinpointsmsvoicev2_phone_number.html.markdown
index 9b0fc4904342..a947e394c9b9 100644
--- a/website/docs/cdktf/typescript/r/pinpointsmsvoicev2_phone_number.html.markdown
+++ b/website/docs/cdktf/typescript/r/pinpointsmsvoicev2_phone_number.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `deletionProtectionEnabled` - (Optional) By default this is set to `false`. When set to true the phone number can’t be deleted.
* `isoCountryCode` - (Required) The two-character code, in ISO 3166-1 alpha-2 format, for the country or region.
* `messageType` - (Required) The type of message. Valid values are `TRANSACTIONAL` for messages that are critical or time-sensitive and `PROMOTIONAL` for messages that aren’t critical or time-sensitive.
@@ -95,4 +96,4 @@ Using `terraform import`, import phone numbers using the `id`. For example:
% terraform import aws_pinpointsmsvoicev2_phone_number.example phone-abcdef0123456789abcdef0123456789
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/pipes_pipe.html.markdown b/website/docs/cdktf/typescript/r/pipes_pipe.html.markdown
index 07bd90239bf1..d6a5f6299b52 100644
--- a/website/docs/cdktf/typescript/r/pipes_pipe.html.markdown
+++ b/website/docs/cdktf/typescript/r/pipes_pipe.html.markdown
@@ -275,6 +275,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) A description of the pipe. At most 512 characters.
* `desiredState` - (Optional) The state the pipe should be in. One of: `RUNNING`, `STOPPED`.
* `enrichment` - (Optional) Enrichment resource of the pipe (typically an ARN). Read more about enrichment in the [User Guide](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes.html#pipes-enrichment).
@@ -687,4 +688,4 @@ Using `terraform import`, import pipes using the `name`. For example:
% terraform import aws_pipes_pipe.example my-pipe
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/placement_group.html.markdown b/website/docs/cdktf/typescript/r/placement_group.html.markdown
index b64bd1843613..f426cc779eb6 100644
--- a/website/docs/cdktf/typescript/r/placement_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/placement_group.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the placement group.
* `partitionCount` - (Optional) The number of partitions to create in the
placement group. Can only be specified when the `strategy` is set to
@@ -90,4 +91,4 @@ Using `terraform import`, import placement groups using the `name`. For example:
% terraform import aws_placement_group.prod_pg production-placement-group
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/prometheus_alert_manager_definition.html.markdown b/website/docs/cdktf/typescript/r/prometheus_alert_manager_definition.html.markdown
index 98e9ee3921d5..4243ad5126f0 100644
--- a/website/docs/cdktf/typescript/r/prometheus_alert_manager_definition.html.markdown
+++ b/website/docs/cdktf/typescript/r/prometheus_alert_manager_definition.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `workspaceId` - (Required) ID of the prometheus workspace the alert manager definition should be linked to
* `definition` - (Required) the alert manager definition that you want to be applied. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-alert-manager.html).
@@ -84,4 +85,4 @@ Using `terraform import`, import the prometheus alert manager definition using t
% terraform import aws_prometheus_alert_manager_definition.demo ws-C6DCB907-F2D7-4D96-957B-66691F865D8B
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/prometheus_query_logging_configuration.html.markdown b/website/docs/cdktf/typescript/r/prometheus_query_logging_configuration.html.markdown
new file mode 100644
index 000000000000..ee4450269594
--- /dev/null
+++ b/website/docs/cdktf/typescript/r/prometheus_query_logging_configuration.html.markdown
@@ -0,0 +1,130 @@
+---
+subcategory: "AMP (Managed Prometheus)"
+layout: "aws"
+page_title: "AWS: aws_prometheus_query_logging_configuration"
+description: |-
+ Manages an Amazon Managed Service for Prometheus (AMP) Query Logging Configuration.
+---
+
+
+
+# Resource: aws_prometheus_query_logging_configuration
+
+Manages an Amazon Managed Service for Prometheus (AMP) Query Logging Configuration.
+
+## Example Usage
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { CloudwatchLogGroup } from "./.gen/providers/aws/cloudwatch-log-group";
+import { PrometheusQueryLoggingConfiguration } from "./.gen/providers/aws/prometheus-query-logging-configuration";
+import { PrometheusWorkspace } from "./.gen/providers/aws/prometheus-workspace";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ const example = new CloudwatchLogGroup(this, "example", {
+ name: "/aws/prometheus/query-logs/example",
+ });
+ const awsPrometheusWorkspaceExample = new PrometheusWorkspace(
+ this,
+ "example_1",
+ {
+ alias: "example",
+ }
+ );
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsPrometheusWorkspaceExample.overrideLogicalId("example");
+ const awsPrometheusQueryLoggingConfigurationExample =
+ new PrometheusQueryLoggingConfiguration(this, "example_2", {
+ destination: [
+ {
+ cloudwatchLogs: [
+ {
+ logGroupArn: "${" + example.arn + "}:*",
+ },
+ ],
+ filters: [
+ {
+ qspThreshold: 1000,
+ },
+ ],
+ },
+ ],
+ workspaceId: Token.asString(awsPrometheusWorkspaceExample.id),
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsPrometheusQueryLoggingConfigurationExample.overrideLogicalId("example");
+ }
+}
+
+```
+
+## Argument Reference
+
+This resource supports the following arguments:
+
+* `destination` - (Required) Configuration block for the logging destinations. See [`destinations`](#destinations).
+* `workspaceId` - (Required) The ID of the AMP workspace for which to configure query logging.
+
+The following arguments are optional:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+
+### `destination`
+
+* `cloudwatchLogs` - (Required) Configuration block for CloudWatch Logs destination. See [`cloudwatchLogs`](#cloudwatch_logs).
+* `filters` - (Required) A list of filter configurations that specify which logs should be sent to the destination. See [`filters`](#filters).
+
+#### `cloudwatchLogs`
+
+* `logGroupArn` - (Required) The ARN of the CloudWatch log group to which query logs will be sent.
+
+#### `filters`
+
+* `qspThreshold` - (Required) The Query Samples Processed (QSP) threshold above which queries will be logged. Queries processing more samples than this threshold will be captured in logs.
+
+## Attribute Reference
+
+This resource exports no additional attributes.
+
+## Import
+
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import the Query Logging Configuration using the workspace ID. For example:
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { PrometheusQueryLoggingConfiguration } from "./.gen/providers/aws/prometheus-query-logging-configuration";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ PrometheusQueryLoggingConfiguration.generateConfigForImport(
+ this,
+ "example",
+ "ws-12345678-90ab-cdef-1234-567890abcdef"
+ );
+ }
+}
+
+```
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+- `create` - (Default `5m`)
+- `update` - (Default `5m`)
+- `delete` - (Default `5m`)
+
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/prometheus_rule_group_namespace.html.markdown b/website/docs/cdktf/typescript/r/prometheus_rule_group_namespace.html.markdown
index 29819cb05d20..60de529f8d57 100644
--- a/website/docs/cdktf/typescript/r/prometheus_rule_group_namespace.html.markdown
+++ b/website/docs/cdktf/typescript/r/prometheus_rule_group_namespace.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `data` - (Required) the rule group namespace data that you want to be applied. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-Ruler.html).
* `name` - (Required) The name of the rule group namespace.
* `tags` - (Optional) Map of tags assigned to the resource. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -89,4 +90,4 @@ Using `terraform import`, import the prometheus rule group namespace using the a
% terraform import aws_prometheus_rule_group_namespace.demo arn:aws:aps:us-west-2:123456789012:rulegroupsnamespace/IDstring/namespace_name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/prometheus_scraper.html.markdown b/website/docs/cdktf/typescript/r/prometheus_scraper.html.markdown
index 33d7e04072fa..5c7e99020c01 100644
--- a/website/docs/cdktf/typescript/r/prometheus_scraper.html.markdown
+++ b/website/docs/cdktf/typescript/r/prometheus_scraper.html.markdown
@@ -259,14 +259,16 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `destination` - (Required) Configuration block for the managed scraper to send metrics to. See [`destination`](#destination).
* `scrapeConfiguration` - (Required) The configuration file to use in the new scraper. For more information, see [Scraper configuration](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-collector-how-to.html#AMP-collector-configuration).
* `source` - (Required) Configuration block to specify where the managed scraper will collect metrics from. See [`source`](#source).
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `alias` - (Optional) a name to associate with the managed scraper. This is for your use, and does not need to be unique.
* `roleConfiguration` - (Optional) Configuration block to enable writing to an Amazon Managed Service for Prometheus workspace in a different account. See [`roleConfiguration`](#role_configuration) below.
@@ -344,4 +346,4 @@ For example:
% terraform import aws_prometheus_scraper.example s-0123abc-0000-0123-a000-000000000000
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/prometheus_workspace.html.markdown b/website/docs/cdktf/typescript/r/prometheus_workspace.html.markdown
index ec7997e4cd4f..531c0d27e19a 100644
--- a/website/docs/cdktf/typescript/r/prometheus_workspace.html.markdown
+++ b/website/docs/cdktf/typescript/r/prometheus_workspace.html.markdown
@@ -109,6 +109,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `alias` - (Optional) The alias of the prometheus workspace. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-onboard-create-workspace.html).
* `kmsKeyArn` - (Optional) The ARN for the KMS encryption key. If this argument is not provided, then the AWS owned encryption key will be used to encrypt the data in the workspace. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/encryption-at-rest-Amazon-Service-Prometheus.html)
* `loggingConfiguration` - (Optional) Logging configuration for the workspace. See [Logging Configuration](#logging-configuration) below for details.
@@ -161,4 +162,4 @@ Using `terraform import`, import AMP Workspaces using the identifier. For exampl
% terraform import aws_prometheus_workspace.demo ws-C6DCB907-F2D7-4D96-957B-66691F865D8B
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/prometheus_workspace_configuration.html.markdown b/website/docs/cdktf/typescript/r/prometheus_workspace_configuration.html.markdown
index 522e53dccd8b..67b8005b9a93 100644
--- a/website/docs/cdktf/typescript/r/prometheus_workspace_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/prometheus_workspace_configuration.html.markdown
@@ -23,42 +23,38 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { PrometheusWorkspaceConfiguration } from "./.gen/providers/aws/";
import { PrometheusWorkspace } from "./.gen/providers/aws/prometheus-workspace";
+import { PrometheusWorkspaceConfiguration } from "./.gen/providers/aws/prometheus-workspace-configuration";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
const example = new PrometheusWorkspace(this, "example", {});
const awsPrometheusWorkspaceConfigurationExample =
new PrometheusWorkspaceConfiguration(this, "example_1", {
- limits_per_label_set: [
+ limitsPerLabelSet: [
{
- label_set: [
- {
- env: "dev",
- },
- ],
+ labelSet: {
+ env: "dev",
+ },
limits: [
{
- max_series: 100000,
+ maxSeries: 100000,
},
],
},
{
- label_set: [
- {
- env: "prod",
- },
- ],
+ labelSet: {
+ env: "prod",
+ },
limits: [
{
- max_series: 400000,
+ maxSeries: 400000,
},
],
},
],
- retention_period_in_days: 60,
- workspace_id: example.id,
+ retentionPeriodInDays: 60,
+ workspaceId: example.id,
});
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
awsPrometheusWorkspaceConfigurationExample.overrideLogicalId("example");
@@ -81,25 +77,25 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { PrometheusWorkspaceConfiguration } from "./.gen/providers/aws/";
import { PrometheusWorkspace } from "./.gen/providers/aws/prometheus-workspace";
+import { PrometheusWorkspaceConfiguration } from "./.gen/providers/aws/prometheus-workspace-configuration";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
const example = new PrometheusWorkspace(this, "example", {});
const awsPrometheusWorkspaceConfigurationExample =
new PrometheusWorkspaceConfiguration(this, "example_1", {
- limits_per_label_set: [
+ limitsPerLabelSet: [
{
- label_set: [{}],
+ labelSet: {},
limits: [
{
- max_series: 50000,
+ maxSeries: 50000,
},
],
},
],
- workspace_id: example.id,
+ workspaceId: example.id,
});
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
awsPrometheusWorkspaceConfigurationExample.overrideLogicalId("example");
@@ -116,22 +112,22 @@ The following arguments are required:
The following arguments are optional:
+* `limitsPerLabelSet` - (Optional) Configuration block for setting limits on metrics with specific label sets. Detailed below.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `retentionPeriodInDays` - (Optional) Number of days to retain metric data in the workspace.
-* `limits_per_label_set` - (Optional) Configuration block for setting limits on metrics with specific label sets. Detailed below.
-
-### `limits_per_label_set`
-The `limits_per_label_set` configuration block supports the following arguments:
+### `limitsPerLabelSet`
-* `label_set` - (Required) Map of label key-value pairs that identify the metrics to which the limits apply. An empty map represents the default bucket for metrics that don't match any other label set.
+The `limitsPerLabelSet` configuration block supports the following arguments:
+* `labelSet` - (Required) Map of label key-value pairs that identify the metrics to which the limits apply. An empty map represents the default bucket for metrics that don't match any other label set.
* `limits` - (Required) Configuration block for the limits to apply to the specified label set. Detailed below.
#### `limits`
The `limits` configuration block supports the following arguments:
-* `max_series` - (Required) Maximum number of active time series that can be ingested for metrics matching the label set.
+* `maxSeries` - (Required) Maximum number of active time series that can be ingested for metrics matching the label set.
## Attribute Reference
@@ -156,7 +152,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { PrometheusWorkspaceConfiguration } from "./.gen/providers/aws/";
+import { PrometheusWorkspaceConfiguration } from "./.gen/providers/aws/prometheus-workspace-configuration";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -176,4 +172,4 @@ Using `terraform import`, import AMP (Managed Prometheus) Workspace Configuratio
% terraform import aws_prometheus_workspace_configuration.example ws-12345678-abcd-1234-abcd-123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/proxy_protocol_policy.html.markdown b/website/docs/cdktf/typescript/r/proxy_protocol_policy.html.markdown
index 73abf47b731f..f4f05e3de819 100644
--- a/website/docs/cdktf/typescript/r/proxy_protocol_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/proxy_protocol_policy.html.markdown
@@ -58,6 +58,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `loadBalancer` - (Required) The load balancer to which the policy
should be attached.
* `instancePorts` - (Required) List of instance ports to which the policy
@@ -70,4 +71,4 @@ This resource exports the following attributes in addition to the arguments abov
* `id` - The ID of the policy.
* `loadBalancer` - The load balancer to which the policy is attached.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/qbusiness_application.html.markdown b/website/docs/cdktf/typescript/r/qbusiness_application.html.markdown
index 6dbcbf3f3902..3a0d09ffc47c 100644
--- a/website/docs/cdktf/typescript/r/qbusiness_application.html.markdown
+++ b/website/docs/cdktf/typescript/r/qbusiness_application.html.markdown
@@ -54,6 +54,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the Amazon Q application.
* `encryptionConfiguration` - (Optional) Information about encryption configuration. See [`encryptionConfiguration`](#encryption_configuration) below.
@@ -114,4 +115,4 @@ Using `terraform import`, import a Q Business Application using the `id`. For ex
% terraform import aws_qbusiness_application.example id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/qldb_ledger.html.markdown b/website/docs/cdktf/typescript/r/qldb_ledger.html.markdown
index 11c7acdec4fa..f62c999b6693 100644
--- a/website/docs/cdktf/typescript/r/qldb_ledger.html.markdown
+++ b/website/docs/cdktf/typescript/r/qldb_ledger.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `deletionProtection` - (Optional) The deletion protection for the QLDB Ledger instance. By default it is `true`. To delete this resource via Terraform, this value must be configured to `false` and applied first before attempting deletion.
* `kmsKey` - (Optional) The key in AWS Key Management Service (AWS KMS) to use for encryption of data at rest in the ledger. For more information, see the [AWS documentation](https://docs.aws.amazon.com/qldb/latest/developerguide/encryption-at-rest.html). Valid values are `"AWS_OWNED_KMS_KEY"` to use an AWS KMS key that is owned and managed by AWS on your behalf, or the ARN of a valid symmetric customer managed KMS key.
* `name` - (Optional) The friendly name for the QLDB Ledger instance. By default generated by Terraform.
@@ -90,4 +91,4 @@ Using `terraform import`, import QLDB Ledgers using the `name`. For example:
% terraform import aws_qldb_ledger.sample-ledger sample-ledger
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/qldb_stream.html.markdown b/website/docs/cdktf/typescript/r/qldb_stream.html.markdown
index 4c93061ba334..c9a216663ba2 100644
--- a/website/docs/cdktf/typescript/r/qldb_stream.html.markdown
+++ b/website/docs/cdktf/typescript/r/qldb_stream.html.markdown
@@ -49,6 +49,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `exclusiveEndTime` - (Optional) The exclusive date and time that specifies when the stream ends. If you don't define this parameter, the stream runs indefinitely until you cancel it. It must be in ISO 8601 date and time format and in Universal Coordinated Time (UTC). For example: `"2019-06-13T21:36:34Z"`.
* `inclusiveStartTime` - (Required) The inclusive start date and time from which to start streaming journal data. This parameter must be in ISO 8601 date and time format and in Universal Coordinated Time (UTC). For example: `"2019-06-13T21:36:34Z"`. This cannot be in the future and must be before `exclusiveEndTime`. If you provide a value that is before the ledger's `CreationDateTime`, QLDB effectively defaults it to the ledger's `CreationDateTime`.
* `kinesisConfiguration` - (Required) The configuration settings of the Kinesis Data Streams destination for your stream request. Documented below.
@@ -79,4 +80,4 @@ This resource exports the following attributes in addition to the arguments abov
- `create` - (Default `8m`)
- `delete` - (Default `5m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/quicksight_account_subscription.html.markdown b/website/docs/cdktf/typescript/r/quicksight_account_subscription.html.markdown
index 9a66e092fb86..9ffb34005743 100644
--- a/website/docs/cdktf/typescript/r/quicksight_account_subscription.html.markdown
+++ b/website/docs/cdktf/typescript/r/quicksight_account_subscription.html.markdown
@@ -50,6 +50,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `activeDirectoryName` - (Optional) Name of your Active Directory. This field is required if `ACTIVE_DIRECTORY` is the selected authentication method of the new Amazon QuickSight account.
* `adminGroup` - (Optional) Admin group associated with your Active Directory or IAM Identity Center account. This field is required if `ACTIVE_DIRECTORY` or `IAM_IDENTITY_CENTER` is the selected authentication method of the new Amazon QuickSight account.
* `authorGroup` - (Optional) Author group associated with your Active Directory or IAM Identity Center account.
@@ -78,6 +79,34 @@ This resource exports the following attributes in addition to the arguments abov
## Import
-You cannot import this resource.
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import a QuickSight Account Subscription using `awsAccountId`. For example:
-
\ No newline at end of file
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { QuicksightAccountSubscription } from "./.gen/providers/aws/quicksight-account-subscription";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ QuicksightAccountSubscription.generateConfigForImport(
+ this,
+ "example",
+ "012345678901"
+ );
+ }
+}
+
+```
+
+Using `terraform import`, import a QuickSight Account Subscription using `awsAccountId`. For example:
+
+```console
+% terraform import aws_quicksight_account_subscription.example "012345678901"
+```
+
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/quicksight_analysis.html.markdown b/website/docs/cdktf/typescript/r/quicksight_analysis.html.markdown
index eff9453baca5..7690587b119b 100644
--- a/website/docs/cdktf/typescript/r/quicksight_analysis.html.markdown
+++ b/website/docs/cdktf/typescript/r/quicksight_analysis.html.markdown
@@ -135,6 +135,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `awsAccountId` - (Optional, Forces new resource) AWS account ID.
* `definition` - (Optional) A detailed analysis definition. Only one of `definition` or `sourceEntity` should be configured. See [definition](#definition).
* `parameters` - (Optional) The parameters for the creation of the analysis, which you want to use to override the default settings. An analysis can have any type of parameters, and some parameters might accept multiple values. See [parameters](#parameters).
@@ -231,4 +232,4 @@ Using `terraform import`, import a QuickSight Analysis using the AWS account ID
% terraform import aws_quicksight_analysis.example 123456789012,example-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/quicksight_dashboard.html.markdown b/website/docs/cdktf/typescript/r/quicksight_dashboard.html.markdown
index 0a54c7419b24..44d689abfe00 100644
--- a/website/docs/cdktf/typescript/r/quicksight_dashboard.html.markdown
+++ b/website/docs/cdktf/typescript/r/quicksight_dashboard.html.markdown
@@ -138,6 +138,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `awsAccountId` - (Optional, Forces new resource) AWS account ID.
* `dashboardPublishOptions` - (Optional) Options for publishing the dashboard. See [dashboard_publish_options](#dashboard_publish_options).
* `definition` - (Optional) A detailed dashboard definition. Only one of `definition` or `sourceEntity` should be configured. See [definition](#definition).
@@ -289,4 +290,4 @@ Using `terraform import`, import a QuickSight Dashboard using the AWS account ID
% terraform import aws_quicksight_dashboard.example 123456789012,example-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/quicksight_data_set.html.markdown b/website/docs/cdktf/typescript/r/quicksight_data_set.html.markdown
index 38b76f5d4669..e1a673efce09 100644
--- a/website/docs/cdktf/typescript/r/quicksight_data_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/quicksight_data_set.html.markdown
@@ -265,6 +265,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `awsAccountId` - (Optional, Forces new resource) AWS account ID.
* `columnGroups` - (Optional) Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported. See [column_groups](#column_groups).
* `columnLevelPermissionRules` - (Optional) A set of 1 or more definitions of a [ColumnLevelPermissionRule](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ColumnLevelPermissionRule.html). See [column_level_permission_rules](#column_level_permission_rules).
@@ -523,4 +524,4 @@ Using `terraform import`, import a QuickSight Data Set using the AWS account ID
% terraform import aws_quicksight_data_set.example 123456789012,example-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/quicksight_data_source.html.markdown b/website/docs/cdktf/typescript/r/quicksight_data_source.html.markdown
index fb60cce66d4a..8882ed699bd1 100644
--- a/website/docs/cdktf/typescript/r/quicksight_data_source.html.markdown
+++ b/website/docs/cdktf/typescript/r/quicksight_data_source.html.markdown
@@ -110,7 +110,7 @@ class MyConvertedCode extends TerraformStack {
"https://${" +
example.id +
"}.s3-${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}.${" +
dataAwsPartitionCurrent.dnsSuffix +
"}",
@@ -199,6 +199,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `awsAccountId` - (Optional, Forces new resource) The ID for the AWS account that the data source is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account.
* `credentials` - (Optional) The credentials Amazon QuickSight uses to connect to your underlying source. See [Credentials](#credentials-argument-reference) below for more details.
* `permission` - (Optional) A set of resource permissions on the data source. Maximum of 64 items. See [Permission](#permission-argument-reference) below for more details.
@@ -414,4 +415,4 @@ Using `terraform import`, import a QuickSight data source using the AWS account
% terraform import aws_quicksight_data_source.example 123456789123/my-data-source-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/quicksight_folder.html.markdown b/website/docs/cdktf/typescript/r/quicksight_folder.html.markdown
index 1da8b321b4a3..ff9d03dc1f11 100644
--- a/website/docs/cdktf/typescript/r/quicksight_folder.html.markdown
+++ b/website/docs/cdktf/typescript/r/quicksight_folder.html.markdown
@@ -112,6 +112,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `awsAccountId` - (Optional, Forces new resource) AWS account ID.
* `folderType` - (Optional) The type of folder. By default, it is `SHARED`. Valid values are: `SHARED`.
* `parentFolderArn` - (Optional) The Amazon Resource Name (ARN) for the parent folder. If not set, creates a root-level folder.
@@ -175,4 +176,4 @@ Using `terraform import`, import a QuickSight folder using the AWS account ID an
% terraform import aws_quicksight_folder.example 123456789012,example-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/quicksight_folder_membership.html.markdown b/website/docs/cdktf/typescript/r/quicksight_folder_membership.html.markdown
index 7a681cb552f9..39856775f044 100644
--- a/website/docs/cdktf/typescript/r/quicksight_folder_membership.html.markdown
+++ b/website/docs/cdktf/typescript/r/quicksight_folder_membership.html.markdown
@@ -48,6 +48,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `awsAccountId` - (Optional, Forces new resource) AWS account ID.
## Attribute Reference
@@ -88,4 +89,4 @@ Using `terraform import`, import QuickSight Folder Membership using the AWS acco
% terraform import aws_quicksight_folder_membership.example 123456789012,example-folder,DATASET,example-dataset
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/quicksight_group.html.markdown b/website/docs/cdktf/typescript/r/quicksight_group.html.markdown
index 3cd7e65f94e9..c075e8c6c0c1 100644
--- a/website/docs/cdktf/typescript/r/quicksight_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/quicksight_group.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `groupName` - (Required) A name for the group.
* `awsAccountId` - (Optional) The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account.
* `description` - (Optional) A description for the group.
@@ -81,4 +82,4 @@ Using `terraform import`, import QuickSight Group using the aws account id, name
% terraform import aws_quicksight_group.example 123456789123/default/tf-example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/quicksight_group_membership.html.markdown b/website/docs/cdktf/typescript/r/quicksight_group_membership.html.markdown
index bb85c00f49aa..7e9b98099f9d 100644
--- a/website/docs/cdktf/typescript/r/quicksight_group_membership.html.markdown
+++ b/website/docs/cdktf/typescript/r/quicksight_group_membership.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `groupName` - (Required) The name of the group in which the member will be added.
* `memberName` - (Required) The name of the member to add to the group.
* `awsAccountId` - (Optional) The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account.
@@ -80,4 +81,4 @@ Using `terraform import`, import QuickSight Group membership using the AWS accou
% terraform import aws_quicksight_group_membership.example 123456789123/default/all-access-users/john_smith
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/quicksight_iam_policy_assignment.html.markdown b/website/docs/cdktf/typescript/r/quicksight_iam_policy_assignment.html.markdown
index 92aaf4725427..75004213df0b 100644
--- a/website/docs/cdktf/typescript/r/quicksight_iam_policy_assignment.html.markdown
+++ b/website/docs/cdktf/typescript/r/quicksight_iam_policy_assignment.html.markdown
@@ -52,6 +52,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `awsAccountId` - (Optional) AWS account ID.
* `identities` - (Optional) Amazon QuickSight users, groups, or both to assign the policy to. See [`identities` block](#identities-block).
* `namespace` - (Optional) Namespace that contains the assignment. Defaults to `default`.
@@ -101,4 +102,4 @@ Using `terraform import`, import QuickSight IAM Policy Assignment using the AWS
% terraform import aws_quicksight_iam_policy_assignment.example 123456789012,default,example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/quicksight_ingestion.html.markdown b/website/docs/cdktf/typescript/r/quicksight_ingestion.html.markdown
index 717fa5dbf94f..2823fc201be9 100644
--- a/website/docs/cdktf/typescript/r/quicksight_ingestion.html.markdown
+++ b/website/docs/cdktf/typescript/r/quicksight_ingestion.html.markdown
@@ -48,6 +48,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `awsAccountId` - (Optional) AWS account ID.
## Attribute Reference
@@ -90,4 +91,4 @@ Using `terraform import`, import QuickSight Ingestion using the AWS account ID,
% terraform import aws_quicksight_ingestion.example 123456789012,example-dataset-id,example-ingestion-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/quicksight_namespace.html.markdown b/website/docs/cdktf/typescript/r/quicksight_namespace.html.markdown
index 58aad988531c..99f2169d2053 100644
--- a/website/docs/cdktf/typescript/r/quicksight_namespace.html.markdown
+++ b/website/docs/cdktf/typescript/r/quicksight_namespace.html.markdown
@@ -44,6 +44,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `awsAccountId` - (Optional) AWS account ID.
* `identityStore` - (Optional) User identity directory type. Defaults to `QUICKSIGHT`, the only current valid value.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -97,4 +98,4 @@ Using `terraform import`, import QuickSight Namespace using the AWS account ID a
% terraform import aws_quicksight_namespace.example 123456789012,example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/quicksight_refresh_schedule.html.markdown b/website/docs/cdktf/typescript/r/quicksight_refresh_schedule.html.markdown
index 0c47d49a1ff8..22db7e48bbc1 100644
--- a/website/docs/cdktf/typescript/r/quicksight_refresh_schedule.html.markdown
+++ b/website/docs/cdktf/typescript/r/quicksight_refresh_schedule.html.markdown
@@ -137,6 +137,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `awsAccountId` - (Optional, Forces new resource) AWS account ID.
### schedule
@@ -196,4 +197,4 @@ Using `terraform import`, import a QuickSight Refresh Schedule using the AWS acc
% terraform import aws_quicksight_refresh_schedule.example 123456789012,dataset-id,schedule-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/quicksight_role_membership.html.markdown b/website/docs/cdktf/typescript/r/quicksight_role_membership.html.markdown
index b854f38fd0e0..a5a3194485b4 100644
--- a/website/docs/cdktf/typescript/r/quicksight_role_membership.html.markdown
+++ b/website/docs/cdktf/typescript/r/quicksight_role_membership.html.markdown
@@ -47,6 +47,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `awsAccountId` - (Optional) AWS account ID. Defaults to the account of the caller identity if not configured.
* `namespace` - (Optional) Name of the namespace. Defaults to `default`.
@@ -86,4 +87,4 @@ Using `terraform import`, import QuickSight Role Membership using a comma-delimi
% terraform import aws_quicksight_role_membership.example 012345678901,default,READER,example-group
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/quicksight_template.html.markdown b/website/docs/cdktf/typescript/r/quicksight_template.html.markdown
index 31c491920c9e..cad7ddb88e02 100644
--- a/website/docs/cdktf/typescript/r/quicksight_template.html.markdown
+++ b/website/docs/cdktf/typescript/r/quicksight_template.html.markdown
@@ -140,6 +140,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `awsAccountId` - (Optional, Forces new resource) AWS account ID.
* `definition` - (Optional) A detailed template definition. Only one of `definition` or `sourceEntity` should be configured. See [definition](#definition).
* `permissions` - (Optional) A set of resource permissions on the template. Maximum of 64 items. See [permissions](#permissions).
@@ -233,4 +234,4 @@ Using `terraform import`, import a QuickSight Template using the AWS account ID
% terraform import aws_quicksight_template.example 123456789012,example-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/quicksight_template_alias.html.markdown b/website/docs/cdktf/typescript/r/quicksight_template_alias.html.markdown
index 42e71d59419d..2ec8e5d86318 100644
--- a/website/docs/cdktf/typescript/r/quicksight_template_alias.html.markdown
+++ b/website/docs/cdktf/typescript/r/quicksight_template_alias.html.markdown
@@ -48,6 +48,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `awsAccountId` - (Optional, Forces new resource) AWS account ID.
## Attribute Reference
@@ -89,4 +90,4 @@ Using `terraform import`, import QuickSight Template Alias using the AWS account
% terraform import aws_quicksight_template_alias.example 123456789012,example-id,example-alias
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/quicksight_theme.html.markdown b/website/docs/cdktf/typescript/r/quicksight_theme.html.markdown
index 40066844b508..6fd05b7753aa 100644
--- a/website/docs/cdktf/typescript/r/quicksight_theme.html.markdown
+++ b/website/docs/cdktf/typescript/r/quicksight_theme.html.markdown
@@ -67,6 +67,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `awsAccountId` - (Optional, Forces new resource) AWS account ID.
* `permissions` - (Optional) A set of resource permissions on the theme. Maximum of 64 items. See [permissions](#permissions).
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -195,4 +196,4 @@ Using `terraform import`, import a QuickSight Theme using the AWS account ID and
% terraform import aws_quicksight_theme.example 123456789012,example-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/quicksight_user.html.markdown b/website/docs/cdktf/typescript/r/quicksight_user.html.markdown
index 332609b7826e..7cb7af8581a7 100644
--- a/website/docs/cdktf/typescript/r/quicksight_user.html.markdown
+++ b/website/docs/cdktf/typescript/r/quicksight_user.html.markdown
@@ -101,6 +101,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `awsAccountId` - (Optional) ID for the AWS account that the user is in. Use the ID for the AWS account that contains your Amazon QuickSight account.
* `iamArn` - (Optional) ARN of the IAM user or role that you are registering with Amazon QuickSight. Required only for users with an identity type of `IAM`.
* `namespace` - (Optional) The Amazon Quicksight namespace to create the user in. Defaults to `default`.
@@ -119,4 +120,4 @@ This resource exports the following attributes in addition to the arguments abov
You cannot import this resource.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/quicksight_vpc_connection.html.markdown b/website/docs/cdktf/typescript/r/quicksight_vpc_connection.html.markdown
index 651c0fe78e1e..4a0ca9fcef10 100644
--- a/website/docs/cdktf/typescript/r/quicksight_vpc_connection.html.markdown
+++ b/website/docs/cdktf/typescript/r/quicksight_vpc_connection.html.markdown
@@ -92,6 +92,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `awsAccountId` - (Optional) AWS account ID.
* `dnsResolvers` - (Optional) A list of IP addresses of DNS resolver endpoints for the VPC connection.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -145,4 +146,4 @@ Using `terraform import`, import QuickSight VPC connection using the AWS account
% terraform import aws_quicksight_vpc_connection.example 123456789012,example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ram_principal_association.html.markdown b/website/docs/cdktf/typescript/r/ram_principal_association.html.markdown
index 790dfeea6bd7..3a4068ce4e15 100644
--- a/website/docs/cdktf/typescript/r/ram_principal_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/ram_principal_association.html.markdown
@@ -88,6 +88,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `principal` - (Required) The principal to associate with the resource share. Possible values are an AWS account ID, an AWS Organizations Organization ARN, or an AWS Organizations Organization Unit ARN.
* `resourceShareArn` - (Required) The Amazon Resource Name (ARN) of the resource share.
@@ -129,4 +130,4 @@ Using `terraform import`, import RAM Principal Associations using their Resource
% terraform import aws_ram_principal_association.example arn:aws:ram:eu-west-1:123456789012:resource-share/73da1ab9-b94a-4ba3-8eb4-45917f7f4b12,123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ram_resource_association.html.markdown b/website/docs/cdktf/typescript/r/ram_resource_association.html.markdown
index 62afb971763c..d31edcff1b0e 100644
--- a/website/docs/cdktf/typescript/r/ram_resource_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/ram_resource_association.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceArn` - (Required) Amazon Resource Name (ARN) of the resource to associate with the RAM Resource Share.
* `resourceShareArn` - (Required) Amazon Resource Name (ARN) of the RAM Resource Share.
@@ -82,4 +83,4 @@ Using `terraform import`, import RAM Resource Associations using their Resource
% terraform import aws_ram_resource_association.example arn:aws:ram:eu-west-1:123456789012:resource-share/73da1ab9-b94a-4ba3-8eb4-45917f7f4b12,arn:aws:ec2:eu-west-1:123456789012:subnet/subnet-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ram_resource_share.html.markdown b/website/docs/cdktf/typescript/r/ram_resource_share.html.markdown
index 3c899e898487..fb7b3be880ef 100644
--- a/website/docs/cdktf/typescript/r/ram_resource_share.html.markdown
+++ b/website/docs/cdktf/typescript/r/ram_resource_share.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the resource share.
* `allowExternalPrincipals` - (Optional) Indicates whether principals outside your organization can be associated with a resource share.
* `permissionArns` - (Optional) Specifies the Amazon Resource Names (ARNs) of the RAM permission to associate with the resource share. If you do not specify an ARN for the permission, RAM automatically attaches the default version of the permission for each resource type. You can associate only one permission with each resource type included in the resource share.
@@ -87,4 +88,4 @@ Using `terraform import`, import resource shares using the `arn` of the resource
% terraform import aws_ram_resource_share.example arn:aws:ram:eu-west-1:123456789012:resource-share/73da1ab9-b94a-4ba3-8eb4-45917f7f4b12
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ram_resource_share_accepter.html.markdown b/website/docs/cdktf/typescript/r/ram_resource_share_accepter.html.markdown
index 9b48cd9c19b3..ffc7c1b616d4 100644
--- a/website/docs/cdktf/typescript/r/ram_resource_share_accepter.html.markdown
+++ b/website/docs/cdktf/typescript/r/ram_resource_share_accepter.html.markdown
@@ -67,6 +67,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `shareArn` - (Required) The ARN of the resource share.
## Attribute Reference
@@ -113,4 +114,4 @@ Using `terraform import`, import resource share accepters using the resource sha
% terraform import aws_ram_resource_share_accepter.example arn:aws:ram:us-east-1:123456789012:resource-share/c4b56393-e8d9-89d9-6dc9-883752de4767
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rbin_rule.html.markdown b/website/docs/cdktf/typescript/r/rbin_rule.html.markdown
index baf43519c027..a721c9e5433c 100644
--- a/website/docs/cdktf/typescript/r/rbin_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/rbin_rule.html.markdown
@@ -29,7 +29,7 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new RbinRule(this, "example", {
- description: "example_rule",
+ description: "Example tag-level retention rule",
resourceTags: [
{
resourceTagKey: "tag_key",
@@ -50,35 +50,73 @@ class MyConvertedCode extends TerraformStack {
```
+### Region-Level Retention Rule
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { RbinRule } from "./.gen/providers/aws/rbin-rule";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new RbinRule(this, "example", {
+ description: "Example region-level retention rule with exclusion tags",
+ excludeResourceTags: [
+ {
+ resourceTagKey: "tag_key",
+ resourceTagValue: "tag_value",
+ },
+ ],
+ resourceType: "EC2_IMAGE",
+ retentionPeriod: {
+ retentionPeriodUnit: "DAYS",
+ retentionPeriodValue: 10,
+ },
+ tags: {
+ test_tag_key: "test_tag_value",
+ },
+ });
+ }
+}
+
+```
+
## Argument Reference
The following arguments are required:
-* `resourceType` - (Required) The resource type to be retained by the retention rule. Valid values are `EBS_SNAPSHOT` and `EC2_IMAGE`.
+* `resourceType` - (Required) Resource type to be retained by the retention rule. Valid values are `EBS_SNAPSHOT` and `EC2_IMAGE`.
* `retentionPeriod` - (Required) Information about the retention period for which the retention rule is to retain resources. See [`retentionPeriod`](#retention_period) below.
The following arguments are optional:
-* `description` - (Optional) The retention rule description.
-* `resourceTags` - (Optional) Specifies the resource tags to use to identify resources that are to be retained by a tag-level retention rule. See [`resourceTags`](#resource_tags) below.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `description` - (Optional) Retention rule description.
+* `excludeResourceTags` - (Optional) Exclusion tags to use to identify resources that are to be excluded, or ignored, by a Region-level retention rule. See [`excludeResourceTags`](#exclude_resource_tags) below.
* `lockConfiguration` - (Optional) Information about the retention rule lock configuration. See [`lockConfiguration`](#lock_configuration) below.
+* `resourceTags` - (Optional) Resource tags to use to identify resources that are to be retained by a tag-level retention rule. See [`resourceTags`](#resource_tags) below.
### retention_period
The following arguments are required:
-* `retentionPeriodUnit` - (Required) The unit of time in which the retention period is measured. Currently, only DAYS is supported.
-* `retentionPeriodValue` - (Required) The period value for which the retention rule is to retain resources. The period is measured using the unit specified for RetentionPeriodUnit.
+* `retentionPeriodUnit` - (Required) Unit of time in which the retention period is measured. Currently, only DAYS is supported.
+* `retentionPeriodValue` - (Required) Period value for which the retention rule is to retain resources. The period is measured using the unit specified for RetentionPeriodUnit.
-### resource_tags
+### exclude_resource_tags
The following argument is required:
-* `resourceTagKey` - (Required) The tag key.
+* `resourceTagKey` - (Required) Tag key.
The following argument is optional:
-* `resourceTagValue` - (Optional) The tag value.
+* `resourceTagValue` - (Optional) Tag value.
### lock_configuration
@@ -90,17 +128,27 @@ The following argument is required:
The following arguments are required:
-* `unlockDelayUnit` - (Required) The unit of time in which to measure the unlock delay. Currently, the unlock delay can be measure only in days.
-* `unlockDelayValue` - (Required) The unlock delay period, measured in the unit specified for UnlockDelayUnit.
+* `unlockDelayUnit` - (Required) Unit of time in which to measure the unlock delay. Currently, the unlock delay can be measure only in days.
+* `unlockDelayValue` - (Required) Unlock delay period, measured in the unit specified for UnlockDelayUnit.
+
+### resource_tags
+
+The following argument is required:
+
+* `resourceTagKey` - (Required) Tag key.
+
+The following argument is optional:
+
+* `resourceTagValue` - (Optional) Tag value.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
* `id` - (String) ID of the Rule.
-* `lockEndTime` - (Timestamp) The date and time at which the unlock delay is set to expire. Only returned for retention rules that have been unlocked and that are still within the unlock delay period.
-* `lockState` - (Optional) The lock state of the retention rules to list. Only retention rules with the specified lock state are returned. Valid values are `locked`, `pending_unlock`, `unlocked`.
-* `status` - (String) The state of the retention rule. Only retention rules that are in the `available` state retain resources. Valid values include `pending` and `available`.
+* `lockEndTime` - (Timestamp) Date and time at which the unlock delay is set to expire. Only returned for retention rules that have been unlocked and that are still within the unlock delay period.
+* `lockState` - (Optional) Lock state of the retention rules to list. Only retention rules with the specified lock state are returned. Valid values are `locked`, `pending_unlock`, `unlocked`.
+* `status` - (String) State of the retention rule. Only retention rules that are in the `available` state retain resources. Valid values include `pending` and `available`.
## Import
@@ -130,4 +178,4 @@ Using `terraform import`, import RBin Rule using the `id`. For example:
% terraform import aws_rbin_rule.example examplerule
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rds_certificate.html.markdown b/website/docs/cdktf/typescript/r/rds_certificate.html.markdown
index 4994af788d98..79f149732332 100644
--- a/website/docs/cdktf/typescript/r/rds_certificate.html.markdown
+++ b/website/docs/cdktf/typescript/r/rds_certificate.html.markdown
@@ -38,8 +38,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `certificateIdentifier` - (Required) Certificate identifier. For example, `rds-ca-rsa4096-g1`. Refer to [AWS RDS (Relational Database) Certificate Identifier](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html#UsingWithRDS.SSL.CertificateIdentifier) for more information.
## Attribute Reference
@@ -74,4 +75,4 @@ Using `terraform import`, import the RDS certificate override using the `region`
% terraform import aws_rds_certificate.example us-west-2
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rds_cluster.html.markdown b/website/docs/cdktf/typescript/r/rds_cluster.html.markdown
index 8caea45b2056..8e95c580b63f 100644
--- a/website/docs/cdktf/typescript/r/rds_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/rds_cluster.html.markdown
@@ -27,7 +27,7 @@ Changes to an RDS Cluster can occur when you manually change a parameter, such a
~> **NOTE on RDS Clusters and RDS Cluster Role Associations:** Terraform provides both a standalone [RDS Cluster Role Association](rds_cluster_role_association.html) - (an association between an RDS Cluster and a single IAM Role) and an RDS Cluster resource with `iamRoles` attributes. Use one resource or the other to associate IAM Roles and RDS Clusters. Not doing so will cause a conflict of associations and will result in the association being overwritten.
--> **Note:** Write-Only argument `masterPasswordWo` is available to use in place of `masterPassword`. Write-Only arguments are supported in HashiCorp Terraform 1.11.0 and later. [Learn more](https://developer.hashicorp.com/terraform/language/v1.11.x/resources/ephemeral#write-only-arguments).
+-> **Note:** Write-Only argument `masterPasswordWo` is available to use in place of `masterPassword`. Write-Only arguments are supported in HashiCorp Terraform 1.11.0 and later. [Learn more](https://developer.hashicorp.com/terraform/language/resources/ephemeral#write-only-arguments).
## Example Usage
@@ -328,6 +328,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `allocatedStorage` - (Optional, Required for Multi-AZ DB cluster) The amount of storage in gibibytes (GiB) to allocate to each DB instance in the Multi-AZ DB cluster.
* `allowMajorVersionUpgrade` - (Optional) Enable to allow major engine version upgrades when changing engine versions. Defaults to `false`.
* `applyImmediately` - (Optional) Specifies whether any cluster modifications are applied immediately, or during the next maintenance window. Default is `false`. See [Amazon RDS Documentation for more information.](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.DBInstance.Modifying.html)
@@ -341,7 +342,7 @@ This resource supports the following arguments:
* `clusterIdentifier` - (Optional, Forces new resources) The cluster identifier. If omitted, Terraform will assign a random, unique identifier.
* `clusterIdentifierPrefix` - (Optional, Forces new resource) Creates a unique cluster identifier beginning with the specified prefix. Conflicts with `clusterIdentifier`.
* `clusterScalabilityType` - (Optional, Forces new resources) Specifies the scalability mode of the Aurora DB cluster. When set to `limitless`, the cluster operates as an Aurora Limitless Database. When set to `standard` (the default), the cluster uses normal DB instance creation. Valid values: `limitless`, `standard`.
-* `copyTagsToSnapshot` – (Optional, boolean) Copy all Cluster `tags` to snapshots. Default is `false`.
+* `copyTagsToSnapshot` - (Optional, boolean) Copy all Cluster `tags` to snapshots. Default is `false`.
* `databaseInsightsMode` - (Optional) The mode of Database Insights to enable for the DB cluster. Valid values: `standard`, `advanced`.
* `databaseName` - (Optional) Name for an automatically created database on cluster creation. There are different naming restrictions per database engine: [RDS Naming Constraints][5]
* `dbClusterInstanceClass` - (Optional, Required for Multi-AZ DB cluster) The compute and memory capacity of each DB instance in the Multi-AZ DB cluster, for example `db.m6g.xlarge`. Not all DB instance classes are available in all AWS Regions, or for all database engines. For the full list of DB instance classes and availability for your engine, see [DB instance class](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html) in the Amazon RDS User Guide.
@@ -359,7 +360,7 @@ This resource supports the following arguments:
* `enableGlobalWriteForwarding` - (Optional) Whether cluster should forward writes to an associated global cluster. Applied to secondary clusters to enable them to forward writes to an [`aws_rds_global_cluster`](/docs/providers/aws/r/rds_global_cluster.html)'s primary cluster. See the [User Guide for Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database-write-forwarding.html) for more information.
* `enableHttpEndpoint` - (Optional) Enable HTTP endpoint (data API). Only valid for some combinations of `engineMode`, `engine` and `engineVersion` and only available in some regions. See the [Region and version availability](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html#data-api.regions) section of the documentation. This option also does not work with any of these options specified: `snapshotIdentifier`, `replicationSourceIdentifier`, `s3Import`.
* `enableLocalWriteForwarding` - (Optional) Whether read replicas can forward write operations to the writer DB instance in the DB cluster. By default, write operations aren't allowed on reader DB instances.. See the [User Guide for Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-mysql-write-forwarding.html) for more information. **NOTE:** Local write forwarding requires Aurora MySQL version 3.04 or higher.
-* `enabledCloudwatchLogsExports` - (Optional) Set of log types to export to cloudwatch. If omitted, no logs will be exported. The following log types are supported: `audit`, `error`, `general`, `slowquery`, `iam-db-auth-error`, `postgresql` (PostgreSQL).
+* `enabledCloudwatchLogsExports` - (Optional) Set of log types to export to cloudwatch. If omitted, no logs will be exported. The following log types are supported: `audit`, `error`, `general`, `iam-db-auth-error`, `instance`, `postgresql` (PostgreSQL), `slowquery`.
* `engineMode` - (Optional) Database engine mode. Valid values: `global` (only valid for Aurora MySQL 1.21 and earlier), `parallelquery`, `provisioned`, `serverless`. Defaults to: `provisioned`. Specify an empty value (`""`) for no engine mode. See the [RDS User Guide](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html) for limitations when using `serverless`.
* `engineLifecycleSupport` - (Optional) The life cycle type for this DB instance. This setting is valid for cluster types Aurora DB clusters and Multi-AZ DB clusters. Valid values are `open-source-rds-extended-support`, `open-source-rds-extended-support-disabled`. Default value is `open-source-rds-extended-support`. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html
* `engineVersion` - (Optional) Database engine version. Updating this argument results in an outage. See the [Aurora MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.html) and [Aurora Postgres](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Updates.html) documentation for your configured engine to determine this value, or by running `aws rds describe-db-engine-versions`. For example with Aurora MySQL 2, a potential value for this argument is `5.7.mysql_aurora.2.03.2`. The value can contain a partial version where supported by the API. The actual engine version used is returned in the attribute `engineVersionActual`, , see [Attribute Reference](#attribute-reference) below.
@@ -579,7 +580,7 @@ This resource exports the following attributes in addition to the arguments abov
* `id` - RDS Cluster Identifier
* `clusterIdentifier` - RDS Cluster Identifier
* `clusterResourceId` - RDS Cluster Resource ID
-* `clusterMembers` – List of RDS Instances that are a part of this cluster
+* `clusterMembers` - List of RDS Instances that are a part of this cluster
* `availabilityZones` - Availability zone of the instance
* `backupRetentionPeriod` - Backup retention period
* `caCertificateIdentifier` - CA identifier of the CA certificate used for the DB instance's server certificate
@@ -658,4 +659,4 @@ Using `terraform import`, import RDS Clusters using the `clusterIdentifier`. For
% terraform import aws_rds_cluster.aurora_cluster aurora-prod-cluster
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rds_cluster_activity_stream.html.markdown b/website/docs/cdktf/typescript/r/rds_cluster_activity_stream.html.markdown
index b2f35bfa5708..f1d528823f0b 100644
--- a/website/docs/cdktf/typescript/r/rds_cluster_activity_stream.html.markdown
+++ b/website/docs/cdktf/typescript/r/rds_cluster_activity_stream.html.markdown
@@ -86,6 +86,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceArn` - (Required, Forces new resources) The Amazon Resource Name (ARN) of the DB cluster.
* `mode` - (Required, Forces new resources) Specifies the mode of the database activity stream. Database events such as a change or access generate an activity stream event. The database session can handle these events either synchronously or asynchronously. One of: `sync`, `async`.
* `kmsKeyId` - (Required, Forces new resources) The AWS KMS key identifier for encrypting messages in the database activity stream. The AWS KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.
@@ -137,4 +138,4 @@ Using `terraform import`, import RDS Aurora Cluster Database Activity Streams us
[2]: https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartActivityStream.html
[3]: https://docs.aws.amazon.com/cli/latest/reference/rds/start-activity-stream.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rds_cluster_endpoint.html.markdown b/website/docs/cdktf/typescript/r/rds_cluster_endpoint.html.markdown
index 02024174010b..676a17add15a 100644
--- a/website/docs/cdktf/typescript/r/rds_cluster_endpoint.html.markdown
+++ b/website/docs/cdktf/typescript/r/rds_cluster_endpoint.html.markdown
@@ -87,6 +87,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clusterIdentifier` - (Required, Forces new resources) The cluster identifier.
* `clusterEndpointIdentifier` - (Required, Forces new resources) The identifier to use for the new endpoint. This parameter is stored as a lowercase string.
* `customEndpointType` - (Required) The type of the endpoint. One of: READER , ANY .
@@ -140,4 +141,4 @@ Using `terraform import`, import RDS Clusters Endpoint using the `clusterEndpoin
[1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Overview.Endpoints.html#Aurora.Endpoints.Cluster
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rds_cluster_instance.html.markdown b/website/docs/cdktf/typescript/r/rds_cluster_instance.html.markdown
index 4f2fec687240..a70425888f8e 100644
--- a/website/docs/cdktf/typescript/r/rds_cluster_instance.html.markdown
+++ b/website/docs/cdktf/typescript/r/rds_cluster_instance.html.markdown
@@ -75,12 +75,13 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applyImmediately` - (Optional) Specifies whether any database modifications are applied immediately, or during the next maintenance window. Default is`false`.
* `autoMinorVersionUpgrade` - (Optional) Indicates that minor engine upgrades will be applied automatically to the DB instance during the maintenance window. Default `true`.
* `availabilityZone` - (Optional, Computed, Forces new resource) EC2 Availability Zone that the DB instance is created in. See [docs](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) about the details.
* `caCertIdentifier` - (Optional) Identifier of the CA certificate for the DB instance.
* `clusterIdentifier` - (Required, Forces new resource) Identifier of the [`aws_rds_cluster`](/docs/providers/aws/r/rds_cluster.html) in which to launch this instance.
-* `copyTagsToSnapshot` – (Optional, boolean) Indicates whether to copy all of the user-defined tags from the DB instance to snapshots of the DB instance. Default `false`.
+* `copyTagsToSnapshot` - (Optional, boolean) Indicates whether to copy all of the user-defined tags from the DB instance to snapshots of the DB instance. Default `false`.
* `customIamInstanceProfile` - (Optional) Instance profile associated with the underlying Amazon EC2 instance of an RDS Custom DB instance.
* `dbParameterGroupName` - (Optional) Name of the DB parameter group to associate with this instance.
* `dbSubnetGroupName` - (Optional, Forces new resource) Specifies the DB subnet group to associate with this DB instance. The default behavior varies depending on whether `dbSubnetGroupName` is specified. Please refer to official [AWS documentation](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) to understand how `dbSubnetGroupName` and `publiclyAccessible` parameters affect DB instance behaviour. **NOTE:** This must match the `dbSubnetGroupName` of the attached [`aws_rds_cluster`](/docs/providers/aws/r/rds_cluster.html).
@@ -113,7 +114,7 @@ This resource exports the following attributes in addition to the arguments abov
* `clusterIdentifier` - RDS Cluster Identifier
* `identifier` - Instance identifier
* `id` - Instance identifier
-* `writer` – Boolean indicating if this instance is writable. `False` indicates this instance is a read replica.
+* `writer` - Boolean indicating if this instance is writable. `False` indicates this instance is a read replica.
* `availabilityZone` - Availability zone of the instance
* `endpoint` - DNS address for this instance. May not be writable
* `engine` - Database engine
@@ -174,4 +175,4 @@ Using `terraform import`, import RDS Cluster Instances using the `identifier`. F
% terraform import aws_rds_cluster_instance.prod_instance_1 aurora-cluster-instance-1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rds_cluster_parameter_group.html.markdown b/website/docs/cdktf/typescript/r/rds_cluster_parameter_group.html.markdown
index 39b8958c8873..5d01b9ff240c 100644
--- a/website/docs/cdktf/typescript/r/rds_cluster_parameter_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/rds_cluster_parameter_group.html.markdown
@@ -53,6 +53,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional, Forces new resource) The name of the DB cluster parameter group. If omitted, Terraform will assign a random, unique name.
* `namePrefix` - (Optional, Forces new resource) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `family` - (Required) The family of the DB cluster parameter group.
@@ -108,4 +109,4 @@ Using `terraform import`, import RDS Cluster Parameter Groups using the `name`.
% terraform import aws_rds_cluster_parameter_group.cluster_pg production-pg-1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rds_cluster_role_association.html.markdown b/website/docs/cdktf/typescript/r/rds_cluster_role_association.html.markdown
index 4bc2aeaacb20..1291d813cd30 100644
--- a/website/docs/cdktf/typescript/r/rds_cluster_role_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/rds_cluster_role_association.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dbClusterIdentifier` - (Required) DB Cluster Identifier to associate with the IAM Role.
* `featureName` - (Required) Name of the feature for association. This can be found in the AWS documentation relevant to the integration or a full list is available in the `SupportedFeatureNames` list returned by [AWS CLI rds describe-db-engine-versions](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-engine-versions.html).
* `roleArn` - (Required) Amazon Resource Name (ARN) of the IAM Role to associate with the DB Cluster.
@@ -92,4 +93,4 @@ Using `terraform import`, import `aws_rds_cluster_role_association` using the DB
% terraform import aws_rds_cluster_role_association.example my-db-cluster,arn:aws:iam::123456789012:role/my-role
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rds_cluster_snapshot_copy.html.markdown b/website/docs/cdktf/typescript/r/rds_cluster_snapshot_copy.html.markdown
index 4720b03dca07..ac16a44a6be0 100644
--- a/website/docs/cdktf/typescript/r/rds_cluster_snapshot_copy.html.markdown
+++ b/website/docs/cdktf/typescript/r/rds_cluster_snapshot_copy.html.markdown
@@ -17,14 +17,14 @@ Manages an RDS database cluster snapshot copy. For managing RDS database instanc
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { TerraformStack } from "cdktf";
+import { Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { RdsClusterSnapshotCopy } from "./.gen/providers/aws/";
import { DbClusterSnapshot } from "./.gen/providers/aws/db-cluster-snapshot";
import { RdsCluster } from "./.gen/providers/aws/rds-cluster";
+import { RdsClusterSnapshotCopy } from "./.gen/providers/aws/rds-cluster-snapshot-copy";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -50,9 +50,10 @@ class MyConvertedCode extends TerraformStack {
this,
"example_2",
{
- source_db_cluster_snapshot_identifier:
- awsDbClusterSnapshotExample.dbClusterSnapshotArn,
- target_db_cluster_snapshot_identifier: "example-copy",
+ sourceDbClusterSnapshotIdentifier: Token.asString(
+ awsDbClusterSnapshotExample.dbClusterSnapshotArn
+ ),
+ targetDbClusterSnapshotIdentifier: "example-copy",
}
);
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
@@ -66,11 +67,12 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `source_db_cluster_snapshot_identifier` - (Required) Identifier of the source snapshot.
-* `target_db_cluster_snapshot_identifier` - (Required) Identifier for the snapshot.
+* `sourceDbClusterSnapshotIdentifier` - (Required) Identifier of the source snapshot.
+* `targetDbClusterSnapshotIdentifier` - (Required) Identifier for the snapshot.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `copyTags` - (Optional) Whether to copy existing tags. Defaults to `false`.
* `destinationRegion` - (Optional) The Destination region to place snapshot copy.
* `kmsKeyId` - (Optional) KMS key ID.
@@ -91,7 +93,7 @@ This resource exports the following attributes in addition to the arguments abov
* `kmsKeyId` - ARN for the KMS encryption key.
* `licenseModel` - License model information for the restored DB instance.
* `sharedAccounts` - (Optional) List of AWS Account IDs to share the snapshot with. Use `all` to make the snapshot public.
-* `source_db_cluster_snapshot_identifier` - DB snapshot ARN that the DB cluster snapshot was copied from. It only has value in case of cross customer or cross region copy.
+* `sourceDbClusterSnapshotIdentifier` - DB snapshot ARN that the DB cluster snapshot was copied from. It only has value in case of cross customer or cross region copy.
* `storageEncrypted` - Specifies whether the DB cluster snapshot is encrypted.
* `storageType` - Specifies the storage type associated with DB cluster snapshot.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
@@ -115,7 +117,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { RdsClusterSnapshotCopy } from "./.gen/providers/aws/";
+import { RdsClusterSnapshotCopy } from "./.gen/providers/aws/rds-cluster-snapshot-copy";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -135,4 +137,4 @@ Using `terraform import`, import `aws_rds_cluster_snapshot_copy` using the `id`.
% terraform import aws_rds_cluster_snapshot_copy.example my-snapshot
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rds_custom_db_engine_version.markdown b/website/docs/cdktf/typescript/r/rds_custom_db_engine_version.markdown
index f40926006028..8e0282cbad82 100644
--- a/website/docs/cdktf/typescript/r/rds_custom_db_engine_version.markdown
+++ b/website/docs/cdktf/typescript/r/rds_custom_db_engine_version.markdown
@@ -157,6 +157,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `databaseInstallationFilesS3BucketName` - (Required) The name of the Amazon S3 bucket that contains the database installation files.
* `databaseInstallationFilesS3Prefix` - (Required) The prefix for the Amazon S3 bucket that contains the database installation files.
* `description` - (Optional) The description of the CEV.
@@ -222,4 +223,4 @@ Using `terraform import`, import custom engine versions for Amazon RDS custom us
% terraform import aws_rds_custom_db_engine_version.example custom-oracle-ee-cdb:19.cdb_cev1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rds_export_task.html.markdown b/website/docs/cdktf/typescript/r/rds_export_task.html.markdown
index b436c4fe2dce..8ac310cb7037 100644
--- a/website/docs/cdktf/typescript/r/rds_export_task.html.markdown
+++ b/website/docs/cdktf/typescript/r/rds_export_task.html.markdown
@@ -184,6 +184,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `exportOnly` - (Optional) Data to be exported from the snapshot. If this parameter is not provided, all the snapshot data is exported. Valid values are documented in the [AWS StartExportTask API documentation](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartExportTask.html#API_StartExportTask_RequestParameters).
* `s3Prefix` - (Optional) Amazon S3 bucket prefix to use as the file name and path of the exported snapshot.
@@ -229,4 +230,4 @@ Using `terraform import`, import a RDS (Relational Database) Export Task using t
% terraform import aws_rds_export_task.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rds_global_cluster.html.markdown b/website/docs/cdktf/typescript/r/rds_global_cluster.html.markdown
index c89d9167b87b..f134a686643e 100644
--- a/website/docs/cdktf/typescript/r/rds_global_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/rds_global_cluster.html.markdown
@@ -283,6 +283,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `globalClusterIdentifier` - (Required, Forces new resources) Global cluster identifier.
* `databaseName` - (Optional, Forces new resources) Name for an automatically created database on cluster creation. Terraform will only perform drift detection if a configuration value is provided.
* `deletionProtection` - (Optional) If the Global Cluster should have deletion protection enabled. The database can't be deleted when this value is set to `true`. The default is `false`.
@@ -373,4 +374,4 @@ class MyConvertedCode extends TerraformStack {
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rds_instance_state.html.markdown b/website/docs/cdktf/typescript/r/rds_instance_state.html.markdown
index cc68f4f2b475..229b6f7c0565 100644
--- a/website/docs/cdktf/typescript/r/rds_instance_state.html.markdown
+++ b/website/docs/cdktf/typescript/r/rds_instance_state.html.markdown
@@ -41,8 +41,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `identifier` - (Required) DB Instance Identifier
* `state` - (Required) Configured state of the DB Instance. Valid values are `available` and `stopped`.
@@ -91,4 +92,4 @@ Using `terraform import`, import RDS (Relational Database) RDS Instance State us
% terraform import aws_rds_instance_state.example rds_instance_state-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rds_integration.html.markdown b/website/docs/cdktf/typescript/r/rds_integration.html.markdown
index aeb8b172dac3..62a1361bc811 100644
--- a/website/docs/cdktf/typescript/r/rds_integration.html.markdown
+++ b/website/docs/cdktf/typescript/r/rds_integration.html.markdown
@@ -136,6 +136,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `additionalEncryptionContext` - (Optional, Forces new resources) Set of non-secret key–value pairs that contains additional contextual information about the data.
For more information, see the [User Guide](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context).
You can only include this parameter if you specify the `kmsKeyId` parameter.
@@ -156,7 +157,7 @@ For more detailed documentation about each argument, refer to the [AWS official
This resource exports the following attributes in addition to the arguments above:
* `arn` - ARN of the Integration.
-* `id` - ID of the Integration.
+* `id` - (**Deprecated**, use `arn` instead) ARN of the Integration.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Timeouts
@@ -199,4 +200,4 @@ Using `terraform import`, import RDS (Relational Database) Integration using the
% terraform import aws_rds_integration.example arn:aws:rds:us-west-2:123456789012:integration:abcdefgh-0000-1111-2222-123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rds_reserved_instance.html.markdown b/website/docs/cdktf/typescript/r/rds_reserved_instance.html.markdown
index 70be4344ac62..77d777d6d9d7 100644
--- a/website/docs/cdktf/typescript/r/rds_reserved_instance.html.markdown
+++ b/website/docs/cdktf/typescript/r/rds_reserved_instance.html.markdown
@@ -56,6 +56,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `instanceCount` - (Optional) Number of instances to reserve. Default value is `1`.
* `reservationId` - (Optional) Customer-specified identifier to track this reservation.
* `tags` - (Optional) Map of tags to assign to the DB reservation. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -68,7 +69,7 @@ This resource exports the following attributes in addition to the arguments abov
* `id` - Unique identifier for the reservation. same as `reservationId`.
* `currencyCode` - Currency code for the reserved DB instance.
* `duration` - Duration of the reservation in seconds.
-* `fixedPrice` – Fixed price charged for this reserved DB instance.
+* `fixedPrice` - Fixed price charged for this reserved DB instance.
* `dbInstanceClass` - DB instance class for the reserved DB instance.
* `leaseId` - Unique identifier for the lease associated with the reserved DB instance. Amazon Web Services Support might request the lease ID for an issue related to a reserved DB instance.
* `multiAz` - Whether the reservation applies to Multi-AZ deployments.
@@ -120,4 +121,4 @@ Using `terraform import`, import RDS DB Instance Reservations using the `instanc
% terraform import aws_rds_reserved_instance.reservation_instance CustomReservationID
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rds_shard_group.html.markdown b/website/docs/cdktf/typescript/r/rds_shard_group.html.markdown
index a6f8b085b0b1..50c702764041 100644
--- a/website/docs/cdktf/typescript/r/rds_shard_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/rds_shard_group.html.markdown
@@ -60,6 +60,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `computeRedundancy` - (Optional) Specifies whether to create standby DB shard groups for the DB shard group. Valid values are:
* `0` - Creates a DB shard group without a standby DB shard group. This is the default value.
* `1` - Creates a DB shard group with a standby DB shard group in a different Availability Zone (AZ).
@@ -122,4 +123,4 @@ Using `terraform import`, import shard group using the `dbShardGroupIdentifier`.
% terraform import aws_rds_shard_group.example example-shard-group
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_authentication_profile.html.markdown b/website/docs/cdktf/typescript/r/redshift_authentication_profile.html.markdown
index 3d9764292a18..0fd4168a6688 100644
--- a/website/docs/cdktf/typescript/r/redshift_authentication_profile.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_authentication_profile.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `authenticationProfileName` - (Required, Forces new resource) The name of the authentication profile.
* `authenticationProfileContent` - (Required) The content of the authentication profile in JSON format. The maximum length of the JSON string is determined by a quota for your account.
@@ -86,4 +87,4 @@ Using `terraform import`, import Redshift Authentication by `authenticationProfi
% terraform import aws_redshift_authentication_profile.test example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_cluster.html.markdown b/website/docs/cdktf/typescript/r/redshift_cluster.html.markdown
index ebea869c8010..e350df7eca22 100644
--- a/website/docs/cdktf/typescript/r/redshift_cluster.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_cluster.html.markdown
@@ -17,7 +17,7 @@ Provides a Redshift Cluster Resource.
~> **NOTE:** A Redshift cluster's default IAM role can be managed both by this resource's `defaultIamRoleArn` argument and the [`aws_redshift_cluster_iam_roles`](redshift_cluster_iam_roles.html) resource's `defaultIamRoleArn` argument. Do not configure different values for both arguments. Doing so will cause a conflict of default IAM roles.
--> **Note:** Write-Only argument `masterPasswordWo` is available to use in place of `masterPassword`. Write-Only arguments are supported in HashiCorp Terraform 1.11.0 and later. [Learn more](https://developer.hashicorp.com/terraform/language/v1.11.x/resources/ephemeral#write-only-arguments).
+-> **Note:** Write-Only argument `masterPasswordWo` is available to use in place of `masterPassword`. Write-Only arguments are supported in HashiCorp Terraform 1.11.0 and later. [Learn more](https://developer.hashicorp.com/terraform/language/resources/ephemeral#write-only-arguments).
## Example Usage
@@ -79,6 +79,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clusterIdentifier` - (Required) The Cluster Identifier. Must be a lower case string.
* `databaseName` - (Optional) The name of the first database to be created when the cluster is created.
If you do not provide a name, Amazon Redshift will create a default database called `dev`.
@@ -122,8 +123,9 @@ This resource supports the following arguments:
No longer supported by the AWS API.
Always returns `auto`.
* `numberOfNodes` - (Optional) The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as multi-node. Default is 1.
-* `publiclyAccessible` - (Optional) If true, the cluster can be accessed from a public network. Default is `true`.
+* `publiclyAccessible` - (Optional) If true, the cluster can be accessed from a public network. Default is `false`.
* `encrypted` - (Optional) If true , the data in the cluster is encrypted at rest.
+ Default is `true`.
* `enhancedVpcRouting` - (Optional) If true , enhanced VPC routing is enabled.
* `kmsKeyId` - (Optional) The ARN for the KMS encryption key. When specifying `kmsKeyId`, `encrypted` needs to be set to true.
* `elasticIp` - (Optional) The Elastic IP (EIP) address for the cluster.
@@ -134,36 +136,13 @@ This resource supports the following arguments:
* `snapshotClusterIdentifier` - (Optional) The name of the cluster the source snapshot was created from.
* `ownerAccount` - (Optional) The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.
* `iamRoles` - (Optional) A list of IAM Role ARNs to associate with the cluster. A Maximum of 10 can be associated to the cluster at any time.
-* `logging` - (Optional, **Deprecated**) Logging, documented below.
* `maintenanceTrackName` - (Optional) The name of the maintenance track for the restored cluster. When you take a snapshot, the snapshot inherits the MaintenanceTrack value from the cluster. The snapshot might be on a different track than the cluster that was the source for the snapshot. For example, suppose that you take a snapshot of a cluster that is on the current track and then change the cluster to be on the trailing track. In this case, the snapshot and the source cluster are on different tracks. Default value is `current`.
* `manualSnapshotRetentionPeriod` - (Optional) The default number of days to retain a manual snapshot. If the value is -1, the snapshot is retained indefinitely. This setting doesn't change the retention period of existing snapshots. Valid values are between `-1` and `3653`. Default value is `-1`.
-* `snapshotCopy` - (Optional, **Deprecated**) Configuration of automatic copy of snapshots from one region to another. Documented below.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
For more detailed documentation about each argument, refer to
the [AWS official documentation](http://docs.aws.amazon.com/cli/latest/reference/redshift/index.html#cli-aws-redshift).
-### Nested Blocks
-
-#### `logging`
-
-~> The `logging` argument is deprecated. Use the [`aws_redshift_logging`](./redshift_logging.html.markdown) resource instead. This argument will be removed in a future major version.
-
-* `enable` - (Required) Enables logging information such as queries and connection attempts, for the specified Amazon Redshift cluster.
-* `bucketName` - (Optional, required when `enable` is `true` and `logDestinationType` is `s3`) The name of an existing S3 bucket where the log files are to be stored. Must be in the same region as the cluster and the cluster must have read bucket and put object permissions.
-For more information on the permissions required for the bucket, please read the AWS [documentation](http://docs.aws.amazon.com/redshift/latest/mgmt/db-auditing.html#db-auditing-enable-logging)
-* `s3KeyPrefix` - (Optional) The prefix applied to the log file names.
-* `logDestinationType` - (Optional) The log destination type. An enum with possible values of `s3` and `cloudwatch`.
-* `logExports` - (Optional) The collection of exported log types. Log types include the connection log, user log and user activity log. Required when `logDestinationType` is `cloudwatch`. Valid log types are `connectionlog`, `userlog`, and `useractivitylog`.
-
-#### `snapshotCopy`
-
-~> The `snapshotCopy` argument is deprecated. Use the [`aws_redshift_snapshot_copy`](./redshift_snapshot_copy.html.markdown) resource instead. This argument will be removed in a future major version.
-
-* `destinationRegion` - (Required) The destination region that you want to copy snapshots to.
-* `retentionPeriod` - (Optional) The number of days to retain automated snapshots in the destination region after they are copied from the source region. Defaults to `7`.
-* `grantName` - (Optional) The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.
-
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
@@ -238,4 +217,4 @@ Using `terraform import`, import Redshift Clusters using the `clusterIdentifier`
% terraform import aws_redshift_cluster.myprodcluster tf-redshift-cluster-12345
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_cluster_iam_roles.html.markdown b/website/docs/cdktf/typescript/r/redshift_cluster_iam_roles.html.markdown
index 5d3d7cf17f23..5867f2dcde23 100644
--- a/website/docs/cdktf/typescript/r/redshift_cluster_iam_roles.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_cluster_iam_roles.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clusterIdentifier` - (Required) The name of the Redshift Cluster IAM Roles.
* `iamRoleArns` - (Optional) A list of IAM Role ARNs to associate with the cluster. A Maximum of 10 can be associated to the cluster at any time.
* `defaultIamRoleArn` - (Optional) The Amazon Resource Name (ARN) for the IAM role that was set as default for the cluster when the cluster was created.
@@ -85,4 +86,4 @@ Using `terraform import`, import Redshift Cluster IAM Roless using the `clusterI
% terraform import aws_redshift_cluster_iam_roles.examplegroup1 example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_cluster_snapshot.html.markdown b/website/docs/cdktf/typescript/r/redshift_cluster_snapshot.html.markdown
index ab3905d89fa0..e52556bacf25 100644
--- a/website/docs/cdktf/typescript/r/redshift_cluster_snapshot.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_cluster_snapshot.html.markdown
@@ -49,6 +49,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clusterIdentifier` - (Required, Forces new resource) The cluster identifier for which you want a snapshot.
* `snapshotIdentifier` - (Required, Forces new resource) A unique identifier for the snapshot that you are requesting. This identifier must be unique for all snapshots within the Amazon Web Services account.
* `manualSnapshotRetentionPeriod` - (Optional) The number of days that a manual snapshot is retained. If the value is `-1`, the manual snapshot is retained indefinitely. Valid values are -1 and between `1` and `3653`.
@@ -92,4 +93,4 @@ Using `terraform import`, import Redshift Cluster Snapshots using `snapshotIdent
% terraform import aws_redshift_cluster_snapshot.test example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_data_share_authorization.html.markdown b/website/docs/cdktf/typescript/r/redshift_data_share_authorization.html.markdown
index ca7337748244..cc521705e802 100644
--- a/website/docs/cdktf/typescript/r/redshift_data_share_authorization.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_data_share_authorization.html.markdown
@@ -46,6 +46,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `allowWrites` - (Optional) Whether to allow write operations for a datashare.
## Attribute Reference
@@ -88,4 +89,4 @@ Using `terraform import`, import Redshift Data Share Authorization using the `id
% terraform import aws_redshift_data_share_authorization.example arn:aws:redshift:us-west-2:123456789012:datashare:3072dae5-022b-4d45-9cd3-01f010aae4b2/example_share,123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_data_share_consumer_association.html.markdown b/website/docs/cdktf/typescript/r/redshift_data_share_consumer_association.html.markdown
index 63c6497ba9c4..8c5819a022c2 100644
--- a/website/docs/cdktf/typescript/r/redshift_data_share_consumer_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_data_share_consumer_association.html.markdown
@@ -69,6 +69,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `allowWrites` - (Optional) Whether to allow write operations for a datashare.
* `associateEntireAccount` - (Optional) Whether the datashare is associated with the entire account. Conflicts with `consumerArn` and `consumerRegion`.
* `consumerArn` - (Optional) Amazon Resource Name (ARN) of the consumer that is associated with the datashare. Conflicts with `associateEntireAccount` and `consumerRegion`.
@@ -114,4 +115,4 @@ Using `terraform import`, import Redshift Data Share Consumer Association using
% terraform import aws_redshift_data_share_consumer_association.example arn:aws:redshift:us-west-2:123456789012:datashare:b3bfde75-73fd-408b-9086-d6fccfd6d588/example,,,us-west-2
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_endpoint_access.html.markdown b/website/docs/cdktf/typescript/r/redshift_endpoint_access.html.markdown
index fe912d5eea04..4520ff968ef0 100644
--- a/website/docs/cdktf/typescript/r/redshift_endpoint_access.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_endpoint_access.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clusterIdentifier` - (Required) The cluster identifier of the cluster to access.
* `endpointName` - (Required) The Redshift-managed VPC endpoint name.
* `resourceOwner` - (Optional) The Amazon Web Services account ID of the owner of the cluster. This is only required if the cluster is in another Amazon Web Services account.
@@ -98,4 +99,4 @@ Using `terraform import`, import Redshift endpoint access using the `name`. For
% terraform import aws_redshift_endpoint_access.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_endpoint_authorization.html.markdown b/website/docs/cdktf/typescript/r/redshift_endpoint_authorization.html.markdown
index 5abbd8f4d67f..4cd9bc60df7b 100644
--- a/website/docs/cdktf/typescript/r/redshift_endpoint_authorization.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_endpoint_authorization.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `account` - (Required) The Amazon Web Services account ID to grant access to.
* `clusterIdentifier` - (Required) The cluster identifier of the cluster to grant access to.
* `forceDelete` - (Optional) Indicates whether to force the revoke action. If true, the Redshift-managed VPC endpoints associated with the endpoint authorization are also deleted. Default value is `false`.
@@ -88,4 +89,4 @@ Using `terraform import`, import Redshift endpoint authorization using the `id`.
% terraform import aws_redshift_endpoint_authorization.example 01234567910:cluster-example-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_event_subscription.html.markdown b/website/docs/cdktf/typescript/r/redshift_event_subscription.html.markdown
index adb14cbe00f2..4e96a45377f0 100644
--- a/website/docs/cdktf/typescript/r/redshift_event_subscription.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_event_subscription.html.markdown
@@ -72,6 +72,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the Redshift event subscription.
* `snsTopicArn` - (Required) The ARN of the SNS topic to send events to.
* `sourceIds` - (Optional) A list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. If specified, a `sourceType` must also be specified.
@@ -122,4 +123,4 @@ Using `terraform import`, import Redshift Event Subscriptions using the `name`.
% terraform import aws_redshift_event_subscription.default redshift-event-sub
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_hsm_client_certificate.html.markdown b/website/docs/cdktf/typescript/r/redshift_hsm_client_certificate.html.markdown
index 3f051d800ad5..a3e5b71e3303 100644
--- a/website/docs/cdktf/typescript/r/redshift_hsm_client_certificate.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_hsm_client_certificate.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `hsmClientCertificateIdentifier` - (Required, Forces new resource) The identifier of the HSM client certificate.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -81,4 +82,4 @@ Using `terraform import`, import Redshift HSM Client Certificates using `hsmClie
% terraform import aws_redshift_hsm_client_certificate.test example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_hsm_configuration.html.markdown b/website/docs/cdktf/typescript/r/redshift_hsm_configuration.html.markdown
index c7bda39cecf4..52bb8dcc439b 100644
--- a/website/docs/cdktf/typescript/r/redshift_hsm_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_hsm_configuration.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Required, Forces new resource) A text description of the HSM configuration to be created.
* `hsmConfigurationIdentifier` - (Required, Forces new resource) The identifier to be assigned to the new Amazon Redshift HSM configuration.
* `hsmIpAddress` - (Required, Forces new resource) The IP address that the Amazon Redshift cluster must use to access the HSM.
@@ -87,4 +88,4 @@ Using `terraform import`, import Redshift HSM Client Certificates using `hsmConf
% terraform import aws_redshift_hsm_configuration.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_integration.html.markdown b/website/docs/cdktf/typescript/r/redshift_integration.html.markdown
index 3b286d82f366..e3ad759f91a9 100644
--- a/website/docs/cdktf/typescript/r/redshift_integration.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_integration.html.markdown
@@ -177,6 +177,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `additionalEncryptionContext` - (Optional, Forces new resources) Set of non-secret key–value pairs that contains additional contextual information about the data.
For more information, see the [User Guide](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context).
You can only include this parameter if you specify the `kmsKeyId` parameter.
@@ -235,4 +236,4 @@ Using `terraform import`, import Redshift Integration using the `arn`. For examp
% terraform import aws_redshift_integration.example arn:aws:redshift:us-west-2:123456789012:integration:abcdefgh-0000-1111-2222-123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_logging.html.markdown b/website/docs/cdktf/typescript/r/redshift_logging.html.markdown
index 4b436171a74d..ddcfbaf5fe6e 100644
--- a/website/docs/cdktf/typescript/r/redshift_logging.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_logging.html.markdown
@@ -70,6 +70,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucketName` - (Optional) Name of an existing S3 bucket where the log files are to be stored. Required when `logDestinationType` is `s3`. Must be in the same region as the cluster and the cluster must have read bucket and put object permissions. For more information on the permissions required for the bucket, please read the AWS [documentation](http://docs.aws.amazon.com/redshift/latest/mgmt/db-auditing.html#db-auditing-enable-logging)
* `logDestinationType` - (Optional) Log destination type. Valid values are `s3` and `cloudwatch`.
* `logExports` - (Optional) Collection of exported log types. Required when `logDestinationType` is `cloudwatch`. Valid values are `connectionlog`, `useractivitylog`, and `userlog`.
@@ -79,7 +80,7 @@ The following arguments are optional:
This resource exports the following attributes in addition to the arguments above:
-* `id` - Identifier of the source cluster.
+* `id` - (**Deprecated**, use `clusterIdentifier` instead) Identifier of the source cluster.
## Import
@@ -113,4 +114,4 @@ Using `terraform import`, import Redshift Logging using the `id`. For example:
% terraform import aws_redshift_logging.example cluster-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_parameter_group.html.markdown b/website/docs/cdktf/typescript/r/redshift_parameter_group.html.markdown
index b04b6d96e92c..f526e0f9bbc3 100644
--- a/website/docs/cdktf/typescript/r/redshift_parameter_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_parameter_group.html.markdown
@@ -53,6 +53,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the Redshift parameter group.
* `family` - (Required) The family of the Redshift parameter group.
* `description` - (Optional) The description of the Redshift parameter group. Defaults to "Managed by Terraform".
@@ -106,4 +107,4 @@ Using `terraform import`, import Redshift Parameter Groups using the `name`. For
% terraform import aws_redshift_parameter_group.paramgroup1 parameter-group-test-terraform
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_partner.html.markdown b/website/docs/cdktf/typescript/r/redshift_partner.html.markdown
index 37c79ef5a025..3d158ada262a 100644
--- a/website/docs/cdktf/typescript/r/redshift_partner.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_partner.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountId` - (Required) The Amazon Web Services account ID that owns the cluster.
* `clusterIdentifier` - (Required) The cluster identifier of the cluster that receives data from the partner.
* `databaseName` - (Required) The name of the database that receives data from the partner.
@@ -86,4 +87,4 @@ Using `terraform import`, import Redshift usage limits using the `id`. For examp
% terraform import aws_redshift_partner.example 01234567910:cluster-example-id:example:example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_resource_policy.html.markdown b/website/docs/cdktf/typescript/r/redshift_resource_policy.html.markdown
index 62fb5b04e2e8..0c77ad4c8bbc 100644
--- a/website/docs/cdktf/typescript/r/redshift_resource_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_resource_policy.html.markdown
@@ -56,6 +56,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceArn` - (Required) The Amazon Resource Name (ARN) of the account to create or update a resource policy for.
* `policy` - (Required) The content of the resource policy being updated.
@@ -93,4 +94,4 @@ Using `terraform import`, import Redshift Resource Policies using the `resourceA
% terraform import aws_redshift_resource_policy.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_scheduled_action.html.markdown b/website/docs/cdktf/typescript/r/redshift_scheduled_action.html.markdown
index 66a9a0b7d06f..614a7d343a33 100644
--- a/website/docs/cdktf/typescript/r/redshift_scheduled_action.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_scheduled_action.html.markdown
@@ -136,6 +136,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The scheduled action name.
* `description` - (Optional) The description of the scheduled action.
* `enable` - (Optional) Whether to enable the scheduled action. Default is `true` .
@@ -207,4 +208,4 @@ Using `terraform import`, import Redshift Scheduled Action using the `name`. For
% terraform import aws_redshift_scheduled_action.example tf-redshift-scheduled-action
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_snapshot_copy.html.markdown b/website/docs/cdktf/typescript/r/redshift_snapshot_copy.html.markdown
index 710cc72cbc84..e514e31ae981 100644
--- a/website/docs/cdktf/typescript/r/redshift_snapshot_copy.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_snapshot_copy.html.markdown
@@ -45,6 +45,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `manualSnapshotRetentionPeriod` - (Optional) Number of days to retain newly copied snapshots in the destination AWS Region after they are copied from the source AWS Region. If the value is `-1`, the manual snapshot is retained indefinitely.
* `retentionPeriod` - (Optional) Number of days to retain automated snapshots in the destination region after they are copied from the source region.
* `snapshotCopyGrantName` - (Optional) Name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.
@@ -87,4 +88,4 @@ Using `terraform import`, import Redshift Snapshot Copy using the `id`. For exam
% terraform import aws_redshift_snapshot_copy.example cluster-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_snapshot_copy_grant.html.markdown b/website/docs/cdktf/typescript/r/redshift_snapshot_copy_grant.html.markdown
index 80246a8e8cd4..9284c58139e0 100644
--- a/website/docs/cdktf/typescript/r/redshift_snapshot_copy_grant.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_snapshot_copy_grant.html.markdown
@@ -37,10 +37,12 @@ class MyConvertedCode extends TerraformStack {
snapshotCopyGrantName: "my-grant",
});
const awsRedshiftClusterTest = new RedshiftCluster(this, "test_1", {
- snapshotCopy: {
- destinationRegion: "us-east-2",
- grantName: test.snapshotCopyGrantName,
- },
+ snapshot_copy: [
+ {
+ destination_region: "us-east-2",
+ grant_name: test.snapshotCopyGrantName,
+ },
+ ],
clusterIdentifier: config.clusterIdentifier,
nodeType: config.nodeType,
});
@@ -55,6 +57,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `snapshotCopyGrantName` - (Required, Forces new resource) A friendly name for identifying the grant.
* `kmsKeyId` - (Optional, Forces new resource) The unique identifier for the customer master key (CMK) that the grant applies to. Specify the key ID or the Amazon Resource Name (ARN) of the CMK. To specify a CMK in a different AWS account, you must use the key ARN. If not specified, the default key is used.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -94,4 +97,4 @@ Using `terraform import`, import Redshift Snapshot Copy Grants by name. For exam
% terraform import aws_redshift_snapshot_copy_grant.test my-grant
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_snapshot_schedule.html.markdown b/website/docs/cdktf/typescript/r/redshift_snapshot_schedule.html.markdown
index 273477ebaff9..e172b72b4ec1 100644
--- a/website/docs/cdktf/typescript/r/redshift_snapshot_schedule.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_snapshot_schedule.html.markdown
@@ -37,6 +37,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `identifier` - (Optional, Forces new resource) The snapshot schedule identifier. If omitted, Terraform will assign a random, unique identifier.
* `identifierPrefix` - (Optional, Forces new resource) Creates a unique
identifier beginning with the specified prefix. Conflicts with `identifier`.
@@ -84,4 +85,4 @@ Using `terraform import`, import Redshift Snapshot Schedule using the `identifie
% terraform import aws_redshift_snapshot_schedule.default tf-redshift-snapshot-schedule
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_snapshot_schedule_association.html.markdown b/website/docs/cdktf/typescript/r/redshift_snapshot_schedule_association.html.markdown
index 37039ec064bd..66cec7d90846 100644
--- a/website/docs/cdktf/typescript/r/redshift_snapshot_schedule_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_snapshot_schedule_association.html.markdown
@@ -62,6 +62,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clusterIdentifier` - (Required, Forces new resource) The cluster identifier.
* `scheduleIdentifier` - (Required, Forces new resource) The snapshot schedule identifier.
@@ -101,4 +102,4 @@ Using `terraform import`, import Redshift Snapshot Schedule Association using th
% terraform import aws_redshift_snapshot_schedule_association.default tf-redshift-cluster/tf-redshift-snapshot-schedule
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_subnet_group.html.markdown b/website/docs/cdktf/typescript/r/redshift_subnet_group.html.markdown
index fd3bb8d8ddc1..70bb7b9c47b1 100644
--- a/website/docs/cdktf/typescript/r/redshift_subnet_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_subnet_group.html.markdown
@@ -67,6 +67,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the Redshift Subnet group.
* `description` - (Optional) The description of the Redshift Subnet group. Defaults to "Managed by Terraform".
* `subnetIds` - (Required) An array of VPC subnet IDs.
@@ -112,4 +113,4 @@ Using `terraform import`, import Redshift subnet groups using the `name`. For ex
% terraform import aws_redshift_subnet_group.testgroup1 test-cluster-subnet-group
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshift_usage_limit.html.markdown b/website/docs/cdktf/typescript/r/redshift_usage_limit.html.markdown
index 62fb089076ea..24b3edac722d 100644
--- a/website/docs/cdktf/typescript/r/redshift_usage_limit.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshift_usage_limit.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `amount` - (Required) The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.
* `breachAction` - (Optional) The action that Amazon Redshift takes when the limit is reached. The default is `log`. Valid values are `log`, `emit-metric`, and `disable`.
* `clusterIdentifier` - (Required) The identifier of the cluster that you want to limit usage.
@@ -85,4 +86,4 @@ Using `terraform import`, import Redshift usage limits using the `id`. For examp
% terraform import aws_redshift_usage_limit.example example-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshiftdata_statement.html.markdown b/website/docs/cdktf/typescript/r/redshiftdata_statement.html.markdown
index 94f0f22175c7..ae6b849468d5 100644
--- a/website/docs/cdktf/typescript/r/redshiftdata_statement.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshiftdata_statement.html.markdown
@@ -76,6 +76,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clusterIdentifier` - (Optional) The cluster identifier. This parameter is required when connecting to a cluster and authenticating using either Secrets Manager or temporary credentials.
* `dbUser` - (Optional) The database user name.
* `secretArn` - (Optional) The name or ARN of the secret that enables access to the database.
@@ -117,4 +118,4 @@ Using `terraform import`, import Redshift Data Statements using the `id`. For ex
% terraform import aws_redshiftdata_statement.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshiftserverless_custom_domain_association.html.markdown b/website/docs/cdktf/typescript/r/redshiftserverless_custom_domain_association.html.markdown
index 2d2a8bad4aa5..e211efc6b621 100644
--- a/website/docs/cdktf/typescript/r/redshiftserverless_custom_domain_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshiftserverless_custom_domain_association.html.markdown
@@ -65,8 +65,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `workgroupName` - (Required) Name of the workgroup.
* `customDomainName` - (Required) Custom domain to associate with the workgroup.
* `customDomainCertificateArn` - (Required) ARN of the certificate for the custom domain association.
@@ -109,4 +110,4 @@ Using `terraform import`, import Redshift Serverless Custom Domain Association u
% terraform import aws_redshiftserverless_custom_domain_association.example example-workgroup,example.com
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshiftserverless_endpoint_access.html.markdown b/website/docs/cdktf/typescript/r/redshiftserverless_endpoint_access.html.markdown
index e8a481cd1fbf..48441c454a13 100644
--- a/website/docs/cdktf/typescript/r/redshiftserverless_endpoint_access.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshiftserverless_endpoint_access.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `endpointName` - (Required) The name of the endpoint.
* `ownerAccount` - (Optional) The owner Amazon Web Services account for the Amazon Redshift Serverless workgroup.
* `subnetIds` - (Required) An array of VPC subnet IDs to associate with the endpoint.
@@ -104,4 +105,4 @@ Using `terraform import`, import Redshift Serverless Endpoint Access using the `
% terraform import aws_redshiftserverless_endpoint_access.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshiftserverless_namespace.html.markdown b/website/docs/cdktf/typescript/r/redshiftserverless_namespace.html.markdown
index f0ec36d6a812..0ea3c99eb387 100644
--- a/website/docs/cdktf/typescript/r/redshiftserverless_namespace.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshiftserverless_namespace.html.markdown
@@ -12,7 +12,7 @@ description: |-
Creates a new Amazon Redshift Serverless Namespace.
--> **Note:** Write-Only argument `admin_password_wo` is available to use in place of `admin_password`. Write-Only arguments are supported in HashiCorp Terraform 1.11.0 and later. [Learn more](https://developer.hashicorp.com/terraform/language/v1.11.x/resources/ephemeral#write-only-arguments).
+-> **Note:** Write-Only argument `admin_password_wo` is available to use in place of `admin_password`. Write-Only arguments are supported in HashiCorp Terraform 1.11.0 and later. [Learn more](https://developer.hashicorp.com/terraform/language/resources/ephemeral#write-only-arguments).
## Example Usage
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `adminPasswordSecretKmsKeyId` - (Optional) ID of the KMS key used to encrypt the namespace's admin credentials secret.
* `adminUserPassword` - (Optional) The password of the administrator for the first database created in the namespace.
Conflicts with `manageAdminPassword` and `adminUserPasswordWo`.
@@ -99,4 +100,4 @@ Using `terraform import`, import Redshift Serverless Namespaces using the `names
% terraform import aws_redshiftserverless_namespace.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshiftserverless_resource_policy.html.markdown b/website/docs/cdktf/typescript/r/redshiftserverless_resource_policy.html.markdown
index 14e2ef9dd358..96da022bb449 100644
--- a/website/docs/cdktf/typescript/r/redshiftserverless_resource_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshiftserverless_resource_policy.html.markdown
@@ -53,6 +53,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceArn` - (Required) The Amazon Resource Name (ARN) of the account to create or update a resource policy for.
* `policy` - (Required) The policy to create or update. For example, the following policy grants a user authorization to restore a snapshot.
@@ -94,4 +95,4 @@ Using `terraform import`, import Redshift Serverless Resource Policies using the
% terraform import aws_redshiftserverless_resource_policy.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshiftserverless_snapshot.html.markdown b/website/docs/cdktf/typescript/r/redshiftserverless_snapshot.html.markdown
index 9b5b21196327..f062224cad24 100644
--- a/website/docs/cdktf/typescript/r/redshiftserverless_snapshot.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshiftserverless_snapshot.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `namespaceName` - (Required) The namespace to create a snapshot for.
* `snapshotName` - (Required) The name of the snapshot.
* `retentionPeriod` - (Optional) How long to retain the created snapshot. Default value is `-1`.
@@ -90,4 +91,4 @@ Using `terraform import`, import Redshift Serverless Snapshots using the `snapsh
% terraform import aws_redshiftserverless_snapshot.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshiftserverless_usage_limit.html.markdown b/website/docs/cdktf/typescript/r/redshiftserverless_usage_limit.html.markdown
index 99d827efde69..b87c8e65a17b 100644
--- a/website/docs/cdktf/typescript/r/redshiftserverless_usage_limit.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshiftserverless_usage_limit.html.markdown
@@ -50,6 +50,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `amount` - (Required) The limit amount. If time-based, this amount is in Redshift Processing Units (RPU) consumed per hour. If data-based, this amount is in terabytes (TB) of data transferred between Regions in cross-account sharing. The value must be a positive number.
* `breachAction` - (Optional) The action that Amazon Redshift Serverless takes when the limit is reached. Valid values are `log`, `emit-metric`, and `deactivate`. The default is `log`.
* `period` - (Optional) The time period that the amount applies to. A weekly period begins on Sunday. Valid values are `daily`, `weekly`, and `monthly`. The default is `monthly`.
@@ -95,4 +96,4 @@ Using `terraform import`, import Redshift Serverless Usage Limits using the `id`
% terraform import aws_redshiftserverless_usage_limit.example example-id
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/redshiftserverless_workgroup.html.markdown b/website/docs/cdktf/typescript/r/redshiftserverless_workgroup.html.markdown
index 5f793edcbd62..430c84e24715 100644
--- a/website/docs/cdktf/typescript/r/redshiftserverless_workgroup.html.markdown
+++ b/website/docs/cdktf/typescript/r/redshiftserverless_workgroup.html.markdown
@@ -44,6 +44,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `baseCapacity` - (Optional) The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).
* `pricePerformanceTarget` - (Optional) Price-performance scaling for the workgroup. See `Price Performance Target` below.
* `configParameter` - (Optional) An array of parameters to set for more control over a serverless database. See `Config Parameter` below.
@@ -53,7 +54,7 @@ The following arguments are optional:
* `publiclyAccessible` - (Optional) A value that specifies whether the workgroup can be accessed from a public network.
* `securityGroupIds` - (Optional) An array of security group IDs to associate with the workgroup.
* `subnetIds` - (Optional) An array of VPC subnet IDs to associate with the workgroup. When set, must contain at least three subnets spanning three Availability Zones. A minimum number of IP addresses is required and scales with the Base Capacity. For more information, see the following [AWS document](https://docs.aws.amazon.com/redshift/latest/mgmt/serverless-known-issues.html).
-* `track_name` - (Optional) The name of the track for the workgroup. If it is `current`, you get the most up-to-date certified release version with the latest features, security updates, and performance enhancements. If it is `trailing`, you will be on the previous certified release. For more information, see the following [AWS document](https://docs.aws.amazon.com/redshift/latest/mgmt/tracks.html).
+* `trackName` - (Optional) The name of the track for the workgroup. If it is `current`, you get the most up-to-date certified release version with the latest features, security updates, and performance enhancements. If it is `trailing`, you will be on the previous certified release. For more information, see the following [AWS document](https://docs.aws.amazon.com/redshift/latest/mgmt/tracks.html).
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
### Price Performance Target
@@ -135,4 +136,4 @@ Using `terraform import`, import Redshift Serverless Workgroups using the `workg
% terraform import aws_redshiftserverless_workgroup.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rekognition_collection.html.markdown b/website/docs/cdktf/typescript/r/rekognition_collection.html.markdown
index e4eea22b4b86..bc3973f4ca50 100644
--- a/website/docs/cdktf/typescript/r/rekognition_collection.html.markdown
+++ b/website/docs/cdktf/typescript/r/rekognition_collection.html.markdown
@@ -45,6 +45,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Map of tags assigned to the resource. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -93,4 +94,4 @@ Using `terraform import`, import Rekognition Collection using the `example_id_ar
% terraform import aws_rekognition_collection.example collection-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rekognition_project.html.markdown b/website/docs/cdktf/typescript/r/rekognition_project.html.markdown
index d092b2e452fa..169f908dec73 100644
--- a/website/docs/cdktf/typescript/r/rekognition_project.html.markdown
+++ b/website/docs/cdktf/typescript/r/rekognition_project.html.markdown
@@ -14,6 +14,8 @@ Terraform resource for managing an AWS Rekognition Project.
## Example Usage
+### Content Moderation
+
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
@@ -36,6 +38,29 @@ class MyConvertedCode extends TerraformStack {
```
+### Custom Labels
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { RekognitionProject } from "./.gen/providers/aws/rekognition-project";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new RekognitionProject(this, "example", {
+ feature: "CUSTOM_LABELS",
+ name: "example-project",
+ });
+ }
+}
+
+```
+
## Argument Reference
The following arguments are required:
@@ -44,7 +69,8 @@ The following arguments are required:
The following arguments are optional:
-* `autoUpdate` - (Optional) Specify if automatic retraining should occur. Valid values are `ENABLED` or `DISABLED`. Defaults to `DISABLED`.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `autoUpdate` - (Optional) Specify if automatic retraining should occur. Valid values are `ENABLED` or `DISABLED`. Must be set when `feature` is `CONTENT_MODERATION`, but do not set otherwise.
* `feature` - (Optional) Specify the feature being customized. Valid values are `CONTENT_MODERATION` or `CUSTOM_LABELS`. Defaults to `CUSTOM_LABELS`.
* `tags` - (Optional) Map of tags assigned to the resource. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -94,4 +120,4 @@ Using `terraform import`, import Rekognition Project using the `name`. For examp
% terraform import aws_rekognition_project.example project-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rekognition_stream_processor.html.markdown b/website/docs/cdktf/typescript/r/rekognition_stream_processor.html.markdown
index c6329ae6b544..9a50e939177c 100644
--- a/website/docs/cdktf/typescript/r/rekognition_stream_processor.html.markdown
+++ b/website/docs/cdktf/typescript/r/rekognition_stream_processor.html.markdown
@@ -313,6 +313,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dataSharingPreference` - (Optional) See [`dataSharingPreference`](#data_sharing_preference).
* `kmsKeyId` - (Optional) Optional parameter for label detection stream processors.
* `notificationChannel` - (Optional) The Amazon Simple Notification Service topic to which Amazon Rekognition publishes the completion status. See [`notificationChannel`](#notification_channel).
@@ -434,4 +435,4 @@ Using `terraform import`, import Rekognition Stream Processor using the `name`.
% terraform import aws_rekognition_stream_processor.example my-stream
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/resiliencehub_resiliency_policy.html.markdown b/website/docs/cdktf/typescript/r/resiliencehub_resiliency_policy.html.markdown
index 5e65b5bfeb6f..2114a64c6583 100644
--- a/website/docs/cdktf/typescript/r/resiliencehub_resiliency_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/resiliencehub_resiliency_policy.html.markdown
@@ -78,6 +78,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` (String) Description of Resiliency Policy.
* `dataLocationConstraint` (String) Data Location Constraint of the Policy.
Valid values are `AnyLocation`, `SameContinent`, and `SameCountry`.
@@ -93,6 +94,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `region` - (Attributes) Specifies Region failure policy. [`policy.region`](#policyregion)
### `policy.az`
@@ -179,4 +181,4 @@ Using `terraform import`, import Resilience Hub Resiliency Policy using the `arn
% terraform import aws_resiliencehub_resiliency_policy.example arn:aws:resiliencehub:us-east-1:123456789012:resiliency-policy/8c1cfa29-d1dd-4421-aa68-c9f64cced4c2
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/resourceexplorer2_index.html.markdown b/website/docs/cdktf/typescript/r/resourceexplorer2_index.html.markdown
index 154c3f7c7a38..69f56d2aef94 100644
--- a/website/docs/cdktf/typescript/r/resourceexplorer2_index.html.markdown
+++ b/website/docs/cdktf/typescript/r/resourceexplorer2_index.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `type` - (Required) The type of the index. Valid values: `AGGREGATOR`, `LOCAL`. To understand the difference between `LOCAL` and `AGGREGATOR`, see the [_AWS Resource Explorer User Guide_](https://docs.aws.amazon.com/resource-explorer/latest/userguide/manage-aggregator-region.html).
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -88,4 +89,4 @@ Using `terraform import`, import Resource Explorer indexes using the `arn`. For
% terraform import aws_resourceexplorer2_index.example arn:aws:resource-explorer-2:us-east-1:123456789012:index/6047ac4e-207e-4487-9bcf-cb53bb0ff5cc
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/resourceexplorer2_view.html.markdown b/website/docs/cdktf/typescript/r/resourceexplorer2_view.html.markdown
index 70339b17dd4d..7a1d10368734 100644
--- a/website/docs/cdktf/typescript/r/resourceexplorer2_view.html.markdown
+++ b/website/docs/cdktf/typescript/r/resourceexplorer2_view.html.markdown
@@ -59,6 +59,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `defaultView` - (Optional) Specifies whether the view is the [_default view_](https://docs.aws.amazon.com/resource-explorer/latest/userguide/manage-views-about.html#manage-views-about-default) for the AWS Region. Default: `false`.
* `filters` - (Optional) Specifies which resources are included in the results of queries made using this view. See [Filters](#filters) below for more details.
* `includedProperty` - (Optional) Optional fields to be included in search results from this view. See [Included Properties](#included-properties) below for more details.
@@ -117,4 +118,4 @@ Using `terraform import`, import Resource Explorer views using the `arn`. For ex
% terraform import aws_resourceexplorer2_view.example arn:aws:resource-explorer-2:us-west-2:123456789012:view/exampleview/e0914f6c-6c27-4b47-b5d4-6b28381a2421
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/resourcegroups_group.html.markdown b/website/docs/cdktf/typescript/r/resourcegroups_group.html.markdown
index 1c13bf519c88..2dca403491c3 100644
--- a/website/docs/cdktf/typescript/r/resourcegroups_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/resourcegroups_group.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The resource group's name. A resource group name can have a maximum of 127 characters, including letters, numbers, hyphens, dots, and underscores. The name cannot start with `AWS` or `aws`.
* `configuration` - (Optional) A configuration associates the resource group with an AWS service and specifies how the service can interact with the resources in the group. See below for details.
* `description` - (Optional) A description of the resource group.
@@ -102,4 +103,4 @@ Using `terraform import`, import resource groups using the `name`. For example:
% terraform import aws_resourcegroups_group.foo resource-group-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/resourcegroups_resource.html.markdown b/website/docs/cdktf/typescript/r/resourcegroups_resource.html.markdown
index 6298fdb9a2f2..b2b702ca8d7c 100644
--- a/website/docs/cdktf/typescript/r/resourcegroups_resource.html.markdown
+++ b/website/docs/cdktf/typescript/r/resourcegroups_resource.html.markdown
@@ -62,8 +62,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `groupArn` - (Required) Name or ARN of the resource group to add resources to.
* `resourceArn` - (Required) ARN of the resource to be added to the group.
@@ -113,4 +114,4 @@ Using `terraform import`, import an AWS Resource Groups Resource using `groupArn
% terraform import aws_resourcegroups_resource.example arn:aws:resource-groups:us-west-2:012345678901:group/example,arn:aws:lambda:us-west-2:012345678901:function:example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/route.html.markdown b/website/docs/cdktf/typescript/r/route.html.markdown
index 20f092e7cc39..af07444d4d1a 100644
--- a/website/docs/cdktf/typescript/r/route.html.markdown
+++ b/website/docs/cdktf/typescript/r/route.html.markdown
@@ -79,6 +79,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `routeTableId` - (Required) The ID of the routing table.
One of the following destination arguments must be supplied:
@@ -218,4 +219,4 @@ Import a route in route table `rtb-656C65616E6F72` with a managed prefix list de
% terraform import aws_route.my_route rtb-656C65616E6F72_pl-0570a1d2d725c16be
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/route53_resolver_config.html.markdown b/website/docs/cdktf/typescript/r/route53_resolver_config.html.markdown
index 19e16138527f..7e278e0aa848 100644
--- a/website/docs/cdktf/typescript/r/route53_resolver_config.html.markdown
+++ b/website/docs/cdktf/typescript/r/route53_resolver_config.html.markdown
@@ -51,6 +51,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceId` - (Required) The ID of the VPC that the configuration is for.
* `autodefinedReverseFlag` - (Required) Indicates whether or not the Resolver will create autodefined rules for reverse DNS lookups. Valid values: `ENABLE`, `DISABLE`.
@@ -93,4 +94,4 @@ Using `terraform import`, import Route 53 Resolver configs using the Route 53 Re
% terraform import aws_route53_resolver_config.example rslvr-rc-715aa20c73a23da7
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/route53_resolver_dnssec_config.html.markdown b/website/docs/cdktf/typescript/r/route53_resolver_dnssec_config.html.markdown
index b7e17923ad52..2bb60cdb09ed 100644
--- a/website/docs/cdktf/typescript/r/route53_resolver_dnssec_config.html.markdown
+++ b/website/docs/cdktf/typescript/r/route53_resolver_dnssec_config.html.markdown
@@ -47,6 +47,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceId` - (Required) The ID of the virtual private cloud (VPC) that you're updating the DNSSEC validation status for.
## Attribute Reference
@@ -90,4 +91,4 @@ Using `terraform import`, import Route 53 Resolver DNSSEC configs using the Rou
% terraform import aws_route53_resolver_dnssec_config.example rdsc-be1866ecc1683e95
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/route53_resolver_endpoint.html.markdown b/website/docs/cdktf/typescript/r/route53_resolver_endpoint.html.markdown
index 96cc0a82bbc4..4afe71a1d561 100644
--- a/website/docs/cdktf/typescript/r/route53_resolver_endpoint.html.markdown
+++ b/website/docs/cdktf/typescript/r/route53_resolver_endpoint.html.markdown
@@ -54,6 +54,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `direction` - (Required) Direction of DNS queries to or from the Route 53 Resolver endpoint.
Valid values are `INBOUND` (resolver forwards DNS queries to the DNS service for a VPC from your network or another VPC)
or `OUTBOUND` (resolver forwards DNS queries from the DNS service for a VPC to your network or another VPC).
@@ -122,4 +123,4 @@ Using `terraform import`, import Route 53 Resolver endpoints using the Route 53
% terraform import aws_route53_resolver_endpoint.foo rslvr-in-abcdef01234567890
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/route53_resolver_firewall_config.html.markdown b/website/docs/cdktf/typescript/r/route53_resolver_firewall_config.html.markdown
index 85adf5f7f503..491f1210ca1c 100644
--- a/website/docs/cdktf/typescript/r/route53_resolver_firewall_config.html.markdown
+++ b/website/docs/cdktf/typescript/r/route53_resolver_firewall_config.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceId` - (Required) The ID of the VPC that the configuration is for.
* `firewallFailOpen` - (Required) Determines how Route 53 Resolver handles queries during failures, for example when all traffic that is sent to DNS Firewall fails to receive a reply. By default, fail open is disabled, which means the failure mode is closed. This approach favors security over availability. DNS Firewall blocks queries that it is unable to evaluate properly. If you enable this option, the failure mode is open. This approach favors availability over security. DNS Firewall allows queries to proceed if it is unable to properly evaluate them. Valid values: `ENABLED`, `DISABLED`.
@@ -90,4 +91,4 @@ Using `terraform import`, import Route 53 Resolver DNS Firewall configs using th
% terraform import aws_route53_resolver_firewall_config.example rdsc-be1866ecc1683e95
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/route53_resolver_firewall_domain_list.html.markdown b/website/docs/cdktf/typescript/r/route53_resolver_firewall_domain_list.html.markdown
index af80547764e3..c77375efdaa1 100644
--- a/website/docs/cdktf/typescript/r/route53_resolver_firewall_domain_list.html.markdown
+++ b/website/docs/cdktf/typescript/r/route53_resolver_firewall_domain_list.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) A name that lets you identify the domain list, to manage and use it.
* `domains` - (Optional) A array of domains for the firewall domain list.
* `tags` - (Optional) A map of tags to assign to the resource. f configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -82,4 +83,4 @@ Using `terraform import`, import Route 53 Resolver DNS Firewall domain lists us
% terraform import aws_route53_resolver_firewall_domain_list.example rslvr-fdl-0123456789abcdef
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/route53_resolver_firewall_rule.html.markdown b/website/docs/cdktf/typescript/r/route53_resolver_firewall_rule.html.markdown
index 37b91e528acb..9351f4cf4571 100644
--- a/website/docs/cdktf/typescript/r/route53_resolver_firewall_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/route53_resolver_firewall_rule.html.markdown
@@ -65,6 +65,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) A name that lets you identify the rule, to manage and use it.
* `action` - (Required) The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list. Valid values: `ALLOW`, `BLOCK`, `ALERT`.
* `blockOverrideDnsType` - (Required if `blockResponse` is `OVERRIDE`) The DNS record's type. This determines the format of the record value that you provided in BlockOverrideDomain. Value values: `CNAME`.
@@ -115,4 +116,4 @@ Using `terraform import`, import Route 53 Resolver DNS Firewall rules using the
% terraform import aws_route53_resolver_firewall_rule.example rslvr-frg-0123456789abcdef:rslvr-fdl-0123456789abcdef
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/route53_resolver_firewall_rule_group.html.markdown b/website/docs/cdktf/typescript/r/route53_resolver_firewall_rule_group.html.markdown
index 2e47e71faa72..0d7dfa126717 100644
--- a/website/docs/cdktf/typescript/r/route53_resolver_firewall_rule_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/route53_resolver_firewall_rule_group.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) A name that lets you identify the rule group, to manage and use it.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -83,4 +84,4 @@ Using `terraform import`, import Route 53 Resolver DNS Firewall rule groups usi
% terraform import aws_route53_resolver_firewall_rule_group.example rslvr-frg-0123456789abcdef
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/route53_resolver_firewall_rule_group_association.html.markdown b/website/docs/cdktf/typescript/r/route53_resolver_firewall_rule_group_association.html.markdown
index d6212a1255a6..dd5963c9b157 100644
--- a/website/docs/cdktf/typescript/r/route53_resolver_firewall_rule_group_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/route53_resolver_firewall_rule_group_association.html.markdown
@@ -50,6 +50,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) A name that lets you identify the rule group association, to manage and use it.
* `firewallRuleGroupId` - (Required) The unique identifier of the firewall rule group.
* `mutationProtection` - (Optional) If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections. Valid values: `ENABLED`, `DISABLED`.
@@ -97,4 +98,4 @@ Using `terraform import`, import Route 53 Resolver DNS Firewall rule group assoc
% terraform import aws_route53_resolver_firewall_rule_group_association.example rslvr-frgassoc-0123456789abcdef
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/route53_resolver_query_log_config.html.markdown b/website/docs/cdktf/typescript/r/route53_resolver_query_log_config.html.markdown
index 423c8baeae61..81323f65c375 100644
--- a/website/docs/cdktf/typescript/r/route53_resolver_query_log_config.html.markdown
+++ b/website/docs/cdktf/typescript/r/route53_resolver_query_log_config.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `destinationArn` - (Required) The ARN of the resource that you want Route 53 Resolver to send query logs.
You can send query logs to an [S3 bucket](s3_bucket.html), a [CloudWatch Logs log group](cloudwatch_log_group.html), or a [Kinesis Data Firehose delivery stream](kinesis_firehose_delivery_stream.html).
* `name` - (Required) The name of the Route 53 Resolver query logging configuration.
@@ -91,4 +92,4 @@ Using `terraform import`, import Route 53 Resolver query logging configurations
% terraform import aws_route53_resolver_query_log_config.example rqlc-92edc3b1838248bf
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/route53_resolver_query_log_config_association.html.markdown b/website/docs/cdktf/typescript/r/route53_resolver_query_log_config_association.html.markdown
index 6e1d4a7d5533..f8d4e6ddfab4 100644
--- a/website/docs/cdktf/typescript/r/route53_resolver_query_log_config_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/route53_resolver_query_log_config_association.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resolverQueryLogConfigId` - (Required) The ID of the [Route 53 Resolver query logging configuration](route53_resolver_query_log_config.html) that you want to associate a VPC with.
* `resourceId` - (Required) The ID of a VPC that you want this query logging configuration to log queries for.
@@ -82,4 +83,4 @@ Using `terraform import`, import Route 53 Resolver query logging configuration
% terraform import aws_route53_resolver_query_log_config_association.example rqlca-b320624fef3c4d70
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/route53_resolver_rule.html.markdown b/website/docs/cdktf/typescript/r/route53_resolver_rule.html.markdown
index 2ac5230661ee..e15536e28086 100644
--- a/website/docs/cdktf/typescript/r/route53_resolver_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/route53_resolver_rule.html.markdown
@@ -107,6 +107,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `domainName` - (Required) DNS queries for this domain name are forwarded to the IP addresses that are specified using `targetIp`.
* `ruleType` - (Required) Rule type. Valid values are `FORWARD`, `SYSTEM` and `RECURSIVE`.
* `name` - (Optional) Friendly name that lets you easily find a rule in the Resolver dashboard in the Route 53 console.
@@ -166,4 +167,4 @@ Using `terraform import`, import Route53 Resolver rules using the `id`. For exam
% terraform import aws_route53_resolver_rule.sys rslvr-rr-0123456789abcdef0
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/route53_resolver_rule_association.html.markdown b/website/docs/cdktf/typescript/r/route53_resolver_rule_association.html.markdown
index 2c542a0d6823..80836bf53ac0 100644
--- a/website/docs/cdktf/typescript/r/route53_resolver_rule_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/route53_resolver_rule_association.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resolverRuleId` - (Required) The ID of the resolver rule that you want to associate with the VPC.
* `vpcId` - (Required) The ID of the VPC that you want to associate the resolver rule with.
* `name` - (Optional) A name for the association that you're creating between a resolver rule and a VPC.
@@ -81,4 +82,4 @@ Using `terraform import`, import Route53 Resolver rule associations using the `i
% terraform import aws_route53_resolver_rule_association.example rslvr-rrassoc-97242eaf88example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/route53profiles_association.html.markdown b/website/docs/cdktf/typescript/r/route53profiles_association.html.markdown
index 3d3421b807bf..67a57754534b 100644
--- a/website/docs/cdktf/typescript/r/route53profiles_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/route53profiles_association.html.markdown
@@ -61,6 +61,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the Profile Association. Must match a regex of `(?!^[0-9]+$)([a-zA-Z0-9\\-_' ']+)`.
* `profileId` - (Required) ID of the profile associated with the VPC.
* `resourceId` - (Required) Resource ID of the VPC the profile to be associated with.
@@ -115,4 +116,4 @@ Using `terraform import`, import Route 53 Profiles Association using the `exampl
% terraform import aws_route53profiles_association.example rpa-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/route53profiles_profile.html.markdown b/website/docs/cdktf/typescript/r/route53profiles_profile.html.markdown
index fb5b1aeeb9bc..b696adfe8063 100644
--- a/website/docs/cdktf/typescript/r/route53profiles_profile.html.markdown
+++ b/website/docs/cdktf/typescript/r/route53profiles_profile.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the Profile.
* `tags` - (Optional) Map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -99,4 +100,4 @@ Using `terraform import`, import Route 53 Profiles Profile using the `example`.
% terraform import aws_route53profiles_profile.example rp-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/route53profiles_resource_association.html.markdown b/website/docs/cdktf/typescript/r/route53profiles_resource_association.html.markdown
index 5e00ad174255..22db8fab2902 100644
--- a/website/docs/cdktf/typescript/r/route53profiles_resource_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/route53profiles_resource_association.html.markdown
@@ -66,6 +66,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name of the Profile Resource Association.
* `profileId` - (Required) ID of the profile associated with the VPC.
* `resourceArn` - (Required) Resource ID of the resource to be associated with the profile.
@@ -121,4 +122,4 @@ Using `terraform import`, import Route 53 Profiles Resource Association using th
% terraform import aws_route53profiles_resource_association.example rpa-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/route_table.html.markdown b/website/docs/cdktf/typescript/r/route_table.html.markdown
index d25fa477f385..6a7f68f48995 100644
--- a/website/docs/cdktf/typescript/r/route_table.html.markdown
+++ b/website/docs/cdktf/typescript/r/route_table.html.markdown
@@ -187,6 +187,7 @@ The target could then be updated again back to `local`.
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpcId` - (Required) The VPC ID.
* `route` - (Optional) A list of route objects. Their keys are documented below. This argument is processed in [attribute-as-blocks mode](https://www.terraform.io/docs/configuration/attr-as-blocks.html).
This means that omitting this argument is interpreted as ignoring any existing routes. To remove all managed routes an empty list should be specified. See the example above.
@@ -266,4 +267,4 @@ Using `terraform import`, import Route Tables using the route table `id`. For ex
% terraform import aws_route_table.public_rt rtb-4e616f6d69
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/route_table_association.html.markdown b/website/docs/cdktf/typescript/r/route_table_association.html.markdown
index b0f95a4c58bd..7c6985ea4acd 100644
--- a/website/docs/cdktf/typescript/r/route_table_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/route_table_association.html.markdown
@@ -61,6 +61,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `subnetId` - (Optional) The subnet ID to create an association. Conflicts with `gatewayId`.
* `gatewayId` - (Optional) The gateway ID to create an association. Conflicts with `subnetId`.
* `routeTableId` - (Required) The ID of the routing table to associate with.
@@ -149,4 +150,4 @@ With EC2 Internet Gateways:
% terraform import aws_route_table_association.assoc igw-01b3a60780f8d034a/rtb-656c65616e6f72
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rum_app_monitor.html.markdown b/website/docs/cdktf/typescript/r/rum_app_monitor.html.markdown
index 020c870c6ca7..f207d4c427ea 100644
--- a/website/docs/cdktf/typescript/r/rum_app_monitor.html.markdown
+++ b/website/docs/cdktf/typescript/r/rum_app_monitor.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the log stream.
* `appMonitorConfiguration` - (Optional) configuration data for the app monitor. See [app_monitor_configuration](#app_monitor_configuration) below.
* `cwLogEnabled` - (Optional) Data collected by RUM is kept by RUM for 30 days and then deleted. This parameter specifies whether RUM sends a copy of this telemetry data to Amazon CloudWatch Logs in your account. This enables you to keep the telemetry data for more than 30 days, but it does incur Amazon CloudWatch Logs charges. Default value is `false`.
@@ -48,8 +49,8 @@ This resource supports the following arguments:
### app_monitor_configuration
* `allowCookies` - (Optional) If you set this to `true`, RUM web client sets two cookies, a session cookie and a user cookie. The cookies allow the RUM web client to collect data relating to the number of users an application has and the behavior of the application across a sequence of events. Cookies are stored in the top-level domain of the current page.
-* `domain` - (Optional) The top-level internet domain name for which your application has administrative authority. Exactly one of `domain` or `domain_list` must be specified.
-* `domain_list` - (Optional) A list of internet domain names for which your application has administrative authority. Exactly one of `domain` or `domain_list` must be specified.
+* `domain` - (Optional) The top-level internet domain name for which your application has administrative authority. Exactly one of `domain` or `domainList` must be specified.
+* `domainList` - (Optional) A list of internet domain names for which your application has administrative authority. Exactly one of `domain` or `domainList` must be specified.
* `enableXray` - (Optional) If you set this to `true`, RUM enables X-Ray tracing for the user sessions that RUM samples. RUM adds an X-Ray trace header to allowed HTTP requests. It also records an X-Ray segment for allowed HTTP requests.
* `excludedPages` - (Optional) A list of URLs in your website or application to exclude from RUM data collection.
* `favoritePages` - (Optional) A list of pages in the CloudWatch RUM console that are to be displayed with a "favorite" icon.
@@ -101,4 +102,4 @@ Using `terraform import`, import Cloudwatch RUM App Monitor using the `name`. Fo
% terraform import aws_rum_app_monitor.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/rum_metrics_destination.html.markdown b/website/docs/cdktf/typescript/r/rum_metrics_destination.html.markdown
index ddafdfe8faa5..88afed1a97b4 100644
--- a/website/docs/cdktf/typescript/r/rum_metrics_destination.html.markdown
+++ b/website/docs/cdktf/typescript/r/rum_metrics_destination.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `appMonitorName` - (Required) The name of the CloudWatch RUM app monitor that will send the metrics.
* `destination` - (Required) Defines the destination to send the metrics to. Valid values are `CloudWatch` and `Evidently`. If you specify `Evidently`, you must also specify the ARN of the CloudWatchEvidently experiment that is to be the destination and an IAM role that has permission to write to the experiment.
* `destinationArn` - (Optional) Use this parameter only if Destination is Evidently. This parameter specifies the ARN of the Evidently experiment that will receive the extended metrics.
@@ -78,4 +79,4 @@ Using `terraform import`, import Cloudwatch RUM Metrics Destination using the `i
% terraform import aws_rum_metrics_destination.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_access_point.html.markdown b/website/docs/cdktf/typescript/r/s3_access_point.html.markdown
index b5932dc50e90..5be85f90244f 100644
--- a/website/docs/cdktf/typescript/r/s3_access_point.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_access_point.html.markdown
@@ -142,6 +142,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountId` - (Optional) AWS account ID for the owner of the bucket for which you want to create an access point. Defaults to automatically determined account ID of the Terraform AWS provider.
* `bucketAccountId` - (Optional) AWS account ID associated with the S3 bucket associated with this access point.
* `policy` - (Optional) Valid JSON document that specifies the policy that you want to apply to this access point. Removing `policy` from your configuration or setting `policy` to null or an empty string (i.e., `policy = ""`) _will not_ delete the policy since it could have been set by `aws_s3control_access_point_policy`. To remove the `policy`, set it to `"{}"` (an empty JSON document).
@@ -248,4 +249,4 @@ Import using the ARN for Access Points associated with an S3 on Outposts Bucket:
% terraform import aws_s3_access_point.example arn:aws:s3-outposts:us-east-1:123456789012:outpost/op-1234567890123456/accesspoint/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket.html.markdown
index 2fd3d5c33c3b..705efb1772f5 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Optional, Forces new resource) Name of the bucket. If omitted, Terraform will assign a random, unique name. Must be lowercase and less than or equal to 63 characters in length. A full list of bucket naming rules [may be found here](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html). The name must not be in the format `[bucket_name]--[azid]--x-s3`. Use the [`aws_s3_directory_bucket`](s3_directory_bucket.html) resource to manage S3 Express buckets.
* `bucketPrefix` - (Optional, Forces new resource) Creates a unique bucket name beginning with the specified prefix. Conflicts with `bucket`. Must be lowercase and less than or equal to 37 characters in length. A full list of bucket naming rules [may be found here](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html).
* `forceDestroy` - (Optional, Default:`false`) Boolean that indicates all objects (including any [locked objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html)) should be deleted from the bucket *when the bucket is destroyed* so that the bucket can be destroyed without error. These objects are *not* recoverable. This only deletes objects when the bucket is destroyed, *not* when setting this parameter to `true`. Once this parameter is set to `true`, there must be a successful `terraform apply` run before a destroy is required to update this value in the resource state. Without a successful `terraform apply` after this parameter is set, this flag will have no effect. If setting this field in the same operation that would require replacing the bucket or destroying the bucket, this flag will not work. Additionally when importing a bucket, a successful `terraform apply` is required to set this value in state before it will take effect on a destroy operation.
@@ -321,9 +322,9 @@ This resource exports the following attributes in addition to the arguments abov
* `id` - Name of the bucket.
* `arn` - ARN of the bucket. Will be of format `arn:aws:s3:::bucketname`.
* `bucketDomainName` - Bucket domain name. Will be of format `bucketname.s3.amazonaws.com`.
+* `bucketRegion` - AWS region this bucket resides in.
* `bucketRegionalDomainName` - The bucket region-specific domain name. The bucket domain name including the region name. Please refer to the [S3 endpoints reference](https://docs.aws.amazon.com/general/latest/gr/s3.html#s3_region) for format. Note: AWS CloudFront allows specifying an S3 region-specific endpoint when creating an S3 origin. This will prevent redirect issues from CloudFront to the S3 Origin URL. For more information, see the [Virtual Hosted-Style Requests for Other Regions](https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html#deprecated-global-endpoint) section in the AWS S3 User Guide.
* `hostedZoneId` - [Route 53 Hosted Zone ID](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_website_region_endpoints) for this bucket's region.
-* `region` - AWS region this bucket resides in.
* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
* `websiteEndpoint` - (**Deprecated**) Website endpoint, if the bucket is configured with a website. If not, this will be an empty string. Use the resource [`aws_s3_bucket_website_configuration`](s3_bucket_website_configuration.html.markdown) instead.
* `websiteDomain` - (**Deprecated**) Domain of the website endpoint, if the bucket is configured with a website. If not, this will be an empty string. This is used to create Route 53 alias records. Use the resource [`aws_s3_bucket_website_configuration`](s3_bucket_website_configuration.html.markdown) instead.
@@ -365,4 +366,4 @@ Using `terraform import`, import S3 bucket using the `bucket`. For example:
% terraform import aws_s3_bucket.bucket bucket-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_accelerate_configuration.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_accelerate_configuration.html.markdown
index 690ce240b24a..7ddfa440bdbf 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_accelerate_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_accelerate_configuration.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required, Forces new resource) Name of the bucket.
* `expectedBucketOwner` - (Optional, Forces new resource) Account ID of the expected bucket owner.
* `status` - (Required) Transfer acceleration state of the bucket. Valid values: `Enabled`, `Suspended`.
@@ -121,4 +122,4 @@ If the owner (account ID) of the source bucket differs from the account used to
% terraform import aws_s3_bucket_accelerate_configuration.example bucket-name,123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_acl.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_acl.html.markdown
index 97966f4bc7c7..1563a6ae0a98 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_acl.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_acl.html.markdown
@@ -193,6 +193,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `acl` - (Optional, either `accessControlPolicy` or `acl` is required) Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl).
* `accessControlPolicy` - (Optional, either `accessControlPolicy` or `acl` is required) Configuration block that sets the ACL permissions for an object per grantee. [See below](#access_control_policy).
* `bucket` - (Required, Forces new resource) Bucket to which to apply the ACL.
@@ -358,4 +359,4 @@ If the owner (account ID) of the source bucket _differs_ from the account used t
[1]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_analytics_configuration.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_analytics_configuration.html.markdown
index 987f6116b14a..62e6a6848b27 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_analytics_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_analytics_configuration.html.markdown
@@ -93,6 +93,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required) Name of the bucket this analytics configuration is associated with.
* `name` - (Required) Unique identifier of the analytics configuration for the bucket.
* `filter` - (Optional) Object filtering that accepts a prefix, tags, or a logical AND of prefix and tags (documented below).
@@ -159,4 +160,4 @@ Using `terraform import`, import S3 bucket analytics configurations using `bucke
% terraform import aws_s3_bucket_analytics_configuration.my-bucket-entire-bucket my-bucket:EntireBucket
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_cors_configuration.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_cors_configuration.html.markdown
index 901803d57c85..616953c15338 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_cors_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_cors_configuration.html.markdown
@@ -65,6 +65,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required, Forces new resource) Name of the bucket.
* `expectedBucketOwner` - (Optional, Forces new resource) Account ID of the expected bucket owner.
* `corsRule` - (Required) Set of origins and methods (cross-origin access that you want to allow). [See below](#cors_rule). You can configure up to 100 rules.
@@ -152,4 +153,4 @@ If the owner (account ID) of the source bucket differs from the account used to
% terraform import aws_s3_bucket_cors_configuration.example bucket-name,123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_intelligent_tiering_configuration.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_intelligent_tiering_configuration.html.markdown
index ad982f6dd904..ef9eda5bae23 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_intelligent_tiering_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_intelligent_tiering_configuration.html.markdown
@@ -98,6 +98,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required) Name of the bucket this intelligent tiering configuration is associated with.
* `name` - (Required) Unique name used to identify the S3 Intelligent-Tiering configuration for the bucket.
* `status` - (Optional) Specifies the status of the configuration. Valid values: `Enabled`, `Disabled`.
@@ -150,4 +151,4 @@ Using `terraform import`, import S3 bucket intelligent tiering configurations us
% terraform import aws_s3_bucket_intelligent_tiering_configuration.my-bucket-entire-bucket my-bucket:EntireBucket
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_inventory.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_inventory.html.markdown
index a7f439b769f0..e9edc74e1df8 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_inventory.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_inventory.html.markdown
@@ -106,6 +106,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required) Name of the source bucket that inventory lists the objects for.
* `name` - (Required) Unique identifier of the inventory configuration for the bucket.
* `includedObjectVersions` - (Required) Object versions to include in the inventory list. Valid values: `All`, `Current`.
@@ -180,4 +181,4 @@ Using `terraform import`, import S3 bucket inventory configurations using `bucke
% terraform import aws_s3_bucket_inventory.my-bucket-entire-bucket my-bucket:EntireBucket
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_lifecycle_configuration.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_lifecycle_configuration.html.markdown
index 20957dcd5b1e..d7425ebce823 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_lifecycle_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_lifecycle_configuration.html.markdown
@@ -503,6 +503,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required) Name of the source S3 bucket you want Amazon S3 to monitor.
* `expectedBucketOwner` - (Optional) Account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.
* `rule` - (Required) List of configuration blocks describing the rules managing the replication. [See below](#rule).
@@ -675,4 +676,4 @@ If the owner (account ID) of the source bucket differs from the account used to
% terraform import aws_s3_bucket_lifecycle_configuration.example bucket-name,123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_logging.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_logging.html.markdown
index cf19bcc336e4..049c64181eef 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_logging.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_logging.html.markdown
@@ -66,6 +66,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required, Forces new resource) Name of the bucket.
* `expectedBucketOwner` - (Optional, Forces new resource) Account ID of the expected bucket owner.
* `targetBucket` - (Required) Name of the bucket where you want Amazon S3 to store server access logs.
@@ -170,4 +171,4 @@ If the owner (account ID) of the source bucket differs from the account used to
% terraform import aws_s3_bucket_logging.example bucket-name,123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_metadata_configuration.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_metadata_configuration.html.markdown
new file mode 100644
index 000000000000..a9dbed965f85
--- /dev/null
+++ b/website/docs/cdktf/typescript/r/s3_bucket_metadata_configuration.html.markdown
@@ -0,0 +1,189 @@
+---
+subcategory: "S3 (Simple Storage)"
+layout: "aws"
+page_title: "AWS: aws_s3_bucket_metadata_configuration"
+description: |-
+ Manages Amazon S3 Metadata for a bucket.
+---
+
+
+
+# Resource: aws_s3_bucket_metadata_configuration
+
+Manages Amazon S3 Metadata for a bucket.
+
+## Example Usage
+
+### Basic Usage
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { S3BucketMetadataConfiguration } from "./.gen/providers/aws/s3-bucket-metadata-configuration";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new S3BucketMetadataConfiguration(this, "example", {
+ bucket: Token.asString(awsS3BucketExample.bucket),
+ metadataConfiguration: [
+ {
+ inventoryTableConfiguration: [
+ {
+ configurationState: "ENABLED",
+ },
+ ],
+ journalTableConfiguration: [
+ {
+ recordExpiration: [
+ {
+ days: 7,
+ expiration: "ENABLED",
+ },
+ ],
+ },
+ ],
+ },
+ ],
+ });
+ }
+}
+
+```
+
+## Argument Reference
+
+The following arguments are required:
+
+* `bucket` - (Required) General purpose bucket that you want to create the metadata configuration for.
+* `metadataConfiguration` - (Required) Metadata configuration. See [`metadataConfiguration` Block](#metadata_configuration-block) for details.
+
+The following arguments are optional:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+
+### `metadataConfiguration` Block
+
+The `metadataConfiguration` configuration block supports the following arguments:
+
+* `inventoryTableConfiguration` - (Required) Inventory table configuration. See [`inventoryTableConfiguration` Block](#inventory_table_configuration-block) for details.
+* `journalTableConfiguration` - (Required) Journal table configuration. See [`journalTableConfiguration` Block](#journal_table_configuration-block) for details.
+
+### `inventoryTableConfiguration` Block
+
+The `inventoryTableConfiguration` configuration block supports the following arguments:
+
+* `configurationState` - (Required) Configuration state of the inventory table, indicating whether the inventory table is enabled or disabled. Valid values: `ENABLED`, `DISABLED`.
+* `encryptionConfiguration` - (Optional) Encryption configuration for the inventory table. See [`encryptionConfiguration` Block](#encryption_configuration-block) for details.
+
+### `journalTableConfiguration` Block
+
+The `journalTableConfiguration` configuration block supports the following arguments:
+
+* `encryptionConfiguration` - (Optional) Encryption configuration for the journal table. See [`encryptionConfiguration` Block](#encryption_configuration-block) for details.
+* `recordExpiration` - (Required) Journal table record expiration settings. See [`recordExpiration` Block](#record_expiration-block) for details.
+
+### `encryptionConfiguration` Block
+
+The `encryptionConfiguration` configuration block supports the following arguments:
+
+* `kmsKeyArn` - (Optional) KMS key ARN when `sseAlgorithm` is `aws:kms`.
+* `sseAlgorithm` - (Required) Encryption type for the metadata table. Valid values: `aws:kms`, `AES256`.
+
+### `recordExpiration` Block
+
+The `recordExpiration` configuration block supports the following arguments:
+
+* `days` - (Optional) Number of days to retain journal table records.
+* `expiration` - (Required) Whether journal table record expiration is enabled or disabled. Valid values: `ENABLED`, `DISABLED`.
+
+## Attribute Reference
+
+This resource exports the following attributes in addition to the arguments above:
+
+* `metadata_configuration.0.destination` - Destination information for the S3 Metadata configuration.
+ * `tableBucketArn` - ARN of the table bucket where the metadata configuration is stored.
+ * `table_bucket_type` - Type of the table bucket where the metadata configuration is stored.
+ * `table_namespace` - Namespace in the table bucket where the metadata tables for the metadata configuration are stored.
+* `metadata_configuration.0.inventory_table_configuration.0.table_arn` - Inventory table ARN.
+* `metadata_configuration.0.inventory_table_configuration.0.table_name` - Inventory table name.
+* `metadata_configuration.0.journal_table_configuration.0.table_arn` - Journal table ARN.
+* `metadata_configuration.0.journal_table_configuration.0.table_name` - Journal table name.
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `30m`)
+
+## Import
+
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import S3 bucket metadata configuration using the `bucket` or using the `bucket` and `expectedBucketOwner` separated by a comma (`,`). For example:
+
+If the owner (account ID) of the source bucket is the same account used to configure the Terraform AWS Provider, import using the `bucket`:
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { S3BucketMetadataConfiguration } from "./.gen/providers/aws/s3-bucket-metadata-configuration";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ S3BucketMetadataConfiguration.generateConfigForImport(
+ this,
+ "example",
+ "bucket-name"
+ );
+ }
+}
+
+```
+
+If the owner (account ID) of the source bucket differs from the account used to configure the Terraform AWS Provider, import using the `bucket` and `expectedBucketOwner` separated by a comma (`,`):
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { S3BucketMetadataConfiguration } from "./.gen/providers/aws/s3-bucket-metadata-configuration";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ S3BucketMetadataConfiguration.generateConfigForImport(
+ this,
+ "example",
+ "bucket-name,123456789012"
+ );
+ }
+}
+
+```
+
+**Using `terraform import` to import** S3 bucket metadata configuration using the `bucket` or using the `bucket` and `expectedBucketOwner` separated by a comma (`,`). For example:
+
+If the owner (account ID) of the source bucket is the same account used to configure the Terraform AWS Provider, import using the `bucket`:
+
+```console
+% terraform import aws_s3_bucket_metadata_configuration.example bucket-name
+```
+
+If the owner (account ID) of the source bucket differs from the account used to configure the Terraform AWS Provider, import using the `bucket` and `expectedBucketOwner` separated by a comma (`,`):
+
+```console
+% terraform import aws_s3_bucket_metadata_configuration.example bucket-name,123456789012
+```
+
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_metric.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_metric.html.markdown
index f60cdb18da17..8cc6cdf5b99a 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_metric.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_metric.html.markdown
@@ -120,6 +120,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required) Name of the bucket to put metric configuration.
* `name` - (Required) Unique identifier of the metrics configuration for the bucket. Must be less than or equal to 64 characters in length.
* `filter` - (Optional) [Object filtering](http://docs.aws.amazon.com/AmazonS3/latest/dev/metrics-configurations.html#metrics-configurations-filter) that accepts a prefix, tags, or a logical AND of prefix and tags (documented below).
@@ -168,4 +169,4 @@ Using `terraform import`, import S3 bucket metric configurations using `bucket:m
% terraform import aws_s3_bucket_metric.my-bucket-entire-bucket my-bucket:EntireBucket
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_notification.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_notification.html.markdown
index 72681113ef72..ca814820baf2 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_notification.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_notification.html.markdown
@@ -432,6 +432,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `eventbridge` - (Optional) Whether to enable Amazon EventBridge notifications. Defaults to `false`.
* `lambdaFunction` - (Optional, Multiple) Used to configure notifications to a Lambda Function. See below.
* `queue` - (Optional) Notification configuration to SQS Queue. See below.
@@ -497,4 +498,4 @@ Using `terraform import`, import S3 bucket notification using the `bucket`. For
% terraform import aws_s3_bucket_notification.bucket_notification bucket-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_object.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_object.html.markdown
index d76c7c6e4368..770b7c6801f9 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_object.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_object.html.markdown
@@ -217,6 +217,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `acl` - (Optional) [Canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) to apply. Valid values are `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, and `bucket-owner-full-control`. Defaults to `private`.
* `bucketKeyEnabled` - (Optional) Whether or not to use [Amazon S3 Bucket Keys](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html) for SSE-KMS.
* `cacheControl` - (Optional) Caching behavior along the request/reply chain Read [w3c cache_control](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9) for further details.
@@ -321,4 +322,4 @@ Import using S3 URL syntax:
% terraform import aws_s3_bucket_object.example s3://some-bucket-name/some/key.txt
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_object_lock_configuration.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_object_lock_configuration.html.markdown
index 0e93f6154c06..48a8501f848f 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_object_lock_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_object_lock_configuration.html.markdown
@@ -70,6 +70,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required, Forces new resource) Name of the bucket.
* `expectedBucketOwner` - (Optional, Forces new resource) Account ID of the expected bucket owner.
* `objectLockEnabled` - (Optional, Forces new resource) Indicates whether this bucket has an Object Lock configuration enabled. Defaults to `Enabled`. Valid values: `Enabled`.
@@ -159,4 +160,4 @@ If the owner (account ID) of the source bucket differs from the account used to
% terraform import aws_s3_bucket_object_lock_configuration.example bucket-name,123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_ownership_controls.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_ownership_controls.html.markdown
index c85d43b0899d..2505c384f0ef 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_ownership_controls.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_ownership_controls.html.markdown
@@ -51,15 +51,17 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required) Name of the bucket that you want to associate this access point with.
* `rule` - (Required) Configuration block(s) with Ownership Controls rules. Detailed below.
### rule Configuration Block
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `objectOwnership` - (Required) Object ownership. Valid values: `BucketOwnerPreferred`, `ObjectWriter` or `BucketOwnerEnforced`
* `BucketOwnerPreferred` - Objects uploaded to the bucket change ownership to the bucket owner if the objects are uploaded with the `bucket-owner-full-control` canned ACL.
* `ObjectWriter` - Uploading account will own the object if the object is uploaded with the `bucket-owner-full-control` canned ACL.
@@ -103,4 +105,4 @@ Using `terraform import`, import S3 Bucket Ownership Controls using S3 Bucket na
% terraform import aws_s3_bucket_ownership_controls.example my-bucket
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_policy.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_policy.html.markdown
index 109ff95ed719..65a57cd9abbb 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_policy.html.markdown
@@ -70,10 +70,13 @@ class MyConvertedCode extends TerraformStack {
```
+-> Only one `aws_s3_bucket_policy` resource should be defined per S3 bucket. Defining multiple `aws_s3_bucket_policy` resources with different Terraform names but the same `bucket` value may result in unexpected policy overwrites. Each resource uses the `PutBucketPolicy` API, which replaces the entire existing policy without error or warning. Because Terraform treats each resource independently, the policy applied last will silently override any previously applied policy.
+
## Argument Reference
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required) Name of the bucket to which to apply the policy.
* `policy` - (Required) Text of the policy. Although this is a bucket policy rather than an IAM policy, the [`aws_iam_policy_document`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) data source may be used, so long as it specifies a principal. For more information about building AWS IAM policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy). Note: Bucket policies are limited to 20 KB in size.
@@ -113,4 +116,4 @@ Using `terraform import`, import S3 bucket policies using the bucket name. For e
% terraform import aws_s3_bucket_policy.allow_access_from_another_account my-tf-test-bucket
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_public_access_block.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_public_access_block.html.markdown
index 5000c0a8ec02..91b90b445c1b 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_public_access_block.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_public_access_block.html.markdown
@@ -14,6 +14,8 @@ Manages S3 bucket-level Public Access Block configuration. For more information
-> This resource cannot be used with S3 directory buckets.
+~> Setting `skipDestroy` to `true` means that the AWS Provider will not destroy a public access block, even when running `terraform destroy`. The configuration is thus an intentional dangling resource that is not managed by Terraform and will remain in-place in your AWS account.
+
## Example Usage
```typescript
@@ -54,9 +56,10 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required) S3 Bucket to which this Public Access Block configuration should be applied.
* `blockPublicAcls` - (Optional) Whether Amazon S3 should block public ACLs for this bucket. Defaults to `false`. Enabling this setting does not affect existing policies or ACLs. When set to `true` causes the following behavior:
- * PUT Bucket acl and PUT Object acl calls will fail if the specified ACL allows public access.
+ * PUT Bucket ACL and PUT Object ACL calls will fail if the specified ACL allows public access.
* PUT Object calls will fail if the request includes an object ACL.
* `blockPublicPolicy` - (Optional) Whether Amazon S3 should block public bucket policies for this bucket. Defaults to `false`. Enabling this setting does not affect the existing bucket policy. When set to `true` causes Amazon S3 to:
* Reject calls to PUT Bucket policy if the specified bucket policy allows public access.
@@ -64,6 +67,7 @@ This resource supports the following arguments:
* Ignore public ACLs on this bucket and any objects that it contains.
* `restrictPublicBuckets` - (Optional) Whether Amazon S3 should restrict public bucket policies for this bucket. Defaults to `false`. Enabling this setting does not affect the previously stored bucket policy, except that public and cross-account access within the public bucket policy, including non-public delegation to specific accounts, is blocked. When set to `true`:
* Only the bucket owner and AWS Services can access this buckets if it has a public policy.
+* `skipDestroy` - (Optional) Whether to retain the public access block upon destruction. If set to `true`, the resource is simply removed from state instead. This may be desirable in certain scenarios to prevent the removal of a public access block before deletion of the associated bucket.
## Attribute Reference
@@ -103,4 +107,4 @@ Using `terraform import`, import `aws_s3_bucket_public_access_block` using the b
% terraform import aws_s3_bucket_public_access_block.example my-bucket
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_replication_configuration.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_replication_configuration.html.markdown
index fdcb80642d7c..0382b38c7221 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_replication_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_replication_configuration.html.markdown
@@ -20,6 +20,8 @@ Provides an independent configuration resource for S3 bucket [replication config
### Using replication configuration
+#### Terraform AWS Provider v5 (and below)
+
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
@@ -160,9 +162,163 @@ class MyConvertedCode extends TerraformStack {
storageClass: "STANDARD",
},
filter: {
- prefix: "foo",
+ prefix: "example",
+ },
+ id: "examplerule",
+ status: "Enabled",
+ },
+ ],
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsS3BucketReplicationConfigurationReplication.overrideLogicalId(
+ "replication"
+ );
+ }
+}
+
+```
+
+#### Terraform AWS Provider v6 (and above)
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { DataAwsIamPolicyDocument } from "./.gen/providers/aws/data-aws-iam-policy-document";
+import { IamPolicy } from "./.gen/providers/aws/iam-policy";
+import { IamRole } from "./.gen/providers/aws/iam-role";
+import { IamRolePolicyAttachment } from "./.gen/providers/aws/iam-role-policy-attachment";
+import { AwsProvider } from "./.gen/providers/aws/provider";
+import { S3Bucket } from "./.gen/providers/aws/s3-bucket";
+import { S3BucketAcl } from "./.gen/providers/aws/s3-bucket-acl";
+import { S3BucketReplicationConfigurationA } from "./.gen/providers/aws/s3-bucket-replication-configuration";
+import { S3BucketVersioningA } from "./.gen/providers/aws/s3-bucket-versioning";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new AwsProvider(this, "aws", {
+ region: "eu-west-1",
+ });
+ const destination = new S3Bucket(this, "destination", {
+ bucket: "tf-test-bucket-destination-12345",
+ });
+ const source = new S3Bucket(this, "source", {
+ bucket: "tf-test-bucket-source-12345",
+ region: "eu-central-1",
+ });
+ new S3BucketAcl(this, "source_bucket_acl", {
+ acl: "private",
+ bucket: source.id,
+ region: "eu-central-1",
+ });
+ const awsS3BucketVersioningDestination = new S3BucketVersioningA(
+ this,
+ "destination_4",
+ {
+ bucket: destination.id,
+ versioningConfiguration: {
+ status: "Enabled",
+ },
+ }
+ );
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsS3BucketVersioningDestination.overrideLogicalId("destination");
+ const awsS3BucketVersioningSource = new S3BucketVersioningA(
+ this,
+ "source_5",
+ {
+ bucket: source.id,
+ region: "eu-central-1",
+ versioningConfiguration: {
+ status: "Enabled",
+ },
+ }
+ );
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsS3BucketVersioningSource.overrideLogicalId("source");
+ const assumeRole = new DataAwsIamPolicyDocument(this, "assume_role", {
+ statement: [
+ {
+ actions: ["sts:AssumeRole"],
+ effect: "Allow",
+ principals: [
+ {
+ identifiers: ["s3.amazonaws.com"],
+ type: "Service",
+ },
+ ],
+ },
+ ],
+ });
+ const replication = new DataAwsIamPolicyDocument(this, "replication", {
+ statement: [
+ {
+ actions: ["s3:GetReplicationConfiguration", "s3:ListBucket"],
+ effect: "Allow",
+ resources: [source.arn],
+ },
+ {
+ actions: [
+ "s3:GetObjectVersionForReplication",
+ "s3:GetObjectVersionAcl",
+ "s3:GetObjectVersionTagging",
+ ],
+ effect: "Allow",
+ resources: ["${" + source.arn + "}/*"],
+ },
+ {
+ actions: [
+ "s3:ReplicateObject",
+ "s3:ReplicateDelete",
+ "s3:ReplicateTags",
+ ],
+ effect: "Allow",
+ resources: ["${" + destination.arn + "}/*"],
+ },
+ ],
+ });
+ const awsIamPolicyReplication = new IamPolicy(this, "replication_8", {
+ name: "tf-iam-role-policy-replication-12345",
+ policy: Token.asString(replication.json),
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsIamPolicyReplication.overrideLogicalId("replication");
+ const awsIamRoleReplication = new IamRole(this, "replication_9", {
+ assumeRolePolicy: Token.asString(assumeRole.json),
+ name: "tf-iam-role-replication-12345",
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsIamRoleReplication.overrideLogicalId("replication");
+ const awsIamRolePolicyAttachmentReplication = new IamRolePolicyAttachment(
+ this,
+ "replication_10",
+ {
+ policyArn: Token.asString(awsIamPolicyReplication.arn),
+ role: Token.asString(awsIamRoleReplication.name),
+ }
+ );
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsIamRolePolicyAttachmentReplication.overrideLogicalId("replication");
+ const awsS3BucketReplicationConfigurationReplication =
+ new S3BucketReplicationConfigurationA(this, "replication_11", {
+ bucket: source.id,
+ dependsOn: [awsS3BucketVersioningSource],
+ region: "eu-central-1",
+ role: Token.asString(awsIamRoleReplication.arn),
+ rule: [
+ {
+ destination: {
+ bucket: destination.arn,
+ storageClass: "STANDARD",
+ },
+ filter: {
+ prefix: "example",
},
- id: "foobar",
+ id: "examplerule",
status: "Enabled",
},
],
@@ -262,6 +418,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required) Name of the source S3 bucket you want Amazon S3 to monitor.
* `role` - (Required) ARN of the IAM role for Amazon S3 to assume when replicating the objects.
* `rule` - (Required) List of configuration blocks describing the rules managing the replication. [See below](#rule).
@@ -522,4 +679,4 @@ Using `terraform import`, import S3 bucket replication configuration using the `
% terraform import aws_s3_bucket_replication_configuration.replication bucket-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_request_payment_configuration.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_request_payment_configuration.html.markdown
index e65a5d014309..ec3dc96d83bb 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_request_payment_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_request_payment_configuration.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required, Forces new resource) Name of the bucket.
* `expectedBucketOwner` - (Optional, Forces new resource) Account ID of the expected bucket owner.
* `payer` - (Required) Specifies who pays for the download and request fees. Valid values: `BucketOwner`, `Requester`.
@@ -119,4 +120,4 @@ If the owner (account ID) of the source bucket differs from the account used to
% terraform import aws_s3_bucket_request_payment_configuration.example bucket-name,123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_server_side_encryption_configuration.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_server_side_encryption_configuration.html.markdown
index 9511b8c633e1..8f11a4d5ddb6 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_server_side_encryption_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_server_side_encryption_configuration.html.markdown
@@ -57,6 +57,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required, Forces new resource) ID (name) of the bucket.
* `expectedBucketOwner` - (Optional, Forces new resource) Account ID of the expected bucket owner.
* `rule` - (Required) Set of server-side encryption configuration rules. [See below](#rule). Currently, only a single rule is supported.
@@ -147,4 +148,4 @@ If the owner (account ID) of the source bucket differs from the account used to
% terraform import aws_s3_bucket_server_side_encryption_configuration.example bucket-name,123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_versioning.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_versioning.html.markdown
index b9278168ba4c..a268c29b5af5 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_versioning.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_versioning.html.markdown
@@ -147,6 +147,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required, Forces new resource) Name of the S3 bucket.
* `versioningConfiguration` - (Required) Configuration block for the versioning parameters. [See below](#versioning_configuration).
* `expectedBucketOwner` - (Optional, Forces new resource) Account ID of the expected bucket owner.
@@ -230,4 +231,4 @@ If the owner (account ID) of the source bucket differs from the account used to
% terraform import aws_s3_bucket_versioning.example bucket-name,123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_bucket_website_configuration.html.markdown b/website/docs/cdktf/typescript/r/s3_bucket_website_configuration.html.markdown
index d525a0d3cb43..26422ec5b655 100644
--- a/website/docs/cdktf/typescript/r/s3_bucket_website_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_bucket_website_configuration.html.markdown
@@ -88,6 +88,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required, Forces new resource) Name of the bucket.
* `errorDocument` - (Optional, Conflicts with `redirectAllRequestsTo`) Name of the error document for the website. [See below](#error_document).
* `expectedBucketOwner` - (Optional, Forces new resource) Account ID of the expected bucket owner.
@@ -216,4 +217,4 @@ If the owner (account ID) of the source bucket differs from the account used to
% terraform import aws_s3_bucket_website_configuration.example bucket-name,123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_directory_bucket.html.markdown b/website/docs/cdktf/typescript/r/s3_directory_bucket.html.markdown
index e55143743af4..662251843aa9 100644
--- a/website/docs/cdktf/typescript/r/s3_directory_bucket.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_directory_bucket.html.markdown
@@ -73,10 +73,12 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required) Name of the bucket. The name must be in the format `[bucket_name]--[azid]--x-s3`. Use the [`aws_s3_bucket`](s3_bucket.html) resource to manage general purpose buckets.
* `dataRedundancy` - (Optional) Data redundancy. Valid values: `SingleAvailabilityZone`, `SingleLocalZone`. The default value depends on the value of the `location.type` attribute.
* `forceDestroy` - (Optional, Default:`false`) Boolean that indicates all objects should be deleted from the bucket *when the bucket is destroyed* so that the bucket can be destroyed without error. These objects are *not* recoverable. This only deletes objects when the bucket is destroyed, *not* when setting this parameter to `true`. Once this parameter is set to `true`, there must be a successful `terraform apply` run before a destroy is required to update this value in the resource state. Without a successful `terraform apply` after this parameter is set, this flag will have no effect. If setting this field in the same operation that would require replacing the bucket or destroying the bucket, this flag will not work. Additionally when importing a bucket, a successful `terraform apply` is required to set this value in state before it will take effect on a destroy operation.
* `location` - (Required) Bucket location. See [Location](#location) below for more details.
+* `tags` - (Optional) Map of tags to assign to the bucket. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `type` - (Optional, Default:`Directory`) Bucket type. Valid values: `Directory`.
### Location
@@ -92,6 +94,7 @@ This resource exports the following attributes in addition to the arguments abov
* `id` - (**Deprecated**, use `bucket` instead) Name of the bucket.
* `arn` - ARN of the bucket.
+* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Import
@@ -125,4 +128,4 @@ Using `terraform import`, import S3 bucket using `bucket`. For example:
% terraform import aws_s3_directory_bucket.example example--usw2-az1--x-s3
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_object.html.markdown b/website/docs/cdktf/typescript/r/s3_object.html.markdown
index 2b81f23ec30c..98937df965d5 100644
--- a/website/docs/cdktf/typescript/r/s3_object.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_object.html.markdown
@@ -272,10 +272,11 @@ The following arguments are optional:
* `objectLockMode` - (Optional) Object lock [retention mode](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html#object-lock-retention-modes) that you want to apply to this object. Valid values are `GOVERNANCE` and `COMPLIANCE`.
* `objectLockRetainUntilDate` - (Optional) Date and time, in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8), when this object's object lock will [expire](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html#object-lock-retention-periods).
* `overrideProvider` - (Optional) Override provider-level configuration options. See [Override Provider](#override-provider) below for more details.
-* `serverSideEncryption` - (Optional) Server-side encryption of the object in S3. Valid values are "`AES256`" and "`aws:kms`".
+* `serverSideEncryption` - (Optional) Server-side encryption of the object in S3. Valid values are `"AES256"`, `"aws:kms"`, `"aws:kms:dsse"`, and `"aws:fsx"`.
* `sourceHash` - (Optional) Triggers updates like `etag` but useful to address `etag` encryption limitations. Set using `filemd5("path/to/source")` (Terraform 0.11.12 or later). (The value is only stored in state and not saved by AWS.)
* `source` - (Optional, conflicts with `content` and `contentBase64`) Path to a file that will be read and uploaded as raw bytes for the object content.
* `storageClass` - (Optional) [Storage Class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html#AmazonS3-PutObject-request-header-StorageClass) for the object. Defaults to "`STANDARD`".
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Map of tags to assign to the object. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `websiteRedirect` - (Optional) Target URL for [website redirect](http://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html).
@@ -371,4 +372,4 @@ Import using S3 URL syntax:
% terraform import aws_s3_object.example s3://some-bucket-name/some/key.txt
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3_object_copy.html.markdown b/website/docs/cdktf/typescript/r/s3_object_copy.html.markdown
index 8a1969a48e58..2477836646f2 100644
--- a/website/docs/cdktf/typescript/r/s3_object_copy.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3_object_copy.html.markdown
@@ -85,6 +85,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `acl` - (Optional) [Canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) to apply. Valid values are `private`, `public-read`, `public-read-write`, `authenticated-read`, `aws-exec-read`, `bucket-owner-read`, and `bucket-owner-full-control`. Conflicts with `grant`.
* `cacheControl` - (Optional) Specifies caching behavior along the request/reply chain Read [w3c cache_control](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9) for further details.
* `checksumAlgorithm` - (Optional) Indicates the algorithm used to create the checksum for the object. If a value is specified and the object is encrypted with KMS, you must have permission to use the `kms:Decrypt` action. Valid values: `CRC32`, `CRC32C`, `CRC64NVME` `SHA1`, `SHA256`.
@@ -162,4 +163,4 @@ This resource exports the following attributes in addition to the arguments abov
* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
* `versionId` - Version ID of the newly created copy.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3control_access_grant.html.markdown b/website/docs/cdktf/typescript/r/s3control_access_grant.html.markdown
index 2d5e62764d77..9ec8007a10d7 100644
--- a/website/docs/cdktf/typescript/r/s3control_access_grant.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3control_access_grant.html.markdown
@@ -71,6 +71,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessGrantsLocationConfiguration` - (Optional) See [Location Configuration](#location-configuration) below for more details.
* `accessGrantsLocationId` - (Required) The ID of the S3 Access Grants location to with the access grant is giving access.
* `accountId` - (Optional) The AWS account ID for the S3 Access Grants location. Defaults to automatically determined account ID of the Terraform AWS provider.
@@ -133,4 +134,4 @@ Using `terraform import`, import S3 Access Grants using the `accountId` and `acc
% terraform import aws_s3control_access_grants_location.example 123456789012,04549c5e-2f3c-4a07-824d-2cafe720aa22
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3control_access_grants_instance.html.markdown b/website/docs/cdktf/typescript/r/s3control_access_grants_instance.html.markdown
index ac4ff1cf9e44..e84d5f7f0b92 100644
--- a/website/docs/cdktf/typescript/r/s3control_access_grants_instance.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3control_access_grants_instance.html.markdown
@@ -61,6 +61,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountId` - (Optional) The AWS account ID for the S3 Access Grants instance. Defaults to automatically determined account ID of the Terraform AWS provider.
* `identityCenterArn` - (Optional) The ARN of the AWS IAM Identity Center instance associated with the S3 Access Grants instance.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -106,4 +107,4 @@ Using `terraform import`, import S3 Access Grants instances using the `accountId
% terraform import aws_s3control_access_grants_instance.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3control_access_grants_instance_resource_policy.html.markdown b/website/docs/cdktf/typescript/r/s3control_access_grants_instance_resource_policy.html.markdown
index 95d055a76958..be8f6e58e03c 100644
--- a/website/docs/cdktf/typescript/r/s3control_access_grants_instance_resource_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3control_access_grants_instance_resource_policy.html.markdown
@@ -49,6 +49,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountId` - (Optional) The AWS account ID for the S3 Access Grants instance. Defaults to automatically determined account ID of the Terraform AWS provider.
* `policy` - (Optional) The policy document.
@@ -88,4 +89,4 @@ Using `terraform import`, import S3 Access Grants instance resource policies usi
% terraform import aws_s3control_access_grants_instance_resource_policy.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3control_access_grants_location.html.markdown b/website/docs/cdktf/typescript/r/s3control_access_grants_location.html.markdown
index 08ee54a1b431..9fe38a36c4c1 100644
--- a/website/docs/cdktf/typescript/r/s3control_access_grants_location.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3control_access_grants_location.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountId` - (Optional) The AWS account ID for the S3 Access Grants location. Defaults to automatically determined account ID of the Terraform AWS provider.
* `iamRoleArn` - (Required) The ARN of the IAM role that S3 Access Grants should use when fulfilling runtime access
requests to the location.
@@ -94,4 +95,4 @@ Using `terraform import`, import S3 Access Grants locations using the `accountId
% terraform import aws_s3control_access_grants_location.example 123456789012,default
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3control_access_point_policy.html.markdown b/website/docs/cdktf/typescript/r/s3control_access_point_policy.html.markdown
index 5a2b85b3c50f..25a617448d64 100644
--- a/website/docs/cdktf/typescript/r/s3control_access_point_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3control_access_point_policy.html.markdown
@@ -81,6 +81,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessPointArn` - (Required) The ARN of the access point that you want to associate with the specified policy.
* `policy` - (Required) The policy that you want to apply to the specified access point.
@@ -123,4 +124,4 @@ Using `terraform import`, import Access Point policies using the `accessPointArn
% terraform import aws_s3control_access_point_policy.example arn:aws:s3:us-west-2:123456789012:accesspoint/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3control_bucket.html.markdown b/website/docs/cdktf/typescript/r/s3control_bucket.html.markdown
index 2537eb369ea8..ac53bf8a2053 100644
--- a/website/docs/cdktf/typescript/r/s3control_bucket.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3control_bucket.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required) Name of the bucket.
* `outpostId` - (Required) Identifier of the Outpost to contain this bucket.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -87,4 +88,4 @@ Using `terraform import`, import S3 Control Buckets using Amazon Resource Name (
% terraform import aws_s3control_bucket.example arn:aws:s3-outposts:us-east-1:123456789012:outpost/op-12345678/bucket/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3control_bucket_lifecycle_configuration.html.markdown b/website/docs/cdktf/typescript/r/s3control_bucket_lifecycle_configuration.html.markdown
index e0d9d2b93175..4a739260a7f8 100644
--- a/website/docs/cdktf/typescript/r/s3control_bucket_lifecycle_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3control_bucket_lifecycle_configuration.html.markdown
@@ -62,6 +62,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required) Amazon Resource Name (ARN) of the bucket.
* `rule` - (Required) Configuration block(s) containing lifecycle rules for the bucket.
* `abortIncompleteMultipartUpload` - (Optional) Configuration block containing settings for abort incomplete multipart upload.
@@ -114,4 +115,4 @@ Using `terraform import`, import S3 Control Bucket Lifecycle Configurations usin
% terraform import aws_s3control_bucket_lifecycle_configuration.example arn:aws:s3-outposts:us-east-1:123456789012:outpost/op-12345678/bucket/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3control_bucket_policy.html.markdown b/website/docs/cdktf/typescript/r/s3control_bucket_policy.html.markdown
index f1d9f1466ba4..66f11de226bb 100644
--- a/website/docs/cdktf/typescript/r/s3control_bucket_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3control_bucket_policy.html.markdown
@@ -55,8 +55,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required) Amazon Resource Name (ARN) of the bucket.
* `policy` - (Required) JSON string of the resource policy. For more information about building AWS IAM policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy).
@@ -98,4 +99,4 @@ Using `terraform import`, import S3 Control Bucket Policies using the Amazon Res
% terraform import aws_s3control_bucket_policy.example arn:aws:s3-outposts:us-east-1:123456789012:outpost/op-12345678/bucket/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3control_directory_bucket_access_point_scope.html.markdown b/website/docs/cdktf/typescript/r/s3control_directory_bucket_access_point_scope.html.markdown
index cf76b01d59f4..0576963f8f14 100644
--- a/website/docs/cdktf/typescript/r/s3control_directory_bucket_access_point_scope.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3control_directory_bucket_access_point_scope.html.markdown
@@ -30,15 +30,15 @@ import { Fn, Token, TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { S3ControlDirectoryBucketAccessPointScope } from "./.gen/providers/aws/";
import { DataAwsAvailabilityZones } from "./.gen/providers/aws/data-aws-availability-zones";
import { S3AccessPoint } from "./.gen/providers/aws/s3-access-point";
+import { S3ControlDirectoryBucketAccessPointScope } from "./.gen/providers/aws/s3-control-directory-bucket-access-point-scope";
import { S3DirectoryBucket } from "./.gen/providers/aws/s3-directory-bucket";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new S3ControlDirectoryBucketAccessPointScope(this, "example", {
- account_id: "123456789012",
+ accountId: "123456789012",
name: "example--zoneId--xa-s3",
scope: [
{
@@ -79,8 +79,9 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `name` - (Required) The name of the access point that you want to apply the scope to.
* `accountId` - (Required) The AWS account ID that owns the specified access point.
+* `name` - (Required) The name of the access point that you want to apply the scope to.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `scope` - (Optional). Scope is used to restrict access to specific prefixes, API operations, or a combination of both. To remove the `scope`, set it to `{permissions=[] prefixes=[]}`. The default scope is `{permissions=[] prefixes=[]}`.
### Scope Configuration block
@@ -108,7 +109,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { S3ControlDirectoryBucketAccessPointScope } from "./.gen/providers/aws/";
+import { S3ControlDirectoryBucketAccessPointScope } from "./.gen/providers/aws/s3-control-directory-bucket-access-point-scope";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -128,4 +129,4 @@ Using `terraform import`, import Access Point Scope using access point name and
% terraform import aws_s3control_directory_bucket_access_point_scope.example example--zoneid--xa-s3,123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3control_multi_region_access_point.html.markdown b/website/docs/cdktf/typescript/r/s3control_multi_region_access_point.html.markdown
index 685a69a901ce..bbee11ab2e20 100644
--- a/website/docs/cdktf/typescript/r/s3control_multi_region_access_point.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3control_multi_region_access_point.html.markdown
@@ -70,6 +70,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountId` - (Optional) The AWS account ID for the owner of the buckets for which you want to create a Multi-Region Access Point. Defaults to automatically determined account ID of the Terraform AWS provider.
* `details` - (Required) A configuration block containing details about the Multi-Region Access Point. See [Details Configuration Block](#details-configuration) below for more details
@@ -154,4 +155,4 @@ Using `terraform import`, import Multi-Region Access Points using the `accountId
% terraform import aws_s3control_multi_region_access_point.example 123456789012:example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3control_multi_region_access_point_policy.html.markdown b/website/docs/cdktf/typescript/r/s3control_multi_region_access_point_policy.html.markdown
index c2d388fe6ac9..e13d3579de08 100644
--- a/website/docs/cdktf/typescript/r/s3control_multi_region_access_point_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3control_multi_region_access_point_policy.html.markdown
@@ -91,6 +91,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountId` - (Optional) The AWS account ID for the owner of the Multi-Region Access Point. Defaults to automatically determined account ID of the Terraform AWS provider.
* `details` - (Required) A configuration block containing details about the policy for the Multi-Region Access Point. See [Details Configuration Block](#details-configuration) below for more details
@@ -150,4 +151,4 @@ Using `terraform import`, import Multi-Region Access Point Policies using the `a
% terraform import aws_s3control_multi_region_access_point_policy.example 123456789012:example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3control_object_lambda_access_point.html.markdown b/website/docs/cdktf/typescript/r/s3control_object_lambda_access_point.html.markdown
index 311d8e911b3f..f2272a78ed3a 100644
--- a/website/docs/cdktf/typescript/r/s3control_object_lambda_access_point.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3control_object_lambda_access_point.html.markdown
@@ -66,6 +66,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountId` - (Optional) The AWS account ID for the owner of the bucket for which you want to create an Object Lambda Access Point. Defaults to automatically determined account ID of the Terraform AWS provider.
* `configuration` - (Required) A configuration block containing details about the Object Lambda Access Point. See [Configuration](#configuration) below for more details.
* `name` - (Required) The name for this Object Lambda Access Point.
@@ -139,4 +140,4 @@ Using `terraform import`, import Object Lambda Access Points using the `accountI
% terraform import aws_s3control_object_lambda_access_point.example 123456789012:example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3control_object_lambda_access_point_policy.html.markdown b/website/docs/cdktf/typescript/r/s3control_object_lambda_access_point_policy.html.markdown
index dcb844e95795..0013ed31621d 100644
--- a/website/docs/cdktf/typescript/r/s3control_object_lambda_access_point_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3control_object_lambda_access_point_policy.html.markdown
@@ -89,6 +89,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountId` - (Optional) The AWS account ID for the account that owns the Object Lambda Access Point. Defaults to automatically determined account ID of the Terraform AWS provider.
* `name` - (Required) The name of the Object Lambda Access Point.
* `policy` - (Required) The Object Lambda Access Point resource policy document.
@@ -132,4 +133,4 @@ Using `terraform import`, import Object Lambda Access Point policies using the `
% terraform import aws_s3control_object_lambda_access_point_policy.example 123456789012:example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3control_storage_lens_configuration.html.markdown b/website/docs/cdktf/typescript/r/s3control_storage_lens_configuration.html.markdown
index 2f8283eb098b..1bb32d63b0e3 100644
--- a/website/docs/cdktf/typescript/r/s3control_storage_lens_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3control_storage_lens_configuration.html.markdown
@@ -71,6 +71,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountId` - (Optional) The AWS account ID for the S3 Storage Lens configuration. Defaults to automatically determined account ID of the Terraform AWS provider.
* `configId` - (Required) The ID of the S3 Storage Lens configuration.
* `storageLensConfiguration` - (Required) The S3 Storage Lens configuration. See [Storage Lens Configuration](#storage-lens-configuration) below for more details.
@@ -248,4 +249,4 @@ Using `terraform import`, import S3 Storage Lens configurations using the `accou
% terraform import aws_s3control_storage_lens_configuration.example 123456789012:example-1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3outposts_endpoint.html.markdown b/website/docs/cdktf/typescript/r/s3outposts_endpoint.html.markdown
index 1a5e718498dc..70d9259d9f2e 100644
--- a/website/docs/cdktf/typescript/r/s3outposts_endpoint.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3outposts_endpoint.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `outpostId` - (Required) Identifier of the Outpost to contain this endpoint.
* `securityGroupId` - (Required) Identifier of the EC2 Security Group.
* `subnetId` - (Required) Identifier of the EC2 Subnet.
@@ -89,4 +90,4 @@ Using `terraform import`, import S3 Outposts Endpoints using Amazon Resource Nam
% terraform import aws_s3outposts_endpoint.example arn:aws:s3-outposts:us-east-1:123456789012:outpost/op-12345678/endpoint/0123456789abcdef,sg-12345678,subnet-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3tables_namespace.html.markdown b/website/docs/cdktf/typescript/r/s3tables_namespace.html.markdown
index 0cb2c46f4e09..ce00ebedadd3 100644
--- a/website/docs/cdktf/typescript/r/s3tables_namespace.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3tables_namespace.html.markdown
@@ -49,8 +49,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `namespace` - (Required, Forces new resource) Name of the namespace.
Must be between 1 and 255 characters in length.
Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
@@ -96,4 +97,4 @@ Using `terraform import`, import S3 Tables Namespace using the `tableBucketArn`
% terraform import aws_s3tables_namespace.example 'arn:aws:s3tables:us-west-2:123456789012:bucket/example-bucket;example-namespace'
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3tables_table.html.markdown b/website/docs/cdktf/typescript/r/s3tables_table.html.markdown
index 36d7b9ad632e..89af35e1e437 100644
--- a/website/docs/cdktf/typescript/r/s3tables_table.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3tables_table.html.markdown
@@ -58,6 +58,84 @@ class MyConvertedCode extends TerraformStack {
```
+### With Metadata Schema
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { S3TablesNamespace } from "./.gen/providers/aws/s3-tables-namespace";
+import { S3TablesTable } from "./.gen/providers/aws/s3-tables-table";
+import { S3TablesTableBucket } from "./.gen/providers/aws/s3-tables-table-bucket";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ const example = new S3TablesTableBucket(this, "example", {
+ name: "example-bucket",
+ });
+ const awsS3TablesNamespaceExample = new S3TablesNamespace(
+ this,
+ "example_1",
+ {
+ namespace: "example_namespace",
+ tableBucketArn: example.arn,
+ }
+ );
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsS3TablesNamespaceExample.overrideLogicalId("example");
+ const awsS3TablesTableExample = new S3TablesTable(this, "example_2", {
+ format: "ICEBERG",
+ metadata: [
+ {
+ iceberg: [
+ {
+ schema: [
+ {
+ field: [
+ {
+ name: "id",
+ required: true,
+ type: "long",
+ },
+ {
+ name: "name",
+ required: true,
+ type: "string",
+ },
+ {
+ name: "created_at",
+ required: false,
+ type: "timestamp",
+ },
+ {
+ name: "price",
+ required: false,
+ type: "decimal(10,2)",
+ },
+ ],
+ },
+ ],
+ },
+ ],
+ },
+ ],
+ name: "example_table",
+ namespace: Token.asString(awsS3TablesNamespaceExample.namespace),
+ tableBucketArn: Token.asString(
+ awsS3TablesNamespaceExample.tableBucketArn
+ ),
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsS3TablesTableExample.overrideLogicalId("example");
+ }
+}
+
+```
+
## Argument Reference
The following arguments are required:
@@ -75,10 +153,13 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `encryptionConfiguration` - (Optional) A single table bucket encryption configuration object.
[See `encryptionConfiguration` below](#encryption_configuration).
* `maintenanceConfiguration` - (Optional) A single table bucket maintenance configuration object.
[See `maintenanceConfiguration` below](#maintenance_configuration).
+* `metadata` - (Optional) Contains details about the table metadata. This configuration specifies the metadata format and schema for the table. Currently only supports Iceberg format.
+ [See `metadata` below](#metadata).
### `encryptionConfiguration`
@@ -130,6 +211,35 @@ The `iceberg_snapshot_management.settings` object supports the following argumen
* `min_snapshots_to_keep` - (Required) Minimum number of snapshots to keep.
Must be at least `1`.
+### `metadata`
+
+The `metadata` configuration block supports the following argument:
+
+* `iceberg` - (Optional) Contains details about the metadata for an Iceberg table. This block defines the schema structure for the Apache Iceberg table format.
+ [See `iceberg` below](#iceberg).
+
+### `iceberg`
+
+The `iceberg` configuration block supports the following argument:
+
+* `schema` - (Required) Schema configuration for the Iceberg table.
+ [See `schema` below](#schema).
+
+### `schema`
+
+The `schema` configuration block supports the following argument:
+
+* `field` - (Required) List of schema fields for the Iceberg table. Each field defines a column in the table schema.
+ [See `field` below](#field).
+
+### `field`
+
+The `field` configuration block supports the following arguments:
+
+* `name` - (Required) The name of the field.
+* `type` - (Required) The field type. S3 Tables supports all Apache Iceberg primitive types including: `boolean`, `int`, `long`, `float`, `double`, `decimal(precision,scale)`, `date`, `time`, `timestamp`, `timestamptz`, `string`, `uuid`, `fixed(length)`, `binary`.
+* `required` - (Optional) A Boolean value that specifies whether values are required for each row in this field. Defaults to `false`.
+
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
@@ -178,4 +288,4 @@ Using `terraform import`, import S3 Tables Table using the `tableBucketArn`, the
% terraform import aws_s3tables_table.example 'arn:aws:s3tables:us-west-2:123456789012:bucket/example-bucket;example-namespace;example-table'
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3tables_table_bucket.html.markdown b/website/docs/cdktf/typescript/r/s3tables_table_bucket.html.markdown
index a00a8cd6890b..407a5a01fd04 100644
--- a/website/docs/cdktf/typescript/r/s3tables_table_bucket.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3tables_table_bucket.html.markdown
@@ -47,6 +47,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `encryptionConfiguration` - (Optional) A single table bucket encryption configuration object.
[See `encryptionConfiguration` below](#encryption_configuration).
* `maintenanceConfiguration` - (Optional) A single table bucket maintenance configuration object.
@@ -124,4 +125,4 @@ Using `terraform import`, import S3 Tables Table Bucket using the `arn`. For exa
% terraform import aws_s3tables_table_bucket.example arn:aws:s3tables:us-west-2:123456789012:bucket/example-bucket
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3tables_table_bucket_policy.html.markdown b/website/docs/cdktf/typescript/r/s3tables_table_bucket_policy.html.markdown
index fed23f56eef8..875afb818705 100644
--- a/website/docs/cdktf/typescript/r/s3tables_table_bucket_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3tables_table_bucket_policy.html.markdown
@@ -53,8 +53,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourcePolicy` - (Required) Amazon Web Services resource-based policy document in JSON format.
* `tableBucketArn` - (Required, Forces new resource) ARN referencing the Table Bucket that owns this policy.
@@ -94,4 +95,4 @@ Using `terraform import`, import S3 Tables Table Bucket Policy using the `tableB
% terraform import aws_s3tables_table_bucket_policy.example 'arn:aws:s3tables:us-west-2:123456789012:bucket/example-bucket;example-namespace'
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/s3tables_table_policy.html.markdown b/website/docs/cdktf/typescript/r/s3tables_table_policy.html.markdown
index a41f0c655a45..e294ddec65bc 100644
--- a/website/docs/cdktf/typescript/r/s3tables_table_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/s3tables_table_policy.html.markdown
@@ -83,8 +83,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourcePolicy` - (Required) Amazon Web Services resource-based policy document in JSON format.
* `name` - (Required, Forces new resource) Name of the table.
Must be between 1 and 255 characters in length.
@@ -130,4 +131,4 @@ Using `terraform import`, import S3 Tables Table Policy using the `tableBucketAr
% terraform import aws_s3tables_table_policy.example 'arn:aws:s3tables:us-west-2:123456789012:bucket/example-bucket;example-namespace;example-table'
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_app.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_app.html.markdown
index 397120dedb17..e5324737ec86 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_app.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_app.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `appName` - (Required) The name of the app.
* `appType` - (Required) The type of app. Valid values are `JupyterServer`, `KernelGateway`, `RStudioServerPro`, `RSessionGateway`, `TensorBoard`, `CodeEditor`, `JupyterLab`, `DetailedProfiler`, and `Canvas`.
* `domainId` - (Required) The domain ID.
@@ -101,4 +102,4 @@ Using `terraform import`, import SageMaker AI Apps using the `id`. For example:
% terraform import aws_sagemaker_app.example arn:aws:sagemaker:us-west-2:012345678912:app/domain-id/user-profile-name/app-type/app-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_app_image_config.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_app_image_config.html.markdown
index 7e970d39fc6d..3bc854950f4c 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_app_image_config.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_app_image_config.html.markdown
@@ -43,6 +43,29 @@ class MyConvertedCode extends TerraformStack {
```
+### Using Code Editor with empty configuration
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { SagemakerAppImageConfig } from "./.gen/providers/aws/sagemaker-app-image-config";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new SagemakerAppImageConfig(this, "test", {
+ appImageConfigName: "example",
+ codeEditorAppImageConfig: {},
+ });
+ }
+}
+
+```
+
### Default File System Config
```typescript
@@ -77,12 +100,15 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `appImageConfigName` - (Required) The name of the App Image Config.
-* `codeEditorAppImageConfig` - (Optional) The CodeEditorAppImageConfig. You can only specify one image kernel in the AppImageConfig API. This kernel is shown to users before the image starts. After the image runs, all kernels are visible in Code Editor. See [Code Editor App Image Config](#code-editor-app-image-config) details below.
-* `jupyterLabImageConfig` - (Optional) The JupyterLabAppImageConfig. You can only specify one image kernel in the AppImageConfig API. This kernel is shown to users before the image starts. After the image runs, all kernels are visible in JupyterLab. See [Jupyter Lab Image Config](#jupyter-lab-image-config) details below.
+* `codeEditorAppImageConfig` - (Optional) The CodeEditorAppImageConfig. See [Code Editor App Image Config](#code-editor-app-image-config) details below.
+* `jupyterLabImageConfig` - (Optional) The JupyterLabAppImageConfig. See [Jupyter Lab Image Config](#jupyter-lab-image-config) details below.
* `kernelGatewayImageConfig` - (Optional) The configuration for the file system and kernels in a SageMaker AI image running as a KernelGateway app. See [Kernel Gateway Image Config](#kernel-gateway-image-config) details below.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
+~> **NOTE:** Exactly one of `codeEditorAppImageConfig`, `jupyterLabImageConfig`, or `kernelGatewayImageConfig` must be configured. Empty blocks (e.g., `code_editor_app_image_config {}`) are valid configurations.
+
### Code Editor App Image Config
* `containerConfig` - (Optional) The configuration used to run the application image container. See [Container Config](#container-config) details below.
@@ -153,4 +179,4 @@ Using `terraform import`, import SageMaker AI App Image Configs using the `name`
% terraform import aws_sagemaker_app_image_config.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_code_repository.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_code_repository.html.markdown
index e842fbd332ee..ef1b988c1985 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_code_repository.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_code_repository.html.markdown
@@ -95,6 +95,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `codeRepositoryName` - (Required) The name of the Code Repository (must be unique).
* `gitConfig` - (Required) Specifies details about the repository. see [Git Config](#git-config) details below.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -145,4 +146,4 @@ Using `terraform import`, import SageMaker AI Code Repositories using the `name`
% terraform import aws_sagemaker_code_repository.test_code_repository my-code-repo
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_data_quality_job_definition.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_data_quality_job_definition.html.markdown
index 473efd827ca2..266e609ff979 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_data_quality_job_definition.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_data_quality_job_definition.html.markdown
@@ -64,6 +64,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dataQualityAppSpecification` - (Required) Specifies the container that runs the monitoring job. Fields are documented below.
* `dataQualityBaselineConfig` - (Optional) Configures the constraints and baselines for the monitoring job. Fields are documented below.
* `dataQualityJobInput` - (Required) A list of inputs for the monitoring job. Fields are documented below.
@@ -209,4 +210,4 @@ Using `terraform import`, import data quality job definitions using the `name`.
% terraform import aws_sagemaker_data_quality_job_definition.test_data_quality_job_definition data-quality-job-definition-foo
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_device.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_device.html.markdown
index bb165cb7e0dd..4a2f0d229ed7 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_device.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_device.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `deviceFleetName` - (Required) The name of the Device Fleet.
* `device` - (Required) The device to register with SageMaker AI Edge Manager. See [Device](#device) details below.
@@ -93,4 +94,4 @@ Using `terraform import`, import SageMaker AI Devices using the `device-fleet-na
% terraform import aws_sagemaker_device.example my-fleet/my-device
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_device_fleet.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_device_fleet.html.markdown
index 620fbac8590e..88e978550aba 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_device_fleet.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_device_fleet.html.markdown
@@ -44,6 +44,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `deviceFleetName` - (Required) The name of the Device Fleet (must be unique).
* `roleArn` - (Required) The Amazon Resource Name (ARN) that has access to AWS Internet of Things (IoT).
* `outputConfig` - (Required) Specifies details about the repository. see [Output Config](#output-config) details below.
@@ -92,4 +93,4 @@ Using `terraform import`, import SageMaker AI Device Fleets using the `name`. Fo
% terraform import aws_sagemaker_device_fleet.example my-fleet
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_domain.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_domain.html.markdown
index 6d144505ea79..c147d68e1ffd 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_domain.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_domain.html.markdown
@@ -148,6 +148,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `appNetworkAccessType` - (Optional) Specifies the VPC used for non-EFS traffic. The default value is `PublicInternetOnly`. Valid values are `PublicInternetOnly` and `VpcOnly`.
* `appSecurityGroupManagement` - (Optional) The entity that creates and manages the required security groups for inter-app communication in `VPCOnly` mode. Valid values are `Service` and `Customer`.
* `domainSettings` - (Optional) The domain settings. See [`domainSettings` Block](#domain_settings-block) below.
@@ -413,4 +414,4 @@ Using `terraform import`, import SageMaker AI Domains using the `id`. For exampl
% terraform import aws_sagemaker_domain.test_domain d-8jgsjtilstu8
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_endpoint.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_endpoint.html.markdown
index 9a74680b60d8..ec48625410aa 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_endpoint.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_endpoint.html.markdown
@@ -44,6 +44,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `endpointConfigName` - (Required) The name of the endpoint configuration to use.
* `deploymentConfig` - (Optional) The deployment configuration for an endpoint, which contains the desired deployment strategy and rollback configurations. See [Deployment Config](#deployment-config).
* `name` - (Optional) The name of the endpoint. If omitted, Terraform will assign a random, unique name.
@@ -143,4 +144,4 @@ Using `terraform import`, import endpoints using the `name`. For example:
% terraform import aws_sagemaker_endpoint.test_endpoint my-endpoint
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_endpoint_configuration.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_endpoint_configuration.html.markdown
index 856f5555ef1f..6346921010b8 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_endpoint_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_endpoint_configuration.html.markdown
@@ -51,6 +51,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `productionVariants` - (Required) An list of ProductionVariant objects, one for each model that you want to host at this endpoint. Fields are documented below.
* `kmsKeyArn` - (Optional) Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker AI uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint.
* `name` - (Optional) The name of the endpoint configuration. If omitted, Terraform will assign a random, unique name. Conflicts with `namePrefix`.
@@ -182,4 +183,4 @@ Using `terraform import`, import endpoint configurations using the `name`. For e
% terraform import aws_sagemaker_endpoint_configuration.test_endpoint_config endpoint-config-foo
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_feature_group.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_feature_group.html.markdown
index 87390070dec0..d45992759ffb 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_feature_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_feature_group.html.markdown
@@ -52,6 +52,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `featureGroupName` - (Required) The name of the Feature Group. The name must be unique within an AWS Region in an AWS account.
* `recordIdentifierFeatureName` - (Required) The name of the Feature whose value uniquely identifies a Record defined in the Feature Store. Only the latest record per identifier value will be stored in the Online Store.
* `eventTimeFeatureName` - (Required) The name of the feature that stores the EventTime of a Record in a Feature Group.
@@ -142,4 +143,4 @@ Using `terraform import`, import Feature Groups using the `name`. For example:
% terraform import aws_sagemaker_feature_group.test_feature_group feature_group-foo
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_flow_definition.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_flow_definition.html.markdown
index d4c802e07f62..d3d2298a4a00 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_flow_definition.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_flow_definition.html.markdown
@@ -78,7 +78,7 @@ class MyConvertedCode extends TerraformStack {
taskTitle: "example",
workteamArn:
"arn:aws:sagemaker:${" +
- current.name +
+ current.region +
"}:394669845002:workteam/public-crowd/default",
},
outputConfig: {
@@ -139,6 +139,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `flowDefinitionName` - (Required) The name of your flow definition.
* `humanLoopConfig` - (Required) An object containing information about the tasks the human reviewers will perform. See [Human Loop Config](#human-loop-config) details below.
* `roleArn` - (Required) The Amazon Resource Name (ARN) of the role needed to call other services on your behalf.
@@ -222,4 +223,4 @@ Using `terraform import`, import SageMaker AI Flow Definitions using the `flowDe
% terraform import aws_sagemaker_flow_definition.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_hub.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_hub.html.markdown
index 8d36f1b0b7f2..5ef4c5616724 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_hub.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_hub.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `hubName` - (Required) The name of the hub.
* `hubDescription` - (Required) A description of the hub.
* `hubDisplayName` - (Optional) The display name of the hub.
@@ -88,4 +89,4 @@ Using `terraform import`, import SageMaker AI Hubs using the `name`. For example
% terraform import aws_sagemaker_hub.test_hub my-code-repo
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_human_task_ui.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_human_task_ui.html.markdown
index 6babf4eafdca..e329ded08b96 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_human_task_ui.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_human_task_ui.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `humanTaskUiName` - (Required) The name of the Human Task UI.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `uiTemplate` - (Required) The Liquid template for the worker user interface. See [UI Template](#ui-template) below.
@@ -93,4 +94,4 @@ Using `terraform import`, import SageMaker AI Human Task UIs using the `humanTas
% terraform import aws_sagemaker_human_task_ui.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_image.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_image.html.markdown
index 65a067953fe7..beb3dc89d3bb 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_image.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_image.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `imageName` - (Required) The name of the image. Must be unique to your account.
* `roleArn` - (Required) The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker AI to perform tasks on your behalf.
* `displayName` - (Optional) The display name of the image. When the image is added to a domain (must be unique to the domain).
@@ -83,4 +84,4 @@ Using `terraform import`, import SageMaker AI Code Images using the `name`. For
% terraform import aws_sagemaker_image.test_image my-code-repo
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_image_version.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_image_version.html.markdown
index b4ad81a3d90a..2c47e4127d15 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_image_version.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_image_version.html.markdown
@@ -16,6 +16,29 @@ Provides a SageMaker AI Image Version resource.
### Basic usage
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { SagemakerImageVersion } from "./.gen/providers/aws/sagemaker-image-version";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new SagemakerImageVersion(this, "example", {
+ baseImage: "012345678912.dkr.ecr.us-west-2.amazonaws.com/image:latest",
+ imageName: test.id,
+ });
+ }
+}
+
+```
+
+### With Aliases
+
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
@@ -29,6 +52,7 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new SagemakerImageVersion(this, "test", {
+ aliases: ["latest", "stable"],
baseImage: "012345678912.dkr.ecr.us-west-2.amazonaws.com/image:latest",
imageName: Token.asString(awsSagemakerImageTest.id),
});
@@ -41,28 +65,29 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `imageName` - (Required) The name of the image. Must be unique to your account.
* `baseImage` - (Required) The registry path of the container image on which this image version is based.
+* `aliases` - (Optional) A list of aliases for the image version.
* `horovod` - (Optional) Indicates Horovod compatibility.
* `jobType` - (Optional) Indicates SageMaker AI job type compatibility. Valid values are: `TRAINING`, `INFERENCE`, and `NOTEBOOK_KERNEL`.
-* `ml_framework` - (Optional) The machine learning framework vended in the image version.
+* `mlFramework` - (Optional) The machine learning framework vended in the image version.
* `processor` - (Optional) Indicates CPU or GPU compatibility. Valid values are: `CPU` and `GPU`.
-* `programming_lang` - (Optional) The supported programming language and its version.
-* `release_notes` - (Optional) The maintainer description of the image version.
-* `vendor_guidance` - (Optional) The stability of the image version, specified by the maintainer. Valid values are: `NOT_PROVIDED`, `STABLE`, `TO_BE_ARCHIVED`, and `ARCHIVED`.
+* `programmingLang` - (Optional) The supported programming language and its version.
+* `releaseNotes` - (Optional) The maintainer description of the image version.
+* `vendorGuidance` - (Optional) The stability of the image version, specified by the maintainer. Valid values are: `NOT_PROVIDED`, `STABLE`, `TO_BE_ARCHIVED`, and `ARCHIVED`.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-* `id` - The name of the Image.
* `arn` - The Amazon Resource Name (ARN) assigned by AWS to this Image Version.
* `version`- The version of the image. If not specified, the latest version is described.
* `containerImage` - The registry path of the container image that contains this image version.
## Import
-In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import SageMaker AI Image Versions using the `name`. For example:
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import SageMaker AI Image Versions using a comma-delimited string concatenating `imageName` and `version`. For example:
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -78,18 +103,18 @@ class MyConvertedCode extends TerraformStack {
super(scope, name);
SagemakerImageVersion.generateConfigForImport(
this,
- "testImage",
- "my-code-repo"
+ "example",
+ "example-name,1"
);
}
}
```
-Using `terraform import`, import SageMaker AI Image Versions using the `name`. For example:
+Using `terraform import`, import SageMaker AI Image Versions using a comma-delimited string concatenating `imageName` and `version`. For example:
```console
-% terraform import aws_sagemaker_image_version.test_image my-code-repo
+% terraform import aws_sagemaker_image_version.example example-name,1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_mlflow_tracking_server.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_mlflow_tracking_server.html.markdown
index d278afb0fb4d..d76e69f35634 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_mlflow_tracking_server.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_mlflow_tracking_server.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `artifactStoreUri` - (Required) The S3 URI for a general purpose bucket to use as the MLflow Tracking Server artifact store.
* `roleArn` - (Required) The Amazon Resource Name (ARN) for an IAM role in your account that the MLflow Tracking Server uses to access the artifact store in Amazon S3. The role should have AmazonS3FullAccess permissions. For more information on IAM permissions for tracking server creation, see [Set up IAM permissions for MLflow](https://docs.aws.amazon.com/sagemaker/latest/dg/mlflow-create-tracking-server-iam.html).
* `trackingServerName` - (Required) A unique string identifying the tracking server name. This string is part of the tracking server ARN.
@@ -92,4 +93,4 @@ Using `terraform import`, import SageMaker AI MLFlow Tracking Servers using the
% terraform import aws_sagemaker_mlflow_tracking_server.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_model.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_model.html.markdown
index d2aab574588a..93cf3770faec 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_model.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_model.html.markdown
@@ -68,6 +68,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional) The name of the model (must be unique). If omitted, Terraform will assign a random, unique name.
* `primaryContainer` - (Optional) The primary docker image containing inference code that is used when the model is deployed for predictions. If not specified, the `container` argument is required. Fields are documented below.
* `executionRoleArn` - (Required) A role that SageMaker AI can assume to access model artifacts and docker images for deployment.
@@ -159,4 +160,4 @@ Using `terraform import`, import models using the `name`. For example:
% terraform import aws_sagemaker_model.test_model model-foo
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_model_package_group.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_model_package_group.html.markdown
index 52e26204e966..a4e3e9a0c0d7 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_model_package_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_model_package_group.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `modelPackageGroupName` - (Required) The name of the model group.
* `modelPackageGroupDescription` - (Optional) A description for the model group.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -84,4 +85,4 @@ Using `terraform import`, import SageMaker AI Model Package Groups using the `na
% terraform import aws_sagemaker_model_package_group.test_model_package_group my-code-repo
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_model_package_group_policy.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_model_package_group_policy.html.markdown
index 614fe106280c..61432239fc2d 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_model_package_group_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_model_package_group_policy.html.markdown
@@ -79,6 +79,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `modelPackageGroupName` - (Required) The name of the model package group.
## Attribute Reference
@@ -119,4 +120,4 @@ Using `terraform import`, import SageMaker AI Model Package Groups using the `na
% terraform import aws_sagemaker_model_package_group_policy.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_monitoring_schedule.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_monitoring_schedule.html.markdown
index b594823fc060..f31013dd0829 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_monitoring_schedule.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_monitoring_schedule.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `monitoringScheduleConfig` - (Required) The configuration object that specifies the monitoring schedule and defines the monitoring job. Fields are documented below.
* `name` - (Optional) The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account. If omitted, Terraform will assign a random, unique name.
* `tags` - (Optional) A mapping of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -100,4 +101,4 @@ Using `terraform import`, import monitoring schedules using the `name`. For exam
% terraform import aws_sagemaker_monitoring_schedule.test_monitoring_schedule monitoring-schedule-foo
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_notebook_instance.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_notebook_instance.html.markdown
index 258c93865da6..af8327f72a40 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_notebook_instance.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_notebook_instance.html.markdown
@@ -81,6 +81,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the notebook instance (must be unique).
* `roleArn` - (Required) The ARN of the IAM role to be used by the notebook instance which allows SageMaker AI to call other services on your behalf.
* `instanceType` - (Required) The name of ML compute instance type.
@@ -88,7 +89,6 @@ This resource supports the following arguments:
* `volumeSize` - (Optional) The size, in GB, of the ML storage volume to attach to the notebook instance. The default value is 5 GB.
* `subnetId` - (Optional) The VPC subnet ID.
* `securityGroups` - (Optional) The associated security groups.
-* `acceleratorTypes` - (Optional, Deprecated) A list of Elastic Inference (EI) instance types to associate with this notebook instance. See [Elastic Inference Accelerator](https://docs.aws.amazon.com/sagemaker/latest/dg/ei.html) for more details. Valid values: `ml.eia1.medium`, `ml.eia1.large`, `ml.eia1.xlarge`, `ml.eia2.medium`, `ml.eia2.large`, `ml.eia2.xlarge`.
* `additionalCodeRepositories` - (Optional) An array of up to three Git repositories to associate with the notebook instance.
These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in [AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html) or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance.
* `defaultCodeRepository` - (Optional) The Git repository associated with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in [AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html) or in any other Git repository.
@@ -145,4 +145,4 @@ Using `terraform import`, import SageMaker AI Notebook Instances using the `name
% terraform import aws_sagemaker_notebook_instance.test_notebook_instance my-notebook-instance
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_notebook_instance_lifecycle_configuration.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_notebook_instance_lifecycle_configuration.html.markdown
index 37f68ac76da3..9971d807a9a3 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_notebook_instance_lifecycle_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_notebook_instance_lifecycle_configuration.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional) The name of the lifecycle configuration (must be unique). If omitted, Terraform will assign a random, unique name.
* `onCreate` - (Optional) A shell script (base64-encoded) that runs only once when the SageMaker AI Notebook Instance is created.
* `onStart` - (Optional) A shell script (base64-encoded) that runs every time the SageMaker AI Notebook Instance is started including the time it's created.
@@ -86,4 +87,4 @@ Using `terraform import`, import models using the `name`. For example:
% terraform import aws_sagemaker_notebook_instance_lifecycle_configuration.lc foo
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_pipeline.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_pipeline.html.markdown
index f5f462dfc82d..fa3b41fb3bd0 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_pipeline.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_pipeline.html.markdown
@@ -56,6 +56,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `pipelineName` - (Required) The name of the pipeline.
* `pipelineDescription` - (Optional) A description of the pipeline.
* `pipelineDisplayName` - (Required) The display name of the pipeline.
@@ -111,4 +112,4 @@ Using `terraform import`, import pipelines using the `pipelineName`. For example
% terraform import aws_sagemaker_pipeline.test_pipeline pipeline
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_project.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_project.html.markdown
index 2bfbc8eb7d79..7109c211b832 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_project.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_project.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `projectName` - (Required) The name of the Project.
* `projectDescription` - (Optional) A description for the project.
* `serviceCatalogProvisioningDetails` - (Required) The product ID and provisioning artifact ID to provision a service catalog. See [Service Catalog Provisioning Details](#service-catalog-provisioning-details) below.
@@ -97,4 +98,4 @@ Using `terraform import`, import SageMaker AI Projects using the `projectName`.
% terraform import aws_sagemaker_project.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_servicecatalog_portfolio_status.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_servicecatalog_portfolio_status.html.markdown
index 9108e90d82d2..1091fe2fa937 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_servicecatalog_portfolio_status.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_servicecatalog_portfolio_status.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `status` - (Required) Whether Service Catalog is enabled or disabled in SageMaker. Valid values are `Enabled` and `Disabled`.
## Attribute Reference
@@ -80,4 +81,4 @@ Using `terraform import`, import models using the `id`. For example:
% terraform import aws_sagemaker_servicecatalog_portfolio_status.example us-east-1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_space.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_space.html.markdown
index 2a8878f0140b..552a46c3ad2d 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_space.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_space.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `domainId` - (Required) The ID of the associated Domain.
* `ownershipSettings` - (Optional) A collection of ownership settings. Required if `spaceSharingSettings` is set. See [`ownershipSettings` Block](#ownership_settings-block) below.
* `spaceDisplayName` - (Optional) The name of the space that appears in the SageMaker AI Studio UI.
@@ -206,4 +207,4 @@ Using `terraform import`, import SageMaker AI Spaces using the `id`. For example
% terraform import aws_sagemaker_space.test_space arn:aws:sagemaker:us-west-2:123456789012:space/domain-id/space-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_studio_lifecycle_config.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_studio_lifecycle_config.html.markdown
index 4bad4addef6f..8d1b412a965b 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_studio_lifecycle_config.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_studio_lifecycle_config.html.markdown
@@ -44,6 +44,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+- `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
- `studioLifecycleConfigName` - (Required) The name of the Studio Lifecycle Configuration to create.
- `studioLifecycleConfigAppType` - (Required) The App type that the Lifecycle Configuration is attached to. Valid values are `JupyterServer`, `JupyterLab`, `CodeEditor` and `KernelGateway`.
- `studioLifecycleConfigContent` - (Required) The content of your Studio Lifecycle Configuration script. This content must be base64 encoded.
@@ -89,4 +90,4 @@ Using `terraform import`, import SageMaker AI Studio Lifecycle Configs using the
% terraform import aws_sagemaker_studio_lifecycle_config.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_user_profile.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_user_profile.html.markdown
index c76ab135a2bd..5c09445494fd 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_user_profile.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_user_profile.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `domainId` - (Required) The ID of the associated Domain.
* `singleSignOnUserIdentifier` - (Optional) A specifier for the type of value specified in `singleSignOnUserValue`. Currently, the only supported value is `UserName`. If the Domain's AuthMode is SSO, this field is required. If the Domain's AuthMode is not SSO, this field cannot be specified.
* `singleSignOnUserValue` - (Required) The username of the associated AWS Single Sign-On User for this User Profile. If the Domain's AuthMode is SSO, this field is required, and must match a valid username of a user in your directory. If the Domain's AuthMode is not SSO, this field cannot be specified.
@@ -239,7 +240,6 @@ This resource supports the following arguments:
This resource exports the following attributes in addition to the arguments above:
-* `id` - The user profile Amazon Resource Name (ARN).
* `arn` - The user profile Amazon Resource Name (ARN).
* `homeEfsFileSystemUid` - The ID of the user's profile in the Amazon Elastic File System (EFS) volume.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
@@ -276,4 +276,4 @@ Using `terraform import`, import SageMaker AI User Profiles using the `arn`. For
% terraform import aws_sagemaker_user_profile.test_user_profile arn:aws:sagemaker:us-west-2:123456789012:user-profile/domain-id/profile-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_workforce.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_workforce.html.markdown
index cfd32bc055dd..b7e08a32f03d 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_workforce.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_workforce.html.markdown
@@ -109,6 +109,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `workforceName` - (Required) The name of the Workforce (must be unique).
* `cognitoConfig` - (Optional) Use this parameter to configure an Amazon Cognito private workforce. A single Cognito workforce is created using and corresponds to a single Amazon Cognito user pool. Conflicts with `oidcConfig`. see [Cognito Config](#cognito-config) details below.
* `oidcConfig` - (Optional) Use this parameter to configure a private workforce using your own OIDC Identity Provider. Conflicts with `cognitoConfig`. see [OIDC Config](#oidc-config) details below.
@@ -180,4 +181,4 @@ Using `terraform import`, import SageMaker AI Workforces using the `workforceNam
% terraform import aws_sagemaker_workforce.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sagemaker_workteam.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_workteam.html.markdown
index b77d5fcd2f85..29747f032619 100644
--- a/website/docs/cdktf/typescript/r/sagemaker_workteam.html.markdown
+++ b/website/docs/cdktf/typescript/r/sagemaker_workteam.html.markdown
@@ -84,6 +84,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Required) A description of the work team.
* `workforceName` - (Optional) The name of the workforce.
* `workteamName` - (Required) The name of the Workteam (must be unique).
@@ -161,4 +162,4 @@ Using `terraform import`, import SageMaker AI Workteams using the `workteamName`
% terraform import aws_sagemaker_workteam.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/scheduler_schedule.html.markdown b/website/docs/cdktf/typescript/r/scheduler_schedule.html.markdown
index 436020ac31f5..6aa04da3fa14 100644
--- a/website/docs/cdktf/typescript/r/scheduler_schedule.html.markdown
+++ b/website/docs/cdktf/typescript/r/scheduler_schedule.html.markdown
@@ -103,6 +103,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Brief description of the schedule.
* `endDate` - (Optional) The date, in UTC, before which the schedule can invoke its target. Depending on the schedule's recurrence expression, invocations might stop on, or before, the end date you specify. EventBridge Scheduler ignores the end date for one-time schedules. Example: `2030-01-01T01:00:00Z`.
* `groupName` - (Optional, Forces new resource) Name of the schedule group to associate with this schedule. When omitted, the `default` schedule group is used.
@@ -127,6 +128,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `deadLetterConfig` - (Optional) Information about an Amazon SQS queue that EventBridge Scheduler uses as a dead-letter queue for your schedule. If specified, EventBridge Scheduler delivers failed events that could not be successfully delivered to a target to the queue. Detailed below.
* `ecsParameters` - (Optional) Templated target type for the Amazon ECS [`RunTask`](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) API operation. Detailed below.
* `eventbridgeParameters` - (Optional) Templated target type for the EventBridge [`PutEvents`](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html) API operation. Detailed below.
@@ -148,6 +150,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `capacityProviderStrategy` - (Optional) Up to `6` capacity provider strategies to use for the task. Detailed below.
* `enableEcsManagedTags` - (Optional) Specifies whether to enable Amazon ECS managed tags for the task. For more information, see [Tagging Your Amazon ECS Resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html) in the Amazon ECS Developer Guide.
* `enableExecuteCommand` - (Optional) Specifies whether to enable the execute command functionality for the containers in this task.
@@ -250,4 +253,4 @@ Using `terraform import`, import schedules using the combination `group_name/nam
% terraform import aws_scheduler_schedule.example my-schedule-group/my-schedule
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/scheduler_schedule_group.html.markdown b/website/docs/cdktf/typescript/r/scheduler_schedule_group.html.markdown
index 1af58c98b8c7..fd345ede33c2 100644
--- a/website/docs/cdktf/typescript/r/scheduler_schedule_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/scheduler_schedule_group.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional, Forces new resource) Name of the schedule group. If omitted, Terraform will assign a random, unique name. Conflicts with `namePrefix`.
* `namePrefix` - (Optional, Forces new resource) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -96,4 +97,4 @@ Using `terraform import`, import schedule groups using the `name`. For example:
% terraform import aws_scheduler_schedule_group.example my-schedule-group
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/schemas_discoverer.html.markdown b/website/docs/cdktf/typescript/r/schemas_discoverer.html.markdown
index 95282c8b84b1..8ae96bcc5a66 100644
--- a/website/docs/cdktf/typescript/r/schemas_discoverer.html.markdown
+++ b/website/docs/cdktf/typescript/r/schemas_discoverer.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `sourceArn` - (Required) The ARN of the event bus to discover event schemas on.
* `description` - (Optional) The description of the discoverer. Maximum of 256 characters.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -85,4 +86,4 @@ Using `terraform import`, import EventBridge discoverers using the `id`. For exa
% terraform import aws_schemas_discoverer.test 123
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/schemas_registry.html.markdown b/website/docs/cdktf/typescript/r/schemas_registry.html.markdown
index 923609c64e33..0697576110d8 100644
--- a/website/docs/cdktf/typescript/r/schemas_registry.html.markdown
+++ b/website/docs/cdktf/typescript/r/schemas_registry.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the custom event schema registry. Maximum of 64 characters consisting of lower case letters, upper case letters, 0-9, ., -, _.
* `description` - (Optional) The description of the discoverer. Maximum of 256 characters.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -80,4 +81,4 @@ Using `terraform import`, import EventBridge schema registries using the `name`.
% terraform import aws_schemas_registry.test my_own_registry
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/schemas_registry_policy.html.markdown b/website/docs/cdktf/typescript/r/schemas_registry_policy.html.markdown
index 5ba98c36b6c7..c962fcc33f87 100644
--- a/website/docs/cdktf/typescript/r/schemas_registry_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/schemas_registry_policy.html.markdown
@@ -65,8 +65,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `registryName` - (Required) Name of EventBridge Schema Registry
* `policy` - (Required) Resource Policy for EventBridge Schema Registry
@@ -110,4 +111,4 @@ Using `terraform import`, import EventBridge Schema Registry Policy using the `r
% terraform import aws_schemas_registry_policy.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/schemas_schema.html.markdown b/website/docs/cdktf/typescript/r/schemas_schema.html.markdown
index 14b25d2cbfb5..dc6f2eed9ff4 100644
--- a/website/docs/cdktf/typescript/r/schemas_schema.html.markdown
+++ b/website/docs/cdktf/typescript/r/schemas_schema.html.markdown
@@ -71,6 +71,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the schema. Maximum of 385 characters consisting of lower case letters, upper case letters, ., -, _, @.
* `content` - (Required) The schema specification. Must be a valid Open API 3.0 spec.
* `registryName` - (Required) The name of the registry in which this schema belongs.
@@ -116,4 +117,4 @@ Using `terraform import`, import EventBridge schema using the `name` and `regist
% terraform import aws_schemas_schema.test name/registry
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/secretsmanager_secret.html.markdown b/website/docs/cdktf/typescript/r/secretsmanager_secret.html.markdown
index 62c2b2c025b4..82777db57af3 100644
--- a/website/docs/cdktf/typescript/r/secretsmanager_secret.html.markdown
+++ b/website/docs/cdktf/typescript/r/secretsmanager_secret.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the secret.
* `kmsKeyId` - (Optional) ARN or Id of the AWS KMS key to be used to encrypt the secret values in the versions stored in this secret. If you need to reference a CMK in a different account, you can use only the key ARN. If you don't specify this value, then Secrets Manager defaults to using the AWS account's default KMS key (the one named `aws/secretsmanager`). If the default KMS key with that name doesn't yet exist, then AWS Secrets Manager creates it for you automatically the first time.
* `namePrefix` - (Optional) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
@@ -102,4 +103,4 @@ Using `terraform import`, import `aws_secretsmanager_secret` using the secret Am
% terraform import aws_secretsmanager_secret.example arn:aws:secretsmanager:us-east-1:123456789012:secret:example-123456
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/secretsmanager_secret_policy.html.markdown b/website/docs/cdktf/typescript/r/secretsmanager_secret_policy.html.markdown
index 35412b46032b..3931fac2577e 100644
--- a/website/docs/cdktf/typescript/r/secretsmanager_secret_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/secretsmanager_secret_policy.html.markdown
@@ -79,6 +79,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `blockPublicPolicy` - (Optional) Makes an optional API call to Zelkova to validate the Resource Policy to prevent broad access to your secret.
## Attribute Reference
@@ -119,4 +120,4 @@ Using `terraform import`, import `aws_secretsmanager_secret_policy` using the se
% terraform import aws_secretsmanager_secret_policy.example arn:aws:secretsmanager:us-east-1:123456789012:secret:example-123456
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/secretsmanager_secret_rotation.html.markdown b/website/docs/cdktf/typescript/r/secretsmanager_secret_rotation.html.markdown
index be7e13444051..93a1d18c6b51 100644
--- a/website/docs/cdktf/typescript/r/secretsmanager_secret_rotation.html.markdown
+++ b/website/docs/cdktf/typescript/r/secretsmanager_secret_rotation.html.markdown
@@ -52,6 +52,7 @@ To enable automatic secret rotation, the Secrets Manager service requires usage
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `secretId` - (Required) Specifies the secret to which you want to add a new version. You can specify either the Amazon Resource Name (ARN) or the friendly name of the secret. The secret must already exist.
* `rotateImmediately` - (Optional) Specifies whether to rotate the secret immediately or wait until the next scheduled rotation window. The rotation schedule is defined in `rotationRules`. For secrets that use a Lambda rotation function to rotate, if you don't immediately rotate the secret, Secrets Manager tests the rotation configuration by running the testSecret step (https://docs.aws.amazon.com/secretsmanager/latest/userguide/rotate-secrets_how.html) of the Lambda rotation function. The test creates an AWSPENDING version of the secret and then removes it. Defaults to `true`.
* `rotationLambdaArn` - (Optional) Specifies the ARN of the Lambda function that can rotate the secret. Must be supplied if the secret is not managed by AWS.
@@ -103,4 +104,4 @@ Using `terraform import`, import `aws_secretsmanager_secret_rotation` using the
% terraform import aws_secretsmanager_secret_rotation.example arn:aws:secretsmanager:us-east-1:123456789012:secret:example-123456
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/secretsmanager_secret_version.html.markdown b/website/docs/cdktf/typescript/r/secretsmanager_secret_version.html.markdown
index 7c98ffcc68f0..9b608f5fe642 100644
--- a/website/docs/cdktf/typescript/r/secretsmanager_secret_version.html.markdown
+++ b/website/docs/cdktf/typescript/r/secretsmanager_secret_version.html.markdown
@@ -14,7 +14,7 @@ Provides a resource to manage AWS Secrets Manager secret version including its s
~> **NOTE:** If the `AWSCURRENT` staging label is present on this version during resource deletion, that label cannot be removed and will be skipped to prevent errors when fully deleting the secret. That label will leave this secret version active even after the resource is deleted from Terraform unless the secret itself is deleted. Move the `AWSCURRENT` staging label before or after deleting this resource from Terraform to fully trigger version deprecation if necessary.
--> **Note:** Write-Only argument `secretStringWo` is available to use in place of `secretString`. Write-Only argumentss are supported in HashiCorp Terraform 1.11.0 and later. [Learn more](https://developer.hashicorp.com/terraform/language/v1.11.x/resources/ephemeral#write-only-arguments).
+-> **Note:** Write-Only argument `secretStringWo` is available to use in place of `secretString`. Write-Only argumentss are supported in HashiCorp Terraform 1.11.0 and later. [Learn more](https://developer.hashicorp.com/terraform/language/resources/ephemeral#write-only-arguments).
## Example Usage
@@ -109,6 +109,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `secretId` - (Required) Specifies the secret to which you want to add a new version. You can specify either the Amazon Resource Name (ARN) or the friendly name of the secret. The secret must already exist.
* `secretString` - (Optional) Specifies text data that you want to encrypt and store in this version of the secret. This is required if `secretBinary` or `secretStringWo` is not set.
* `secretStringWo` - (Optional) Specifies text data that you want to encrypt and store in this version of the secret. This is required if `secretBinary` or `secretString` is not set.
@@ -158,4 +159,4 @@ Using `terraform import`, import `aws_secretsmanager_secret_version` using the s
% terraform import aws_secretsmanager_secret_version.example 'arn:aws:secretsmanager:us-east-1:123456789012:secret:example-123456|xxxxx-xxxxxxx-xxxxxxx-xxxxx'
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/security_group.html.markdown b/website/docs/cdktf/typescript/r/security_group.html.markdown
index b4ed6bb24f75..2c25691e4669 100644
--- a/website/docs/cdktf/typescript/r/security_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/security_group.html.markdown
@@ -125,14 +125,12 @@ import { TerraformStack } from "cdktf";
import { SecurityGroup } from "./.gen/providers/aws/security-group";
import { VpcEndpoint } from "./.gen/providers/aws/vpc-endpoint";
interface MyConfig {
- serviceName: any;
vpcId: any;
}
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string, config: MyConfig) {
super(scope, name);
const myEndpoint = new VpcEndpoint(this, "my_endpoint", {
- serviceName: config.serviceName,
vpcId: config.vpcId,
});
new SecurityGroup(this, "example", {
@@ -338,6 +336,7 @@ resource "null_resource" "example" {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional, Forces new resource) Security group description. Defaults to `Managed by Terraform`. Cannot be `""`. **NOTE**: This field maps to the AWS `GroupDescription` attribute, for which there is no Update API. If you'd like to classify your security groups in a way that can be updated, use `tags`.
* `egress` - (Optional, VPC only) Configuration block for egress rules. Can be specified multiple times for each egress rule. Each egress block supports fields documented below. This argument is processed in [attribute-as-blocks mode](https://www.terraform.io/docs/configuration/attr-as-blocks.html).
* `ingress` - (Optional) Configuration block for ingress rules. Can be specified multiple times for each ingress rule. Each ingress block supports fields documented below. This argument is processed in [attribute-as-blocks mode](https://www.terraform.io/docs/configuration/attr-as-blocks.html).
@@ -433,4 +432,4 @@ Using `terraform import`, import Security Groups using the security group `id`.
% terraform import aws_security_group.elb_sg sg-903004f8
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/security_group_rule.html.markdown b/website/docs/cdktf/typescript/r/security_group_rule.html.markdown
index 5b128e248e97..986269ee517b 100644
--- a/website/docs/cdktf/typescript/r/security_group_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/security_group_rule.html.markdown
@@ -69,14 +69,12 @@ import { TerraformStack } from "cdktf";
import { SecurityGroupRule } from "./.gen/providers/aws/security-group-rule";
import { VpcEndpoint } from "./.gen/providers/aws/vpc-endpoint";
interface MyConfig {
- serviceName: any;
vpcId: any;
}
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string, config: MyConfig) {
super(scope, name);
const myEndpoint = new VpcEndpoint(this, "my_endpoint", {
- serviceName: config.serviceName,
vpcId: config.vpcId,
});
new SecurityGroupRule(this, "allow_all", {
@@ -111,7 +109,7 @@ class MyConvertedCode extends TerraformStack {
super(scope, name);
const current = new DataAwsRegion(this, "current", {});
const s3 = new DataAwsPrefixList(this, "s3", {
- name: "com.amazonaws.${" + current.name + "}.s3",
+ name: "com.amazonaws.${" + current.region + "}.s3",
});
new SecurityGroupRule(this, "s3_gateway_egress", {
description: "S3 Gateway Egress",
@@ -129,8 +127,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `fromPort` - (Required) Start port (or ICMP type number if protocol is "icmp" or "icmpv6").
* `protocol` - (Required) Protocol. If not icmp, icmpv6, tcp, udp, or all use the [protocol number](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml)
* `securityGroupId` - (Required) Security group to apply this rule to.
@@ -140,6 +139,7 @@ or `egress` (outbound).
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
~> **Note** Although `cidrBlocks`, `ipv6CidrBlocks`, `prefixListIds`, and `sourceSecurityGroupId` are all marked as optional, you _must_ provide one of them in order to configure the source of the traffic.
* `cidrBlocks` - (Optional) List of CIDR blocks. Cannot be specified with `sourceSecurityGroupId` or `self`.
@@ -382,4 +382,4 @@ Import a rule that has itself and an IPv6 CIDR block as sources:
% terraform import aws_security_group_rule.rule_name sg-656c65616e6f72_ingress_tcp_80_80_self_2001:db8::/48
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securityhub_account.html.markdown b/website/docs/cdktf/typescript/r/securityhub_account.html.markdown
index 95466c8b9e41..c9e590433461 100644
--- a/website/docs/cdktf/typescript/r/securityhub_account.html.markdown
+++ b/website/docs/cdktf/typescript/r/securityhub_account.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `enableDefaultStandards` - (Optional) Whether to enable the security standards that Security Hub has designated as automatically enabled including: ` AWS Foundational Security Best Practices v1.0.0` and `CIS AWS Foundations Benchmark v1.2.0`. Defaults to `true`.
* `controlFindingGenerator` - (Optional) Updates whether the calling account has consolidated control findings turned on. If the value for this field is set to `SECURITY_CONTROL`, Security Hub generates a single finding for a control check even when the check applies to multiple enabled standards. If the value for this field is set to `STANDARD_CONTROL`, Security Hub generates separate findings for a control check when the check applies to multiple enabled standards. For accounts that are part of an organization, this value can only be updated in the administrator account.
* `autoEnableControls` - (Optional) Whether to automatically enable new controls when they are added to standards that are enabled. By default, this is set to true, and new controls are enabled automatically. To not automatically enable new controls, set this to false.
@@ -77,4 +78,4 @@ Using `terraform import`, import an existing Security Hub enabled account using
% terraform import aws_securityhub_account.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securityhub_action_target.html.markdown b/website/docs/cdktf/typescript/r/securityhub_action_target.html.markdown
index bf3da5cb9672..23468d3233e0 100644
--- a/website/docs/cdktf/typescript/r/securityhub_action_target.html.markdown
+++ b/website/docs/cdktf/typescript/r/securityhub_action_target.html.markdown
@@ -49,6 +49,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The description for the custom action target.
* `identifier` - (Required) The ID for the custom action target.
* `description` - (Required) The name of the custom action target.
@@ -91,4 +92,4 @@ Using `terraform import`, import Security Hub custom action using the action tar
% terraform import aws_securityhub_action_target.example arn:aws:securityhub:eu-west-1:312940875350:action/custom/a
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securityhub_automation_rule.html.markdown b/website/docs/cdktf/typescript/r/securityhub_automation_rule.html.markdown
index 62fe04dae2d7..21bf467e05a1 100644
--- a/website/docs/cdktf/typescript/r/securityhub_automation_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/securityhub_automation_rule.html.markdown
@@ -81,6 +81,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `actions` - (Required) A block that specifies one or more actions to update finding fields if a finding matches the conditions specified in `Criteria`. [Documented below](#actions).
* `criteria` - (Required) A block that specifies a set of ASFF finding field attributes and corresponding expected values that Security Hub uses to filter findings. [Documented below](#criteria).
* `description` - (Required) The description of the rule.
@@ -259,4 +260,4 @@ Using `terraform import`, import Security Hub automation rule using their ARN. F
% terraform import aws_securityhub_automation_rule.example arn:aws:securityhub:us-west-2:123456789012:automation-rule/473eddde-f5c4-4ae5-85c7-e922f271fffc
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securityhub_configuration_policy.html.markdown b/website/docs/cdktf/typescript/r/securityhub_configuration_policy.html.markdown
index 20b07987a320..081a41f0bfb2 100644
--- a/website/docs/cdktf/typescript/r/securityhub_configuration_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/securityhub_configuration_policy.html.markdown
@@ -168,6 +168,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `configurationPolicy` - (Required) Defines how Security Hub is configured. See [below](#configuration_policy).
* `description` - (Optional) The description of the configuration policy.
* `name` - (Required) The name of the configuration policy.
@@ -250,4 +251,4 @@ Using `terraform import`, import an existing Security Hub enabled account using
% terraform import aws_securityhub_configuration_policy.example "00000000-1111-2222-3333-444444444444"
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securityhub_configuration_policy_association.markdown b/website/docs/cdktf/typescript/r/securityhub_configuration_policy_association.markdown
index 49c949d319d6..2de4be4d37c5 100644
--- a/website/docs/cdktf/typescript/r/securityhub_configuration_policy_association.markdown
+++ b/website/docs/cdktf/typescript/r/securityhub_configuration_policy_association.markdown
@@ -84,6 +84,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `policyId` - (Required) The universally unique identifier (UUID) of the configuration policy.
* `targetId` - (Required, Forces new resource) The identifier of the target account, organizational unit, or the root to associate with the specified configuration.
@@ -132,4 +133,4 @@ Using `terraform import`, import an existing Security Hub enabled account using
% terraform import aws_securityhub_configuration_policy_association.example_account_association 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securityhub_finding_aggregator.html.markdown b/website/docs/cdktf/typescript/r/securityhub_finding_aggregator.html.markdown
index c5b6d035d397..22cfeaee8c71 100644
--- a/website/docs/cdktf/typescript/r/securityhub_finding_aggregator.html.markdown
+++ b/website/docs/cdktf/typescript/r/securityhub_finding_aggregator.html.markdown
@@ -140,6 +140,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+- `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
- `linkingMode` - (Required) Indicates whether to aggregate findings from all of the available Regions or from a specified list. The options are `ALL_REGIONS`, `ALL_REGIONS_EXCEPT_SPECIFIED`, `SPECIFIED_REGIONS` or `NO_REGIONS`. When `ALL_REGIONS` or `ALL_REGIONS_EXCEPT_SPECIFIED` are used, Security Hub will automatically aggregate findings from new Regions as Security Hub supports them and you opt into them.
- `specifiedRegions` - (Optional) List of regions to include or exclude (required if `linkingMode` is set to `ALL_REGIONS_EXCEPT_SPECIFIED` or `SPECIFIED_REGIONS`)
@@ -181,4 +182,4 @@ Using `terraform import`, import an existing Security Hub finding aggregator usi
% terraform import aws_securityhub_finding_aggregator.example arn:aws:securityhub:eu-west-1:123456789098:finding-aggregator/abcd1234-abcd-1234-1234-abcdef123456
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securityhub_insight.html.markdown b/website/docs/cdktf/typescript/r/securityhub_insight.html.markdown
index 111398b81899..590556723f55 100644
--- a/website/docs/cdktf/typescript/r/securityhub_insight.html.markdown
+++ b/website/docs/cdktf/typescript/r/securityhub_insight.html.markdown
@@ -221,8 +221,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `filters` - (Required) A configuration block including one or more (up to 10 distinct) attributes used to filter the findings included in the insight. The insight only includes findings that match criteria defined in the filters. See [filters](#filters) below for more details.
* `groupByAttribute` - (Required) The attribute used to group the findings for the insight e.g., if an insight is grouped by `ResourceId`, then the insight produces a list of resource identifiers.
* `name` - (Required) The name of the custom insight.
@@ -420,4 +421,4 @@ Using `terraform import`, import Security Hub insights using the ARN. For exampl
% terraform import aws_securityhub_insight.example arn:aws:securityhub:us-west-2:1234567890:insight/1234567890/custom/91299ed7-abd0-4e44-a858-d0b15e37141a
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securityhub_invite_accepter.html.markdown b/website/docs/cdktf/typescript/r/securityhub_invite_accepter.html.markdown
index 039b6e351d18..738cc03dc843 100644
--- a/website/docs/cdktf/typescript/r/securityhub_invite_accepter.html.markdown
+++ b/website/docs/cdktf/typescript/r/securityhub_invite_accepter.html.markdown
@@ -65,6 +65,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `masterId` - (Required) The account ID of the master Security Hub account whose invitation you're accepting.
## Attribute Reference
@@ -105,4 +106,4 @@ Using `terraform import`, import Security Hub invite acceptance using the accoun
% terraform import aws_securityhub_invite_accepter.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securityhub_member.html.markdown b/website/docs/cdktf/typescript/r/securityhub_member.html.markdown
index 5214905a015e..43656176875f 100644
--- a/website/docs/cdktf/typescript/r/securityhub_member.html.markdown
+++ b/website/docs/cdktf/typescript/r/securityhub_member.html.markdown
@@ -49,6 +49,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accountId` - (Required) The ID of the member AWS account.
* `email` - (Optional) The email of the member AWS account.
* `invite` - (Optional) Boolean whether to invite the account to Security Hub as a member. Defaults to `false`.
@@ -89,4 +90,4 @@ Using `terraform import`, import Security Hub members using their account ID. Fo
% terraform import aws_securityhub_member.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securityhub_organization_admin_account.html.markdown b/website/docs/cdktf/typescript/r/securityhub_organization_admin_account.html.markdown
index 59b33e032992..8b22aeb20d00 100644
--- a/website/docs/cdktf/typescript/r/securityhub_organization_admin_account.html.markdown
+++ b/website/docs/cdktf/typescript/r/securityhub_organization_admin_account.html.markdown
@@ -62,6 +62,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `adminAccountId` - (Required) The AWS account identifier of the account to designate as the Security Hub administrator account.
## Attribute Reference
@@ -102,4 +103,4 @@ Using `terraform import`, import Security Hub Organization Admin Accounts using
% terraform import aws_securityhub_organization_admin_account.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securityhub_organization_configuration.html.markdown b/website/docs/cdktf/typescript/r/securityhub_organization_configuration.html.markdown
index b0cf9f18cc8b..07247d49c492 100644
--- a/website/docs/cdktf/typescript/r/securityhub_organization_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/securityhub_organization_configuration.html.markdown
@@ -107,6 +107,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `autoEnable` - (Required) Whether to automatically enable Security Hub for new accounts in the organization.
* `autoEnableStandards` - (Optional) Whether to automatically enable Security Hub default standards for new member accounts in the organization. By default, this parameter is equal to `DEFAULT`, and new member accounts are automatically enabled with default Security Hub standards. To opt out of enabling default standards for new member accounts, set this parameter equal to `NONE`.
* `organizationConfiguration` - (Optional) Provides information about the way an organization is configured in Security Hub.
@@ -161,4 +162,4 @@ Using `terraform import`, import an existing Security Hub enabled account using
% terraform import aws_securityhub_organization_configuration.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securityhub_product_subscription.html.markdown b/website/docs/cdktf/typescript/r/securityhub_product_subscription.html.markdown
index 414c5149059d..0fdc2f3d43b3 100644
--- a/website/docs/cdktf/typescript/r/securityhub_product_subscription.html.markdown
+++ b/website/docs/cdktf/typescript/r/securityhub_product_subscription.html.markdown
@@ -35,7 +35,7 @@ class MyConvertedCode extends TerraformStack {
dependsOn: [example],
productArn:
"arn:aws:securityhub:${" +
- current.name +
+ current.region +
"}:733251395267:product/alertlogic/althreatmanagement",
});
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
@@ -49,6 +49,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `productArn` - (Required) The ARN of the product that generates findings that you want to import into Security Hub - see below.
Amazon maintains a list of [Product integrations in AWS Security Hub](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-providers.html) that changes over time. Any of the products on the linked [Available AWS service integrations](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-internal-providers.html) or [Available third-party partner product integrations](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-partner-providers.html) can be configured using `aws_securityhub_product_subscription`.
@@ -127,4 +128,4 @@ Using `terraform import`, import Security Hub product subscriptions using `produ
% terraform import aws_securityhub_product_subscription.example arn:aws:securityhub:eu-west-1:733251395267:product/alertlogic/althreatmanagement,arn:aws:securityhub:eu-west-1:123456789012:product-subscription/alertlogic/althreatmanagement
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securityhub_standards_control.html.markdown b/website/docs/cdktf/typescript/r/securityhub_standards_control.html.markdown
index 8ddc8905df61..2a22c3f28aaa 100644
--- a/website/docs/cdktf/typescript/r/securityhub_standards_control.html.markdown
+++ b/website/docs/cdktf/typescript/r/securityhub_standards_control.html.markdown
@@ -62,21 +62,22 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `standardsControlArn` - (Required) The standards control ARN. See the AWS documentation for how to list existing controls using [`get-enabled-standards`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/securityhub/get-enabled-standards.html) and [`describe-standards-controls`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/securityhub/describe-standards-controls.html).
-* `controlStatus` – (Required) The control status could be `ENABLED` or `DISABLED`. You have to specify `disabledReason` argument for `DISABLED` control status.
-* `disabledReason` – (Optional) A description of the reason why you are disabling a security standard control. If you specify this attribute, `controlStatus` will be set to `DISABLED` automatically.
+* `controlStatus` - (Required) The control status could be `ENABLED` or `DISABLED`. You have to specify `disabledReason` argument for `DISABLED` control status.
+* `disabledReason` - (Optional) A description of the reason why you are disabling a security standard control. If you specify this attribute, `controlStatus` will be set to `DISABLED` automatically.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
* `id` - The standard control ARN.
-* `controlId` – The identifier of the security standard control.
-* `controlStatusUpdatedAt` – The date and time that the status of the security standard control was most recently updated.
-* `description` – The standard control longer description. Provides information about what the control is checking for.
-* `relatedRequirements` – The list of requirements that are related to this control.
-* `remediationUrl` – A link to remediation information for the control in the Security Hub user documentation.
-* `severityRating` – The severity of findings generated from this security standard control.
-* `title` – The standard control title.
+* `controlId` - The identifier of the security standard control.
+* `controlStatusUpdatedAt` - The date and time that the status of the security standard control was most recently updated.
+* `description` - The standard control longer description. Provides information about what the control is checking for.
+* `relatedRequirements` - The list of requirements that are related to this control.
+* `remediationUrl` - A link to remediation information for the control in the Security Hub user documentation.
+* `severityRating` - The severity of findings generated from this security standard control.
+* `title` - The standard control title.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securityhub_standards_control_association.html.markdown b/website/docs/cdktf/typescript/r/securityhub_standards_control_association.html.markdown
index 774f3e6ee8f7..7386cf9d1ecb 100644
--- a/website/docs/cdktf/typescript/r/securityhub_standards_control_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/securityhub_standards_control_association.html.markdown
@@ -125,10 +125,11 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `updatedReason` - (Optional) The reason for updating the control's enablement status in the standard. Required when `associationStatus` is `DISABLED`.
## Attribute Reference
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securityhub_standards_subscription.html.markdown b/website/docs/cdktf/typescript/r/securityhub_standards_subscription.html.markdown
index c2217ee8e8c4..dd21d03aa064 100644
--- a/website/docs/cdktf/typescript/r/securityhub_standards_subscription.html.markdown
+++ b/website/docs/cdktf/typescript/r/securityhub_standards_subscription.html.markdown
@@ -39,7 +39,7 @@ class MyConvertedCode extends TerraformStack {
dependsOn: [example],
standardsArn:
"arn:aws:securityhub:${" +
- current.name +
+ current.region +
"}::standards/pci-dss/v/3.2.1",
});
}
@@ -51,6 +51,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `standardsArn` - (Required) The ARN of a standard - see below.
Currently available standards (remember to replace `${var.partition}` and `${var.region}` as appropriate):
@@ -162,4 +163,4 @@ Using `terraform import`, import Security Hub standards subscriptions using the
% terraform import aws_securityhub_standards_subscription.nist_800_53_rev_5 arn:aws:securityhub:eu-west-1:123456789012:subscription/nist-800-53/v/5.0.0
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securitylake_aws_log_source.html.markdown b/website/docs/cdktf/typescript/r/securitylake_aws_log_source.html.markdown
index 1c94f55de038..928d410ed240 100644
--- a/website/docs/cdktf/typescript/r/securitylake_aws_log_source.html.markdown
+++ b/website/docs/cdktf/typescript/r/securitylake_aws_log_source.html.markdown
@@ -51,6 +51,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `source` - (Required) Specify the natively-supported AWS service to add as a source in Security Lake.
`source` supports the following:
@@ -99,4 +100,4 @@ Using `terraform import`, import AWS log sources using the source name. For exam
% terraform import aws_securitylake_aws_log_source.example ROUTE53
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securitylake_custom_log_source.html.markdown b/website/docs/cdktf/typescript/r/securitylake_custom_log_source.html.markdown
index d0c86258a6ae..ee55c7a13ded 100644
--- a/website/docs/cdktf/typescript/r/securitylake_custom_log_source.html.markdown
+++ b/website/docs/cdktf/typescript/r/securitylake_custom_log_source.html.markdown
@@ -60,6 +60,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `configuration` - (Required) The configuration for the third-party custom source.
* `crawlerConfiguration` - (Required) The configuration for the Glue Crawler for the third-party custom source.
* `roleArn` - (Required) The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role to be used by the AWS Glue crawler.
@@ -116,4 +117,4 @@ Using `terraform import`, import Custom log sources using the source name. For e
% terraform import aws_securitylake_custom_log_source.example example-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securitylake_data_lake.html.markdown b/website/docs/cdktf/typescript/r/securitylake_data_lake.html.markdown
index e2271a334c17..8ced813fbdd6 100644
--- a/website/docs/cdktf/typescript/r/securitylake_data_lake.html.markdown
+++ b/website/docs/cdktf/typescript/r/securitylake_data_lake.html.markdown
@@ -101,6 +101,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `metaStoreManagerRoleArn` - (Required) The Amazon Resource Name (ARN) used to create and update the AWS Glue table. This table contains partitions generated by the ingestion and normalization of AWS log sources and custom sources.
* `configuration` - (Required) Specify the Region or Regions that will contribute data to the rollup region.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -183,4 +184,4 @@ Using `terraform import`, import Security Hub standards subscriptions using the
% terraform import aws_securitylake_data_lake.example arn:aws:securitylake:eu-west-1:123456789012:data-lake/default
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securitylake_subscriber.html.markdown b/website/docs/cdktf/typescript/r/securitylake_subscriber.html.markdown
index 34fa2ea0f25e..09031aee2f9d 100644
--- a/website/docs/cdktf/typescript/r/securitylake_subscriber.html.markdown
+++ b/website/docs/cdktf/typescript/r/securitylake_subscriber.html.markdown
@@ -58,6 +58,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessType` - (Optional) The Amazon S3 or Lake Formation access type.
* `source` - (Required) The supported AWS services from which logs and events are collected. Security Lake supports log and event collection for natively supported AWS services. See [`source` Blocks](#source-blocks) below.
* `subscriberIdentity` - (Required) The AWS identity used to access your data. See [`subscriberIdentity` Block](#subscriber_identity-block) below.
@@ -169,4 +170,4 @@ Using `terraform import`, import Security Lake subscriber using the subscriber I
% terraform import aws_securitylake_subscriber.example 9f3bfe79-d543-474d-a93c-f3846805d208
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/securitylake_subscriber_notification.html.markdown b/website/docs/cdktf/typescript/r/securitylake_subscriber_notification.html.markdown
index f1c3568b192d..70cf9d8013fd 100644
--- a/website/docs/cdktf/typescript/r/securitylake_subscriber_notification.html.markdown
+++ b/website/docs/cdktf/typescript/r/securitylake_subscriber_notification.html.markdown
@@ -77,6 +77,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `subscriberId` - (Required) The subscriber ID for the notification subscription.
* `configuration` - (Required) Specify the configuration using which you want to create the subscriber notification..
@@ -112,4 +113,4 @@ This resource exports the following attributes in addition to the arguments abov
* `update` - (Default `180m`)
* `delete` - (Default `90m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/serverlessapplicationrepository_cloudformation_stack.html.markdown b/website/docs/cdktf/typescript/r/serverlessapplicationrepository_cloudformation_stack.html.markdown
index 22f89ee32185..97e67bc66b7a 100644
--- a/website/docs/cdktf/typescript/r/serverlessapplicationrepository_cloudformation_stack.html.markdown
+++ b/website/docs/cdktf/typescript/r/serverlessapplicationrepository_cloudformation_stack.html.markdown
@@ -43,7 +43,7 @@ class MyConvertedCode extends TerraformStack {
parameters: {
endpoint:
"secretsmanager.${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}.${" +
current.dnsSuffix +
"}",
@@ -60,6 +60,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the stack to create. The resource deployed in AWS will be prefixed with `serverlessrepo-`
* `applicationId` - (Required) The ARN of the application from the Serverless Application Repository.
* `capabilities` - (Required) A list of capabilities. Valid values are `CAPABILITY_IAM`, `CAPABILITY_NAMED_IAM`, `CAPABILITY_RESOURCE_POLICY`, or `CAPABILITY_AUTO_EXPAND`
@@ -107,4 +108,4 @@ Using `terraform import`, import Serverless Application Repository Stack using t
% terraform import aws_serverlessapplicationrepository_cloudformation_stack.example serverlessrepo-postgres-rotator
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/service_discovery_http_namespace.html.markdown b/website/docs/cdktf/typescript/r/service_discovery_http_namespace.html.markdown
index 7418d4ffe019..f2bc2e76e56f 100644
--- a/website/docs/cdktf/typescript/r/service_discovery_http_namespace.html.markdown
+++ b/website/docs/cdktf/typescript/r/service_discovery_http_namespace.html.markdown
@@ -37,6 +37,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the http namespace.
* `description` - (Optional) The description that you specify for the namespace when you create it.
* `tags` - (Optional) A map of tags to assign to the namespace. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -82,4 +83,4 @@ Using `terraform import`, import Service Discovery HTTP Namespace using the name
% terraform import aws_service_discovery_http_namespace.example ns-1234567890
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/service_discovery_instance.html.markdown b/website/docs/cdktf/typescript/r/service_discovery_instance.html.markdown
index b774de7ff6e5..ef4cb6e8118b 100644
--- a/website/docs/cdktf/typescript/r/service_discovery_instance.html.markdown
+++ b/website/docs/cdktf/typescript/r/service_discovery_instance.html.markdown
@@ -135,6 +135,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `instanceId` - (Required, ForceNew) The ID of the service instance.
* `serviceId` - (Required, ForceNew) The ID of the service that you want to use to create the instance.
* `attributes` - (Required) A map contains the attributes of the instance. Check the [doc](https://docs.aws.amazon.com/cloud-map/latest/api/API_RegisterInstance.html#API_RegisterInstance_RequestSyntax) for the supported attributes and syntax.
@@ -177,4 +178,4 @@ Using `terraform import`, import Service Discovery Instance using the service ID
% terraform import aws_service_discovery_instance.example 0123456789/i-0123
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/service_discovery_private_dns_namespace.html.markdown b/website/docs/cdktf/typescript/r/service_discovery_private_dns_namespace.html.markdown
index 256f20b03361..3594cb1609d4 100644
--- a/website/docs/cdktf/typescript/r/service_discovery_private_dns_namespace.html.markdown
+++ b/website/docs/cdktf/typescript/r/service_discovery_private_dns_namespace.html.markdown
@@ -47,6 +47,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the namespace.
* `vpc` - (Required) The ID of VPC that you want to associate the namespace with.
* `description` - (Optional) The description that you specify for the namespace when you create it.
@@ -93,4 +94,4 @@ Using `terraform import`, import Service Discovery Private DNS Namespace using t
% terraform import aws_service_discovery_private_dns_namespace.example 0123456789:vpc-123345
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/service_discovery_public_dns_namespace.html.markdown b/website/docs/cdktf/typescript/r/service_discovery_public_dns_namespace.html.markdown
index 3bdb54d7fac5..470b8536e978 100644
--- a/website/docs/cdktf/typescript/r/service_discovery_public_dns_namespace.html.markdown
+++ b/website/docs/cdktf/typescript/r/service_discovery_public_dns_namespace.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the namespace.
* `description` - (Optional) The description that you specify for the namespace when you create it.
* `tags` - (Optional) A map of tags to assign to the namespace. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -84,4 +85,4 @@ Using `terraform import`, import Service Discovery Public DNS Namespace using th
% terraform import aws_service_discovery_public_dns_namespace.example 0123456789
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/service_discovery_service.html.markdown b/website/docs/cdktf/typescript/r/service_discovery_service.html.markdown
index c36a40923687..60507434c6b6 100644
--- a/website/docs/cdktf/typescript/r/service_discovery_service.html.markdown
+++ b/website/docs/cdktf/typescript/r/service_discovery_service.html.markdown
@@ -119,6 +119,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required, Forces new resource) The name of the service.
* `description` - (Optional) The description of the service.
* `dnsConfig` - (Optional) A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance. See [`dnsConfig` Block](#dns_config-block) for details.
@@ -156,7 +157,7 @@ The `healthCheckConfig` configuration block supports the following arguments:
The `healthCheckCustomConfig` configuration block supports the following arguments:
-* `failureThreshold` - (Optional, Forces new resource) The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Maximum value of 10.
+* `failureThreshold` - (Optional, **Deprecated** Forces new resource) The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Value is always set to 1.
## Attribute Reference
@@ -164,7 +165,6 @@ This resource exports the following attributes in addition to the arguments abov
* `id` - The ID of the service.
* `arn` - The ARN of the service.
-* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Import
@@ -198,4 +198,4 @@ Using `terraform import`, import Service Discovery Service using the service ID.
% terraform import aws_service_discovery_service.example 0123456789
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/servicecatalog_budget_resource_association.html.markdown b/website/docs/cdktf/typescript/r/servicecatalog_budget_resource_association.html.markdown
index 0b72e1138878..785986e9d565 100644
--- a/website/docs/cdktf/typescript/r/servicecatalog_budget_resource_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/servicecatalog_budget_resource_association.html.markdown
@@ -41,8 +41,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `budgetName` - (Required) Budget name.
* `resourceId` - (Required) Resource identifier.
@@ -92,4 +93,4 @@ Using `terraform import`, import `aws_servicecatalog_budget_resource_association
% terraform import aws_servicecatalog_budget_resource_association.example budget-pjtvyakdlyo3m:prod-dnigbtea24ste
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/servicecatalog_constraint.html.markdown b/website/docs/cdktf/typescript/r/servicecatalog_constraint.html.markdown
index d14ca2af8ed3..7e9884fc3a8c 100644
--- a/website/docs/cdktf/typescript/r/servicecatalog_constraint.html.markdown
+++ b/website/docs/cdktf/typescript/r/servicecatalog_constraint.html.markdown
@@ -57,6 +57,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `acceptLanguage` - (Optional) Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`.
* `description` - (Optional) Description of the constraint.
@@ -142,4 +143,4 @@ Using `terraform import`, import `aws_servicecatalog_constraint` using the const
% terraform import aws_servicecatalog_constraint.example cons-nmdkb6cgxfcrs
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/servicecatalog_portfolio.html.markdown b/website/docs/cdktf/typescript/r/servicecatalog_portfolio.html.markdown
index 58fe9400bddd..80bc4fabd515 100644
--- a/website/docs/cdktf/typescript/r/servicecatalog_portfolio.html.markdown
+++ b/website/docs/cdktf/typescript/r/servicecatalog_portfolio.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the portfolio.
* `description` - (Required) Description of the portfolio
* `providerName` - (Required) Name of the person or organization who owns the portfolio.
@@ -93,4 +94,4 @@ Using `terraform import`, import Service Catalog Portfolios using the Service Ca
% terraform import aws_servicecatalog_portfolio.testfolio port-12344321
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/servicecatalog_portfolio_share.html.markdown b/website/docs/cdktf/typescript/r/servicecatalog_portfolio_share.html.markdown
index 825f7e410d05..f73762248bb3 100644
--- a/website/docs/cdktf/typescript/r/servicecatalog_portfolio_share.html.markdown
+++ b/website/docs/cdktf/typescript/r/servicecatalog_portfolio_share.html.markdown
@@ -56,6 +56,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `acceptLanguage` - (Optional) Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`.
* `sharePrincipals` - (Optional) Enables or disables Principal sharing when creating the portfolio share. If this flag is not provided, principal sharing is disabled.
* `shareTagOptions` - (Optional) Whether to enable sharing of `aws_servicecatalog_tag_option` resources when creating the portfolio share.
@@ -108,4 +109,4 @@ Using `terraform import`, import `aws_servicecatalog_portfolio_share` using the
% terraform import aws_servicecatalog_portfolio_share.example port-12344321:ACCOUNT:123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/servicecatalog_principal_portfolio_association.html.markdown b/website/docs/cdktf/typescript/r/servicecatalog_principal_portfolio_association.html.markdown
index 23de99525afd..fd69fb02392e 100644
--- a/website/docs/cdktf/typescript/r/servicecatalog_principal_portfolio_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/servicecatalog_principal_portfolio_association.html.markdown
@@ -46,6 +46,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `acceptLanguage` - (Optional) Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`.
* `principalType` - (Optional) Principal type. Setting this argument empty (e.g., `principal_type = ""`) will result in an error. Valid values are `IAM` and `IAM_PATTERN`. Default is `IAM`.
@@ -95,4 +96,4 @@ Using `terraform import`, import `aws_servicecatalog_principal_portfolio_associa
% terraform import aws_servicecatalog_principal_portfolio_association.example en,arn:aws:iam::123456789012:user/Eleanor,port-68656c6c6f,IAM
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/servicecatalog_product.html.markdown b/website/docs/cdktf/typescript/r/servicecatalog_product.html.markdown
index 754cf8534c65..20d697d6e5d9 100644
--- a/website/docs/cdktf/typescript/r/servicecatalog_product.html.markdown
+++ b/website/docs/cdktf/typescript/r/servicecatalog_product.html.markdown
@@ -60,6 +60,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `acceptLanguage` - (Optional) Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`.
* `description` - (Optional) Description of the product.
* `distributor` - (Optional) Distributor (i.e., vendor) of the product.
@@ -131,4 +132,4 @@ Using `terraform import`, import `aws_servicecatalog_product` using the product
% terraform import aws_servicecatalog_product.example prod-dnigbtea24ste
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/servicecatalog_product_portfolio_association.html.markdown b/website/docs/cdktf/typescript/r/servicecatalog_product_portfolio_association.html.markdown
index ff4f409c243b..292cc8c641ed 100644
--- a/website/docs/cdktf/typescript/r/servicecatalog_product_portfolio_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/servicecatalog_product_portfolio_association.html.markdown
@@ -46,6 +46,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `acceptLanguage` - (Optional) Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`.
* `sourcePortfolioId` - (Optional) Identifier of the source portfolio.
@@ -93,4 +94,4 @@ Using `terraform import`, import `aws_servicecatalog_product_portfolio_associati
% terraform import aws_servicecatalog_product_portfolio_association.example en:port-68656c6c6f:prod-dnigbtea24ste
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/servicecatalog_provisioned_product.html.markdown b/website/docs/cdktf/typescript/r/servicecatalog_provisioned_product.html.markdown
index eae9f68d505d..82394e065cef 100644
--- a/website/docs/cdktf/typescript/r/servicecatalog_provisioned_product.html.markdown
+++ b/website/docs/cdktf/typescript/r/servicecatalog_provisioned_product.html.markdown
@@ -63,6 +63,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `acceptLanguage` - (Optional) Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`.
* `ignoreErrors` - (Optional) _Only applies to deleting._ If set to `true`, AWS Service Catalog stops managing the specified provisioned product even if it cannot delete the underlying resources. The default value is `false`.
* `notificationArns` - (Optional) Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.
@@ -168,4 +169,4 @@ Using `terraform import`, import `aws_servicecatalog_provisioned_product` using
% terraform import aws_servicecatalog_provisioned_product.example pp-dnigbtea24ste
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/servicecatalog_provisioning_artifact.html.markdown b/website/docs/cdktf/typescript/r/servicecatalog_provisioning_artifact.html.markdown
index d936bb516b0c..3dd4d73ca7bf 100644
--- a/website/docs/cdktf/typescript/r/servicecatalog_provisioning_artifact.html.markdown
+++ b/website/docs/cdktf/typescript/r/servicecatalog_provisioning_artifact.html.markdown
@@ -60,6 +60,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `acceptLanguage` - (Optional) Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). The default value is `en`.
* `active` - (Optional) Whether the product version is active. Inactive provisioning artifacts are invisible to end users. End users cannot launch or update a provisioned product from an inactive provisioning artifact. Default is `true`.
* `description` - (Optional) Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact.
@@ -118,4 +119,4 @@ Using `terraform import`, import `aws_servicecatalog_provisioning_artifact` usin
% terraform import aws_servicecatalog_provisioning_artifact.example pa-ij2b6lusy6dec:prod-el3an0rma3
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/servicecatalog_service_action.html.markdown b/website/docs/cdktf/typescript/r/servicecatalog_service_action.html.markdown
index 2e4a3173a2c9..b5fe73122c8a 100644
--- a/website/docs/cdktf/typescript/r/servicecatalog_service_action.html.markdown
+++ b/website/docs/cdktf/typescript/r/servicecatalog_service_action.html.markdown
@@ -53,6 +53,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `acceptLanguage` - (Optional) Language code. Valid values are `en` (English), `jp` (Japanese), and `zh` (Chinese). Default is `en`.
* `description` - (Optional) Self-service action description.
@@ -113,4 +114,4 @@ Using `terraform import`, import `aws_servicecatalog_service_action` using the s
% terraform import aws_servicecatalog_service_action.example act-f1w12eperfslh
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/servicecatalog_tag_option.html.markdown b/website/docs/cdktf/typescript/r/servicecatalog_tag_option.html.markdown
index fe1d3c3f6232..a3d4fe30ce90 100644
--- a/website/docs/cdktf/typescript/r/servicecatalog_tag_option.html.markdown
+++ b/website/docs/cdktf/typescript/r/servicecatalog_tag_option.html.markdown
@@ -46,6 +46,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `active` - (Optional) Whether tag option is active. Default is `true`.
## Attribute Reference
@@ -96,4 +97,4 @@ Using `terraform import`, import `aws_servicecatalog_tag_option` using the tag o
% terraform import aws_servicecatalog_tag_option.example tag-pjtvagohlyo3m
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/servicecatalog_tag_option_resource_association.html.markdown b/website/docs/cdktf/typescript/r/servicecatalog_tag_option_resource_association.html.markdown
index 0daf24cc5797..2e80613ccd8f 100644
--- a/website/docs/cdktf/typescript/r/servicecatalog_tag_option_resource_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/servicecatalog_tag_option_resource_association.html.markdown
@@ -41,8 +41,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceId` - (Required) Resource identifier.
* `tagOptionId` - (Required) Tag Option identifier.
@@ -96,4 +97,4 @@ Using `terraform import`, import `aws_servicecatalog_tag_option_resource_associa
% terraform import aws_servicecatalog_tag_option_resource_association.example tag-pjtvyakdlyo3m:prod-dnigbtea24ste
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/servicecatalogappregistry_application.html.markdown b/website/docs/cdktf/typescript/r/servicecatalogappregistry_application.html.markdown
index 85802f6778e2..b4b36b50d9d3 100644
--- a/website/docs/cdktf/typescript/r/servicecatalogappregistry_application.html.markdown
+++ b/website/docs/cdktf/typescript/r/servicecatalogappregistry_application.html.markdown
@@ -72,6 +72,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the application.
* `tags` - (Optional) A map of tags assigned to the Application. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -116,4 +117,4 @@ Using `terraform import`, import AWS Service Catalog AppRegistry Application usi
% terraform import aws_servicecatalogappregistry_application.example application-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/servicecatalogappregistry_attribute_group.html.markdown b/website/docs/cdktf/typescript/r/servicecatalogappregistry_attribute_group.html.markdown
index d90248ea5388..13cc432a149e 100644
--- a/website/docs/cdktf/typescript/r/servicecatalogappregistry_attribute_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/servicecatalogappregistry_attribute_group.html.markdown
@@ -18,20 +18,22 @@ Terraform resource for managing an AWS Service Catalog AppRegistry Attribute Gro
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { Fn, TerraformStack } from "cdktf";
+import { Fn, Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { ServicecatalogappregistryAttributeGroup } from "./.gen/providers/aws/";
+import { ServicecatalogappregistryAttributeGroup } from "./.gen/providers/aws/servicecatalogappregistry-attribute-group";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new ServicecatalogappregistryAttributeGroup(this, "example", {
- attributes: Fn.jsonencode({
- app: "exampleapp",
- group: "examplegroup",
- }),
+ attributes: Token.asString(
+ Fn.jsonencode({
+ app: "exampleapp",
+ group: "examplegroup",
+ })
+ ),
description: "example description",
name: "example",
});
@@ -49,6 +51,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the Attribute Group.
* `tags` - (Optional) A map of tags assigned to the Attribute Group. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -72,7 +75,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { ServicecatalogappregistryAttributeGroup } from "./.gen/providers/aws/";
+import { ServicecatalogappregistryAttributeGroup } from "./.gen/providers/aws/servicecatalogappregistry-attribute-group";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -92,4 +95,4 @@ Using `terraform import`, import Service Catalog AppRegistry Attribute Group usi
% terraform import aws_servicecatalogappregistry_attribute_group.example 1234567890abcfedhijk09876s
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/servicecatalogappregistry_attribute_group_association.html.markdown b/website/docs/cdktf/typescript/r/servicecatalogappregistry_attribute_group_association.html.markdown
index 07988fcdd4cf..0acf327b8492 100644
--- a/website/docs/cdktf/typescript/r/servicecatalogappregistry_attribute_group_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/servicecatalogappregistry_attribute_group_association.html.markdown
@@ -69,8 +69,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationId` - (Required) ID of the application.
* `attributeGroupId` - (Required) ID of the attribute group to associate with the application.
@@ -110,4 +111,4 @@ Using `terraform import`, import Service Catalog AppRegistry Attribute Group Ass
% terraform import aws_servicecatalogappregistry_attribute_group_association.example 12456778723424sdffsdfsdq34,12234t3564dsfsdf34asff4ww3
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/servicequotas_service_quota.html.markdown b/website/docs/cdktf/typescript/r/servicequotas_service_quota.html.markdown
index 19a1483eac82..e3459b5552f8 100644
--- a/website/docs/cdktf/typescript/r/servicequotas_service_quota.html.markdown
+++ b/website/docs/cdktf/typescript/r/servicequotas_service_quota.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `quotaCode` - (Required) Code of the service quota to track. For example: `L-F678F1CE`. Available values can be found with the [AWS CLI service-quotas list-service-quotas command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-service-quotas.html).
* `serviceCode` - (Required) Code of the service to track. For example: `vpc`. Available values can be found with the [AWS CLI service-quotas list-services command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-services.html).
* `value` - (Required) Float specifying the desired value for the service quota. If the desired value is higher than the current value, a quota increase request is submitted. When a known request is submitted and pending, the value reflects the desired value of the pending request.
@@ -102,4 +103,4 @@ Using `terraform import`, import `aws_servicequotas_service_quota` using the ser
% terraform import aws_servicequotas_service_quota.example vpc/L-F678F1CE
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/servicequotas_template.html.markdown b/website/docs/cdktf/typescript/r/servicequotas_template.html.markdown
index e1271a83c21c..a02e63e29ecf 100644
--- a/website/docs/cdktf/typescript/r/servicequotas_template.html.markdown
+++ b/website/docs/cdktf/typescript/r/servicequotas_template.html.markdown
@@ -6,6 +6,7 @@ description: |-
Terraform resource for managing an AWS Service Quotas Template.
---
+
# Resource: aws_servicequotas_template
@@ -30,8 +31,8 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new ServicequotasTemplate(this, "example", {
+ awsRegion: "us-east-1",
quotaCode: "L-2ACBD22F",
- region: "us-east-1",
serviceCode: "lambda",
value: Token.asNumber("80"),
});
@@ -42,9 +43,10 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
-* `region` - (Required) AWS Region to which the template applies.
+* `awsRegion` - (Optional) AWS Region to which the template applies.
+* `region` - (Optional, **Deprecated**) AWS Region to which the template applies. Use `awsRegion` instead.
* `quotaCode` - (Required) Quota identifier. To find the quota code for a specific quota, use the [aws_servicequotas_service_quota](../d/servicequotas_service_quota.html.markdown) data source.
* `serviceCode` - (Required) Service identifier. To find the service code value for an AWS service, use the [aws_servicequotas_service](../d/servicequotas_service.html.markdown) data source.
* `value` - (Required) The new, increased value for the quota.
@@ -91,4 +93,4 @@ Using `terraform import`, import Service Quotas Template using the `id`. For exa
% terraform import aws_servicequotas_template.example us-east-1,L-2ACBD22F,lambda
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/servicequotas_template_association.html.markdown b/website/docs/cdktf/typescript/r/servicequotas_template_association.html.markdown
index d8ea3080759b..7a2a813672d7 100644
--- a/website/docs/cdktf/typescript/r/servicequotas_template_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/servicequotas_template_association.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `skipDestroy` - (Optional) Skip disassociating the quota increase template upon destruction. This will remove the resource from Terraform state, but leave the remote association in place.
## Attribute Reference
@@ -80,4 +81,4 @@ Using `terraform import`, import Service Quotas Template Association using the `
% terraform import aws_servicequotas_template_association.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ses_active_receipt_rule_set.html.markdown b/website/docs/cdktf/typescript/r/ses_active_receipt_rule_set.html.markdown
index fb7d38f39ee9..49c0c1258ac0 100644
--- a/website/docs/cdktf/typescript/r/ses_active_receipt_rule_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/ses_active_receipt_rule_set.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `ruleSetName` - (Required) The name of the rule set
## Attribute Reference
@@ -79,4 +80,4 @@ Using `terraform import`, import active SES receipt rule sets using the rule set
% terraform import aws_ses_active_receipt_rule_set.my_rule_set my_rule_set_name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ses_configuration_set.html.markdown b/website/docs/cdktf/typescript/r/ses_configuration_set.html.markdown
index cc136657e441..e428cdbbc2a1 100644
--- a/website/docs/cdktf/typescript/r/ses_configuration_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/ses_configuration_set.html.markdown
@@ -94,6 +94,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `deliveryOptions` - (Optional) Whether messages that use the configuration set are required to use TLS. See below.
* `reputationMetricsEnabled` - (Optional) Whether or not Amazon SES publishes reputation metrics for the configuration set, such as bounce and complaint rates, to Amazon CloudWatch. The default value is `false`.
* `sendingEnabled` - (Optional) Whether email sending is enabled or disabled for the configuration set. The default value is `true`.
@@ -147,4 +148,4 @@ Using `terraform import`, import SES Configuration Sets using their `name`. For
% terraform import aws_ses_configuration_set.test some-configuration-set-test
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ses_domain_dkim.html.markdown b/website/docs/cdktf/typescript/r/ses_domain_dkim.html.markdown
index f86ff5786d60..ad3cc2f2cca7 100644
--- a/website/docs/cdktf/typescript/r/ses_domain_dkim.html.markdown
+++ b/website/docs/cdktf/typescript/r/ses_domain_dkim.html.markdown
@@ -18,6 +18,7 @@ Domain ownership needs to be confirmed first using [ses_domain_identity Resource
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `domain` - (Required) Verified domain name to generate DKIM tokens for.
## Attribute Reference
@@ -114,4 +115,4 @@ Using `terraform import`, import DKIM tokens using the `domain` attribute. For e
% terraform import aws_ses_domain_dkim.example example.com
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ses_domain_identity.html.markdown b/website/docs/cdktf/typescript/r/ses_domain_identity.html.markdown
index 551c811759c3..beb6b417a7c5 100644
--- a/website/docs/cdktf/typescript/r/ses_domain_identity.html.markdown
+++ b/website/docs/cdktf/typescript/r/ses_domain_identity.html.markdown
@@ -70,6 +70,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `domain` - (Required) The domain name to assign to SES
## Attribute Reference
@@ -107,4 +108,4 @@ Using `terraform import`, import SES domain identities using the domain name. Fo
% terraform import aws_ses_domain_identity.example example.com
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ses_domain_identity_verification.html.markdown b/website/docs/cdktf/typescript/r/ses_domain_identity_verification.html.markdown
index 0ffb2314b1df..9e07485832b0 100644
--- a/website/docs/cdktf/typescript/r/ses_domain_identity_verification.html.markdown
+++ b/website/docs/cdktf/typescript/r/ses_domain_identity_verification.html.markdown
@@ -61,6 +61,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `domain` - (Required) The domain name of the SES domain identity to verify.
## Attribute Reference
@@ -76,4 +77,4 @@ This resource exports the following attributes in addition to the arguments abov
- `create` - (Default `45m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ses_domain_mail_from.html.markdown b/website/docs/cdktf/typescript/r/ses_domain_mail_from.html.markdown
index 71ca596a0c7f..dfbaf8bcd855 100644
--- a/website/docs/cdktf/typescript/r/ses_domain_mail_from.html.markdown
+++ b/website/docs/cdktf/typescript/r/ses_domain_mail_from.html.markdown
@@ -106,6 +106,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `behaviorOnMxFailure` - (Optional) The action that you want Amazon SES to take if it cannot successfully read the required MX record when you send an email. Defaults to `UseDefaultValue`. See the [SES API documentation](https://docs.aws.amazon.com/ses/latest/APIReference/API_SetIdentityMailFromDomain.html) for more information.
## Attribute Reference
@@ -142,4 +143,4 @@ Using `terraform import`, import MAIL FROM domain using the `domain` attribute.
% terraform import aws_ses_domain_mail_from.example example.com
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ses_email_identity.html.markdown b/website/docs/cdktf/typescript/r/ses_email_identity.html.markdown
index 0e050588029b..d02e4d634fdf 100644
--- a/website/docs/cdktf/typescript/r/ses_email_identity.html.markdown
+++ b/website/docs/cdktf/typescript/r/ses_email_identity.html.markdown
@@ -16,6 +16,7 @@ Provides an SES email identity resource
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `email` - (Required) The email address to assign to SES.
## Attribute Reference
@@ -78,4 +79,4 @@ Using `terraform import`, import SES email identities using the email address. F
% terraform import aws_ses_email_identity.example email@example.com
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ses_event_destination.html.markdown b/website/docs/cdktf/typescript/r/ses_event_destination.html.markdown
index 85fc8c9589ad..e1f3898b4b31 100644
--- a/website/docs/cdktf/typescript/r/ses_event_destination.html.markdown
+++ b/website/docs/cdktf/typescript/r/ses_event_destination.html.markdown
@@ -107,6 +107,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the event destination
* `configurationSetName` - (Required) The name of the configuration set
* `enabled` - (Optional) If true, the event destination will be enabled
@@ -171,4 +172,4 @@ Using `terraform import`, import SES event destinations using `configurationSetN
% terraform import aws_ses_event_destination.sns some-configuration-set-test/event-destination-sns
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ses_identity_notification_topic.html.markdown b/website/docs/cdktf/typescript/r/ses_identity_notification_topic.html.markdown
index bbfe04f0249d..ddfe2b88bdbd 100644
--- a/website/docs/cdktf/typescript/r/ses_identity_notification_topic.html.markdown
+++ b/website/docs/cdktf/typescript/r/ses_identity_notification_topic.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `topicArn` - (Optional) The Amazon Resource Name (ARN) of the Amazon SNS topic. Can be set to `""` (an empty string) to disable publishing.
* `notificationType` - (Required) The type of notifications that will be published to the specified Amazon SNS topic. Valid Values: `Bounce`, `Complaint` or `Delivery`.
* `identity` - (Required) The identity for which the Amazon SNS topic will be set. You can specify an identity by using its name or by using its Amazon Resource Name (ARN).
@@ -82,4 +83,4 @@ Using `terraform import`, import Identity Notification Topics using the ID of th
% terraform import aws_ses_identity_notification_topic.test 'example.com|Bounce'
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ses_identity_policy.html.markdown b/website/docs/cdktf/typescript/r/ses_identity_policy.html.markdown
index 56a872d934e0..3a970aa58b90 100644
--- a/website/docs/cdktf/typescript/r/ses_identity_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/ses_identity_policy.html.markdown
@@ -71,6 +71,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `identity` - (Required) Name or Amazon Resource Name (ARN) of the SES Identity.
* `name` - (Required) Name of the policy.
* `policy` - (Required) JSON string of the policy. For more information about building AWS IAM policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy).
@@ -111,4 +112,4 @@ Using `terraform import`, import SES Identity Policies using the identity and po
% terraform import aws_ses_identity_policy.example 'example.com|example'
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ses_receipt_filter.html.markdown b/website/docs/cdktf/typescript/r/ses_receipt_filter.html.markdown
index 1916da35e658..d8544292af55 100644
--- a/website/docs/cdktf/typescript/r/ses_receipt_filter.html.markdown
+++ b/website/docs/cdktf/typescript/r/ses_receipt_filter.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the filter
* `cidr` - (Required) The IP address or address range to filter, in CIDR notation
* `policy` - (Required) Block or Allow
@@ -79,4 +80,4 @@ Using `terraform import`, import SES Receipt Filter using their `name`. For exam
% terraform import aws_ses_receipt_filter.test some-filter
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ses_receipt_rule.html.markdown b/website/docs/cdktf/typescript/r/ses_receipt_rule.html.markdown
index 6f6023a193f8..4da9ae75358f 100644
--- a/website/docs/cdktf/typescript/r/ses_receipt_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/ses_receipt_rule.html.markdown
@@ -55,6 +55,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the rule
* `ruleSetName` - (Required) The name of the rule set
* `after` - (Optional) The name of the rule to place this rule after
@@ -158,4 +159,4 @@ Using `terraform import`, import SES receipt rules using the ruleset name and ru
% terraform import aws_ses_receipt_rule.my_rule my_rule_set:my_rule
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ses_receipt_rule_set.html.markdown b/website/docs/cdktf/typescript/r/ses_receipt_rule_set.html.markdown
index 8a4403239c0d..3b87c76043af 100644
--- a/website/docs/cdktf/typescript/r/ses_receipt_rule_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/ses_receipt_rule_set.html.markdown
@@ -38,6 +38,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `ruleSetName` - (Required) Name of the rule set.
## Attribute Reference
@@ -79,4 +80,4 @@ Using `terraform import`, import SES receipt rule sets using the rule set name.
% terraform import aws_ses_receipt_rule_set.my_rule_set my_rule_set_name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ses_template.html.markdown b/website/docs/cdktf/typescript/r/ses_template.html.markdown
index 813e14f40c80..f6bde4884279 100644
--- a/website/docs/cdktf/typescript/r/ses_template.html.markdown
+++ b/website/docs/cdktf/typescript/r/ses_template.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the template. Cannot exceed 64 characters. You will refer to this name when you send email.
* `html` - (Optional) The HTML body of the email. Must be less than 500KB in size, including both the text and HTML parts.
* `subject` - (Optional) The subject line of the email.
@@ -81,4 +82,4 @@ Using `terraform import`, import SES templates using the template name. For exam
% terraform import aws_ses_template.MyTemplate MyTemplate
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sesv2_account_suppression_attributes.html.markdown b/website/docs/cdktf/typescript/r/sesv2_account_suppression_attributes.html.markdown
index 41db2e5ab239..d5cf5d29081f 100644
--- a/website/docs/cdktf/typescript/r/sesv2_account_suppression_attributes.html.markdown
+++ b/website/docs/cdktf/typescript/r/sesv2_account_suppression_attributes.html.markdown
@@ -36,8 +36,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `suppressedReasons` - (Required) A list that contains the reasons that email addresses will be automatically added to the suppression list for your account. Valid values: `COMPLAINT`, `BOUNCE`.
## Attribute Reference
@@ -76,4 +77,4 @@ Using `terraform import`, import account-level suppression attributes using the
% terraform import aws_sesv2_account_suppression_attributes.example 123456789012
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sesv2_account_vdm_attributes.html.markdown b/website/docs/cdktf/typescript/r/sesv2_account_vdm_attributes.html.markdown
index 6a8ffad05209..70a9f2a6e60c 100644
--- a/website/docs/cdktf/typescript/r/sesv2_account_vdm_attributes.html.markdown
+++ b/website/docs/cdktf/typescript/r/sesv2_account_vdm_attributes.html.markdown
@@ -50,6 +50,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dashboardAttributes` - (Optional) Specifies additional settings for your VDM configuration as applicable to the Dashboard.
* `guardianAttributes` - (Optional) Specifies additional settings for your VDM configuration as applicable to the Guardian.
@@ -97,4 +98,4 @@ Using `terraform import`, import SESv2 (Simple Email V2) Account VDM Attributes
% terraform import aws_sesv2_account_vdm_attributes.example ses-account-vdm-attributes
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sesv2_configuration_set.html.markdown b/website/docs/cdktf/typescript/r/sesv2_configuration_set.html.markdown
index bf167638ff95..05ff88b8d2b8 100644
--- a/website/docs/cdktf/typescript/r/sesv2_configuration_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/sesv2_configuration_set.html.markdown
@@ -57,6 +57,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `configurationSetName` - (Required) The name of the configuration set.
* `deliveryOptions` - (Optional) An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. See [`deliveryOptions` Block](#delivery_options-block) for details.
* `reputationOptions` - (Optional) An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set. See [`reputationOptions` Block](#reputation_options-block) for details.
@@ -154,4 +155,4 @@ Using `terraform import`, import SESv2 (Simple Email V2) Configuration Set using
% terraform import aws_sesv2_configuration_set.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sesv2_configuration_set_event_destination.html.markdown b/website/docs/cdktf/typescript/r/sesv2_configuration_set_event_destination.html.markdown
index 45ac055eb7eb..27f34345773a 100644
--- a/website/docs/cdktf/typescript/r/sesv2_configuration_set_event_destination.html.markdown
+++ b/website/docs/cdktf/typescript/r/sesv2_configuration_set_event_destination.html.markdown
@@ -217,8 +217,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `configurationSetName` - (Required) The name of the configuration set.
* `eventDestination` - (Required) A name that identifies the event destination within the configuration set.
* `eventDestinationName` - (Required) An object that defines the event destination. See [`eventDestination` Block](#event_destination-block) for details.
@@ -312,4 +313,4 @@ Using `terraform import`, import SESv2 (Simple Email V2) Configuration Set Event
% terraform import aws_sesv2_configuration_set_event_destination.example example_configuration_set|example_event_destination
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sesv2_contact_list.html.markdown b/website/docs/cdktf/typescript/r/sesv2_contact_list.html.markdown
index cfad306a3918..472d345d4b20 100644
--- a/website/docs/cdktf/typescript/r/sesv2_contact_list.html.markdown
+++ b/website/docs/cdktf/typescript/r/sesv2_contact_list.html.markdown
@@ -75,6 +75,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of what the contact list is about.
* `tags` - (Optional) Key-value map of resource tags for the contact list. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `topic` - (Optional) Configuration block(s) with topic for the contact list. Detailed below.
@@ -89,6 +90,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of what the topic is about, which the contact will see.
## Attribute Reference
@@ -127,4 +129,4 @@ Using `terraform import`, import SESv2 (Simple Email V2) Contact List using the
% terraform import aws_sesv2_contact_list.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sesv2_dedicated_ip_assignment.html.markdown b/website/docs/cdktf/typescript/r/sesv2_dedicated_ip_assignment.html.markdown
index 6978b0894460..bf97c9fd70ea 100644
--- a/website/docs/cdktf/typescript/r/sesv2_dedicated_ip_assignment.html.markdown
+++ b/website/docs/cdktf/typescript/r/sesv2_dedicated_ip_assignment.html.markdown
@@ -41,8 +41,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `ip` - (Required) Dedicated IP address.
* `destinationPoolName` - (Required) Dedicated IP address.
@@ -84,4 +85,4 @@ Using `terraform import`, import SESv2 (Simple Email V2) Dedicated IP Assignment
% terraform import aws_sesv2_dedicated_ip_assignment.example "0.0.0.0,my-pool"
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sesv2_dedicated_ip_pool.html.markdown b/website/docs/cdktf/typescript/r/sesv2_dedicated_ip_pool.html.markdown
index ecb173763229..ea6734a9379a 100644
--- a/website/docs/cdktf/typescript/r/sesv2_dedicated_ip_pool.html.markdown
+++ b/website/docs/cdktf/typescript/r/sesv2_dedicated_ip_pool.html.markdown
@@ -67,6 +67,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `scalingMode` - (Optional) IP pool scaling mode. Valid values: `STANDARD`, `MANAGED`. If omitted, the AWS API will default to a standard pool.
* `tags` - (Optional) A map of tags to assign to the pool. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -104,4 +105,4 @@ Using `terraform import`, import SESv2 (Simple Email V2) Dedicated IP Pool using
% terraform import aws_sesv2_dedicated_ip_pool.example my-pool
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sesv2_email_identity.html.markdown b/website/docs/cdktf/typescript/r/sesv2_email_identity.html.markdown
index 1425b9723afd..2dcb9595a53b 100644
--- a/website/docs/cdktf/typescript/r/sesv2_email_identity.html.markdown
+++ b/website/docs/cdktf/typescript/r/sesv2_email_identity.html.markdown
@@ -128,6 +128,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `configurationSetName` - (Optional) The configuration set to use by default when sending from this identity. Note that any configuration set defined in the email sending request takes precedence.
* `dkimSigningAttributes` - (Optional) The configuration of the DKIM authentication settings for an email domain identity.
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -185,4 +186,4 @@ Using `terraform import`, import SESv2 (Simple Email V2) Email Identity using th
% terraform import aws_sesv2_email_identity.example example.com
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sesv2_email_identity_feedback_attributes.html.markdown b/website/docs/cdktf/typescript/r/sesv2_email_identity_feedback_attributes.html.markdown
index 17ee3f2614a9..fe0233e6edae 100644
--- a/website/docs/cdktf/typescript/r/sesv2_email_identity_feedback_attributes.html.markdown
+++ b/website/docs/cdktf/typescript/r/sesv2_email_identity_feedback_attributes.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `emailIdentity` - (Required) The email identity.
* `emailForwardingEnabled` - (Optional) Sets the feedback forwarding configuration for the identity.
@@ -87,4 +88,4 @@ Using `terraform import`, import SESv2 (Simple Email V2) Email Identity Feedback
% terraform import aws_sesv2_email_identity_feedback_attributes.example example.com
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sesv2_email_identity_mail_from_attributes.html.markdown b/website/docs/cdktf/typescript/r/sesv2_email_identity_mail_from_attributes.html.markdown
index 42bc5663a580..9366d622dd1d 100644
--- a/website/docs/cdktf/typescript/r/sesv2_email_identity_mail_from_attributes.html.markdown
+++ b/website/docs/cdktf/typescript/r/sesv2_email_identity_mail_from_attributes.html.markdown
@@ -49,6 +49,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `emailIdentity` - (Required) The verified email identity.
* `behaviorOnMxFailure` - (Optional) The action to take if the required MX record isn't found when you send an email. Valid values: `USE_DEFAULT_VALUE`, `REJECT_MESSAGE`.
* `mailFromDomain` - (Optional) The custom MAIL FROM domain that you want the verified identity to use. Required if `behaviorOnMxFailure` is `REJECT_MESSAGE`.
@@ -89,4 +90,4 @@ Using `terraform import`, import SESv2 (Simple Email V2) Email Identity Mail Fro
% terraform import aws_sesv2_email_identity_mail_from_attributes.example example.com
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sesv2_email_identity_policy.html.markdown b/website/docs/cdktf/typescript/r/sesv2_email_identity_policy.html.markdown
index d5a3faa37ed6..6c4522889976 100644
--- a/website/docs/cdktf/typescript/r/sesv2_email_identity_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/sesv2_email_identity_policy.html.markdown
@@ -52,8 +52,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `emailIdentity` - (Required) The email identity.
* `policyName` - (Required) - The name of the policy.
* `policy` - (Required) - The text of the policy in JSON format.
@@ -94,4 +95,4 @@ Using `terraform import`, import SESv2 (Simple Email V2) Email Identity Policy u
% terraform import aws_sesv2_email_identity_policy.example example_email_identity|example_policy_name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sfn_activity.html.markdown b/website/docs/cdktf/typescript/r/sfn_activity.html.markdown
index 7c24af9b756d..17c79aef2e59 100644
--- a/website/docs/cdktf/typescript/r/sfn_activity.html.markdown
+++ b/website/docs/cdktf/typescript/r/sfn_activity.html.markdown
@@ -69,6 +69,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `encryptionConfiguration` - (Optional) Defines what encryption configuration is used to encrypt data in the Activity. For more information see the section [Data at rest encyption](https://docs.aws.amazon.com/step-functions/latest/dg/encryption-at-rest.html) in the AWS Step Functions User Guide.
* `name` - (Required) The name of the activity to create.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -120,4 +121,4 @@ Using `terraform import`, import activities using the `arn`. For example:
% terraform import aws_sfn_activity.foo arn:aws:states:eu-west-1:123456789098:activity:bar
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sfn_alias.html.markdown b/website/docs/cdktf/typescript/r/sfn_alias.html.markdown
index 92d08766684c..a706d2906673 100644
--- a/website/docs/cdktf/typescript/r/sfn_alias.html.markdown
+++ b/website/docs/cdktf/typescript/r/sfn_alias.html.markdown
@@ -61,6 +61,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name for the alias you are creating.
* `description` - (Optional) Description of the alias.
* `routingConfiguration` - (Required) The StateMachine alias' route configuration settings. Fields documented below
@@ -109,4 +110,4 @@ Using `terraform import`, import SFN (Step Functions) Alias using the `arn`. For
% terraform import aws_sfn_alias.foo arn:aws:states:us-east-1:123456789098:stateMachine:myStateMachine:foo
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sfn_state_machine.html.markdown b/website/docs/cdktf/typescript/r/sfn_state_machine.html.markdown
index 99ec5fa80044..405a86a7d3e0 100644
--- a/website/docs/cdktf/typescript/r/sfn_state_machine.html.markdown
+++ b/website/docs/cdktf/typescript/r/sfn_state_machine.html.markdown
@@ -170,6 +170,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `definition` - (Required) The [Amazon States Language](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html) definition of the state machine.
* `encryptionConfiguration` - (Optional) Defines what encryption configuration is used to encrypt data in the State Machine. For more information see [TBD] in the AWS Step Functions User Guide.
* `loggingConfiguration` - (Optional) Defines what execution history events are logged and where they are logged. The `loggingConfiguration` parameter is valid when `type` is set to `STANDARD` or `EXPRESS`. Defaults to `OFF`. For more information see [Logging Express Workflows](https://docs.aws.amazon.com/step-functions/latest/dg/cw-logs.html), [Log Levels](https://docs.aws.amazon.com/step-functions/latest/dg/cloudwatch-log-level.html) and [Logging Configuration](https://docs.aws.amazon.com/step-functions/latest/apireference/API_CreateStateMachine.html) in the AWS Step Functions User Guide.
@@ -248,4 +249,4 @@ Using `terraform import`, import State Machines using the `arn`. For example:
% terraform import aws_sfn_state_machine.foo arn:aws:states:eu-west-1:123456789098:stateMachine:bar
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/shield_drt_access_log_bucket_association.html.markdown b/website/docs/cdktf/typescript/r/shield_drt_access_log_bucket_association.html.markdown
index d07cd20bc76f..579248961f41 100644
--- a/website/docs/cdktf/typescript/r/shield_drt_access_log_bucket_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/shield_drt_access_log_bucket_association.html.markdown
@@ -33,7 +33,7 @@ class MyConvertedCode extends TerraformStack {
const test = new ShieldDrtAccessRoleArnAssociation(this, "test", {
roleArn:
"arn:aws:iam:${" +
- current.name +
+ current.region +
"}:${" +
dataAwsCallerIdentityCurrent.accountId +
"}:${" +
@@ -102,4 +102,4 @@ Using `terraform import`, import Shield DRT access log bucket associations using
% terraform import aws_shield_drt_access_log_bucket_association.example example-bucket
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/shield_protection.html.markdown b/website/docs/cdktf/typescript/r/shield_protection.html.markdown
index 883dccc59fb0..e72a5965992b 100644
--- a/website/docs/cdktf/typescript/r/shield_protection.html.markdown
+++ b/website/docs/cdktf/typescript/r/shield_protection.html.markdown
@@ -45,7 +45,7 @@ class MyConvertedCode extends TerraformStack {
name: "example",
resourceArn:
"arn:aws:ec2:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:eip-allocation/${" +
@@ -110,4 +110,4 @@ Using `terraform import`, import Shield protection resources using specifying th
% terraform import aws_shield_protection.example ff9592dc-22f3-4e88-afa1-7b29fde9669a
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/shield_protection_group.html.markdown b/website/docs/cdktf/typescript/r/shield_protection_group.html.markdown
index d56da1c0a178..f4794cc3dd3d 100644
--- a/website/docs/cdktf/typescript/r/shield_protection_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/shield_protection_group.html.markdown
@@ -69,7 +69,7 @@ class MyConvertedCode extends TerraformStack {
name: "example",
resourceArn:
"arn:aws:ec2:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:eip-allocation/${" +
@@ -86,7 +86,7 @@ class MyConvertedCode extends TerraformStack {
dependsOn: [awsShieldProtectionExample],
members: [
"arn:aws:ec2:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:eip-allocation/${" +
@@ -175,4 +175,4 @@ Using `terraform import`, import Shield protection group resources using their p
% terraform import aws_shield_protection_group.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/shield_protection_health_check_association.html.markdown b/website/docs/cdktf/typescript/r/shield_protection_health_check_association.html.markdown
index 9d811206f1ff..57fd8a9c4d38 100644
--- a/website/docs/cdktf/typescript/r/shield_protection_health_check_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/shield_protection_health_check_association.html.markdown
@@ -73,7 +73,7 @@ class MyConvertedCode extends TerraformStack {
"arn:${" +
dataAwsPartitionCurrent.partition +
"}:ec2:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:eip-allocation/${" +
@@ -141,4 +141,4 @@ Using `terraform import`, import Shield protection health check association reso
% terraform import aws_shield_protection_health_check_association.example ff9592dc-22f3-4e88-afa1-7b29fde9669a+arn:aws:route53:::healthcheck/3742b175-edb9-46bc-9359-f53e3b794b1b
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/signer_signing_job.html.markdown b/website/docs/cdktf/typescript/r/signer_signing_job.html.markdown
index 0a53f3240ead..6c45f683db4c 100644
--- a/website/docs/cdktf/typescript/r/signer_signing_job.html.markdown
+++ b/website/docs/cdktf/typescript/r/signer_signing_job.html.markdown
@@ -56,6 +56,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `profileName` - (Required) The name of the profile to initiate the signing operation.
* `source` - (Required) The S3 bucket that contains the object to sign. See [Source](#source) below for details.
* `destination` - (Required) The S3 bucket in which to save your signed object. See [Destination](#destination) below for details.
@@ -139,4 +140,4 @@ Using `terraform import`, import Signer signing jobs using the `jobId`. For exam
% terraform import aws_signer_signing_job.test_signer_signing_job 9ed7e5c3-b8d4-4da0-8459-44e0b068f7ee
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/signer_signing_profile.html.markdown b/website/docs/cdktf/typescript/r/signer_signing_profile.html.markdown
index 34f84ef3c3dd..5083299aee9a 100644
--- a/website/docs/cdktf/typescript/r/signer_signing_profile.html.markdown
+++ b/website/docs/cdktf/typescript/r/signer_signing_profile.html.markdown
@@ -50,6 +50,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `platformId` - (Required, Forces new resource) The ID of the platform that is used by the target signing profile.
* `name` - (Optional, Forces new resource) A unique signing profile name. By default generated by Terraform. Signing profile names are immutable and cannot be reused after canceled.
* `namePrefix` - (Optional, Forces new resource) A signing profile name prefix. Terraform will generate a unique suffix. Conflicts with `name`.
@@ -123,4 +124,4 @@ Using `terraform import`, import Signer signing profiles using the `name`. For e
% terraform import aws_signer_signing_profile.test_signer_signing_profile test_sp_DdW3Mk1foYL88fajut4mTVFGpuwfd4ACO6ANL0D1uIj7lrn8adK
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/signer_signing_profile_permission.html.markdown b/website/docs/cdktf/typescript/r/signer_signing_profile_permission.html.markdown
index 4900e3721caa..6c40b51c7df6 100644
--- a/website/docs/cdktf/typescript/r/signer_signing_profile_permission.html.markdown
+++ b/website/docs/cdktf/typescript/r/signer_signing_profile_permission.html.markdown
@@ -66,6 +66,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `profileName` - (Required) Name of the signing profile to add the cross-account permissions.
* `action` - (Required) An AWS Signer action permitted as part of cross-account permissions. Valid values: `signer:StartSigningJob`, `signer:GetSigningProfile`, `signer:RevokeSignature`, or `signer:SignPayload`.
* `principal` - (Required) The AWS principal to be granted a cross-account permission.
@@ -109,4 +110,4 @@ Using `terraform import`, import Signer signing profile permission statements us
% terraform import aws_signer_signing_profile_permission.test_signer_signing_profile_permission prod_profile_DdW3Mk1foYL88fajut4mTVFGpuwfd4ACO6ANL0D1uIj7lrn8adK/ProdAccountStartSigningJobStatementId
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/snapshot_create_volume_permission.html.markdown b/website/docs/cdktf/typescript/r/snapshot_create_volume_permission.html.markdown
index 6ec31f8bbb76..97ff166c5b91 100644
--- a/website/docs/cdktf/typescript/r/snapshot_create_volume_permission.html.markdown
+++ b/website/docs/cdktf/typescript/r/snapshot_create_volume_permission.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `snapshotId` - (Required) A snapshot ID
* `accountId` - (Required) An AWS Account ID to add create volume permissions. The AWS Account cannot be the snapshot's owner
@@ -57,4 +58,4 @@ This resource exports the following attributes in addition to the arguments abov
* `id` - A combination of "`snapshotId`-`accountId`".
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sns_platform_application.html.markdown b/website/docs/cdktf/typescript/r/sns_platform_application.html.markdown
index 4c8610b9b501..0886dcf7fb98 100644
--- a/website/docs/cdktf/typescript/r/sns_platform_application.html.markdown
+++ b/website/docs/cdktf/typescript/r/sns_platform_application.html.markdown
@@ -94,6 +94,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The friendly name for the SNS platform application
* `platform` - (Required) The platform that the app is registered with. See [Platform][1] for supported platforms.
* `platformCredential` - (Required) Application Platform credential. See [Credential][1] for type of credential required for platform. The value of this attribute when stored into the Terraform state is only a hash of the real value, so therefore it is not practical to use this as an attribute for other resources.
@@ -153,4 +154,4 @@ Using `terraform import`, import SNS platform applications using the ARN. For ex
% terraform import aws_sns_platform_application.gcm_application arn:aws:sns:us-west-2:123456789012:app/GCM/gcm_application
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sns_sms_preferences.html.markdown b/website/docs/cdktf/typescript/r/sns_sms_preferences.html.markdown
index 14ed8f82560e..27bc4d205509 100644
--- a/website/docs/cdktf/typescript/r/sns_sms_preferences.html.markdown
+++ b/website/docs/cdktf/typescript/r/sns_sms_preferences.html.markdown
@@ -36,6 +36,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `monthlySpendLimit` - (Optional) The maximum amount in USD that you are willing to spend each month to send SMS messages.
* `deliveryStatusIamRoleArn` - (Optional) The ARN of the IAM role that allows Amazon SNS to write logs about SMS deliveries in CloudWatch Logs.
* `deliveryStatusSuccessSamplingRate` - (Optional) The percentage of successful SMS deliveries for which Amazon SNS will write logs in CloudWatch Logs. The value must be between 0 and 100.
@@ -51,4 +52,4 @@ This resource exports no additional attributes.
You cannot import the SMS preferences.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sns_topic.html.markdown b/website/docs/cdktf/typescript/r/sns_topic.html.markdown
index a123275bdd5e..a9fb2715d9a2 100644
--- a/website/docs/cdktf/typescript/r/sns_topic.html.markdown
+++ b/website/docs/cdktf/typescript/r/sns_topic.html.markdown
@@ -113,6 +113,7 @@ The `_success_feedback_role_arn` and `_failure_feedback_role
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional) The name of the topic. Topic names must be made up of only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. For a FIFO (first-in-first-out) topic, the name must end with the `.fifo` suffix. If omitted, Terraform will assign a random, unique name. Conflicts with `namePrefix`
* `namePrefix` - (Optional) Creates a unique name beginning with the specified prefix. Conflicts with `name`
* `displayName` - (Optional) The display name for the topic
@@ -127,7 +128,7 @@ This resource supports the following arguments:
* `kmsMasterKeyId` - (Optional) The ID of an AWS-managed customer master key (CMK) for Amazon SNS or a custom CMK. For more information, see [Key Terms](https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html#sse-key-terms)
* `signatureVersion` - (Optional) If `SignatureVersion` should be [1 (SHA1) or 2 (SHA256)](https://docs.aws.amazon.com/sns/latest/dg/sns-verify-signature-of-message.html). The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS.
* `tracingConfig` - (Optional) Tracing mode of an Amazon SNS topic. Valid values: `"PassThrough"`, `"Active"`.
-* `fifo_throughput_scope` - (Optional) Enables higher throughput for FIFO topics by adjusting the scope of deduplication. This attribute has two possible values, `Topic` and `MessageGroup`. For more information, see the [related documentation](https://docs.aws.amazon.com/sns/latest/dg/fifo-high-throughput.html#enable-high-throughput-on-fifo-topic).
+* `fifoThroughputScope` - (Optional) Enables higher throughput for FIFO topics by adjusting the scope of deduplication. This attribute has two possible values, `Topic` and `MessageGroup`. For more information, see the [related documentation](https://docs.aws.amazon.com/sns/latest/dg/fifo-high-throughput.html#enable-high-throughput-on-fifo-topic).
* `fifoTopic` - (Optional) Boolean indicating whether or not to create a FIFO (first-in-first-out) topic. FIFO topics can't deliver messages to customer managed endpoints, such as email addresses, mobile apps, SMS, or HTTP(S) endpoints. These endpoint types aren't guaranteed to preserve strict message ordering. Default is `false`.
* `archivePolicy` - (Optional) The message archive policy for FIFO topics. More details in the [AWS documentation](https://docs.aws.amazon.com/sns/latest/dg/message-archiving-and-replay-topic-owner.html).
* `contentBasedDeduplication` - (Optional) Enables content-based deduplication for FIFO topics. For more information, see the [related documentation](https://docs.aws.amazon.com/sns/latest/dg/fifo-message-dedup.html)
@@ -184,4 +185,4 @@ Using `terraform import`, import SNS Topics using the topic `arn`. For example:
% terraform import aws_sns_topic.user_updates arn:aws:sns:us-west-2:123456789012:my-topic
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sns_topic_data_protection_policy.html.markdown b/website/docs/cdktf/typescript/r/sns_topic_data_protection_policy.html.markdown
index dd155b2b7d77..c6242f845893 100644
--- a/website/docs/cdktf/typescript/r/sns_topic_data_protection_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/sns_topic_data_protection_policy.html.markdown
@@ -65,6 +65,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `arn` - (Required) The ARN of the SNS topic
* `policy` - (Required) The fully-formed AWS policy as JSON. For more information about building AWS IAM policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy).
@@ -104,4 +105,4 @@ Using `terraform import`, import SNS Data Protection Topic Policy using the topi
% terraform import aws_sns_topic_data_protection_policy.example arn:aws:sns:us-west-2:123456789012:example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sns_topic_policy.html.markdown b/website/docs/cdktf/typescript/r/sns_topic_policy.html.markdown
index 83020f084540..88e7941cf9f4 100644
--- a/website/docs/cdktf/typescript/r/sns_topic_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/sns_topic_policy.html.markdown
@@ -84,6 +84,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `arn` - (Required) The ARN of the SNS topic
* `policy` - (Required) The fully-formed AWS policy as JSON. For more information about building AWS IAM policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy).
@@ -125,4 +126,4 @@ Using `terraform import`, import SNS Topic Policy using the topic ARN. For examp
% terraform import aws_sns_topic_policy.user_updates arn:aws:sns:us-west-2:123456789012:my-topic
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sns_topic_subscription.html.markdown b/website/docs/cdktf/typescript/r/sns_topic_subscription.html.markdown
index c15a35308e30..848303d44f7d 100644
--- a/website/docs/cdktf/typescript/r/sns_topic_subscription.html.markdown
+++ b/website/docs/cdktf/typescript/r/sns_topic_subscription.html.markdown
@@ -380,6 +380,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `confirmationTimeoutInMinutes` - (Optional) Integer indicating number of minutes to wait in retrying mode for fetching subscription arn before marking it as failure. Only applicable for http and https protocols. Default is `1`.
* `deliveryPolicy` - (Optional) JSON String with the delivery policy (retries, backoff, etc.) that will be used in the subscription - this only applies to HTTP/S subscriptions. Refer to the [SNS docs](https://docs.aws.amazon.com/sns/latest/dg/DeliveryPolicies.html) for more details.
* `endpointAutoConfirms` - (Optional) Whether the endpoint is capable of [auto confirming subscription](http://docs.aws.amazon.com/sns/latest/dg/SendMessageToHttp.html#SendMessageToHttp.prepare) (e.g., PagerDuty). Default is `false`.
@@ -451,4 +452,4 @@ Using `terraform import`, import SNS Topic Subscriptions using the subscription
% terraform import aws_sns_topic_subscription.user_updates_sqs_target arn:aws:sns:us-west-2:123456789012:my-topic:8a21d249-4329-4871-acc6-7be709c6ea7f
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/spot_datafeed_subscription.html.markdown b/website/docs/cdktf/typescript/r/spot_datafeed_subscription.html.markdown
index c1b22408a1be..bc74f9fd8280 100644
--- a/website/docs/cdktf/typescript/r/spot_datafeed_subscription.html.markdown
+++ b/website/docs/cdktf/typescript/r/spot_datafeed_subscription.html.markdown
@@ -52,6 +52,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required) The Amazon S3 bucket in which to store the Spot instance data feed.
* `prefix` - (Optional) Path of folder inside bucket to place spot pricing data.
@@ -91,4 +92,4 @@ Using `terraform import`, import a Spot Datafeed Subscription using the word `sp
% terraform import aws_spot_datafeed_subscription.mysubscription spot-datafeed-subscription
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/spot_fleet_request.html.markdown b/website/docs/cdktf/typescript/r/spot_fleet_request.html.markdown
index 77cf41961d9d..a51e897de78c 100644
--- a/website/docs/cdktf/typescript/r/spot_fleet_request.html.markdown
+++ b/website/docs/cdktf/typescript/r/spot_fleet_request.html.markdown
@@ -291,6 +291,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `iamFleetRole` - (Required) Grants the Spot fleet permission to terminate
Spot instances on your behalf when you cancel its Spot fleet request using
CancelSpotFleetRequests or when the Spot fleet request expires, if you set
@@ -538,4 +539,4 @@ Using `terraform import`, import Spot Fleet Requests using `id`. For example:
% terraform import aws_spot_fleet_request.fleet sfr-005e9ec8-5546-4c31-b317-31a62325411e
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/spot_instance_request.html.markdown b/website/docs/cdktf/typescript/r/spot_instance_request.html.markdown
index 855493596846..a9f9b0afac27 100644
--- a/website/docs/cdktf/typescript/r/spot_instance_request.html.markdown
+++ b/website/docs/cdktf/typescript/r/spot_instance_request.html.markdown
@@ -67,8 +67,8 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
Spot Instance Requests support all the same arguments as [`aws_instance`](instance.html), with the addition of:
-
* `spotPrice` - (Optional; Default: On-demand price) The maximum price to request on the spot market.
* `waitForFulfillment` - (Optional; Default: false) If set, Terraform will
wait for the Spot Request to be fulfilled, and will throw an error if the
@@ -77,9 +77,6 @@ Spot Instance Requests support all the same arguments as [`aws_instance`](instan
the instance is terminated, the spot request will be closed.
* `launchGroup` - (Optional) A launch group is a group of spot instances that launch together and terminate together.
If left empty instances are launched and terminated individually.
-* `blockDurationMinutes` - (Optional) The required duration for the Spot instances, in minutes. This value must be a multiple of 60 (60, 120, 180, 240, 300, or 360).
- The duration period starts as soon as your Spot instance receives its instance ID. At the end of the duration period, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.
- Note that you can't specify an Availability Zone group or a launch group if you specify a duration.
* `instanceInterruptionBehavior` - (Optional) Indicates Spot instance behavior when it is interrupted. Valid values are `terminate`, `stop`, or `hibernate`. Default value is `terminate`.
* `validUntil` - (Optional) The end date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new Spot instance requests are placed or enabled to fulfill the request. The default end date is 7 days from the current date.
* `validFrom` - (Optional) The start date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately.
@@ -119,4 +116,4 @@ should only be used for informational purposes, not for resource dependencies:
* `read` - (Default `15m`)
* `delete` - (Default `20m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sqs_queue.html.markdown b/website/docs/cdktf/typescript/r/sqs_queue.html.markdown
index 23bb0623c3be..35d46811e915 100644
--- a/website/docs/cdktf/typescript/r/sqs_queue.html.markdown
+++ b/website/docs/cdktf/typescript/r/sqs_queue.html.markdown
@@ -200,6 +200,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `contentBasedDeduplication` - (Optional) Enables content-based deduplication for FIFO queues. For more information, see the [related documentation](http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html#FIFO-queues-exactly-once-processing).
* `deduplicationScope` - (Optional) Specifies whether message deduplication occurs at the message group or queue level. Valid values are `messageGroup` and `queue` (default).
* `delaySeconds` - (Optional) Time in seconds that the delivery of all messages in the queue will be delayed. An integer from 0 to 900 (15 minutes). The default for this attribute is 0 seconds.
@@ -268,4 +269,4 @@ Using `terraform import`, import SQS Queues using the queue `url`. For example:
% terraform import aws_sqs_queue.public_queue https://queue.amazonaws.com/80398EXAMPLE/MyQueue
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sqs_queue_policy.html.markdown b/website/docs/cdktf/typescript/r/sqs_queue_policy.html.markdown
index 2cbcc1fd5900..7ec663821ba6 100644
--- a/website/docs/cdktf/typescript/r/sqs_queue_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/sqs_queue_policy.html.markdown
@@ -130,6 +130,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `policy` - (Required) JSON policy for the SQS queue. For more information about building AWS IAM policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy). Ensure that `Version = "2012-10-17"` is set in the policy or AWS may hang in creating the queue.
* `queueUrl` - (Required) URL of the SQS Queue to which to attach the policy.
@@ -169,4 +170,4 @@ Using `terraform import`, import SQS Queue Policies using the queue URL. For exa
% terraform import aws_sqs_queue_policy.test https://queue.amazonaws.com/123456789012/myqueue
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sqs_queue_redrive_allow_policy.html.markdown b/website/docs/cdktf/typescript/r/sqs_queue_redrive_allow_policy.html.markdown
index 85bbdd48c120..907233070b78 100644
--- a/website/docs/cdktf/typescript/r/sqs_queue_redrive_allow_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/sqs_queue_redrive_allow_policy.html.markdown
@@ -63,6 +63,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `queueUrl` - (Required) The URL of the SQS Queue to which to attach the policy
* `redriveAllowPolicy` - (Required) The JSON redrive allow policy for the SQS queue. Learn more in the [Amazon SQS dead-letter queues documentation](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-dead-letter-queues.html).
@@ -102,4 +103,4 @@ Using `terraform import`, import SQS Queue Redrive Allow Policies using the queu
% terraform import aws_sqs_queue_redrive_allow_policy.test https://queue.amazonaws.com/123456789012/myqueue
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/sqs_queue_redrive_policy.html.markdown b/website/docs/cdktf/typescript/r/sqs_queue_redrive_policy.html.markdown
index 1234f58690c0..9b6f4314228b 100644
--- a/website/docs/cdktf/typescript/r/sqs_queue_redrive_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/sqs_queue_redrive_policy.html.markdown
@@ -64,6 +64,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `queueUrl` - (Required) The URL of the SQS Queue to which to attach the policy
* `redrivePolicy` - (Required) The JSON redrive policy for the SQS queue. Accepts two key/val pairs: `deadLetterTargetArn` and `maxReceiveCount`. Learn more in the [Amazon SQS dead-letter queues documentation](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-dead-letter-queues.html).
@@ -103,4 +104,4 @@ Using `terraform import`, import SQS Queue Redrive Policies using the queue URL.
% terraform import aws_sqs_queue_redrive_policy.test https://queue.amazonaws.com/123456789012/myqueue
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssm_activation.html.markdown b/website/docs/cdktf/typescript/r/ssm_activation.html.markdown
index d6cc465d4415..004795a08d3c 100644
--- a/website/docs/cdktf/typescript/r/ssm_activation.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssm_activation.html.markdown
@@ -67,6 +67,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional) The default name of the registered managed instance.
* `description` - (Optional) The description of the resource that you want to register.
* `expirationDate` - (Optional) UTC timestamp in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) by which this activation request should expire. The default value is 24 hours from resource creation time. Terraform will only perform drift detection of its value when present in a configuration.
@@ -123,4 +124,4 @@ Using `terraform import`, import AWS SSM Activation using the `id`. For example:
-> **Note:** The `activationCode` attribute cannot be imported.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssm_association.html.markdown b/website/docs/cdktf/typescript/r/ssm_association.html.markdown
index d9da775391ac..150aa387b6d2 100644
--- a/website/docs/cdktf/typescript/r/ssm_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssm_association.html.markdown
@@ -227,7 +227,7 @@ class MyConvertedCode extends TerraformStack {
new Instance(this, "database_server", {
ami: Token.asString(amazonLinux.id),
iamInstanceProfile: ec2SsmProfile.name,
- instanceType: instanceType.stringValue,
+ instanceType: "t3.micro",
subnetId: Token.asString(defaultVar.id),
tags: {
Environment: environment.stringValue,
@@ -245,7 +245,7 @@ class MyConvertedCode extends TerraformStack {
new Instance(this, "web_server", {
ami: Token.asString(amazonLinux.id),
iamInstanceProfile: ec2SsmProfile.name,
- instanceType: instanceType.stringValue,
+ instanceType: "t3.micro",
subnetId: Token.asString(defaultVar.id),
tags: {
Environment: environment.stringValue,
@@ -285,13 +285,13 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the SSM document to apply.
* `applyOnlyAtCronInterval` - (Optional) By default, when you create a new or update associations, the system runs it immediately and then according to the schedule you specified. Enable this option if you do not want an association to run immediately after you create or update it. This parameter is not supported for rate expressions. Default: `false`.
* `associationName` - (Optional) The descriptive name for the association.
* `automationTargetParameterName` - (Optional) Specify the target for the association. This target is required for associations that use an `Automation` document and target resources by using rate controls. This should be set to the SSM document `parameter` that will define how your automation will branch out.
* `complianceSeverity` - (Optional) The compliance severity for the association. Can be one of the following: `UNSPECIFIED`, `LOW`, `MEDIUM`, `HIGH` or `CRITICAL`
* `documentVersion` - (Optional) The document version you want to associate with the target(s). Can be a specific version or the default version.
-* `instanceId` - (Optional, **Deprecated**) The instance ID to apply an SSM document to. Use `targets` with key `InstanceIds` for document schema versions 2.0 and above. Use the `targets` attribute instead.
* `maxConcurrency` - (Optional) The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%.
* `maxErrors` - (Optional) The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify a number, for example 10, or a percentage of the target set, for example 10%. If you specify a threshold of 3, the stop command is sent when the fourth error is returned. If you specify a threshold of 10% for 50 associations, the stop command is sent when the sixth error is returned.
* `outputLocation` - (Optional) An output location block. Output Location is documented below.
@@ -319,7 +319,6 @@ This resource exports the following attributes in addition to the arguments abov
* `arn` - The ARN of the SSM association
* `associationId` - The ID of the SSM association.
-* `instanceId` - The instance id that the SSM document was applied to.
* `name` - The name of the SSM document to apply.
* `parameters` - Additional parameters passed to the SSM document.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
@@ -356,4 +355,4 @@ Using `terraform import`, import SSM associations using the `associationId`. For
% terraform import aws_ssm_association.test-association 10abcdef-0abc-1234-5678-90abcdef123456
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssm_default_patch_baseline.html.markdown b/website/docs/cdktf/typescript/r/ssm_default_patch_baseline.html.markdown
index 9591fad197b9..d3974091dc41 100644
--- a/website/docs/cdktf/typescript/r/ssm_default_patch_baseline.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssm_default_patch_baseline.html.markdown
@@ -50,8 +50,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `baselineId` - (Required) ID of the patch baseline.
Can be an ID or an ARN.
When specifying an AWS-provided patch baseline, must be the ARN.
@@ -167,4 +168,4 @@ Using the operating system value:
% terraform import aws_ssm_default_patch_baseline.example CENTOS
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssm_document.html.markdown b/website/docs/cdktf/typescript/r/ssm_document.html.markdown
index fd00a8173702..a9f648d02b5d 100644
--- a/website/docs/cdktf/typescript/r/ssm_document.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssm_document.html.markdown
@@ -72,6 +72,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the document.
* `attachmentsSource` - (Optional) One or more configuration blocks describing attachments sources to a version of a document. See [`attachmentsSource` block](#attachments_source-block) below for details.
* `content` - (Required) The content for the SSM document in JSON or YAML format. The content of the document must not exceed 64KB. This quota also includes the content specified for input parameters at runtime. We recommend storing the contents for your new document in an external JSON or YAML file and referencing the file in a command.
@@ -195,4 +196,4 @@ class MyConvertedCode extends TerraformStack {
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssm_maintenance_window.html.markdown b/website/docs/cdktf/typescript/r/ssm_maintenance_window.html.markdown
index e2ef1296e6aa..426eb12e7c2d 100644
--- a/website/docs/cdktf/typescript/r/ssm_maintenance_window.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssm_maintenance_window.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the maintenance window.
* `schedule` - (Required) The schedule of the Maintenance Window in the form of a [cron or rate expression](https://docs.aws.amazon.com/systems-manager/latest/userguide/reference-cron-and-rate-expressions.html).
* `cutoff` - (Required) The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution.
@@ -93,4 +94,4 @@ Using `terraform import`, import SSM Maintenance Windows using the maintenance
% terraform import aws_ssm_maintenance_window.imported-window mw-0123456789
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssm_maintenance_window_target.html.markdown b/website/docs/cdktf/typescript/r/ssm_maintenance_window_target.html.markdown
index 2377b825eb9c..643f0a3a09c2 100644
--- a/website/docs/cdktf/typescript/r/ssm_maintenance_window_target.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssm_maintenance_window_target.html.markdown
@@ -94,6 +94,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `windowId` - (Required) The Id of the maintenance window to register the target with.
* `name` - (Optional) The name of the maintenance window target.
* `description` - (Optional) The description of the maintenance window target.
@@ -140,4 +141,4 @@ Using `terraform import`, import SSM Maintenance Window targets using `WINDOW_ID
% terraform import aws_ssm_maintenance_window_target.example mw-0c50858d01EXAMPLE/23639a0b-ddbc-4bca-9e72-78d96EXAMPLE
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssm_maintenance_window_task.html.markdown b/website/docs/cdktf/typescript/r/ssm_maintenance_window_task.html.markdown
index 5f5ab78abcdb..a1b73e050f41 100644
--- a/website/docs/cdktf/typescript/r/ssm_maintenance_window_task.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssm_maintenance_window_task.html.markdown
@@ -194,6 +194,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `windowId` - (Required) The Id of the maintenance window to register the task with.
* `maxConcurrency` - (Optional) The maximum number of targets this task can be run for in parallel.
* `maxErrors` - (Optional) The maximum number of errors allowed before this task stops being scheduled.
@@ -299,4 +300,4 @@ Using `terraform import`, import AWS Maintenance Window Task using the `windowId
% terraform import aws_ssm_maintenance_window_task.task /
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssm_parameter.html.markdown b/website/docs/cdktf/typescript/r/ssm_parameter.html.markdown
index 373124ef7922..d4c4a1b8788b 100644
--- a/website/docs/cdktf/typescript/r/ssm_parameter.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssm_parameter.html.markdown
@@ -14,7 +14,7 @@ Provides an SSM Parameter resource.
~> **Note:** The `overwrite` argument makes it possible to overwrite an existing SSM Parameter created outside of Terraform.
--> **Note:** Write-Only argument `valueWo` is available to use in place of `value`. Write-Only arguments are supported in HashiCorp Terraform 1.11.0 and later. [Learn more](https://developer.hashicorp.com/terraform/language/v1.11.x/resources/ephemeral#write-only-arguments).
+-> **Note:** Write-Only argument `valueWo` is available to use in place of `value`. Write-Only arguments are supported in HashiCorp Terraform 1.11.0 and later. [Learn more](https://developer.hashicorp.com/terraform/language/resources/ephemeral#write-only-arguments).
## Example Usage
@@ -95,6 +95,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `allowedPattern` - (Optional) Regular expression used to validate the parameter value.
* `dataType` - (Optional) Data type of the parameter. Valid values: `text`, `aws:ssm:integration` and `aws:ec2:image` for AMI format, see the [Native parameter support for Amazon Machine Image IDs](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-ec2-aliases.html).
* `description` - (Optional) Description of the parameter.
@@ -150,4 +151,4 @@ Using `terraform import`, import SSM Parameters using the parameter store `name`
% terraform import aws_ssm_parameter.my_param /my_path/my_paramname
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssm_patch_baseline.html.markdown b/website/docs/cdktf/typescript/r/ssm_patch_baseline.html.markdown
index cdbf9c849272..469e38de5fde 100644
--- a/website/docs/cdktf/typescript/r/ssm_patch_baseline.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssm_patch_baseline.html.markdown
@@ -211,6 +211,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `approvalRule` - (Optional) Set of rules used to include patches in the baseline. Up to 10 approval rules can be specified. See [`approvalRule`](#approval_rule-block) below.
* `approvedPatchesComplianceLevel` - (Optional) Compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. Valid values are `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`, `INFORMATIONAL`, `UNSPECIFIED`. The default value is `UNSPECIFIED`.
* `approvedPatchesEnableNonSecurity` - (Optional) Whether the list of approved patches includes non-security updates that should be applied to the instances. Applies to Linux instances only.
@@ -278,4 +279,4 @@ Using `terraform import`, import SSM Patch Baselines using their baseline ID. Fo
% terraform import aws_ssm_patch_baseline.example pb-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssm_patch_group.html.markdown b/website/docs/cdktf/typescript/r/ssm_patch_group.html.markdown
index a355b4d615bc..dcd29a103d25 100644
--- a/website/docs/cdktf/typescript/r/ssm_patch_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssm_patch_group.html.markdown
@@ -44,6 +44,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `baselineId` - (Required) The ID of the patch baseline to register the patch group with.
* `patchGroup` - (Required) The name of the patch group that should be registered with the patch baseline.
@@ -53,4 +54,4 @@ This resource exports the following attributes in addition to the arguments abov
* `id` - The name of the patch group and ID of the patch baseline separated by a comma (`,`).
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssm_resource_data_sync.html.markdown b/website/docs/cdktf/typescript/r/ssm_resource_data_sync.html.markdown
index 2a576f2c74f1..1bf18237fdf7 100644
--- a/website/docs/cdktf/typescript/r/ssm_resource_data_sync.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssm_resource_data_sync.html.markdown
@@ -95,6 +95,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) Name for the configuration.
* `s3Destination` - (Required) Amazon S3 configuration details for the sync.
@@ -144,4 +145,4 @@ Using `terraform import`, import SSM resource data sync using the `name`. For ex
% terraform import aws_ssm_resource_data_sync.example example-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssm_service_setting.html.markdown b/website/docs/cdktf/typescript/r/ssm_service_setting.html.markdown
index eb2a67fcf967..9a60bce44d65 100644
--- a/website/docs/cdktf/typescript/r/ssm_service_setting.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssm_service_setting.html.markdown
@@ -40,6 +40,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `settingId` - (Required) ID of the service setting.
* `settingValue` - (Required) Value of the service setting.
@@ -82,4 +83,4 @@ Using `terraform import`, import AWS SSM Service Setting using the `settingId`.
% terraform import aws_ssm_service_setting.example arn:aws:ssm:us-east-1:123456789012:servicesetting/ssm/parameter-store/high-throughput-enabled
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssmcontacts_contact.html.markdown b/website/docs/cdktf/typescript/r/ssmcontacts_contact.html.markdown
index d6d720b4fb09..743fe6ea316c 100644
--- a/website/docs/cdktf/typescript/r/ssmcontacts_contact.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssmcontacts_contact.html.markdown
@@ -78,8 +78,9 @@ The following arguments are required:
The following arguments are optional:
+- `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
- `displayName` - (Optional) Full friendly name of the contact or escalation plan. If set, must be between 1 and 255 characters, and may contain alphanumerics, underscores (`_`), hyphens (`-`), periods (`.`), and spaces.
-- `tags` - (Optional) Map of tags to assign to the resource.
+- `tags` - (Optional) Key-value tags for the monitor. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -116,4 +117,4 @@ Using `terraform import`, import SSM Contact using the `ARN`. For example:
% terraform import aws_ssmcontacts_contact.example {ARNValue}
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssmcontacts_contact_channel.html.markdown b/website/docs/cdktf/typescript/r/ssmcontacts_contact_channel.html.markdown
index 6f953af61586..ca563d05e208 100644
--- a/website/docs/cdktf/typescript/r/ssmcontacts_contact_channel.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssmcontacts_contact_channel.html.markdown
@@ -78,8 +78,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+- `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
- `contactId` - (Required) Amazon Resource Name (ARN) of the AWS SSM Contact that the contact channel belongs to.
- `deliveryAddress` - (Required) Block that contains contact engagement details. See details below.
- `name` - (Required) Name of the contact channel. Must be between 1 and 255 characters, and may contain alphanumerics, underscores (`_`), hyphens (`-`), periods (`.`), and spaces.
@@ -128,4 +129,4 @@ Using `terraform import`, import SSM Contact Channel using the `ARN`. For exampl
% terraform import aws_ssmcontacts_contact_channel.example arn:aws:ssm-contacts:us-west-2:123456789012:contact-channel/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssmcontacts_plan.html.markdown b/website/docs/cdktf/typescript/r/ssmcontacts_plan.html.markdown
index 0c061c15febd..84d62b673be7 100644
--- a/website/docs/cdktf/typescript/r/ssmcontacts_plan.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssmcontacts_plan.html.markdown
@@ -136,8 +136,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+- `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
- `contactId` - (Required) The Amazon Resource Name (ARN) of the contact or escalation plan.
- `stage` - (Required) One or more configuration blocks for specifying a list of stages that the escalation plan or engagement plan uses to engage contacts and contact methods. See [Stage](#stage) below for more details.
@@ -209,4 +210,4 @@ Using `terraform import`, import SSM Contact Plan using the Contact ARN. For exa
% terraform import aws_ssmcontacts_plan.example {ARNValue}
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssmcontacts_rotation.html.markdown b/website/docs/cdktf/typescript/r/ssmcontacts_rotation.html.markdown
index 22b0e6c0edec..a8b3c0fd9b48 100644
--- a/website/docs/cdktf/typescript/r/ssmcontacts_rotation.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssmcontacts_rotation.html.markdown
@@ -192,6 +192,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `startTime` - (Optional) The date and time, in RFC 3339 format, that the rotation goes into effect.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -273,4 +274,4 @@ Using `terraform import`, import CodeGuru Profiler Profiling Group using the `ar
% terraform import aws_ssmcontacts_rotation.example arn:aws:ssm-contacts:us-east-1:012345678910:rotation/example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssmincidents_replication_set.html.markdown b/website/docs/cdktf/typescript/r/ssmincidents_replication_set.html.markdown
index 3edae00919fc..8b8565875956 100644
--- a/website/docs/cdktf/typescript/r/ssmincidents_replication_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssmincidents_replication_set.html.markdown
@@ -33,7 +33,7 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new SsmincidentsReplicationSet(this, "replicationSetName", {
- region: [
+ regions: [
{
name: "us-west-2",
},
@@ -62,7 +62,7 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new SsmincidentsReplicationSet(this, "replicationSetName", {
- region: [
+ regions: [
{
name: "us-west-2",
},
@@ -91,7 +91,7 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new SsmincidentsReplicationSet(this, "replicationSetName", {
- region: [
+ regions: [
{
name: "us-west-2",
},
@@ -121,7 +121,7 @@ class MyConvertedCode extends TerraformStack {
super(scope, name);
const exampleKey = new KmsKey(this, "example_key", {});
new SsmincidentsReplicationSet(this, "replicationSetName", {
- region: [
+ regions: [
{
kmsKeyArn: exampleKey.arn,
name: "us-west-2",
@@ -140,7 +140,8 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `region` - (Required) The Regions that Incident Manager replicates your data to. You can have up to three Regions in your replication set.
+* `region` - (Optional, **Deprecated**) The replication set's Regions. Use `regions` instead.
+* `regions` - (Optional) The replication set's Regions.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
For information about the maximum allowed number of Regions and tag value constraints, see [CreateReplicationSet in the *AWS Systems Manager Incident Manager API Reference*](https://docs.aws.amazon.com/incident-manager/latest/APIReference/API_CreateReplicationSet.html).
@@ -155,7 +156,7 @@ For information about the maximum allowed number of Regions and tag value constr
~> **NOTE:** If possible, create all the customer managed keys you need (using the `terraform apply` command) before you create the replication set, or create the keys and replication set in the same `terraform apply` command. Otherwise, to delete a replication set, you must run one `terraform apply` command to delete the replication set and another to delete the AWS KMS keys used by the replication set. Deleting the AWS KMS keys before deleting the replication set results in an error. In that case, you must manually reenable the deleted key using the AWS Management Console before you can delete the replication set.
-The `region` configuration block supports the following arguments:
+The `regions` configuration block supports the following arguments:
* `name` - (Required) The name of the Region, such as `ap-southeast-2`.
* `kmsKeyArn` - (Optional) The Amazon Resource name (ARN) of the customer managed key. If omitted, AWS manages the AWS KMS keys for you, using an AWS owned key, as indicated by a default value of `DefaultKey`.
@@ -174,7 +175,7 @@ This resource exports the following attributes in addition to the arguments abov
* `status` - The overall status of a replication set.
* Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`
-In addition to the preceding arguments, the `region` configuration block exports the following attributes for each Region:
+In addition to the preceding arguments, the `regions` configuration block exports the following attributes for each Region:
* `status` - The current status of the Region.
* Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`
@@ -225,4 +226,4 @@ Using `terraform import`, import an Incident Manager replication. For example:
% terraform import aws_ssmincidents_replication_set.replicationSetName import
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssmincidents_response_plan.html.markdown b/website/docs/cdktf/typescript/r/ssmincidents_response_plan.html.markdown
index 937f9c80ae6d..7a91fe10e6d3 100644
--- a/website/docs/cdktf/typescript/r/ssmincidents_response_plan.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssmincidents_response_plan.html.markdown
@@ -131,6 +131,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the response plan.
* `incidentTemplate` - (Required) The `incidentTemplate` configuration block is required and supports the following arguments:
* `title` - (Required) The title of a generated incident.
@@ -206,4 +207,4 @@ Using `terraform import`, import an Incident Manager response plan using the res
% terraform import aws_ssmincidents_response_plan.responsePlanName ARNValue
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssmquicksetup_configuration_manager.html.markdown b/website/docs/cdktf/typescript/r/ssmquicksetup_configuration_manager.html.markdown
index 1d0696c44620..92cf0b4ab15c 100644
--- a/website/docs/cdktf/typescript/r/ssmquicksetup_configuration_manager.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssmquicksetup_configuration_manager.html.markdown
@@ -64,14 +64,14 @@ class MyConvertedCode extends TerraformStack {
ConfigurationOptionsScanValue: "cron(0 1 * * ? *)",
IsPolicyAttachAllowed: "false",
OutputLogEnableS3: "false",
- PatchBaselineRegion: Token.asString(dataAwsRegionCurrent.name),
+ PatchBaselineRegion: Token.asString(dataAwsRegionCurrent.region),
PatchBaselineUseDefault: "default",
PatchPolicyName: "example",
RateControlConcurrency: "10%",
RateControlErrorThreshold: "2%",
SelectedPatchBaselines: selectedPatchBaselines,
TargetAccounts: Token.asString(current.accountId),
- TargetRegions: Token.asString(dataAwsRegionCurrent.name),
+ TargetRegions: Token.asString(dataAwsRegionCurrent.region),
TargetType: "*",
},
type: "AWSQuickSetupType-PatchPolicy",
@@ -95,6 +95,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the configuration manager.
* `tags` - (Optional) Map of tags assigned to the resource. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -160,4 +161,4 @@ Using `terraform import`, import SSM Quick Setup Configuration Manager using the
% terraform import aws_ssmquicksetup_configuration_manager.example arn:aws:ssm-quicksetup:us-east-1:012345678901:configuration-manager/abcd-1234
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssoadmin_account_assignment.html.markdown b/website/docs/cdktf/typescript/r/ssoadmin_account_assignment.html.markdown
index 59b086cd470c..96232a211b9e 100644
--- a/website/docs/cdktf/typescript/r/ssoadmin_account_assignment.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssoadmin_account_assignment.html.markdown
@@ -157,6 +157,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `instanceArn` - (Required, Forces new resource) The Amazon Resource Name (ARN) of the SSO Instance.
* `permissionSetArn` - (Required, Forces new resource) The Amazon Resource Name (ARN) of the Permission Set that the admin wants to grant the principal access to.
* `principalId` - (Required, Forces new resource) An identifier for an object in SSO, such as a user or group. PrincipalIds are GUIDs (For example, `f81d4fae-7dec-11d0-a765-00a0c91e6bf6`).
@@ -209,4 +210,4 @@ Using `terraform import`, import SSO Account Assignments using the `principalId`
% terraform import aws_ssoadmin_account_assignment.example f81d4fae-7dec-11d0-a765-00a0c91e6bf6,GROUP,1234567890,AWS_ACCOUNT,arn:aws:sso:::permissionSet/ssoins-0123456789abcdef/ps-0123456789abcdef,arn:aws:sso:::instance/ssoins-0123456789abcdef
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssoadmin_application.html.markdown b/website/docs/cdktf/typescript/r/ssoadmin_application.html.markdown
index c95ea888b031..98ebe8092e2f 100644
--- a/website/docs/cdktf/typescript/r/ssoadmin_application.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssoadmin_application.html.markdown
@@ -106,6 +106,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clientToken` - (Optional) A unique, case-sensitive ID that you provide to ensure the idempotency of the request. AWS generates a random value when not provided.
* `description` - (Optional) Description of the application.
* `portalOptions` - (Optional) Options for the portal associated with an application. See [`portalOptions`](#portal_options-argument-reference) below.
@@ -130,8 +131,9 @@ If `IDENTITY_CENTER` is set, IAM Identity Center uses SAML identity-provider ini
This resource exports the following attributes in addition to the arguments above:
* `applicationAccount` - AWS account ID.
-* `applicationArn` - ARN of the application.
-* `id` - ARN of the application.
+* `applicationArn` - (**Deprecated** Reference `arn` instead) ARN of the application.
+* `arn` - ARN of the application.
+* `id` - (**Deprecated** Reference `arn` instead) ARN of the application.
* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block).
## Import
@@ -166,4 +168,4 @@ Using `terraform import`, import SSO Admin Application using the `id`. For examp
% terraform import aws_ssoadmin_application.example arn:aws:sso::123456789012:application/id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssoadmin_application_access_scope.html.markdown b/website/docs/cdktf/typescript/r/ssoadmin_application_access_scope.html.markdown
index cede520ae640..2aa4e85e28ae 100644
--- a/website/docs/cdktf/typescript/r/ssoadmin_application_access_scope.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssoadmin_application_access_scope.html.markdown
@@ -45,9 +45,7 @@ class MyConvertedCode extends TerraformStack {
awsSsoadminApplicationExample.overrideLogicalId("example");
const awsSsoadminApplicationAccessScopeExample =
new SsoadminApplicationAccessScope(this, "example_2", {
- applicationArn: Token.asString(
- awsSsoadminApplicationExample.applicationArn
- ),
+ applicationArn: Token.asString(awsSsoadminApplicationExample.arn),
authorizedTargets: [
"arn:aws:sso::123456789012:application/ssoins-123456789012/apl-123456789012",
],
@@ -69,6 +67,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `authorizedTargets` - (Optional) Specifies an array list of ARNs that represent the authorized targets for this access scope.
## Attribute Reference
@@ -109,4 +108,4 @@ Using `terraform import`, import SSO Admin Application Access Scope using the `i
% terraform import aws_ssoadmin_application_access_scope.example arn:aws:sso::123456789012:application/ssoins-123456789012/apl-123456789012,sso:account:access
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssoadmin_application_assignment.html.markdown b/website/docs/cdktf/typescript/r/ssoadmin_application_assignment.html.markdown
index f4f328640fe7..af9899ee31f7 100644
--- a/website/docs/cdktf/typescript/r/ssoadmin_application_assignment.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssoadmin_application_assignment.html.markdown
@@ -28,9 +28,7 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new SsoadminApplicationAssignment(this, "example", {
- applicationArn: Token.asString(
- awsSsoadminApplicationExample.applicationArn
- ),
+ applicationArn: Token.asString(awsSsoadminApplicationExample.arn),
principalId: Token.asString(awsIdentitystoreUserExample.userId),
principalType: "USER",
});
@@ -54,9 +52,7 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new SsoadminApplicationAssignment(this, "example", {
- applicationArn: Token.asString(
- awsSsoadminApplicationExample.applicationArn
- ),
+ applicationArn: Token.asString(awsSsoadminApplicationExample.arn),
principalId: Token.asString(awsIdentitystoreGroupExample.groupId),
principalType: "GROUP",
});
@@ -67,8 +63,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationArn` - (Required) ARN of the application.
* `principalId` - (Required) An identifier for an object in IAM Identity Center, such as a user or group.
* `principalType` - (Required) Entity type for which the assignment will be created. Valid values are `USER` or `GROUP`.
@@ -111,4 +108,4 @@ Using `terraform import`, import SSO Admin Application Assignment using the `id`
% terraform import aws_ssoadmin_application_assignment.example arn:aws:sso::123456789012:application/id-12345678,abcd1234,USER
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssoadmin_application_assignment_configuration.html.markdown b/website/docs/cdktf/typescript/r/ssoadmin_application_assignment_configuration.html.markdown
index 07192d33638a..5704217d0d15 100644
--- a/website/docs/cdktf/typescript/r/ssoadmin_application_assignment_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssoadmin_application_assignment_configuration.html.markdown
@@ -33,9 +33,7 @@ class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new SsoadminApplicationAssignmentConfiguration(this, "example", {
- applicationArn: Token.asString(
- awsSsoadminApplicationExample.applicationArn
- ),
+ applicationArn: Token.asString(awsSsoadminApplicationExample.arn),
assignmentRequired: true,
});
}
@@ -45,8 +43,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationArn` - (Required) ARN of the application.
* `assignmentRequired` - (Required) Indicates whether users must have an explicit assignment to access the application. If `false`, all users have access to the application.
@@ -88,4 +87,4 @@ Using `terraform import`, import SSO Admin Application Assignment Configuration
% terraform import aws_ssoadmin_application_assignment_configuration.example arn:aws:sso::123456789012:application/id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssoadmin_customer_managed_policy_attachment.html.markdown b/website/docs/cdktf/typescript/r/ssoadmin_customer_managed_policy_attachment.html.markdown
index 555b7541405e..0fa37fc4eb80 100644
--- a/website/docs/cdktf/typescript/r/ssoadmin_customer_managed_policy_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssoadmin_customer_managed_policy_attachment.html.markdown
@@ -92,6 +92,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `instanceArn` - (Required, Forces new resource) The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed.
* `permissionSetArn` - (Required, Forces new resource) The Amazon Resource Name (ARN) of the Permission Set.
* `customerManagedPolicyReference` - (Required, Forces new resource) Specifies the name and path of a customer managed policy. See below.
@@ -148,4 +149,4 @@ Using `terraform import`, import SSO Managed Policy Attachments using the `name`
% terraform import aws_ssoadmin_customer_managed_policy_attachment.example TestPolicy,/,arn:aws:sso:::permissionSet/ssoins-2938j0x8920sbj72/ps-80383020jr9302rk,arn:aws:sso:::instance/ssoins-2938j0x8920sbj72
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssoadmin_instance_access_control_attributes.html.markdown b/website/docs/cdktf/typescript/r/ssoadmin_instance_access_control_attributes.html.markdown
index b3aa9cc2dff9..6001b44a3406 100644
--- a/website/docs/cdktf/typescript/r/ssoadmin_instance_access_control_attributes.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssoadmin_instance_access_control_attributes.html.markdown
@@ -65,6 +65,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `instanceArn` - (Required, Forces new resource) The Amazon Resource Name (ARN) of the SSO Instance.
* `attribute` - (Required) See [AccessControlAttribute](#accesscontrolattribute) for more details.
@@ -115,4 +116,4 @@ Using `terraform import`, import SSO Account Assignments using the `instanceArn`
% terraform import aws_ssoadmin_instance_access_control_attributes.example arn:aws:sso:::instance/ssoins-0123456789abcdef
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssoadmin_managed_policy_attachment.html.markdown b/website/docs/cdktf/typescript/r/ssoadmin_managed_policy_attachment.html.markdown
index bc94e068d13b..6dc23d821a24 100644
--- a/website/docs/cdktf/typescript/r/ssoadmin_managed_policy_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssoadmin_managed_policy_attachment.html.markdown
@@ -142,6 +142,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `instanceArn` - (Required, Forces new resource) The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed.
* `managedPolicyArn` - (Required, Forces new resource) The IAM managed policy Amazon Resource Name (ARN) to be attached to the Permission Set.
* `permissionSetArn` - (Required, Forces new resource) The Amazon Resource Name (ARN) of the Permission Set.
@@ -192,4 +193,4 @@ Using `terraform import`, import SSO Managed Policy Attachments using the `manag
% terraform import aws_ssoadmin_managed_policy_attachment.example arn:aws:iam::aws:policy/AlexaForBusinessDeviceSetup,arn:aws:sso:::permissionSet/ssoins-2938j0x8920sbj72/ps-80383020jr9302rk,arn:aws:sso:::instance/ssoins-2938j0x8920sbj72
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssoadmin_permission_set.html.markdown b/website/docs/cdktf/typescript/r/ssoadmin_permission_set.html.markdown
index a0c106523117..bbed4de0a38a 100644
--- a/website/docs/cdktf/typescript/r/ssoadmin_permission_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssoadmin_permission_set.html.markdown
@@ -55,6 +55,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) The description of the Permission Set.
* `instanceArn` - (Required, Forces new resource) The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed.
* `name` - (Required, Forces new resource) The name of the Permission Set.
@@ -109,4 +110,4 @@ Using `terraform import`, import SSO Permission Sets using the `arn` and `instan
% terraform import aws_ssoadmin_permission_set.example arn:aws:sso:::permissionSet/ssoins-2938j0x8920sbj72/ps-80383020jr9302rk,arn:aws:sso:::instance/ssoins-2938j0x8920sbj72
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssoadmin_permission_set_inline_policy.html.markdown b/website/docs/cdktf/typescript/r/ssoadmin_permission_set_inline_policy.html.markdown
index 310afb6b234e..eb0beadcd511 100644
--- a/website/docs/cdktf/typescript/r/ssoadmin_permission_set_inline_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssoadmin_permission_set_inline_policy.html.markdown
@@ -85,6 +85,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `inlinePolicy` - (Required) The IAM inline policy to attach to a Permission Set.
* `instanceArn` - (Required, Forces new resource) The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed.
* `permissionSetArn` - (Required, Forces new resource) The Amazon Resource Name (ARN) of the Permission Set.
@@ -134,4 +135,4 @@ Using `terraform import`, import SSO Permission Set Inline Policies using the `p
% terraform import aws_ssoadmin_permission_set_inline_policy.example arn:aws:sso:::permissionSet/ssoins-2938j0x8920sbj72/ps-80383020jr9302rk,arn:aws:sso:::instance/ssoins-2938j0x8920sbj72
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssoadmin_permissions_boundary_attachment.html.markdown b/website/docs/cdktf/typescript/r/ssoadmin_permissions_boundary_attachment.html.markdown
index 2c971742f637..970ff0c955fb 100644
--- a/website/docs/cdktf/typescript/r/ssoadmin_permissions_boundary_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssoadmin_permissions_boundary_attachment.html.markdown
@@ -120,8 +120,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `instanceArn` - (Required, Forces new resource) The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed.
* `permissionSetArn` - (Required, Forces new resource) The Amazon Resource Name (ARN) of the Permission Set.
* `permissionsBoundary` - (Required, Forces new resource) The permissions boundary policy. See below.
@@ -185,4 +186,4 @@ Using `terraform import`, import SSO Admin Permissions Boundary Attachments usin
% terraform import aws_ssoadmin_permissions_boundary_attachment.example arn:aws:sso:::permissionSet/ssoins-2938j0x8920sbj72/ps-80383020jr9302rk,arn:aws:sso:::instance/ssoins-2938j0x8920sbj72
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/ssoadmin_trusted_token_issuer.html.markdown b/website/docs/cdktf/typescript/r/ssoadmin_trusted_token_issuer.html.markdown
index 353dc599528b..bf2e4466f3ae 100644
--- a/website/docs/cdktf/typescript/r/ssoadmin_trusted_token_issuer.html.markdown
+++ b/website/docs/cdktf/typescript/r/ssoadmin_trusted_token_issuer.html.markdown
@@ -70,6 +70,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clientToken` - (Optional) A unique, case-sensitive ID that you provide to ensure the idempotency of the request. AWS generates a random value when not provided.
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -124,4 +125,4 @@ Using `terraform import`, import SSO Admin Trusted Token Issuer using the `id`.
% terraform import aws_ssoadmin_trusted_token_issuer.example arn:aws:sso::123456789012:trustedTokenIssuer/ssoins-lu1ye3gew4mbc7ju/tti-2657c556-9707-11ee-b9d1-0242ac120002
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/storagegateway_cache.html.markdown b/website/docs/cdktf/typescript/r/storagegateway_cache.html.markdown
index 15c0c50e25e4..2a95cd476189 100644
--- a/website/docs/cdktf/typescript/r/storagegateway_cache.html.markdown
+++ b/website/docs/cdktf/typescript/r/storagegateway_cache.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `diskId` - (Required) Local disk identifier. For example, `pci-0000:03:00.0-scsi-0:0:0:0`.
* `gatewayArn` - (Required) The Amazon Resource Name (ARN) of the gateway.
@@ -82,4 +83,4 @@ Using `terraform import`, import `aws_storagegateway_cache` using the gateway Am
% terraform import aws_storagegateway_cache.example arn:aws:storagegateway:us-east-1:123456789012:gateway/sgw-12345678:pci-0000:03:00.0-scsi-0:0:0:0
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/storagegateway_cached_iscsi_volume.html.markdown b/website/docs/cdktf/typescript/r/storagegateway_cached_iscsi_volume.html.markdown
index 116808244987..8b72d144aeff 100644
--- a/website/docs/cdktf/typescript/r/storagegateway_cached_iscsi_volume.html.markdown
+++ b/website/docs/cdktf/typescript/r/storagegateway_cached_iscsi_volume.html.markdown
@@ -106,6 +106,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `gatewayArn` - (Required) The Amazon Resource Name (ARN) of the gateway.
* `networkInterfaceId` - (Required) The network interface of the gateway on which to expose the iSCSI target. Only IPv4 addresses are accepted.
* `targetName` - (Required) The name of the iSCSI target used by initiators to connect to the target and as a suffix for the target ARN. The target name must be unique across all volumes of a gateway.
@@ -162,4 +163,4 @@ Using `terraform import`, import `aws_storagegateway_cached_iscsi_volume` using
% terraform import aws_storagegateway_cached_iscsi_volume.example arn:aws:storagegateway:us-east-1:123456789012:gateway/sgw-12345678/volume/vol-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/storagegateway_file_system_association.html.markdown b/website/docs/cdktf/typescript/r/storagegateway_file_system_association.html.markdown
index 0bb9d5b2ce68..ef0955939f97 100644
--- a/website/docs/cdktf/typescript/r/storagegateway_file_system_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/storagegateway_file_system_association.html.markdown
@@ -119,6 +119,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `gatewayArn` - (Required) The Amazon Resource Name (ARN) of the gateway.
* `locationArn` - (Required) The Amazon Resource Name (ARN) of the Amazon FSx file system to associate with the FSx File Gateway.
* `username` - (Required) The user name of the user credential that has permission to access the root share of the Amazon FSx file system. The user account must belong to the Amazon FSx delegated admin user group.
@@ -181,4 +182,4 @@ Using `terraform import`, import `aws_storagegateway_file_system_association` us
% terraform import aws_storagegateway_file_system_association.example arn:aws:storagegateway:us-east-1:123456789012:fs-association/fsa-0DA347732FDB40125
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/storagegateway_gateway.html.markdown b/website/docs/cdktf/typescript/r/storagegateway_gateway.html.markdown
index 7ddab12005b2..0f571bbbe1ac 100644
--- a/website/docs/cdktf/typescript/r/storagegateway_gateway.html.markdown
+++ b/website/docs/cdktf/typescript/r/storagegateway_gateway.html.markdown
@@ -191,6 +191,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `gatewayName` - (Required) Name of the gateway.
* `gatewayTimezone` - (Required) Time zone for the gateway. The time zone is of the format "GMT", "GMT-hr:mm", or "GMT+hr:mm". For example, `GMT-4:00` indicates the time is 4 hours behind GMT. The time zone is used, for example, for scheduling snapshots and your gateway's maintenance schedule.
* `activationKey` - (Optional) Gateway activation key during resource creation. Conflicts with `gatewayIpAddress`. Additional information is available in the [Storage Gateway User Guide](https://docs.aws.amazon.com/storagegateway/latest/userguide/get-activation-key.html).
@@ -321,4 +322,4 @@ class MyConvertedCode extends TerraformStack {
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/storagegateway_nfs_file_share.html.markdown b/website/docs/cdktf/typescript/r/storagegateway_nfs_file_share.html.markdown
index f98b36f512b6..2233d4515138 100644
--- a/website/docs/cdktf/typescript/r/storagegateway_nfs_file_share.html.markdown
+++ b/website/docs/cdktf/typescript/r/storagegateway_nfs_file_share.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `clientList` - (Required) The list of clients that are allowed to access the file gateway. The list must contain either valid IP addresses or valid CIDR blocks. Set to `["0.0.0.0/0"]` to not limit access. Minimum 1 item. Maximum 100 items.
* `gatewayArn` - (Required) Amazon Resource Name (ARN) of the file gateway.
* `locationArn` - (Required) The ARN of the backed storage used for storing file data.
@@ -127,4 +128,4 @@ Using `terraform import`, import `aws_storagegateway_nfs_file_share` using the N
% terraform import aws_storagegateway_nfs_file_share.example arn:aws:storagegateway:us-east-1:123456789012:share/share-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/storagegateway_smb_file_share.html.markdown b/website/docs/cdktf/typescript/r/storagegateway_smb_file_share.html.markdown
index 31a7344ddbf0..484a2445a80d 100644
--- a/website/docs/cdktf/typescript/r/storagegateway_smb_file_share.html.markdown
+++ b/website/docs/cdktf/typescript/r/storagegateway_smb_file_share.html.markdown
@@ -72,6 +72,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `gatewayArn` - (Required) Amazon Resource Name (ARN) of the file gateway.
* `locationArn` - (Required) The ARN of the backed storage used for storing file data.
* `vpcEndpointDnsName` - (Optional) The DNS name of the VPC endpoint for S3 private link.
@@ -89,8 +90,6 @@ This resource supports the following arguments:
* `objectAcl` - (Optional) Access Control List permission for S3 objects. Defaults to `private`.
* `oplocksEnabled` - (Optional) Boolean to indicate Opportunistic lock (oplock) status. Defaults to `true`.
* `cacheAttributes` - (Optional) Refresh cache information. see [`cacheAttributes` Block](#cache_attributes-block) for more details.
-
- **Note:** If you have previously included a `cacheAttributes` block in your configuration, removing it will not reset the refresh cache value and the previous value will remain. You must explicitly set a new value to change it.
* `readOnly` - (Optional) Boolean to indicate write status of file share. File share does not accept writes if `true`. Defaults to `false`.
* `requesterPays` - (Optional) Boolean who pays the cost of the request and the data download from the Amazon S3 bucket. Set this value to `true` if you want the requester to pay instead of the bucket owner. Defaults to `false`.
* `smbAclEnabled` - (Optional) Set this value to `true` to enable ACL (access control list) on the SMB fileshare. Set it to `false` to map file and directory permissions to the POSIX permissions. This setting applies only to `ActiveDirectory` authentication type.
@@ -100,6 +99,8 @@ This resource supports the following arguments:
* `notificationPolicy` - (Optional) The notification policy of the file share. For more information see the [AWS Documentation](https://docs.aws.amazon.com/storagegateway/latest/APIReference/API_CreateNFSFileShare.html#StorageGateway-CreateNFSFileShare-request-NotificationPolicy). Default value is `{}`.
* `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
+**Note:** If you have previously included a `cacheAttributes` block in your configuration, removing it will not reset the refresh cache value and the previous value will remain. You must explicitly set a new value to change it.
+
### `cacheAttributes` Block
The `cacheAttributes` configuration block supports the following arguments:
@@ -158,4 +159,4 @@ Using `terraform import`, import `aws_storagegateway_smb_file_share` using the S
% terraform import aws_storagegateway_smb_file_share.example arn:aws:storagegateway:us-east-1:123456789012:share/share-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/storagegateway_stored_iscsi_volume.html.markdown b/website/docs/cdktf/typescript/r/storagegateway_stored_iscsi_volume.html.markdown
index 41129cb559e0..9d07127270c5 100644
--- a/website/docs/cdktf/typescript/r/storagegateway_stored_iscsi_volume.html.markdown
+++ b/website/docs/cdktf/typescript/r/storagegateway_stored_iscsi_volume.html.markdown
@@ -73,6 +73,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `gatewayArn` - (Required) The Amazon Resource Name (ARN) of the gateway.
* `networkInterfaceId` - (Required) The network interface of the gateway on which to expose the iSCSI target. Only IPv4 addresses are accepted.
* `targetName` - (Required) The name of the iSCSI target used by initiators to connect to the target and as a suffix for the target ARN. The target name must be unique across all volumes of a gateway.
@@ -133,4 +134,4 @@ Using `terraform import`, import `aws_storagegateway_stored_iscsi_volume` using
% terraform import aws_storagegateway_stored_iscsi_volume.example arn:aws:storagegateway:us-east-1:123456789012:gateway/sgw-12345678/volume/vol-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/storagegateway_tape_pool.html.markdown b/website/docs/cdktf/typescript/r/storagegateway_tape_pool.html.markdown
index 895f794eae4c..4f237add56a5 100644
--- a/website/docs/cdktf/typescript/r/storagegateway_tape_pool.html.markdown
+++ b/website/docs/cdktf/typescript/r/storagegateway_tape_pool.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `poolName` - (Required) The name of the new custom tape pool.
* `storageClass` - (Required) The storage class that is associated with the new custom pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class that corresponds to the pool. Possible values are `DEEP_ARCHIVE` or `GLACIER`.
* `retentionLockType` - (Required) Tape retention lock can be configured in two modes. When configured in governance mode, AWS accounts with specific IAM permissions are authorized to remove the tape retention lock from archived virtual tapes. When configured in compliance mode, the tape retention lock cannot be removed by any user, including the root AWS account. Possible values are `COMPLIANCE`, `GOVERNANCE`, and `NONE`. Default value is `NONE`.
@@ -84,4 +85,4 @@ Using `terraform import`, import `aws_storagegateway_tape_pool` using the volume
% terraform import aws_storagegateway_tape_pool.example arn:aws:storagegateway:us-east-1:123456789012:tapepool/pool-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/storagegateway_upload_buffer.html.markdown b/website/docs/cdktf/typescript/r/storagegateway_upload_buffer.html.markdown
index 4214e7409e6f..b111a7bae12f 100644
--- a/website/docs/cdktf/typescript/r/storagegateway_upload_buffer.html.markdown
+++ b/website/docs/cdktf/typescript/r/storagegateway_upload_buffer.html.markdown
@@ -82,6 +82,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `diskId` - (Optional) Local disk identifier. For example, `pci-0000:03:00.0-scsi-0:0:0:0`.
* `diskPath` - (Optional) Local disk path. For example, `/dev/nvme1n1`.
* `gatewayArn` - (Required) The Amazon Resource Name (ARN) of the gateway.
@@ -124,4 +125,4 @@ Using `terraform import`, import `aws_storagegateway_upload_buffer` using the ga
% terraform import aws_storagegateway_upload_buffer.example arn:aws:storagegateway:us-east-1:123456789012:gateway/sgw-12345678:pci-0000:03:00.0-scsi-0:0:0:0
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/storagegateway_working_storage.html.markdown b/website/docs/cdktf/typescript/r/storagegateway_working_storage.html.markdown
index 3d00cf6433d6..89a109c3f7c2 100644
--- a/website/docs/cdktf/typescript/r/storagegateway_working_storage.html.markdown
+++ b/website/docs/cdktf/typescript/r/storagegateway_working_storage.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `diskId` - (Required) Local disk identifier. For example, `pci-0000:03:00.0-scsi-0:0:0:0`.
* `gatewayArn` - (Required) The Amazon Resource Name (ARN) of the gateway.
@@ -82,4 +83,4 @@ Using `terraform import`, import `aws_storagegateway_working_storage` using the
% terraform import aws_storagegateway_working_storage.example arn:aws:storagegateway:us-east-1:123456789012:gateway/sgw-12345678:pci-0000:03:00.0-scsi-0:0:0:0
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/subnet.html.markdown b/website/docs/cdktf/typescript/r/subnet.html.markdown
index 795a55bb1d9a..278dc4a813ac 100644
--- a/website/docs/cdktf/typescript/r/subnet.html.markdown
+++ b/website/docs/cdktf/typescript/r/subnet.html.markdown
@@ -81,6 +81,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `assignIpv6AddressOnCreation` - (Optional) Specify true to indicate
that network interfaces created in the specified subnet should be
assigned an IPv6 address. Default is `false`
@@ -149,4 +150,4 @@ Using `terraform import`, import subnets using the subnet `id`. For example:
% terraform import aws_subnet.public_subnet subnet-9d4a7b6c
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/swf_domain.html.markdown b/website/docs/cdktf/typescript/r/swf_domain.html.markdown
index eafc2452a214..cb317b4fe231 100644
--- a/website/docs/cdktf/typescript/r/swf_domain.html.markdown
+++ b/website/docs/cdktf/typescript/r/swf_domain.html.markdown
@@ -42,6 +42,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional, Forces new resource) The name of the domain. If omitted, Terraform will assign a random, unique name.
* `namePrefix` - (Optional, Forces new resource) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `description` - (Optional, Forces new resource) The domain description.
@@ -84,4 +85,4 @@ Using `terraform import`, import SWF Domains using the `name`. For example:
% terraform import aws_swf_domain.foo test-domain
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/synthetics_canary.html.markdown b/website/docs/cdktf/typescript/r/synthetics_canary.html.markdown
index 788372e6f1a4..34db8d0937b1 100644
--- a/website/docs/cdktf/typescript/r/synthetics_canary.html.markdown
+++ b/website/docs/cdktf/typescript/r/synthetics_canary.html.markdown
@@ -51,12 +51,13 @@ The following arguments are required:
* `artifactS3Location` - (Required) Location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary.
* `executionRoleArn` - (Required) ARN of the IAM role to be used to run the canary. see [AWS Docs](https://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_CreateCanary.html#API_CreateCanary_RequestSyntax) for permissions needs for IAM Role.
* `handler` - (Required) Entry point to use for the source code when running the canary. This value must end with the string `.handler` .
-* `name` - (Required) Name for this canary. Has a maximum length of 21 characters. Valid characters are lowercase alphanumeric, hyphen, or underscore.
+* `name` - (Required) Name for this canary. Has a maximum length of 255 characters. Valid characters are lowercase alphanumeric, hyphen, or underscore.
* `runtimeVersion` - (Required) Runtime version to use for the canary. Versions change often so consult the [Amazon CloudWatch documentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_Library.html) for the latest valid versions. Values include `syn-python-selenium-1.0`, `syn-nodejs-puppeteer-3.0`, `syn-nodejs-2.2`, `syn-nodejs-2.1`, `syn-nodejs-2.0`, and `syn-1.0`.
* `schedule` - (Required) Configuration block providing how often the canary is to run and when these test runs are to stop. Detailed below.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `deleteLambda` - (Optional) Specifies whether to also delete the Lambda functions and layers used by this canary. The default is `false`.
* `vpcConfig` - (Optional) Configuration block. Detailed below.
* `failureRetentionPeriod` - (Optional) Number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.
@@ -149,4 +150,4 @@ Using `terraform import`, import Synthetics Canaries using the `name`. For examp
% terraform import aws_synthetics_canary.some some-canary
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/synthetics_group.html.markdown b/website/docs/cdktf/typescript/r/synthetics_group.html.markdown
index 38d47ad3e94f..99a1ee207683 100644
--- a/website/docs/cdktf/typescript/r/synthetics_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/synthetics_group.html.markdown
@@ -44,6 +44,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -82,4 +83,4 @@ Using `terraform import`, import CloudWatch Synthetics Group using the `name`. F
% terraform import aws_synthetics_group.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/synthetics_group_association.html.markdown b/website/docs/cdktf/typescript/r/synthetics_group_association.html.markdown
index 1eb79b1e410b..83b91d656c6f 100644
--- a/website/docs/cdktf/typescript/r/synthetics_group_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/synthetics_group_association.html.markdown
@@ -39,8 +39,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `groupName` - (Required) Name of the group that the canary will be associated with.
* `canaryArn` - (Required) ARN of the canary.
@@ -83,4 +84,4 @@ Using `terraform import`, import CloudWatch Synthetics Group Association using t
% terraform import aws_synthetics_group_association.example arn:aws:synthetics:us-west-2:123456789012:canary:tf-acc-test-abcd1234,examplename
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/timestreaminfluxdb_db_instance.html.markdown b/website/docs/cdktf/typescript/r/timestreaminfluxdb_db_instance.html.markdown
index 63996f8d4a84..3c39c0c3258f 100644
--- a/website/docs/cdktf/typescript/r/timestreaminfluxdb_db_instance.html.markdown
+++ b/website/docs/cdktf/typescript/r/timestreaminfluxdb_db_instance.html.markdown
@@ -319,6 +319,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `dbParameterGroupIdentifier` - (Optional) ID of the DB parameter group assigned to your DB instance. This argument is updatable. If added to an existing Timestream for InfluxDB instance or given a new value, will cause an in-place update to the instance. However, if an instance already has a value for `dbParameterGroupIdentifier`, removing `dbParameterGroupIdentifier` will cause the instance to be destroyed and recreated.
* `dbStorageType` - (Default `"InfluxIOIncludedT1"`) Timestream for InfluxDB DB storage type to read and write InfluxDB data. You can choose between 3 different types of provisioned Influx IOPS included storage according to your workloads requirements: Influx IO Included 3000 IOPS, Influx IO Included 12000 IOPS, Influx IO Included 16000 IOPS. Valid options are: `"InfluxIOIncludedT1"`, `"InfluxIOIncludedT2"`, and `"InfluxIOIncludedT3"`. If you use `"InfluxIOIncludedT2" or "InfluxIOIncludedT3", the minimum value for `allocated_storage` is 400. This argument is updatable. For a single instance, after this argument has been updated once, it can only be updated again after 6 hours have passed.
* `deploymentType` - (Default `"SINGLE_AZ"`) Specifies whether the DB instance will be deployed as a standalone instance or with a Multi-AZ standby for high availability. Valid options are: `"SINGLE_AZ"`, `"WITH_MULTIAZ_STANDBY"`. This argument is updatable.
@@ -393,4 +394,4 @@ Using `terraform import`, import Timestream for InfluxDB Db Instance using its i
% terraform import aws_timestreaminfluxdb_db_instance.example 12345abcde
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/timestreamquery_scheduled_query.html.markdown b/website/docs/cdktf/typescript/r/timestreamquery_scheduled_query.html.markdown
index 857658e6119b..1d9a8b641d83 100644
--- a/website/docs/cdktf/typescript/r/timestreamquery_scheduled_query.html.markdown
+++ b/website/docs/cdktf/typescript/r/timestreamquery_scheduled_query.html.markdown
@@ -23,87 +23,89 @@ If your infrastructure is already set up—including the source database and tab
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { TerraformStack } from "cdktf";
+import { Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { TimestreamqueryScheduledQuery } from "./.gen/providers/aws/";
+import { TimestreamqueryScheduledQuery } from "./.gen/providers/aws/timestreamquery-scheduled-query";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new TimestreamqueryScheduledQuery(this, "example", {
- error_report_configuration: [
+ errorReportConfiguration: [
{
- s3_configuration: [
+ s3Configuration: [
{
- bucket_name: awsS3BucketExample.bucket,
+ bucketName: Token.asString(awsS3BucketExample.bucket),
},
],
},
],
- execution_role_arn: awsIamRoleExample.arn,
- name: awsTimestreamwriteTableExample.tableName,
- notification_configuration: [
+ executionRoleArn: Token.asString(awsIamRoleExample.arn),
+ name: Token.asString(awsTimestreamwriteTableExample.tableName),
+ notificationConfiguration: [
{
- sns_configuration: [
+ snsConfiguration: [
{
- topic_arn: awsSnsTopicExample.arn,
+ topicArn: Token.asString(awsSnsTopicExample.arn),
},
],
},
],
- query_string:
+ queryString:
"SELECT region, az, hostname, BIN(time, 15s) AS binned_timestamp,\n\tROUND(AVG(cpu_utilization), 2) AS avg_cpu_utilization,\n\tROUND(APPROX_PERCENTILE(cpu_utilization, 0.9), 2) AS p90_cpu_utilization,\n\tROUND(APPROX_PERCENTILE(cpu_utilization, 0.95), 2) AS p95_cpu_utilization,\n\tROUND(APPROX_PERCENTILE(cpu_utilization, 0.99), 2) AS p99_cpu_utilization\nFROM exampledatabase.exampletable\nWHERE measure_name = 'metrics' AND time > ago(2h)\nGROUP BY region, hostname, az, BIN(time, 15s)\nORDER BY binned_timestamp ASC\nLIMIT 5\n\n",
- schedule_configuration: [
+ scheduleConfiguration: [
{
- schedule_expression: "rate(1 hour)",
+ scheduleExpression: "rate(1 hour)",
},
],
- target_configuration: [
+ targetConfiguration: [
{
- timestream_configuration: [
+ timestreamConfiguration: [
{
- database_name: results.databaseName,
- dimension_mapping: [
+ databaseName: results.databaseName,
+ dimensionMapping: [
{
- dimension_value_type: "VARCHAR",
+ dimensionValueType: "VARCHAR",
name: "az",
},
{
- dimension_value_type: "VARCHAR",
+ dimensionValueType: "VARCHAR",
name: "region",
},
{
- dimension_value_type: "VARCHAR",
+ dimensionValueType: "VARCHAR",
name: "hostname",
},
],
- multi_measure_mappings: [
+ multiMeasureMappings: [
{
- multi_measure_attribute_mapping: [
+ multiMeasureAttributeMapping: [
{
- measure_value_type: "DOUBLE",
- source_column: "avg_cpu_utilization",
+ measureValueType: "DOUBLE",
+ sourceColumn: "avg_cpu_utilization",
},
{
- measure_value_type: "DOUBLE",
- source_column: "p90_cpu_utilization",
+ measureValueType: "DOUBLE",
+ sourceColumn: "p90_cpu_utilization",
},
{
- measure_value_type: "DOUBLE",
- source_column: "p95_cpu_utilization",
+ measureValueType: "DOUBLE",
+ sourceColumn: "p95_cpu_utilization",
},
{
- measure_value_type: "DOUBLE",
- source_column: "p99_cpu_utilization",
+ measureValueType: "DOUBLE",
+ sourceColumn: "p99_cpu_utilization",
},
],
- target_multi_measure_name: "multi-metrics",
+ targetMultiMeasureName: "multi-metrics",
},
],
- table_name: awsTimestreamwriteTableResults.tableName,
- time_column: "binned_timestamp",
+ tableName: Token.asString(
+ awsTimestreamwriteTableResults.tableName
+ ),
+ timeColumn: "binned_timestamp",
},
],
},
@@ -305,87 +307,89 @@ This is done with Amazon Timestream Write [WriteRecords](https://docs.aws.amazon
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { TerraformStack } from "cdktf";
+import { Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { TimestreamqueryScheduledQuery } from "./.gen/providers/aws/";
+import { TimestreamqueryScheduledQuery } from "./.gen/providers/aws/timestreamquery-scheduled-query";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new TimestreamqueryScheduledQuery(this, "example", {
- error_report_configuration: [
+ errorReportConfiguration: [
{
- s3_configuration: [
+ s3Configuration: [
{
- bucket_name: awsS3BucketExample.bucket,
+ bucketName: Token.asString(awsS3BucketExample.bucket),
},
],
},
],
- execution_role_arn: awsIamRoleExample.arn,
- name: awsTimestreamwriteTableExample.tableName,
- notification_configuration: [
+ executionRoleArn: Token.asString(awsIamRoleExample.arn),
+ name: Token.asString(awsTimestreamwriteTableExample.tableName),
+ notificationConfiguration: [
{
- sns_configuration: [
+ snsConfiguration: [
{
- topic_arn: awsSnsTopicExample.arn,
+ topicArn: Token.asString(awsSnsTopicExample.arn),
},
],
},
],
- query_string:
+ queryString:
"SELECT region, az, hostname, BIN(time, 15s) AS binned_timestamp,\n\tROUND(AVG(cpu_utilization), 2) AS avg_cpu_utilization,\n\tROUND(APPROX_PERCENTILE(cpu_utilization, 0.9), 2) AS p90_cpu_utilization,\n\tROUND(APPROX_PERCENTILE(cpu_utilization, 0.95), 2) AS p95_cpu_utilization,\n\tROUND(APPROX_PERCENTILE(cpu_utilization, 0.99), 2) AS p99_cpu_utilization\nFROM exampledatabase.exampletable\nWHERE measure_name = 'metrics' AND time > ago(2h)\nGROUP BY region, hostname, az, BIN(time, 15s)\nORDER BY binned_timestamp ASC\nLIMIT 5\n\n",
- schedule_configuration: [
+ scheduleConfiguration: [
{
- schedule_expression: "rate(1 hour)",
+ scheduleExpression: "rate(1 hour)",
},
],
- target_configuration: [
+ targetConfiguration: [
{
- timestream_configuration: [
+ timestreamConfiguration: [
{
- database_name: results.databaseName,
- dimension_mapping: [
+ databaseName: results.databaseName,
+ dimensionMapping: [
{
- dimension_value_type: "VARCHAR",
+ dimensionValueType: "VARCHAR",
name: "az",
},
{
- dimension_value_type: "VARCHAR",
+ dimensionValueType: "VARCHAR",
name: "region",
},
{
- dimension_value_type: "VARCHAR",
+ dimensionValueType: "VARCHAR",
name: "hostname",
},
],
- multi_measure_mappings: [
+ multiMeasureMappings: [
{
- multi_measure_attribute_mapping: [
+ multiMeasureAttributeMapping: [
{
- measure_value_type: "DOUBLE",
- source_column: "avg_cpu_utilization",
+ measureValueType: "DOUBLE",
+ sourceColumn: "avg_cpu_utilization",
},
{
- measure_value_type: "DOUBLE",
- source_column: "p90_cpu_utilization",
+ measureValueType: "DOUBLE",
+ sourceColumn: "p90_cpu_utilization",
},
{
- measure_value_type: "DOUBLE",
- source_column: "p95_cpu_utilization",
+ measureValueType: "DOUBLE",
+ sourceColumn: "p95_cpu_utilization",
},
{
- measure_value_type: "DOUBLE",
- source_column: "p99_cpu_utilization",
+ measureValueType: "DOUBLE",
+ sourceColumn: "p99_cpu_utilization",
},
],
- target_multi_measure_name: "multi-metrics",
+ targetMultiMeasureName: "multi-metrics",
},
],
- table_name: awsTimestreamwriteTableResults.tableName,
- time_column: "binned_timestamp",
+ tableName: Token.asString(
+ awsTimestreamwriteTableResults.tableName
+ ),
+ timeColumn: "binned_timestamp",
},
],
},
@@ -400,20 +404,21 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `error_report_configuration` - (Required) Configuration block for error reporting configuration. [See below.](#error_report_configuration)
+* `errorReportConfiguration` - (Required) Configuration block for error reporting configuration. [See below.](#error_report_configuration)
* `executionRoleArn` - (Required) ARN for the IAM role that Timestream will assume when running the scheduled query.
* `name` - (Required) Name of the scheduled query.
* `notificationConfiguration` - (Required) Configuration block for notification configuration for a scheduled query. A notification is sent by Timestream when a scheduled query is created, its state is updated, or when it is deleted. [See below.](#notification_configuration)
-* `queryString` - (Required) Query string to run. Parameter names can be specified in the query string using the `@` character followed by an identifier. The named parameter `@scheduled_runtime` is reserved and can be used in the query to get the time at which the query is scheduled to run. The timestamp calculated according to the `schedule_configuration` parameter, will be the value of `@scheduled_runtime` paramater for each query run. For example, consider an instance of a scheduled query executing on 2021-12-01 00:00:00. For this instance, the `@scheduled_runtime` parameter is initialized to the timestamp 2021-12-01 00:00:00 when invoking the query.
-* `schedule_configuration` - (Required) Configuration block for schedule configuration for the query. [See below.](#schedule_configuration)
-* `target_configuration` - (Required) Configuration block for writing the result of a query. [See below.](#target_configuration)
+* `queryString` - (Required) Query string to run. Parameter names can be specified in the query string using the `@` character followed by an identifier. The named parameter `@scheduled_runtime` is reserved and can be used in the query to get the time at which the query is scheduled to run. The timestamp calculated according to the `scheduleConfiguration` parameter, will be the value of `@scheduled_runtime` paramater for each query run. For example, consider an instance of a scheduled query executing on 2021-12-01 00:00:00. For this instance, the `@scheduled_runtime` parameter is initialized to the timestamp 2021-12-01 00:00:00 when invoking the query.
+* `scheduleConfiguration` - (Required) Configuration block for schedule configuration for the query. [See below.](#schedule_configuration)
+* `targetConfiguration` - (Required) Configuration block for writing the result of a query. [See below.](#target_configuration)
The following arguments are optional:
-* `kmsKeyId` - (Optional) Amazon KMS key used to encrypt the scheduled query resource, at-rest. If not specified, the scheduled query resource will be encrypted with a Timestream owned Amazon KMS key. To specify a KMS key, use the key ID, key ARN, alias name, or alias ARN. When using an alias name, prefix the name with "alias/". If `error_report_configuration` uses `SSE_KMS` as the encryption type, the same `kmsKeyId` is used to encrypt the error report at rest.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `kmsKeyId` - (Optional) Amazon KMS key used to encrypt the scheduled query resource, at-rest. If not specified, the scheduled query resource will be encrypted with a Timestream owned Amazon KMS key. To specify a KMS key, use the key ID, key ARN, alias name, or alias ARN. When using an alias name, prefix the name with "alias/". If `errorReportConfiguration` uses `SSE_KMS` as the encryption type, the same `kmsKeyId` is used to encrypt the error report at rest.
* `tags` - (Optional) Map of tags assigned to the resource. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
-### `error_report_configuration`
+### `errorReportConfiguration`
* `s3Configuration` - (Required) Configuration block for the S3 configuration for the error reports. [See below.](#s3_configuration)
@@ -425,53 +430,53 @@ The following arguments are optional:
### `notificationConfiguration`
-* `sns_configuration` - (Required) Configuration block for details about the Amazon Simple Notification Service (SNS) configuration. [See below.](#sns_configuration)
+* `snsConfiguration` - (Required) Configuration block for details about the Amazon Simple Notification Service (SNS) configuration. [See below.](#sns_configuration)
-#### `sns_configuration`
+#### `snsConfiguration`
* `topicArn` - (Required) SNS topic ARN that the scheduled query status notifications will be sent to.
-### `schedule_configuration`
+### `scheduleConfiguration`
* `scheduleExpression` - (Required) When to trigger the scheduled query run. This can be a cron expression or a rate expression.
-### `target_configuration`
+### `targetConfiguration`
-* `timestream_configuration` - (Required) Configuration block for information needed to write data into the Timestream database and table. [See below.](#timestream_configuration)
+* `timestreamConfiguration` - (Required) Configuration block for information needed to write data into the Timestream database and table. [See below.](#timestream_configuration)
-#### `timestream_configuration`
+#### `timestreamConfiguration`
* `databaseName` - (Required) Name of Timestream database to which the query result will be written.
-* `dimension_mapping` - (Required) Configuration block for mapping of column(s) from the query result to the dimension in the destination table. [See below.](#dimension_mapping)
+* `dimensionMapping` - (Required) Configuration block for mapping of column(s) from the query result to the dimension in the destination table. [See below.](#dimension_mapping)
* `tableName` - (Required) Name of Timestream table that the query result will be written to. The table should be within the same database that is provided in Timestream configuration.
-* `time_column` - (Required) Column from query result that should be used as the time column in destination table. Column type for this should be TIMESTAMP.
-* `measure_name_column` - (Optional) Name of the measure column.
-* `mixed_measure_mapping` - (Optional) Configuration block for how to map measures to multi-measure records. [See below.](#mixed_measure_mapping)
-* `multi_measure_mappings` - (Optional) Configuration block for multi-measure mappings. Only one of `mixed_measure_mappings` or `multi_measure_mappings` can be provided. `multi_measure_mappings` can be used to ingest data as multi measures in the derived table. [See below.](#multi_measure_mappings)
+* `timeColumn` - (Required) Column from query result that should be used as the time column in destination table. Column type for this should be TIMESTAMP.
+* `measureNameColumn` - (Optional) Name of the measure column.
+* `mixedMeasureMapping` - (Optional) Configuration block for how to map measures to multi-measure records. [See below.](#mixed_measure_mapping)
+* `multiMeasureMappings` - (Optional) Configuration block for multi-measure mappings. Only one of `mixed_measure_mappings` or `multiMeasureMappings` can be provided. `multiMeasureMappings` can be used to ingest data as multi measures in the derived table. [See below.](#multi_measure_mappings)
-##### `dimension_mapping`
+##### `dimensionMapping`
-* `dimension_value_type` - (Required) Type for the dimension. Valid value: `VARCHAR`.
+* `dimensionValueType` - (Required) Type for the dimension. Valid value: `VARCHAR`.
* `name` - (Required) Column name from query result.
-##### `mixed_measure_mapping`
+##### `mixedMeasureMapping`
-* `measure_name` - (Optional) Refers to the value of measure_name in a result row. This field is required if `measure_name_column` is provided.
-* `multi_measure_attribute_mapping` - (Optional) Configuration block for attribute mappings for `MULTI` value measures. Required when `measure_value_type` is `MULTI`. [See below.](#multi_measure_attribute_mapping)
-* `measure_value_type` - (Required) Type of the value that is to be read from `source_column`. Valid values are `BIGINT`, `BOOLEAN`, `DOUBLE`, `VARCHAR`, `MULTI`.
-* `source_column` - (Optional) Source column from which measure-value is to be read for result materialization.
-* `target_measure_name` - (Optional) Target measure name to be used. If not provided, the target measure name by default is `measure_name`, if provided, or `source_column` otherwise.
+* `measureName` - (Optional) Refers to the value of measure_name in a result row. This field is required if `measureNameColumn` is provided.
+* `multiMeasureAttributeMapping` - (Optional) Configuration block for attribute mappings for `MULTI` value measures. Required when `measureValueType` is `MULTI`. [See below.](#multi_measure_attribute_mapping)
+* `measureValueType` - (Required) Type of the value that is to be read from `sourceColumn`. Valid values are `BIGINT`, `BOOLEAN`, `DOUBLE`, `VARCHAR`, `MULTI`.
+* `sourceColumn` - (Optional) Source column from which measure-value is to be read for result materialization.
+* `targetMeasureName` - (Optional) Target measure name to be used. If not provided, the target measure name by default is `measureName`, if provided, or `sourceColumn` otherwise.
-##### `multi_measure_attribute_mapping`
+##### `multiMeasureAttributeMapping`
-* `measure_value_type` - (Required) Type of the attribute to be read from the source column. Valid values are `BIGINT`, `BOOLEAN`, `DOUBLE`, `VARCHAR`, `TIMESTAMP`.
-* `source_column` - (Required) Source column from where the attribute value is to be read.
-* `target_multi_measure_attribute_name` - (Optional) Custom name to be used for attribute name in derived table. If not provided, `source_column` is used.
+* `measureValueType` - (Required) Type of the attribute to be read from the source column. Valid values are `BIGINT`, `BOOLEAN`, `DOUBLE`, `VARCHAR`, `TIMESTAMP`.
+* `sourceColumn` - (Required) Source column from where the attribute value is to be read.
+* `targetMultiMeasureAttributeName` - (Optional) Custom name to be used for attribute name in derived table. If not provided, `sourceColumn` is used.
-##### `multi_measure_mappings`
+##### `multiMeasureMappings`
-* `multi_measure_attribute_mapping` - (Required) Attribute mappings to be used for mapping query results to ingest data for multi-measure attributes. [See above.](#multi_measure_attribute_mapping)
-* `target_multi_measure_name` - (Optional) Name of the target multi-measure name in the derived table. This input is required when `measure_name_column` is not provided. If `measure_name_column` is provided, then the value from that column will be used as the multi-measure name.
+* `multiMeasureAttributeMapping` - (Required) Attribute mappings to be used for mapping query results to ingest data for multi-measure attributes. [See above.](#multi_measure_attribute_mapping)
+* `targetMultiMeasureName` - (Optional) Name of the target multi-measure name in the derived table. This input is required when `measureNameColumn` is not provided. If `measureNameColumn` is provided, then the value from that column will be used as the multi-measure name.
## Attribute Reference
@@ -479,67 +484,67 @@ This resource exports the following attributes in addition to the arguments abov
* `arn` - ARN of the Scheduled Query.
* `creationTime` - Creation time for the scheduled query.
-* `next_invocation_time` - Next time the scheduled query is scheduled to run.
-* `previous_invocation_time` - Last time the scheduled query was run.
+* `nextInvocationTime` - Next time the scheduled query is scheduled to run.
+* `previousInvocationTime` - Last time the scheduled query was run.
* `state` - State of the scheduled query, either `ENABLED` or `DISABLED`.
-* `last_run_summary` - Runtime summary for the last scheduled query run.
- * `error_report_location` - Contains the location of the error report for a single scheduled query call.
- * `s3_report_location` - S3 report location for the scheduled query run.
+* `lastRunSummary` - Runtime summary for the last scheduled query run.
+ * `errorReportLocation` - Contains the location of the error report for a single scheduled query call.
+ * `s3ReportLocation` - S3 report location for the scheduled query run.
* `bucketName` - S3 bucket name.
* `objectKey` - S3 key.
- * `execution_stats` - Statistics for a single scheduled query run.
- * `bytes_metered` - Bytes metered for a single scheduled query run.
- * `cumulative_bytes_scanned` - Bytes scanned for a single scheduled query run.
- * `data_writes` - Data writes metered for records ingested in a single scheduled query run.
- * `execution_time_in_millis` - Total time, measured in milliseconds, that was needed for the scheduled query run to complete.
- * `query_result_rows` - Number of rows present in the output from running a query before ingestion to destination data source.
- * `records_ingested` - Number of records ingested for a single scheduled query run.
+ * `executionStats` - Statistics for a single scheduled query run.
+ * `bytesMetered` - Bytes metered for a single scheduled query run.
+ * `cumulativeBytesScanned` - Bytes scanned for a single scheduled query run.
+ * `dataWrites` - Data writes metered for records ingested in a single scheduled query run.
+ * `executionTimeInMillis` - Total time, measured in milliseconds, that was needed for the scheduled query run to complete.
+ * `queryResultRows` - Number of rows present in the output from running a query before ingestion to destination data source.
+ * `recordsIngested` - Number of records ingested for a single scheduled query run.
* `failureReason` - Error message for the scheduled query in case of failure. You might have to look at the error report to get more detailed error reasons.
- * `invocation_time` - InvocationTime for this run. This is the time at which the query is scheduled to run. Parameter `@scheduled_runtime` can be used in the query to get the value.
- * `query_insights_response` - Provides various insights and metrics related to the run summary of the scheduled query.
- * `output_bytes` - Size of query result set in bytes. You can use this data to validate if the result set has changed as part of the query tuning exercise.
- * `output_rows` - Total number of rows returned as part of the query result set. You can use this data to validate if the number of rows in the result set have changed as part of the query tuning exercise.
- * `query_spatial_coverage` - Insights into the spatial coverage of the query, including the table with sub-optimal (max) spatial pruning. This information can help you identify areas for improvement in your partitioning strategy to enhance spatial pruning.
+ * `invocationTime` - InvocationTime for this run. This is the time at which the query is scheduled to run. Parameter `@scheduled_runtime` can be used in the query to get the value.
+ * `queryInsightsResponse` - Provides various insights and metrics related to the run summary of the scheduled query.
+ * `outputBytes` - Size of query result set in bytes. You can use this data to validate if the result set has changed as part of the query tuning exercise.
+ * `outputRows` - Total number of rows returned as part of the query result set. You can use this data to validate if the number of rows in the result set have changed as part of the query tuning exercise.
+ * `querySpatialCoverage` - Insights into the spatial coverage of the query, including the table with sub-optimal (max) spatial pruning. This information can help you identify areas for improvement in your partitioning strategy to enhance spatial pruning.
* `max` - Insights into the spatial coverage of the executed query and the table with the most inefficient spatial pruning.
* `partitionKey` - Partition key used for partitioning, which can be a default measure_name or a customer defined partition key.
* `tableArn` - ARN of the table with the most sub-optimal spatial pruning.
* `value` - Maximum ratio of spatial coverage.
- * `query_table_count` - Number of tables in the query.
- * `query_temporal_range` - Insights into the temporal range of the query, including the table with the largest (max) time range. Following are some of the potential options for optimizing time-based pruning: add missing time-predicates, remove functions around the time predicates, add time predicates to all the sub-queries.
+ * `queryTableCount` - Number of tables in the query.
+ * `queryTemporalRange` - Insights into the temporal range of the query, including the table with the largest (max) time range. Following are some of the potential options for optimizing time-based pruning: add missing time-predicates, remove functions around the time predicates, add time predicates to all the sub-queries.
* `max` - Insights into the temporal range of the query, including the table with the largest (max) time range.
* `tableArn` - ARN of the table table which is queried with the largest time range.
* `value` - Maximum duration in nanoseconds between the start and end of the query.
- * `run_status` - Status of a scheduled query run. Valid values: `AUTO_TRIGGER_SUCCESS`, `AUTO_TRIGGER_FAILURE`, `MANUAL_TRIGGER_SUCCESS`, `MANUAL_TRIGGER_FAILURE`.
- * `trigger_time` - Actual time when the query was run.
-* `recently_failed_runs` - Runtime summary for the last five failed scheduled query runs.
- * `error_report_location` - S3 location for error report.
- * `s3_report_location` - S3 location where error reports are written.
+ * `runStatus` - Status of a scheduled query run. Valid values: `AUTO_TRIGGER_SUCCESS`, `AUTO_TRIGGER_FAILURE`, `MANUAL_TRIGGER_SUCCESS`, `MANUAL_TRIGGER_FAILURE`.
+ * `triggerTime` - Actual time when the query was run.
+* `recentlyFailedRuns` - Runtime summary for the last five failed scheduled query runs.
+ * `errorReportLocation` - S3 location for error report.
+ * `s3ReportLocation` - S3 location where error reports are written.
* `bucketName` - S3 bucket name.
* `objectKey` - S3 key.
- * `execution_stats` - Statistics for a single scheduled query run.
- * `bytes_metered` - Bytes metered for a single scheduled query run.
- * `cumulative_bytes_scanned` - Bytes scanned for a single scheduled query run.
- * `data_writes` - Data writes metered for records ingested in a single scheduled query run.
- * `execution_time_in_millis` - Total time, measured in milliseconds, that was needed for the scheduled query run to complete.
- * `query_result_rows` - Number of rows present in the output from running a query before ingestion to destination data source.
- * `records_ingested` - Number of records ingested for a single scheduled query run.
+ * `executionStats` - Statistics for a single scheduled query run.
+ * `bytesMetered` - Bytes metered for a single scheduled query run.
+ * `cumulativeBytesScanned` - Bytes scanned for a single scheduled query run.
+ * `dataWrites` - Data writes metered for records ingested in a single scheduled query run.
+ * `executionTimeInMillis` - Total time, measured in milliseconds, that was needed for the scheduled query run to complete.
+ * `queryResultRows` - Number of rows present in the output from running a query before ingestion to destination data source.
+ * `recordsIngested` - Number of records ingested for a single scheduled query run.
* `failureReason` - Error message for the scheduled query in case of failure. You might have to look at the error report to get more detailed error reasons.
- * `invocation_time` - InvocationTime for this run. This is the time at which the query is scheduled to run. Parameter `@scheduled_runtime` can be used in the query to get the value.
- * `query_insights_response` - Various insights and metrics related to the run summary of the scheduled query.
- * `output_bytes` - Size of query result set in bytes. You can use this data to validate if the result set has changed as part of the query tuning exercise.
- * `output_rows` - Total number of rows returned as part of the query result set. You can use this data to validate if the number of rows in the result set have changed as part of the query tuning exercise.
- * `query_spatial_coverage` - Insights into the spatial coverage of the query, including the table with sub-optimal (max) spatial pruning. This information can help you identify areas for improvement in your partitioning strategy to enhance spatial pruning.
+ * `invocationTime` - InvocationTime for this run. This is the time at which the query is scheduled to run. Parameter `@scheduled_runtime` can be used in the query to get the value.
+ * `queryInsightsResponse` - Various insights and metrics related to the run summary of the scheduled query.
+ * `outputBytes` - Size of query result set in bytes. You can use this data to validate if the result set has changed as part of the query tuning exercise.
+ * `outputRows` - Total number of rows returned as part of the query result set. You can use this data to validate if the number of rows in the result set have changed as part of the query tuning exercise.
+ * `querySpatialCoverage` - Insights into the spatial coverage of the query, including the table with sub-optimal (max) spatial pruning. This information can help you identify areas for improvement in your partitioning strategy to enhance spatial pruning.
* `max` - Insights into the spatial coverage of the executed query and the table with the most inefficient spatial pruning.
* `partitionKey` - Partition key used for partitioning, which can be a default measure_name or a customer defined partition key.
* `tableArn` - ARN of the table with the most sub-optimal spatial pruning.
* `value` - Maximum ratio of spatial coverage.
- * `query_table_count` - Number of tables in the query.
- * `query_temporal_range` - Insights into the temporal range of the query, including the table with the largest (max) time range. Following are some of the potential options for optimizing time-based pruning: add missing time-predicates, remove functions around the time predicates, add time predicates to all the sub-queries.
+ * `queryTableCount` - Number of tables in the query.
+ * `queryTemporalRange` - Insights into the temporal range of the query, including the table with the largest (max) time range. Following are some of the potential options for optimizing time-based pruning: add missing time-predicates, remove functions around the time predicates, add time predicates to all the sub-queries.
* `max` - Insights into the most sub-optimal performing table on the temporal axis:
* `tableArn` - ARN of the table which is queried with the largest time range.
* `value` - Maximum duration in nanoseconds between the start and end of the query.
- * `run_status` - Status of a scheduled query run. Valid values: `AUTO_TRIGGER_SUCCESS`, `AUTO_TRIGGER_FAILURE`, `MANUAL_TRIGGER_SUCCESS`, `MANUAL_TRIGGER_FAILURE`.
- * `trigger_time` - Actual time when the query was run.
+ * `runStatus` - Status of a scheduled query run. Valid values: `AUTO_TRIGGER_SUCCESS`, `AUTO_TRIGGER_FAILURE`, `MANUAL_TRIGGER_SUCCESS`, `MANUAL_TRIGGER_FAILURE`.
+ * `triggerTime` - Actual time when the query was run.
* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
## Timeouts
@@ -562,7 +567,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { TimestreamqueryScheduledQuery } from "./.gen/providers/aws/";
+import { TimestreamqueryScheduledQuery } from "./.gen/providers/aws/timestreamquery-scheduled-query";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -582,4 +587,4 @@ Using `terraform import`, import Timestream Query Scheduled Query using the `arn
% terraform import aws_timestreamquery_scheduled_query.example arn:aws:timestream:us-west-2:012345678901:scheduled-query/tf-acc-test-7774188528604787105-e13659544fe66c8d
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/timestreamwrite_database.html.markdown b/website/docs/cdktf/typescript/r/timestreamwrite_database.html.markdown
index 1a292113092a..d7b0e5cb2b15 100644
--- a/website/docs/cdktf/typescript/r/timestreamwrite_database.html.markdown
+++ b/website/docs/cdktf/typescript/r/timestreamwrite_database.html.markdown
@@ -66,7 +66,8 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `databaseName` – (Required) The name of the Timestream database. Minimum length of 3. Maximum length of 64.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `databaseName` - (Required) The name of the Timestream database. Minimum length of 3. Maximum length of 64.
* `kmsKeyId` - (Optional) The ARN (not Alias ARN) of the KMS key to be used to encrypt the data stored in the database. If the KMS key is not specified, the database will be encrypted with a Timestream managed KMS key located in your account. Refer to [AWS managed KMS keys](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk) for more info.
* `tags` - (Optional) Map of tags to assign to this resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -108,4 +109,4 @@ Using `terraform import`, import Timestream databases using the `databaseName`.
% terraform import aws_timestreamwrite_database.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/timestreamwrite_table.html.markdown b/website/docs/cdktf/typescript/r/timestreamwrite_table.html.markdown
index 90dfcf3957d9..eeb05d7bd120 100644
--- a/website/docs/cdktf/typescript/r/timestreamwrite_table.html.markdown
+++ b/website/docs/cdktf/typescript/r/timestreamwrite_table.html.markdown
@@ -107,7 +107,8 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-* `databaseName` – (Required) The name of the Timestream database.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `databaseName` - (Required) The name of the Timestream database.
* `magneticStoreWriteProperties` - (Optional) Contains properties to set on the table when enabling magnetic store writes. See [Magnetic Store Write Properties](#magnetic-store-write-properties) below for more details.
* `retentionProperties` - (Optional) The retention duration for the memory store and magnetic store. See [Retention Properties](#retention-properties) below for more details. If not provided, `magneticStoreRetentionPeriodInDays` default to 73000 and `memoryStoreRetentionPeriodInHours` defaults to 6.
* `schema` - (Optional) The schema of the table. See [Schema](#schema) below for more details.
@@ -197,4 +198,4 @@ Using `terraform import`, import Timestream tables using the `tableName` and `da
% terraform import aws_timestreamwrite_table.example ExampleTable:ExampleDatabase
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/transcribe_language_model.html.markdown b/website/docs/cdktf/typescript/r/transcribe_language_model.html.markdown
index 7310f16d27a3..598e525df72c 100644
--- a/website/docs/cdktf/typescript/r/transcribe_language_model.html.markdown
+++ b/website/docs/cdktf/typescript/r/transcribe_language_model.html.markdown
@@ -110,8 +110,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `baseModelName` - (Required) Name of reference base model.
* `inputDataConfig` - (Required) The input data config for the LanguageModel. See [Input Data Config](#input-data-config) for more details.
* `languageCode` - (Required) The language code you selected for your language model. Refer to the [supported languages](https://docs.aws.amazon.com/transcribe/latest/dg/supported-languages.html) page for accepted codes.
@@ -172,4 +173,4 @@ Using `terraform import`, import Transcribe LanguageModel using the `modelName`.
% terraform import aws_transcribe_language_model.example example-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/transcribe_medical_vocabulary.html.markdown b/website/docs/cdktf/typescript/r/transcribe_medical_vocabulary.html.markdown
index 1170810f5004..de4344aed11e 100644
--- a/website/docs/cdktf/typescript/r/transcribe_medical_vocabulary.html.markdown
+++ b/website/docs/cdktf/typescript/r/transcribe_medical_vocabulary.html.markdown
@@ -67,6 +67,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) A map of tags to assign to the MedicalVocabulary. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -117,4 +118,4 @@ Using `terraform import`, import Transcribe MedicalVocabulary using the `vocabul
% terraform import aws_transcribe_medical_vocabulary.example example-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/transcribe_vocabulary.html.markdown b/website/docs/cdktf/typescript/r/transcribe_vocabulary.html.markdown
index 1f4269e36a98..9132213556ae 100644
--- a/website/docs/cdktf/typescript/r/transcribe_vocabulary.html.markdown
+++ b/website/docs/cdktf/typescript/r/transcribe_vocabulary.html.markdown
@@ -70,6 +70,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `phrases` - (Optional) - A list of terms to include in the vocabulary. Conflicts with `vocabularyFileUri`
* `vocabularyFileUri` - (Optional) The Amazon S3 location (URI) of the text file that contains your custom vocabulary. Conflicts wth `phrases`.
* `tags` - (Optional) A map of tags to assign to the Vocabulary. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -122,4 +123,4 @@ Using `terraform import`, import Transcribe Vocabulary using the `vocabularyName
% terraform import aws_transcribe_vocabulary.example example-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/transcribe_vocabulary_filter.html.markdown b/website/docs/cdktf/typescript/r/transcribe_vocabulary_filter.html.markdown
index efa284575ca6..c2759970e1fb 100644
--- a/website/docs/cdktf/typescript/r/transcribe_vocabulary_filter.html.markdown
+++ b/website/docs/cdktf/typescript/r/transcribe_vocabulary_filter.html.markdown
@@ -51,6 +51,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vocabularyFilterFileUri` - (Optional) The Amazon S3 location (URI) of the text file that contains your custom VocabularyFilter. Conflicts with `words` argument.
* `tags` - (Optional) A map of tags to assign to the VocabularyFilter. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `words` - (Optional) - A list of terms to include in the vocabulary. Conflicts with `vocabularyFilterFileUri` argument.
@@ -95,4 +96,4 @@ Using `terraform import`, import Transcribe VocabularyFilter using the `vocabula
% terraform import aws_transcribe_vocabulary_filter.example example-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/transfer_access.html.markdown b/website/docs/cdktf/typescript/r/transfer_access.html.markdown
index 667ed93ab55a..71220337c10c 100644
--- a/website/docs/cdktf/typescript/r/transfer_access.html.markdown
+++ b/website/docs/cdktf/typescript/r/transfer_access.html.markdown
@@ -74,6 +74,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `externalId` - (Required) The SID of a group in the directory connected to the Transfer Server (e.g., `S-1-1-12-1234567890-123456789-1234567890-1234`)
* `serverId` - (Required) The Server ID of the Transfer Server (e.g., `s-12345678`)
* `homeDirectory` - (Optional) The landing directory (folder) for a user when they log in to the server using their SFTP client. It should begin with a `/`. The first item in the path is the name of the home bucket (accessible as `${Transfer:HomeBucket}` in the policy) and the rest is the home directory (accessible as `${Transfer:HomeDirectory}` in the policy). For example, `/example-bucket-1234/username` would set the home bucket to `example-bucket-1234` and the home directory to `username`.
@@ -132,4 +133,4 @@ Using `terraform import`, import Transfer Accesses using the `serverId` and `ext
% terraform import aws_transfer_access.example s-12345678/S-1-1-12-1234567890-123456789-1234567890-1234
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/transfer_agreement.html.markdown b/website/docs/cdktf/typescript/r/transfer_agreement.html.markdown
index dce8add5f27c..2e6561fb234f 100644
--- a/website/docs/cdktf/typescript/r/transfer_agreement.html.markdown
+++ b/website/docs/cdktf/typescript/r/transfer_agreement.html.markdown
@@ -45,6 +45,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessRole` - (Required) The IAM Role which provides read and write access to the parent directory of the file location mentioned in the StartFileTransfer request.
* `baseDirectory` - (Required) The landing directory for the files transferred by using the AS2 protocol.
* `description` - (Optional) The Optional description of the transdfer.
@@ -93,4 +94,4 @@ Using `terraform import`, import Transfer AS2 Agreement using the `server_id/agr
% terraform import aws_transfer_agreement.example s-4221a88afd5f4362a/a-4221a88afd5f4362a
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/transfer_certificate.html.markdown b/website/docs/cdktf/typescript/r/transfer_certificate.html.markdown
index 99705d00a1d5..cedf7df8b849 100644
--- a/website/docs/cdktf/typescript/r/transfer_certificate.html.markdown
+++ b/website/docs/cdktf/typescript/r/transfer_certificate.html.markdown
@@ -50,6 +50,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `certificate` - (Required) The valid certificate file required for the transfer.
* `certificateChain` - (Optional) The optional list of certificate that make up the chain for the certificate that is being imported.
* `description` - (Optional) A short description that helps identify the certificate.
@@ -98,4 +99,4 @@ Using `terraform import`, import Transfer AS2 Certificate using the `certificate
% terraform import aws_transfer_certificate.example c-4221a88afd5f4362a
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/transfer_connector.html.markdown b/website/docs/cdktf/typescript/r/transfer_connector.html.markdown
index 93145bfb70c2..7c295cda25d3 100644
--- a/website/docs/cdktf/typescript/r/transfer_connector.html.markdown
+++ b/website/docs/cdktf/typescript/r/transfer_connector.html.markdown
@@ -78,6 +78,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessRole` - (Required) The IAM Role which provides read and write access to the parent directory of the file location mentioned in the StartFileTransfer request.
* `as2Config` - (Optional) Either SFTP or AS2 is configured.The parameters to configure for the connector object. Fields documented below.
* `loggingRole` - (Optional) The IAM Role which is required for allowing the connector to turn on CloudWatch logging for Amazon S3 events.
@@ -141,4 +142,4 @@ Using `terraform import`, import Transfer AS2 Connector using the `connectorId`.
% terraform import aws_transfer_connector.example c-4221a88afd5f4362a
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/transfer_profile.html.markdown b/website/docs/cdktf/typescript/r/transfer_profile.html.markdown
index 7ced30289f0a..bdfabbbd8003 100644
--- a/website/docs/cdktf/typescript/r/transfer_profile.html.markdown
+++ b/website/docs/cdktf/typescript/r/transfer_profile.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `as2Id` - (Required) The As2Id is the AS2 name as defined in the RFC 4130. For inbound ttransfers this is the AS2 From Header for the AS2 messages sent from the partner. For Outbound messages this is the AS2 To Header for the AS2 messages sent to the partner. his ID cannot include spaces.
* `certificateIds` - (Optional) The list of certificate Ids from the imported certificate operation.
* `profileType` - (Required) The profile type should be LOCAL or PARTNER.
@@ -92,4 +93,4 @@ Using `terraform import`, import Transfer AS2 Profile using the `profileId`. For
% terraform import aws_transfer_profile.example p-4221a88afd5f4362a
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/transfer_server.html.markdown b/website/docs/cdktf/typescript/r/transfer_server.html.markdown
index ac35ebe01708..27f250dbf03e 100644
--- a/website/docs/cdktf/typescript/r/transfer_server.html.markdown
+++ b/website/docs/cdktf/typescript/r/transfer_server.html.markdown
@@ -234,6 +234,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `certificate` - (Optional) The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM) certificate. This is required when `protocols` is set to `FTPS`
* `domain` - (Optional) The domain of the storage system that is used for file transfers. Valid values are: `S3` and `EFS`. The default value is `S3`.
* `protocols` - (Optional) Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. This defaults to `SFTP` . The available protocols are:
@@ -368,4 +369,4 @@ Using `terraform import`, import Transfer Servers using the server `id`. For exa
Certain resource arguments, such as `hostKey`, cannot be read via the API and imported into Terraform. Terraform will display a difference for these arguments the first run after import if declared in the Terraform configuration for an imported resource.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/transfer_ssh_key.html.markdown b/website/docs/cdktf/typescript/r/transfer_ssh_key.html.markdown
index af2203c3f5f0..77b160a93f0c 100644
--- a/website/docs/cdktf/typescript/r/transfer_ssh_key.html.markdown
+++ b/website/docs/cdktf/typescript/r/transfer_ssh_key.html.markdown
@@ -117,6 +117,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `serverId` - (Requirement) The Server ID of the Transfer Server (e.g., `s-12345678`)
* `userName` - (Requirement) The name of the user account that is assigned to one or more servers.
* `body` - (Requirement) The public key portion of an SSH key pair.
@@ -157,4 +158,4 @@ Using `terraform import`, import Transfer SSH Public Key using the `serverId` an
% terraform import aws_transfer_ssh_key.bar s-12345678/test-username/key-12345
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/transfer_tag.html.markdown b/website/docs/cdktf/typescript/r/transfer_tag.html.markdown
index 79212658dc42..b04d76fe1a3f 100644
--- a/website/docs/cdktf/typescript/r/transfer_tag.html.markdown
+++ b/website/docs/cdktf/typescript/r/transfer_tag.html.markdown
@@ -53,6 +53,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceArn` - (Required) Amazon Resource Name (ARN) of the Transfer Family resource to tag.
* `key` - (Required) Tag name.
* `value` - (Required) Tag value.
@@ -95,4 +96,4 @@ Using `terraform import`, import `aws_transfer_tag` using the Transfer Family re
% terraform import aws_transfer_tag.example arn:aws:transfer:us-east-1:123456789012:server/s-1234567890abcdef0,Name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/transfer_user.html.markdown b/website/docs/cdktf/typescript/r/transfer_user.html.markdown
index fd874316ede0..7aae2dc970ff 100644
--- a/website/docs/cdktf/typescript/r/transfer_user.html.markdown
+++ b/website/docs/cdktf/typescript/r/transfer_user.html.markdown
@@ -104,6 +104,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `serverId` - (Required) The Server ID of the Transfer Server (e.g., `s-12345678`)
* `userName` - (Required) The name used for log in to your SFTP server.
* `homeDirectory` - (Optional) The landing directory (folder) for a user when they log in to the server using their SFTP client. It should begin with a `/`. The first item in the path is the name of the home bucket (accessible as `${Transfer:HomeBucket}` in the policy) and the rest is the home directory (accessible as `${Transfer:HomeDirectory}` in the policy). For example, `/example-bucket-1234/username` would set the home bucket to `example-bucket-1234` and the home directory to `username`.
@@ -184,4 +185,4 @@ Using `terraform import`, import Transfer Users using the `serverId` and `userNa
% terraform import aws_transfer_user.bar s-12345678/test-username
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/transfer_workflow.html.markdown b/website/docs/cdktf/typescript/r/transfer_workflow.html.markdown
index cfac42e8d9b8..790c2a3e62ac 100644
--- a/website/docs/cdktf/typescript/r/transfer_workflow.html.markdown
+++ b/website/docs/cdktf/typescript/r/transfer_workflow.html.markdown
@@ -93,6 +93,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) A textual description for the workflow.
* `onExceptionSteps` - (Optional) Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
* `steps` - (Required) Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
@@ -196,4 +197,4 @@ Using `terraform import`, import Transfer Workflows using the `worflow_id`. For
% terraform import aws_transfer_workflow.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/verifiedaccess_endpoint.html.markdown b/website/docs/cdktf/typescript/r/verifiedaccess_endpoint.html.markdown
index ab8834fe80ba..0348d8b8d9d9 100644
--- a/website/docs/cdktf/typescript/r/verifiedaccess_endpoint.html.markdown
+++ b/website/docs/cdktf/typescript/r/verifiedaccess_endpoint.html.markdown
@@ -135,6 +135,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `applicationDomain` - (Optional) The DNS name for users to reach your application. This parameter is required if the endpoint type is `load-balancer` or `network-interface`.
* `description` - (Optional) A description for the Verified Access endpoint.
* `domainCertificateArn` - (Optional) - The ARN of the public TLS/SSL certificate in AWS Certificate Manager to associate with the endpoint. The CN in the certificate must match the DNS name your end users will use to reach your application. This parameter is required if the endpoint type is `load-balancer` or `network-interface`.
@@ -194,4 +195,4 @@ Using `terraform import`, import Verified Access Instances using the `id`. For
% terraform import aws_verifiedaccess_endpoint.example vae-8012925589
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/verifiedaccess_group.html.markdown b/website/docs/cdktf/typescript/r/verifiedaccess_group.html.markdown
index 3fe7947a3300..621a6903771e 100644
--- a/website/docs/cdktf/typescript/r/verifiedaccess_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/verifiedaccess_group.html.markdown
@@ -77,6 +77,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Description of the verified access group.
* `policyDocument` - (Optional) The policy document that is associated with this resource.
* `sseConfiguration` - (Optional) Configuration block to use KMS keys for server-side encryption.
@@ -103,4 +104,4 @@ This resource exports the following attributes in addition to the arguments abov
* `update` - (Default `180m`)
* `delete` - (Default `90m`)
-
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/verifiedaccess_instance.html.markdown b/website/docs/cdktf/typescript/r/verifiedaccess_instance.html.markdown
index e2c6643e3003..5b57fc85bf31 100644
--- a/website/docs/cdktf/typescript/r/verifiedaccess_instance.html.markdown
+++ b/website/docs/cdktf/typescript/r/verifiedaccess_instance.html.markdown
@@ -87,6 +87,7 @@ class MyConvertedCode extends TerraformStack {
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) A description for the AWS Verified Access Instance.
* `fipsEnabled` - (Optional, Forces new resource) Enable or disable support for Federal Information Processing Standards (FIPS) on the AWS Verified Access Instance.
* `cidrEndpointsCustomSubdomain` - (Optional) The custom subdomain for the CIDR endpoints.
@@ -143,4 +144,4 @@ Using `terraform import`, import Verified Access Instances using the `id`. For
% terraform import aws_verifiedaccess_instance.example vai-1234567890abcdef0
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/verifiedaccess_instance_logging_configuration.html.markdown b/website/docs/cdktf/typescript/r/verifiedaccess_instance_logging_configuration.html.markdown
index eba821c06e9d..53eb19e8139b 100644
--- a/website/docs/cdktf/typescript/r/verifiedaccess_instance_logging_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/verifiedaccess_instance_logging_configuration.html.markdown
@@ -205,6 +205,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `accessLogs` - (Required) A block that specifies the configuration options for Verified Access instances. [Detailed below](#access_logs).
* `verifiedaccessInstanceId` - (Required - Forces New resource) The ID of the Verified Access instance.
@@ -277,4 +278,4 @@ Using `terraform import`, import Verified Access Logging Configuration using the
% terraform import aws_verifiedaccess_instance_logging_configuration.example vai-1234567890abcdef0
```
-
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/verifiedaccess_instance_trust_provider_attachment.html.markdown b/website/docs/cdktf/typescript/r/verifiedaccess_instance_trust_provider_attachment.html.markdown
index 184d8b1e9d6c..1c863615ffc4 100644
--- a/website/docs/cdktf/typescript/r/verifiedaccess_instance_trust_provider_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/verifiedaccess_instance_trust_provider_attachment.html.markdown
@@ -58,8 +58,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `verifiedaccessInstanceId` - (Required) The ID of the Verified Access instance to attach the Trust Provider to.
* `verifiedaccessTrustProviderId` - (Required) The ID of the Verified Access trust provider.
@@ -101,4 +102,4 @@ Using `terraform import`, import Verified Access Instance Trust Provider Attachm
% terraform import aws_verifiedaccess_instance_trust_provider_attachment.example vai-1234567890abcdef0/vatp-8012925589
```
-
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/verifiedaccess_trust_provider.html.markdown b/website/docs/cdktf/typescript/r/verifiedaccess_trust_provider.html.markdown
index 6af5fb52b888..c78640e92412 100644
--- a/website/docs/cdktf/typescript/r/verifiedaccess_trust_provider.html.markdown
+++ b/website/docs/cdktf/typescript/r/verifiedaccess_trust_provider.html.markdown
@@ -45,6 +45,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) A description for the AWS Verified Access trust provider.
* `deviceOptions` - (Optional) A block of options for device identity based trust providers.
* `deviceTrustProviderType` (Optional) The type of device-based trust provider.
@@ -99,4 +100,4 @@ Using `terraform import`, import Transfer Workflows using the `id`. For example
% terraform import aws_verifiedaccess_trust_provider.example vatp-8012925589
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/verifiedpermissions_identity_source.html.markdown b/website/docs/cdktf/typescript/r/verifiedpermissions_identity_source.html.markdown
index e3ea82d309a7..97c3a4449043 100644
--- a/website/docs/cdktf/typescript/r/verifiedpermissions_identity_source.html.markdown
+++ b/website/docs/cdktf/typescript/r/verifiedpermissions_identity_source.html.markdown
@@ -142,6 +142,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `policyStoreId` - (Required) Specifies the ID of the policy store in which you want to store this identity source.
* `configuration`- (Required) Specifies the details required to communicate with the identity provider (IdP) associated with this identity source. See [Configuration](#configuration) below.
* `principalEntityType`- (Optional) Specifies the namespace and data type of the principals generated for identities authenticated by the new identity source.
@@ -226,4 +227,4 @@ Using `terraform import`, import Verified Permissions Identity Source using the
% terraform import aws_verifiedpermissions_identity_source.example policy-store-id-12345678:identity-source-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/verifiedpermissions_policy.html.markdown b/website/docs/cdktf/typescript/r/verifiedpermissions_policy.html.markdown
index 36917b2d1fdb..f0a235fe3a23 100644
--- a/website/docs/cdktf/typescript/r/verifiedpermissions_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/verifiedpermissions_policy.html.markdown
@@ -48,8 +48,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `policyStoreId` - (Required) The Policy Store ID of the policy store.
* `definition`- (Required) The definition of the policy. See [Definition](#definition) below.
@@ -112,4 +113,4 @@ Using `terraform import`, import Verified Permissions Policy using the `policy_i
% terraform import aws_verifiedpermissions_policy.example policy-id-12345678,policy-store-id-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/verifiedpermissions_policy_store.html.markdown b/website/docs/cdktf/typescript/r/verifiedpermissions_policy_store.html.markdown
index ebcbe0c6e3ce..9d25c3dee0d9 100644
--- a/website/docs/cdktf/typescript/r/verifiedpermissions_policy_store.html.markdown
+++ b/website/docs/cdktf/typescript/r/verifiedpermissions_policy_store.html.markdown
@@ -49,6 +49,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) A description of the Policy Store.
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -92,4 +93,4 @@ Using `terraform import`, import Verified Permissions Policy Store using the `po
% terraform import aws_verifiedpermissions_policy_store.example DxQg2j8xvXJQ1tQCYNWj9T
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/verifiedpermissions_policy_template.html.markdown b/website/docs/cdktf/typescript/r/verifiedpermissions_policy_template.html.markdown
index 2f59b06d3776..8fa6287a92a6 100644
--- a/website/docs/cdktf/typescript/r/verifiedpermissions_policy_template.html.markdown
+++ b/website/docs/cdktf/typescript/r/verifiedpermissions_policy_template.html.markdown
@@ -48,6 +48,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) Provides a description for the policy template.
## Attribute Reference
@@ -89,4 +90,4 @@ Using `terraform import`, import Verified Permissions Policy Store using the `po
% terraform import aws_verifiedpermissions_policy_template.example policyStoreId:policyTemplateId
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/verifiedpermissions_schema.html.markdown b/website/docs/cdktf/typescript/r/verifiedpermissions_schema.html.markdown
index 7ff85b68c9b6..0cc40625829f 100644
--- a/website/docs/cdktf/typescript/r/verifiedpermissions_schema.html.markdown
+++ b/website/docs/cdktf/typescript/r/verifiedpermissions_schema.html.markdown
@@ -52,8 +52,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `policyStoreId` - (Required) The ID of the Policy Store.
* `definition` - (Required) The definition of the schema.
* `value` - (Required) A JSON string representation of the schema.
@@ -96,4 +97,4 @@ Using `terraform import`, import Verified Permissions Policy Store Schema using
% terraform import aws_verifiedpermissions_schema.example DxQg2j8xvXJQ1tQCYNWj9T
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/volume_attachment.html.markdown b/website/docs/cdktf/typescript/r/volume_attachment.html.markdown
index beb83515a32f..98cbef13832d 100644
--- a/website/docs/cdktf/typescript/r/volume_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/volume_attachment.html.markdown
@@ -57,6 +57,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `deviceName` - (Required) The device name to expose to the instance (for
example, `/dev/sdh` or `xvdh`). See [Device Naming on Linux Instances][1] and [Device Naming on Windows Instances][2] for more information.
* `instanceId` - (Required) ID of the Instance to attach to
@@ -117,4 +118,4 @@ Using `terraform import`, import EBS Volume Attachments using `DEVICE_NAME:VOLUM
[2]: https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/device_naming.html#available-ec2-device-names
[3]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-detaching-volume.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc.html.markdown b/website/docs/cdktf/typescript/r/vpc.html.markdown
index fc72daccc8dc..96a5319843f3 100644
--- a/website/docs/cdktf/typescript/r/vpc.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc.html.markdown
@@ -84,14 +84,14 @@ class MyConvertedCode extends TerraformStack {
const test = new VpcIpam(this, "test", {
operatingRegions: [
{
- regionName: Token.asString(current.name),
+ regionName: Token.asString(current.region),
},
],
});
const awsVpcIpamPoolTest = new VpcIpamPool(this, "test_2", {
addressFamily: "ipv4",
ipamScopeId: test.privateDefaultScopeId,
- locale: Token.asString(current.name),
+ locale: Token.asString(current.region),
});
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
awsVpcIpamPoolTest.overrideLogicalId("test");
@@ -117,6 +117,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `cidrBlock` - (Optional) The IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using `ipv4NetmaskLength`.
* `instanceTenancy` - (Optional) A tenancy option for instances launched into the VPC. Default is `default`, which ensures that EC2 instances launched in this VPC use the EC2 instance tenancy attribute specified when the EC2 instance is launched. The only other option is `dedicated`, which ensures that EC2 instances launched in this VPC are run on dedicated tenancy instances regardless of the tenancy attribute specified at launch. This has a dedicated per region fee of $2 per hour, plus an hourly per instance usage fee.
* `ipv4IpamPoolId` - (Optional) The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization.
@@ -181,4 +182,4 @@ Using `terraform import`, import VPCs using the VPC `id`. For example:
% terraform import aws_vpc.test_vpc vpc-a01106c2
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_block_public_access_exclusion.html.markdown b/website/docs/cdktf/typescript/r/vpc_block_public_access_exclusion.html.markdown
index 4d4dd369cc88..8038bb839e2d 100644
--- a/website/docs/cdktf/typescript/r/vpc_block_public_access_exclusion.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_block_public_access_exclusion.html.markdown
@@ -24,8 +24,8 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { VpcBlockPublicAccessExclusion } from "./.gen/providers/aws/";
import { Vpc } from "./.gen/providers/aws/vpc";
+import { VpcBlockPublicAccessExclusion } from "./.gen/providers/aws/vpc-block-public-access-exclusion";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -34,8 +34,8 @@ class MyConvertedCode extends TerraformStack {
});
const awsVpcBlockPublicAccessExclusionTest =
new VpcBlockPublicAccessExclusion(this, "test_1", {
- internet_gateway_exclusion_mode: "allow-bidirectional",
- vpc_id: test.id,
+ internetGatewayExclusionMode: "allow-bidirectional",
+ vpcId: test.id,
});
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
awsVpcBlockPublicAccessExclusionTest.overrideLogicalId("test");
@@ -49,14 +49,14 @@ class MyConvertedCode extends TerraformStack {
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { TerraformStack } from "cdktf";
+import { Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { VpcBlockPublicAccessExclusion } from "./.gen/providers/aws/";
import { Subnet } from "./.gen/providers/aws/subnet";
import { Vpc } from "./.gen/providers/aws/vpc";
+import { VpcBlockPublicAccessExclusion } from "./.gen/providers/aws/vpc-block-public-access-exclusion";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -71,8 +71,8 @@ class MyConvertedCode extends TerraformStack {
awsSubnetTest.overrideLogicalId("test");
const awsVpcBlockPublicAccessExclusionTest =
new VpcBlockPublicAccessExclusion(this, "test_2", {
- internet_gateway_exclusion_mode: "allow-egress",
- subnet_id: awsSubnetTest.id,
+ internetGatewayExclusionMode: "allow-egress",
+ subnetId: Token.asString(awsSubnetTest.id),
});
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
awsVpcBlockPublicAccessExclusionTest.overrideLogicalId("test");
@@ -85,10 +85,11 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `internet_gateway_exclusion_mode` - (Required) Mode of exclusion from Block Public Access. The allowed values are `allow-egress` and `allow-bidirectional`.
+* `internetGatewayExclusionMode` - (Required) Mode of exclusion from Block Public Access. The allowed values are `allow-egress` and `allow-bidirectional`.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpcId` - (Optional) Id of the VPC to which this exclusion applies. Either this or the subnet_id needs to be provided.
* `subnetId` - (Optional) Id of the subnet to which this exclusion applies. Either this or the vpc_id needs to be provided.
* `tags` - (Optional) A map of tags to assign to the exclusion. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -121,7 +122,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { VpcBlockPublicAccessExclusion } from "./.gen/providers/aws/";
+import { VpcBlockPublicAccessExclusion } from "./.gen/providers/aws/vpc-block-public-access-exclusion";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -141,4 +142,4 @@ Using `terraform import`, import EC2 (Elastic Compute Cloud) VPC Block Public Ac
% terraform import aws_vpc_block_public_access_exclusion.example vpcbpa-exclude-1234abcd
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_block_public_access_options.html.markdown b/website/docs/cdktf/typescript/r/vpc_block_public_access_options.html.markdown
index 684ea54225ee..03dcf9e80fb5 100644
--- a/website/docs/cdktf/typescript/r/vpc_block_public_access_options.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_block_public_access_options.html.markdown
@@ -24,12 +24,12 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { VpcBlockPublicAccessOptions } from "./.gen/providers/aws/";
+import { VpcBlockPublicAccessOptions } from "./.gen/providers/aws/vpc-block-public-access-options";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new VpcBlockPublicAccessOptions(this, "example", {
- internet_gateway_block_mode: "block-bidirectional",
+ internetGatewayBlockMode: "block-bidirectional",
});
}
}
@@ -38,9 +38,10 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
-* `internet_gateway_block_mode` - (Required) Block mode. Needs to be one of `block-bidirectional`, `block-ingress`, `off`. If this resource is deleted, then this value will be set to `off` in the AWS account and region.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `internetGatewayBlockMode` - (Required) Block mode. Needs to be one of `block-bidirectional`, `block-ingress`, `off`. If this resource is deleted, then this value will be set to `off` in the AWS account and region.
## Attribute Reference
@@ -69,7 +70,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { VpcBlockPublicAccessOptions } from "./.gen/providers/aws/";
+import { VpcBlockPublicAccessOptions } from "./.gen/providers/aws/vpc-block-public-access-options";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -89,4 +90,4 @@ Using `terraform import`, import VPC Block Public Access Options using the `awsR
% terraform import aws_vpc_block_public_access_options.example us-east-1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_dhcp_options.html.markdown b/website/docs/cdktf/typescript/r/vpc_dhcp_options.html.markdown
index f6442a39f933..4d9069052744 100644
--- a/website/docs/cdktf/typescript/r/vpc_dhcp_options.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_dhcp_options.html.markdown
@@ -70,6 +70,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `domainName` - (Optional) the suffix domain name to use by default when resolving non Fully Qualified Domain Names. In other words, this is what ends up being the `search` value in the `/etc/resolv.conf` file.
* `domainNameServers` - (Optional) List of name servers to configure in `/etc/resolv.conf`. If you want to use the default AWS nameservers you should set this to `AmazonProvidedDNS`.
* `ipv6AddressPreferredLeaseTime` - (Optional) How frequently, in seconds, a running instance with an IPv6 assigned to it goes through DHCPv6 lease renewal. Acceptable values are between 140 and 2147483647 (approximately 68 years). If no value is entered, the default lease time is 140 seconds. If you use long-term addressing for EC2 instances, you can increase the lease time and avoid frequent lease renewal requests. Lease renewal typically occurs when half of the lease time has elapsed.
@@ -126,4 +127,4 @@ Using `terraform import`, import VPC DHCP Options using the DHCP Options `id`. F
% terraform import aws_vpc_dhcp_options.my_options dopt-d9070ebb
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_dhcp_options_association.html.markdown b/website/docs/cdktf/typescript/r/vpc_dhcp_options_association.html.markdown
index e40385522b52..6edec271efb5 100644
--- a/website/docs/cdktf/typescript/r/vpc_dhcp_options_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_dhcp_options_association.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpcId` - (Required) The ID of the VPC to which we would like to associate a DHCP Options Set.
* `dhcpOptionsId` - (Required) The ID of the DHCP Options Set to associate to the VPC.
@@ -85,4 +86,4 @@ Using `terraform import`, import DHCP associations using the VPC ID associated w
% terraform import aws_vpc_dhcp_options_association.imported vpc-0f001273ec18911b1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_endpoint.html.markdown b/website/docs/cdktf/typescript/r/vpc_endpoint.html.markdown
index f93fc6bac2fe..98c05fc99a9d 100644
--- a/website/docs/cdktf/typescript/r/vpc_endpoint.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_endpoint.html.markdown
@@ -276,6 +276,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpcId` - (Required) The ID of the VPC in which the endpoint will be used.
* `autoAccept` - (Optional) Accept the VPC endpoint (the VPC endpoint and service need to be in the same AWS account).
* `policy` - (Optional) A policy to attach to the endpoint that controls access to the service. This is a JSON formatted string. Defaults to full access. All `Gateway` and some `Interface` endpoints support policies - see the [relevant AWS documentation](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-endpoints-access.html) for more details. For more information about building AWS IAM policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy).
@@ -362,4 +363,4 @@ Using `terraform import`, import VPC Endpoints using the VPC endpoint `id`. For
% terraform import aws_vpc_endpoint.endpoint1 vpce-3ecf2a57
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_endpoint_connection_accepter.html.markdown b/website/docs/cdktf/typescript/r/vpc_endpoint_connection_accepter.html.markdown
index c8c6dde79b02..cbb6eebdb83a 100644
--- a/website/docs/cdktf/typescript/r/vpc_endpoint_connection_accepter.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_endpoint_connection_accepter.html.markdown
@@ -64,6 +64,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpcEndpointId` - (Required) AWS VPC Endpoint ID.
* `vpcEndpointServiceId` - (Required) AWS VPC Endpoint Service ID.
@@ -106,4 +107,4 @@ Using `terraform import`, import VPC Endpoint Services using ID of the connectio
% terraform import aws_vpc_endpoint_connection_accepter.foo vpce-svc-0f97a19d3fa8220bc_vpce-010601a6db371e263
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_endpoint_connection_notification.html.markdown b/website/docs/cdktf/typescript/r/vpc_endpoint_connection_notification.html.markdown
index 31bb57612398..5c1b805d3dea 100644
--- a/website/docs/cdktf/typescript/r/vpc_endpoint_connection_notification.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_endpoint_connection_notification.html.markdown
@@ -72,6 +72,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpcEndpointServiceId` - (Optional) The ID of the VPC Endpoint Service to receive notifications for.
* `vpcEndpointId` - (Optional) The ID of the VPC Endpoint to receive notifications for.
* `connectionNotificationArn` - (Required) The ARN of the SNS topic for the notifications.
@@ -119,4 +120,4 @@ Using `terraform import`, import VPC Endpoint connection notifications using the
% terraform import aws_vpc_endpoint_connection_notification.foo vpce-nfn-09e6ed3b4efba2263
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_endpoint_policy.html.markdown b/website/docs/cdktf/typescript/r/vpc_endpoint_policy.html.markdown
index 1b23f58e4970..660a0923db40 100644
--- a/website/docs/cdktf/typescript/r/vpc_endpoint_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_endpoint_policy.html.markdown
@@ -81,6 +81,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpcEndpointId` - (Required) The VPC Endpoint ID.
* `policy` - (Optional) A policy to attach to the endpoint that controls access to the service. Defaults to full access. All `Gateway` and some `Interface` endpoints support policies - see the [relevant AWS documentation](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-endpoints-access.html) for more details. For more information about building AWS IAM policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy).
@@ -118,4 +119,4 @@ Using `terraform import`, import VPC Endpoint Policies using the `id`. For examp
% terraform import aws_vpc_endpoint_policy.example vpce-3ecf2a57
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_endpoint_private_dns.html.markdown b/website/docs/cdktf/typescript/r/vpc_endpoint_private_dns.html.markdown
index 28c494e79338..492285224d37 100644
--- a/website/docs/cdktf/typescript/r/vpc_endpoint_private_dns.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_endpoint_private_dns.html.markdown
@@ -41,8 +41,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `privateDnsEnabled` - (Required) Indicates whether a private hosted zone is associated with the VPC. Only applicable for `Interface` endpoints.
* `vpcEndpointId` - (Required) VPC endpoint identifier.
@@ -82,4 +83,4 @@ Using `terraform import`, import a VPC (Virtual Private Cloud) Endpoint Private
% terraform import aws_vpc_endpoint_private_dns.example vpce-abcd-1234
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_endpoint_route_table_association.html.markdown b/website/docs/cdktf/typescript/r/vpc_endpoint_route_table_association.html.markdown
index 160a445a8f85..f39f894c251e 100644
--- a/website/docs/cdktf/typescript/r/vpc_endpoint_route_table_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_endpoint_route_table_association.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `routeTableId` - (Required) Identifier of the EC2 Route Table to be associated with the VPC Endpoint.
* `vpcEndpointId` - (Required) Identifier of the VPC Endpoint with which the EC2 Route Table will be associated.
@@ -80,4 +81,4 @@ Using `terraform import`, import VPC Endpoint Route Table Associations using `vp
% terraform import aws_vpc_endpoint_route_table_association.example vpce-aaaaaaaa/rtb-bbbbbbbb
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_endpoint_security_group_association.html.markdown b/website/docs/cdktf/typescript/r/vpc_endpoint_security_group_association.html.markdown
index f3649b4a5281..0a4a78660288 100644
--- a/website/docs/cdktf/typescript/r/vpc_endpoint_security_group_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_endpoint_security_group_association.html.markdown
@@ -47,6 +47,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `securityGroupId` - (Required) The ID of the security group to be associated with the VPC endpoint.
* `vpcEndpointId` - (Required) The ID of the VPC endpoint with which the security group will be associated.
* `replaceDefaultAssociation` - (Optional) Whether this association should replace the association with the VPC's default security group that is created when no security groups are specified during VPC endpoint creation. At most 1 association per-VPC endpoint should be configured with `replace_default_association = true`. `false` should be used when importing resources.
@@ -89,4 +90,4 @@ Using `terraform import`, import VPC Endpoint Security Group Associations using
% terraform import aws_vpc_endpoint_security_group_association.example vpce-aaaaaaaa/sg-bbbbbbbbbbbbbbbbb
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_endpoint_service.html.markdown b/website/docs/cdktf/typescript/r/vpc_endpoint_service.html.markdown
index fb7a197da5fa..afe7132600fa 100644
--- a/website/docs/cdktf/typescript/r/vpc_endpoint_service.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_endpoint_service.html.markdown
@@ -71,6 +71,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `acceptanceRequired` - (Required) Whether or not VPC endpoint connection requests to the service must be accepted by the service owner - `true` or `false`.
* `allowedPrincipals` - (Optional) The ARNs of one or more principals allowed to discover the endpoint service.
* `gatewayLoadBalancerArns` - (Optional) Amazon Resource Names (ARNs) of one or more Gateway Load Balancers for the endpoint service.
@@ -131,4 +132,4 @@ Using `terraform import`, import VPC Endpoint Services using the VPC endpoint se
% terraform import aws_vpc_endpoint_service.foo vpce-svc-0f97a19d3fa8220bc
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_endpoint_service_allowed_principal.html.markdown b/website/docs/cdktf/typescript/r/vpc_endpoint_service_allowed_principal.html.markdown
index 8e5060ee6d95..c531d85cd9a9 100644
--- a/website/docs/cdktf/typescript/r/vpc_endpoint_service_allowed_principal.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_endpoint_service_allowed_principal.html.markdown
@@ -49,6 +49,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpcEndpointServiceId` - (Required) The ID of the VPC endpoint service to allow permission.
* `principalArn` - (Required) The ARN of the principal to allow permissions.
@@ -58,4 +59,4 @@ This resource exports the following attributes in addition to the arguments abov
* `id` - The ID of the association.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_endpoint_service_private_dns_verification.html.markdown b/website/docs/cdktf/typescript/r/vpc_endpoint_service_private_dns_verification.html.markdown
index 5cbc967fac84..cd4b1d79267b 100644
--- a/website/docs/cdktf/typescript/r/vpc_endpoint_service_private_dns_verification.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_endpoint_service_private_dns_verification.html.markdown
@@ -49,6 +49,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `waitForVerification` - (Optional) Whether to wait until the endpoint service returns a `Verified` status for the configured private DNS name.
## Attribute Reference
@@ -65,4 +66,4 @@ This resource exports no additional attributes.
You cannot import this resource.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_endpoint_subnet_association.html.markdown b/website/docs/cdktf/typescript/r/vpc_endpoint_subnet_association.html.markdown
index 4a6d94b8b48a..278b8e8c8e3f 100644
--- a/website/docs/cdktf/typescript/r/vpc_endpoint_subnet_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_endpoint_subnet_association.html.markdown
@@ -47,6 +47,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpcEndpointId` - (Required) The ID of the VPC endpoint with which the subnet will be associated.
* `subnetId` - (Required) The ID of the subnet to be associated with the VPC endpoint.
@@ -95,4 +96,4 @@ Using `terraform import`, import VPC Endpoint Subnet Associations using `vpcEndp
% terraform import aws_vpc_endpoint_subnet_association.example vpce-aaaaaaaa/subnet-bbbbbbbbbbbbbbbbb
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_ipam.html.markdown b/website/docs/cdktf/typescript/r/vpc_ipam.html.markdown
index 043d3cdb3956..6b53acc65fe2 100644
--- a/website/docs/cdktf/typescript/r/vpc_ipam.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_ipam.html.markdown
@@ -34,7 +34,7 @@ class MyConvertedCode extends TerraformStack {
description: "My IPAM",
operatingRegions: [
{
- regionName: Token.asString(current.name),
+ regionName: Token.asString(current.region),
},
],
tags: {
@@ -76,7 +76,7 @@ class MyConvertedCode extends TerraformStack {
});
const current = new DataAwsRegion(this, "current", {});
const allIpamRegions = Fn.distinct(
- Token.asAny(Fn.concat([[current.name], ipamRegions.value]))
+ Token.asAny(Fn.concat([[current.region], ipamRegions.value]))
);
/*In most cases loops should be handled in the programming language context and
not inside of the Terraform context. If you are looping over something external, e.g. a variable or a file input
@@ -100,6 +100,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `cascade` - (Optional) Enables you to quickly delete an IPAM, private scopes, pools in private scopes, and any allocations in the pools in private scopes.
* `description` - (Optional) A description for the IPAM.
* `enablePrivateGua` - (Optional) Enable this option to use your own GUA ranges as private IPv6 addresses. Default: `false`.
@@ -153,4 +154,4 @@ Using `terraform import`, import IPAMs using the IPAM `id`. For example:
% terraform import aws_vpc_ipam.example ipam-0178368ad2146a492
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_ipam_pool.html.markdown b/website/docs/cdktf/typescript/r/vpc_ipam_pool.html.markdown
index 3d0c456d2145..17448ebfb55a 100644
--- a/website/docs/cdktf/typescript/r/vpc_ipam_pool.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_ipam_pool.html.markdown
@@ -34,14 +34,14 @@ class MyConvertedCode extends TerraformStack {
const example = new VpcIpam(this, "example", {
operatingRegions: [
{
- regionName: Token.asString(current.name),
+ regionName: Token.asString(current.region),
},
],
});
const awsVpcIpamPoolExample = new VpcIpamPool(this, "example_2", {
addressFamily: "ipv4",
ipamScopeId: example.privateDefaultScopeId,
- locale: Token.asString(current.name),
+ locale: Token.asString(current.region),
});
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
awsVpcIpamPoolExample.overrideLogicalId("example");
@@ -71,7 +71,7 @@ class MyConvertedCode extends TerraformStack {
const example = new VpcIpam(this, "example", {
operatingRegions: [
{
- regionName: Token.asString(current.name),
+ regionName: Token.asString(current.region),
},
],
});
@@ -86,7 +86,7 @@ class MyConvertedCode extends TerraformStack {
const child = new VpcIpamPool(this, "child", {
addressFamily: "ipv4",
ipamScopeId: example.privateDefaultScopeId,
- locale: Token.asString(current.name),
+ locale: Token.asString(current.region),
sourceIpamPoolId: parent.id,
});
new VpcIpamPoolCidr(this, "child_test", {
@@ -102,6 +102,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `addressFamily` - (Required) The IP protocol assigned to this pool. You must choose either IPv4 or IPv6 protocol for a pool.
* `allocationDefaultNetmaskLength` - (Optional) A default netmask length for allocations added to this pool. If, for example, the CIDR assigned to this pool is 10.0.0.0/8 and you enter 16 here, new allocations will default to 10.0.0.0/16 (unless you provide a different netmask value when you create the new allocation).
* `allocationMaxNetmaskLength` - (Optional) The maximum netmask length that will be required for CIDR allocations in this pool.
@@ -160,4 +161,4 @@ Using `terraform import`, import IPAMs using the IPAM pool `id`. For example:
% terraform import aws_vpc_ipam_pool.example ipam-pool-0958f95207d978e1e
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_ipam_pool_cidr.html.markdown b/website/docs/cdktf/typescript/r/vpc_ipam_pool_cidr.html.markdown
index 5eb290309c70..20c2fe001284 100644
--- a/website/docs/cdktf/typescript/r/vpc_ipam_pool_cidr.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_ipam_pool_cidr.html.markdown
@@ -40,14 +40,14 @@ class MyConvertedCode extends TerraformStack {
const example = new VpcIpam(this, "example", {
operatingRegions: [
{
- regionName: Token.asString(current.name),
+ regionName: Token.asString(current.region),
},
],
});
const awsVpcIpamPoolExample = new VpcIpamPool(this, "example_2", {
addressFamily: "ipv4",
ipamScopeId: example.privateDefaultScopeId,
- locale: Token.asString(current.name),
+ locale: Token.asString(current.region),
});
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
awsVpcIpamPoolExample.overrideLogicalId("example");
@@ -83,7 +83,7 @@ class MyConvertedCode extends TerraformStack {
const example = new VpcIpam(this, "example", {
operatingRegions: [
{
- regionName: Token.asString(current.name),
+ regionName: Token.asString(current.region),
},
],
});
@@ -115,6 +115,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `cidr` - (Optional) The CIDR you want to assign to the pool. Conflicts with `netmaskLength`.
* `cidrAuthorizationContext` - (Optional) A signed document that proves that you are authorized to bring the specified IP address range to Amazon using BYOIP. This is not stored in the state file. See [cidr_authorization_context](#cidr_authorization_context) for more information.
* `ipamPoolId` - (Required) The ID of the pool to which you want to assign a CIDR.
@@ -168,4 +169,4 @@ Using `terraform import`, import IPAMs using the `_`. For ex
% terraform import aws_vpc_ipam_pool_cidr.example 172.20.0.0/24_ipam-pool-0e634f5a1517cccdc
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_ipam_pool_cidr_allocation.html.markdown b/website/docs/cdktf/typescript/r/vpc_ipam_pool_cidr_allocation.html.markdown
index 1b10b339fd3e..d45cdb0b2bbf 100644
--- a/website/docs/cdktf/typescript/r/vpc_ipam_pool_cidr_allocation.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_ipam_pool_cidr_allocation.html.markdown
@@ -36,14 +36,14 @@ class MyConvertedCode extends TerraformStack {
const example = new VpcIpam(this, "example", {
operatingRegions: [
{
- regionName: Token.asString(current.name),
+ regionName: Token.asString(current.region),
},
],
});
const awsVpcIpamPoolExample = new VpcIpamPool(this, "example_2", {
addressFamily: "ipv4",
ipamScopeId: example.privateDefaultScopeId,
- locale: Token.asString(current.name),
+ locale: Token.asString(current.region),
});
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
awsVpcIpamPoolExample.overrideLogicalId("example");
@@ -91,14 +91,14 @@ class MyConvertedCode extends TerraformStack {
const example = new VpcIpam(this, "example", {
operatingRegions: [
{
- regionName: Token.asString(current.name),
+ regionName: Token.asString(current.region),
},
],
});
const awsVpcIpamPoolExample = new VpcIpamPool(this, "example_2", {
addressFamily: "ipv4",
ipamScopeId: example.privateDefaultScopeId,
- locale: Token.asString(current.name),
+ locale: Token.asString(current.region),
});
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
awsVpcIpamPoolExample.overrideLogicalId("example");
@@ -129,6 +129,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `cidr` - (Optional, Forces new resource) The CIDR you want to assign to the pool.
* `description` - (Optional, Forces new resource) The description for the allocation.
* `disallowedCidrs` - (Optional, Forces new resource) Exclude a particular CIDR range from being returned by the pool.
@@ -176,4 +177,4 @@ Using `terraform import`, import IPAM allocations using the allocation `id` and
% terraform import aws_vpc_ipam_pool_cidr_allocation.example ipam-pool-alloc-0dc6d196509c049ba8b549ff99f639736_ipam-pool-07cfb559e0921fcbe
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_ipam_preview_next_cidr.html.markdown b/website/docs/cdktf/typescript/r/vpc_ipam_preview_next_cidr.html.markdown
index 9ce999287c46..60c90c663909 100644
--- a/website/docs/cdktf/typescript/r/vpc_ipam_preview_next_cidr.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_ipam_preview_next_cidr.html.markdown
@@ -36,14 +36,14 @@ class MyConvertedCode extends TerraformStack {
const example = new VpcIpam(this, "example", {
operatingRegions: [
{
- regionName: Token.asString(current.name),
+ regionName: Token.asString(current.region),
},
],
});
const awsVpcIpamPoolExample = new VpcIpamPool(this, "example_2", {
addressFamily: "ipv4",
ipamScopeId: example.privateDefaultScopeId,
- locale: Token.asString(current.name),
+ locale: Token.asString(current.region),
});
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
awsVpcIpamPoolExample.overrideLogicalId("example");
@@ -74,6 +74,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `disallowedCidrs` - (Optional) Exclude a particular CIDR range from being returned by the pool.
* `ipamPoolId` - (Required) The ID of the pool to which you want to assign a CIDR.
* `netmaskLength` - (Optional) The netmask length of the CIDR you would like to preview from the IPAM pool.
@@ -85,4 +86,4 @@ This resource exports the following attributes in addition to the arguments abov
* `cidr` - The previewed CIDR from the pool.
* `id` - The ID of the preview.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_ipam_resource_discovery.html.markdown b/website/docs/cdktf/typescript/r/vpc_ipam_resource_discovery.html.markdown
index 39a053f163f7..5224e002f966 100644
--- a/website/docs/cdktf/typescript/r/vpc_ipam_resource_discovery.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_ipam_resource_discovery.html.markdown
@@ -34,7 +34,7 @@ class MyConvertedCode extends TerraformStack {
description: "My IPAM Resource Discovery",
operatingRegions: [
{
- regionName: Token.asString(current.name),
+ regionName: Token.asString(current.region),
},
],
tags: {
@@ -50,6 +50,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `description` - (Optional) A description for the IPAM Resource Discovery.
* `operatingRegions` - (Required) Determines which regions the Resource Discovery will enable IPAM features for usage and monitoring. Locale is the Region where you want to make an IPAM pool available for allocations. You can only create pools with locales that match the operating Regions of the IPAM Resource Discovery. You can only create VPCs from a pool whose locale matches the VPC's Region. You specify a region using the [region_name](#operating_regions) parameter. **You must set your provider block region as an operating_region.**
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -101,4 +102,4 @@ Using `terraform import`, import IPAMs using the IPAM resource discovery `id`. F
% terraform import aws_vpc_ipam_resource_discovery.example ipam-res-disco-0178368ad2146a492
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_ipam_resource_discovery_association.html.markdown b/website/docs/cdktf/typescript/r/vpc_ipam_resource_discovery_association.html.markdown
index 552a3b1e6222..7556b4b2da3e 100644
--- a/website/docs/cdktf/typescript/r/vpc_ipam_resource_discovery_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_ipam_resource_discovery_association.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `ipamId` - (Required) The ID of the IPAM to associate.
* `ipamResourceDiscoveryId` - (Required) The ID of the Resource Discovery to associate.
* `tags` - (Optional) A map of tags to add to the IPAM resource discovery association resource.
@@ -97,4 +98,4 @@ Using `terraform import`, import IPAMs using the IPAM resource discovery associa
% terraform import aws_vpc_ipam_resource_discovery_association.example ipam-res-disco-assoc-0178368ad2146a492
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_ipam_scope.html.markdown b/website/docs/cdktf/typescript/r/vpc_ipam_scope.html.markdown
index 4627b72fd656..f1f056a3ba00 100644
--- a/website/docs/cdktf/typescript/r/vpc_ipam_scope.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_ipam_scope.html.markdown
@@ -34,7 +34,7 @@ class MyConvertedCode extends TerraformStack {
const example = new VpcIpam(this, "example", {
operatingRegions: [
{
- regionName: Token.asString(current.name),
+ regionName: Token.asString(current.region),
},
],
});
@@ -53,6 +53,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `ipamId` - The ID of the IPAM for which you're creating this scope.
* `description` - (Optional) A description for the scope you're creating.
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -100,4 +101,4 @@ Using `terraform import`, import IPAMs using the `scope_id`. For example:
% terraform import aws_vpc_ipam_scope.example ipam-scope-0513c69f283d11dfb
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_ipv4_cidr_block_association.html.markdown b/website/docs/cdktf/typescript/r/vpc_ipv4_cidr_block_association.html.markdown
index a9593411f749..87b87fdeb8ea 100644
--- a/website/docs/cdktf/typescript/r/vpc_ipv4_cidr_block_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_ipv4_cidr_block_association.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `cidrBlock` - (Optional) The IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using `ipv4NetmaskLength`.
* `ipv4IpamPoolId` - (Optional) The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization.
* `ipv4NetmaskLength` - (Optional) The netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a `ipv4IpamPoolId`.
@@ -156,4 +157,4 @@ or
% terraform import aws_vpc_ipv4_cidr_block_association.example vpc-cidr-assoc-021e8461d70ed08be,ipam-pool-0a07c432810393463,28
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_ipv6_cidr_block_association.html.markdown b/website/docs/cdktf/typescript/r/vpc_ipv6_cidr_block_association.html.markdown
index a06c18c3f8fb..775621a635a8 100644
--- a/website/docs/cdktf/typescript/r/vpc_ipv6_cidr_block_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_ipv6_cidr_block_association.html.markdown
@@ -51,6 +51,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `assignGeneratedIpv6CidrBlock` - (Optional) Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IPv6 addresses, or the size of the CIDR block. Default is `false`. Conflicts with `ipv6IpamPoolId`, `ipv6Pool`, `ipv6CidrBlock` and `ipv6NetmaskLength`.
* `ipv6CidrBlock` - (Optional) The IPv6 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using `ipv6NetmaskLength`. This parameter is required if `ipv6NetmaskLength` is not set and the IPAM pool does not have `allocation_default_netmask` set. Conflicts with `assignGeneratedIpv6CidrBlock`.
* `ipv6IpamPoolId` - (Optional) The ID of an IPv6 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Conflict with `assignGeneratedIpv6CidrBlock` and `ipv6Pool`.
@@ -165,4 +166,4 @@ or
% terraform import aws_vpc_ipv6_cidr_block_association.example vpc-cidr-assoc-0754129087e149dcd,ipam-pool-0611d1d6bbc05ce60,56
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_network_performance_metric_subscription.html.markdown b/website/docs/cdktf/typescript/r/vpc_network_performance_metric_subscription.html.markdown
index 67526eb764e4..d70301d4c0a6 100644
--- a/website/docs/cdktf/typescript/r/vpc_network_performance_metric_subscription.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_network_performance_metric_subscription.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `destination` - (Required) The target Region or Availability Zone that the metric subscription is enabled for. For example, `eu-west-1`.
* `metric` - (Optional) The metric used for the enabled subscription. Valid values: `aggregate-latency`. Default: `aggregate-latency`.
* `source` - (Required) The source Region or Availability Zone that the metric subscription is enabled for. For example, `us-east-1`.
@@ -50,4 +51,4 @@ This resource exports the following attributes in addition to the arguments abov
* `period` - The data aggregation time for the subscription.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_peering_connection.html.markdown b/website/docs/cdktf/typescript/r/vpc_peering_connection.html.markdown
index d8328d857052..0fd6d08d6e8e 100644
--- a/website/docs/cdktf/typescript/r/vpc_peering_connection.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_peering_connection.html.markdown
@@ -162,6 +162,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `peerOwnerId` - (Optional) The AWS account ID of the target peer VPC.
Defaults to the account ID the [AWS provider][1] is currently connected to, so must be managed if connecting cross-account.
* `peerVpcId` - (Required) The ID of the target VPC with which you are creating the VPC Peering Connection.
@@ -239,4 +240,4 @@ Using `terraform import`, import VPC Peering resources using the VPC peering `id
[1]: /docs/providers/aws/index.html
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_peering_connection_accepter.html.markdown b/website/docs/cdktf/typescript/r/vpc_peering_connection_accepter.html.markdown
index 7dd96330373a..b2bbc9ab761f 100644
--- a/website/docs/cdktf/typescript/r/vpc_peering_connection_accepter.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_peering_connection_accepter.html.markdown
@@ -21,6 +21,8 @@ connection into management.
## Example Usage
+### Cross-Account Peering Or Cross-Region Peering Terraform AWS Provider v5 (and below)
+
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
@@ -92,10 +94,69 @@ class MyConvertedCode extends TerraformStack {
```
+### Cross-Region Peering (Same Account) Terraform AWS Provider v6 (and above)
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Token, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { AwsProvider } from "./.gen/providers/aws/provider";
+import { Vpc } from "./.gen/providers/aws/vpc";
+import { VpcPeeringConnection } from "./.gen/providers/aws/vpc-peering-connection";
+import { VpcPeeringConnectionAccepterA } from "./.gen/providers/aws/vpc-peering-connection-accepter";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new AwsProvider(this, "aws", {
+ region: "us-east-1",
+ });
+ const main = new Vpc(this, "main", {
+ cidrBlock: "10.0.0.0/16",
+ });
+ const peer = new Vpc(this, "peer", {
+ cidrBlock: "10.1.0.0/16",
+ region: "us-west-2",
+ });
+ const awsVpcPeeringConnectionPeer = new VpcPeeringConnection(
+ this,
+ "peer_3",
+ {
+ autoAccept: false,
+ peerRegion: "us-west-2",
+ peerVpcId: peer.id,
+ tags: {
+ Side: "Requester",
+ },
+ vpcId: main.id,
+ }
+ );
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsVpcPeeringConnectionPeer.overrideLogicalId("peer");
+ const awsVpcPeeringConnectionAccepterPeer =
+ new VpcPeeringConnectionAccepterA(this, "peer_4", {
+ autoAccept: true,
+ region: "us-west-2",
+ tags: {
+ Side: "Accepter",
+ },
+ vpcPeeringConnectionId: Token.asString(awsVpcPeeringConnectionPeer.id),
+ });
+ /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
+ awsVpcPeeringConnectionAccepterPeer.overrideLogicalId("peer");
+ }
+}
+
+```
+
## Argument Reference
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpcPeeringConnectionId` - (Required) The VPC Peering Connection ID to manage.
* `autoAccept` - (Optional) Whether or not to accept the peering request. Defaults to `false`.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -189,4 +250,4 @@ class MyConvertedCode extends TerraformStack {
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_peering_connection_options.html.markdown b/website/docs/cdktf/typescript/r/vpc_peering_connection_options.html.markdown
index 0a4b3db43442..316c39f1e649 100644
--- a/website/docs/cdktf/typescript/r/vpc_peering_connection_options.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_peering_connection_options.html.markdown
@@ -169,6 +169,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpcPeeringConnectionId` - (Required) The ID of the requester VPC peering connection.
* `accepter` (Optional) - An optional configuration block that allows for [VPC Peering Connection](https://docs.aws.amazon.com/vpc/latest/peering/what-is-vpc-peering.html) options to be set for the VPC that accepts the peering connection (a maximum of one).
* `requester` (Optional) - A optional configuration block that allows for [VPC Peering Connection](https://docs.aws.amazon.com/vpc/latest/peering/what-is-vpc-peering.html) options to be set for the VPC that requests the peering connection (a maximum of one).
@@ -217,4 +218,4 @@ Using `terraform import`, import VPC Peering Connection Options using the VPC pe
% terraform import aws_vpc_peering_connection_options.foo pcx-111aaa111
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_route_server.html.markdown b/website/docs/cdktf/typescript/r/vpc_route_server.html.markdown
index 0c93e893551e..30db235333a1 100644
--- a/website/docs/cdktf/typescript/r/vpc_route_server.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_route_server.html.markdown
@@ -23,12 +23,12 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { VpcRouteServer } from "./.gen/providers/aws/";
+import { VpcRouteServer } from "./.gen/providers/aws/vpc-route-server";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new VpcRouteServer(this, "test", {
- amazon_side_asn: 65534,
+ amazonSideAsn: 65534,
tags: {
Name: "Test",
},
@@ -48,15 +48,15 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { VpcRouteServer } from "./.gen/providers/aws/";
+import { VpcRouteServer } from "./.gen/providers/aws/vpc-route-server";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new VpcRouteServer(this, "test", {
- amazon_side_asn: 65534,
- persist_routes: "enable",
- persist_routes_duration: 2,
- sns_notifications_enabled: true,
+ amazonSideAsn: 65534,
+ persistRoutes: "enable",
+ persistRoutesDuration: 2,
+ snsNotificationsEnabled: true,
tags: {
Name: "Main Route Server",
},
@@ -74,9 +74,10 @@ The following arguments are required:
The following arguments are optional:
-* `persist_routes` - (Optional) Indicates whether routes should be persisted after all BGP sessions are terminated. Valid values are `enable`, `disable`, `reset`
-* `persist_routes_duration` - (Optional) The number of minutes a route server will wait after BGP is re-established to unpersist the routes in the FIB and RIB. Value must be in the range of 1-5. Required if `persist_routes` is enabled.
-* `sns_notifications_enabled` - (Optional) Indicates whether SNS notifications should be enabled for route server events. Enabling SNS notifications persists BGP status changes to an SNS topic provisioned by AWS`.
+* `persistRoutes` - (Optional) Indicates whether routes should be persisted after all BGP sessions are terminated. Valid values are `enable`, `disable`, `reset`
+* `persistRoutesDuration` - (Optional) The number of minutes a route server will wait after BGP is re-established to unpersist the routes in the FIB and RIB. Value must be in the range of 1-5. Required if `persistRoutes` is enabled.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `snsNotificationsEnabled` - (Optional) Indicates whether SNS notifications should be enabled for route server events. Enabling SNS notifications persists BGP status changes to an SNS topic provisioned by AWS`.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -84,7 +85,7 @@ The following arguments are optional:
This resource exports the following attributes in addition to the arguments above:
* `arn` - The ARN of the route server.
-* `route_server_id` - The unique identifier of the route server.
+* `routeServerId` - The unique identifier of the route server.
* `snsTopicArn` - The ARN of the SNS topic where notifications are published.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
@@ -98,7 +99,7 @@ This resource exports the following attributes in addition to the arguments abov
## Import
-In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import VPC (Virtual Private Cloud) Route Server using the `route_server_id`. For example:
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import VPC (Virtual Private Cloud) Route Server using the `routeServerId`. For example:
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -108,7 +109,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { VpcRouteServer } from "./.gen/providers/aws/";
+import { VpcRouteServer } from "./.gen/providers/aws/vpc-route-server";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -118,10 +119,10 @@ class MyConvertedCode extends TerraformStack {
```
-Using `terraform import`, import VPC (Virtual Private Cloud) Route Server using the `route_server_id`. For example:
+Using `terraform import`, import VPC (Virtual Private Cloud) Route Server using the `routeServerId`. For example:
```console
% terraform import aws_vpc_route_server.example rs-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_route_server_endpoint.html.markdown b/website/docs/cdktf/typescript/r/vpc_route_server_endpoint.html.markdown
index 28d0da4233a5..e58b9327efa7 100644
--- a/website/docs/cdktf/typescript/r/vpc_route_server_endpoint.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_route_server_endpoint.html.markdown
@@ -23,13 +23,13 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { VpcRouteServerEndpoint } from "./.gen/providers/aws/";
+import { VpcRouteServerEndpoint } from "./.gen/providers/aws/vpc-route-server-endpoint";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new VpcRouteServerEndpoint(this, "test", {
- route_server_id: example.routeServerId,
- subnet_id: main.id,
+ routeServerId: example.routeServerId,
+ subnetId: main.id,
tags: {
Name: "Endpoint A",
},
@@ -43,11 +43,12 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `route_server_id` - (Required) The ID of the route server for which to create an endpoint.
+* `routeServerId` - (Required) The ID of the route server for which to create an endpoint.
* `subnetId` - (Required) The ID of the subnet in which to create the route server endpoint.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -55,9 +56,9 @@ The following arguments are optional:
This resource exports the following attributes in addition to the arguments above:
* `arn` - The ARN of the route server endpoint.
-* `route_server_endpoint_id` - The unique identifier of the route server endpoint.
+* `routeServerEndpointId` - The unique identifier of the route server endpoint.
* `eniId` - The ID of the Elastic network interface for the endpoint.
-* `eni_address` - The IP address of the Elastic network interface for the endpoint.
+* `eniAddress` - The IP address of the Elastic network interface for the endpoint.
* `vpcId` - The ID of the VPC containing the endpoint.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
@@ -70,7 +71,7 @@ This resource exports the following attributes in addition to the arguments abov
## Import
-In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import VPC (Virtual Private Cloud) Route Server Endpoint using the `route_server_endpoint_id`. For example:
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import VPC (Virtual Private Cloud) Route Server Endpoint using the `routeServerEndpointId`. For example:
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -80,7 +81,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { VpcRouteServerEndpoint } from "./.gen/providers/aws/";
+import { VpcRouteServerEndpoint } from "./.gen/providers/aws/vpc-route-server-endpoint";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -94,10 +95,10 @@ class MyConvertedCode extends TerraformStack {
```
-Using `terraform import`, import VPC (Virtual Private Cloud) Route Server Endpoint using the `route_server_endpoint_id`. For example:
+Using `terraform import`, import VPC (Virtual Private Cloud) Route Server Endpoint using the `routeServerEndpointId`. For example:
```console
% terraform import aws_vpc_route_server_endpoint.example rse-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_route_server_peer.html.markdown b/website/docs/cdktf/typescript/r/vpc_route_server_peer.html.markdown
index d7aa211c2aca..32460c0d6af4 100644
--- a/website/docs/cdktf/typescript/r/vpc_route_server_peer.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_route_server_peer.html.markdown
@@ -23,18 +23,18 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { VpcRouteServerPeer } from "./.gen/providers/aws/";
+import { VpcRouteServerPeer } from "./.gen/providers/aws/vpc-route-server-peer";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new VpcRouteServerPeer(this, "test", {
- bgp_options: [
+ bgpOptions: [
{
- peer_asn: 65200,
+ peerAsn: 65200,
},
],
- peer_address: "10.0.1.250",
- route_server_endpoint_id: example.routeServerEndpointId,
+ peerAddress: "10.0.1.250",
+ routeServerEndpointId: example.routeServerEndpointId,
tags: {
Name: "Appliance 1",
},
@@ -49,23 +49,21 @@ class MyConvertedCode extends TerraformStack {
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { TerraformStack } from "cdktf";
+import { Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import {
- VpcRouteServer,
- VpcRouteServerAssociation,
- VpcRouteServerEndpoint,
- VpcRouteServerPeer,
- VpcRouteServerPropagation,
-} from "./.gen/providers/aws/";
+import { VpcRouteServerAssociation } from "./.gen/providers/aws/";
+import { VpcRouteServer } from "./.gen/providers/aws/vpc-route-server";
+import { VpcRouteServerEndpoint } from "./.gen/providers/aws/vpc-route-server-endpoint";
+import { VpcRouteServerPeer } from "./.gen/providers/aws/vpc-route-server-peer";
+import { VpcRouteServerPropagation } from "./.gen/providers/aws/vpc-route-server-propagation";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
const test = new VpcRouteServer(this, "test", {
- amazon_side_asn: 4294967294,
+ amazonSideAsn: 4294967294,
tags: {
Name: "Test",
},
@@ -85,8 +83,8 @@ class MyConvertedCode extends TerraformStack {
"test_2",
{
dependsOn: [awsVpcRouteServerAssociationTest],
- route_server_id: test.routeServerId,
- subnet_id: awsSubnetTest.id,
+ routeServerId: test.routeServerId,
+ subnetId: Token.asString(awsSubnetTest.id),
tags: {
Name: "Test Endpoint",
},
@@ -95,15 +93,16 @@ class MyConvertedCode extends TerraformStack {
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
awsVpcRouteServerEndpointTest.overrideLogicalId("test");
const awsVpcRouteServerPeerTest = new VpcRouteServerPeer(this, "test_3", {
- bgp_options: [
+ bgpOptions: [
{
- peer_asn: 65000,
- peer_liveness_detection: "bgp-keepalive",
+ peerAsn: 65000,
+ peerLivenessDetection: "bgp-keepalive",
},
],
- peer_address: "10.0.1.250",
- route_server_endpoint_id:
- awsVpcRouteServerEndpointTest.routeServerEndpointId,
+ peerAddress: "10.0.1.250",
+ routeServerEndpointId: Token.asString(
+ awsVpcRouteServerEndpointTest.routeServerEndpointId
+ ),
tags: {
Name: "Test Appliance",
},
@@ -115,8 +114,8 @@ class MyConvertedCode extends TerraformStack {
"test_4",
{
dependsOn: [awsVpcRouteServerAssociationTest],
- route_server_id: test.routeServerId,
- route_table_id: awsRouteTableTest.id,
+ routeServerId: test.routeServerId,
+ routeTableId: Token.asString(awsRouteTableTest.id),
}
);
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
@@ -130,28 +129,29 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `route_server_endpoint_id` - (Required) The ID of the route server endpoint for which to create a peer.
+* `bgpOptions` - (Required) The BGP options for the peer, including ASN (Autonomous System Number) and BFD (Bidrectional Forwarding Detection) settings. Configuration block with BGP Options configuration Detailed below
* `peerAddress` - (Required) The IPv4 address of the peer device.
-* `bgpOptions` - The BGP options for the peer, including ASN (Autonomous System Number) and BFD (Bidrectional Forwarding Detection) settings. Configuration block with BGP Options configuration Detailed below
-
-### bgp_options
-
-* `peerAsn` - (Required) The Border Gateway Protocol (BGP) Autonomous System Number (ASN) for the appliance. Valid values are from 1 to 4294967295. We recommend using a private ASN in the 64512–65534 (16-bit ASN) or 4200000000–4294967294 (32-bit ASN) range.
-* `peer_liveness_detection` (Optional) The requested liveness detection protocol for the BGP peer. Valid values are `bgp-keepalive` and `bfd`. Default value is `bgp-keepalive`.
+* `routeServerEndpointId` - (Required) The ID of the route server endpoint for which to create a peer.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
+### bgp_options
+
+* `peerAsn` - (Required) The Border Gateway Protocol (BGP) Autonomous System Number (ASN) for the appliance. Valid values are from 1 to 4294967295. We recommend using a private ASN in the 64512–65534 (16-bit ASN) or 4200000000–4294967294 (32-bit ASN) range.
+* `peerLivenessDetection` (Optional) The requested liveness detection protocol for the BGP peer. Valid values are `bgp-keepalive` and `bfd`. Default value is `bgp-keepalive`.
+
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
* `arn` - The ARN of the route server peer.
-* `route_server_peer_id` - The unique identifier of the route server peer.
-* `route_server_id` - The ID of the route server associated with this peer.
-* `endpoint_eni_address` - The IP address of the Elastic network interface for the route server endpoint.
-* `endpoint_eni_id` - The ID of the Elastic network interface for the route server endpoint.
+* `routeServerPeerId` - The unique identifier of the route server peer.
+* `routeServerId` - The ID of the route server associated with this peer.
+* `endpointEniAddress` - The IP address of the Elastic network interface for the route server endpoint.
+* `endpointEniId` - The ID of the Elastic network interface for the route server endpoint.
* `subnetId` - The ID of the subnet containing the route server peer.
* `vpcId` - The ID of the VPC containing the route server peer.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
@@ -165,7 +165,7 @@ This resource exports the following attributes in addition to the arguments abov
## Import
-In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import VPC (Virtual Private Cloud) Route Server using the `route_server_peer_id`. For example:
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import VPC (Virtual Private Cloud) Route Server using the `routeServerPeerId`. For example:
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -175,7 +175,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { VpcRouteServerPeer } from "./.gen/providers/aws/";
+import { VpcRouteServerPeer } from "./.gen/providers/aws/vpc-route-server-peer";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -185,10 +185,10 @@ class MyConvertedCode extends TerraformStack {
```
-Using `terraform import`, import VPC (Virtual Private Cloud) Route Server using the `route_server_peer_id`. For example:
+Using `terraform import`, import VPC (Virtual Private Cloud) Route Server using the `routeServerPeerId`. For example:
```console
% terraform import aws_vpc_route_server_peer.example rsp-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_route_server_propagation.html.markdown b/website/docs/cdktf/typescript/r/vpc_route_server_propagation.html.markdown
index b76bf222b759..8f2ae2ae29f0 100644
--- a/website/docs/cdktf/typescript/r/vpc_route_server_propagation.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_route_server_propagation.html.markdown
@@ -18,18 +18,18 @@ description: |-
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { TerraformStack } from "cdktf";
+import { Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { VpcRouteServerPropagation } from "./.gen/providers/aws/";
+import { VpcRouteServerPropagation } from "./.gen/providers/aws/vpc-route-server-propagation";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new VpcRouteServerPropagation(this, "example", {
- route_server_id: awsVpcRouteServerExample.routeServerId,
- route_table_id: awsRouteTableExample.id,
+ routeServerId: Token.asString(awsVpcRouteServerExample.routeServerId),
+ routeTableId: Token.asString(awsRouteTableExample.id),
});
}
}
@@ -40,9 +40,13 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `route_server_id` - (Required) The unique identifier for the route server to be associated.
+* `routeServerId` - (Required) The unique identifier for the route server to be associated.
* `routeTableId` - (Required) The ID of the route table to which route server will propagate routes.
+The following arguments are optional:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+
## Attribute Reference
This resource exports no additional attributes.
@@ -66,7 +70,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { VpcRouteServerPropagation } from "./.gen/providers/aws/";
+import { VpcRouteServerPropagation } from "./.gen/providers/aws/vpc-route-server-propagation";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -86,4 +90,4 @@ Using `terraform import`, to to import VPC (Virtual Private Cloud) Route Server
% terraform import aws_vpc_route_server_propagation.example rs-12345678,rtb-656c65616e6f72
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_route_server_vpc_association.html.markdown b/website/docs/cdktf/typescript/r/vpc_route_server_vpc_association.html.markdown
index b2e601bff9f3..b167e4dd9cf2 100644
--- a/website/docs/cdktf/typescript/r/vpc_route_server_vpc_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_route_server_vpc_association.html.markdown
@@ -18,18 +18,18 @@ description: |-
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { TerraformStack } from "cdktf";
+import { Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { VpcRouteServerVpcAssociation } from "./.gen/providers/aws/";
+import { VpcRouteServerVpcAssociation } from "./.gen/providers/aws/vpc-route-server-vpc-association";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new VpcRouteServerVpcAssociation(this, "example", {
- route_server_id: awsVpcRouteServerExample.routeServerId,
- vpc_id: awsVpcExample.id,
+ routeServerId: Token.asString(awsVpcRouteServerExample.routeServerId),
+ vpcId: Token.asString(awsVpcExample.id),
});
}
}
@@ -40,9 +40,13 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `route_server_id` - (Required) The unique identifier for the route server to be associated.
+* `routeServerId` - (Required) The unique identifier for the route server to be associated.
* `vpcId` - (Required) The ID of the VPC to associate with the route server.
+The following arguments are optional:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+
## Attribute Reference
This resource exports no additional attributes.
@@ -66,7 +70,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { VpcRouteServerVpcAssociation } from "./.gen/providers/aws/";
+import { VpcRouteServerVpcAssociation } from "./.gen/providers/aws/vpc-route-server-vpc-association";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -86,4 +90,4 @@ Using `terraform import`, to to import VPC (Virtual Private Cloud) Route Server
% terraform import aws_vpc_route_server_vpc_association.example rs-12345678,vpc-0f001273ec18911b1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_security_group_egress_rule.html.markdown b/website/docs/cdktf/typescript/r/vpc_security_group_egress_rule.html.markdown
index de9e16e7b3f0..accc459e5636 100644
--- a/website/docs/cdktf/typescript/r/vpc_security_group_egress_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_security_group_egress_rule.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `cidrIpv4` - (Optional) The destination IPv4 CIDR range.
* `cidrIpv6` - (Optional) The destination IPv6 CIDR range.
* `description` - (Optional) The security group rule description.
@@ -101,4 +102,4 @@ Using `terraform import`, import security group egress rules using the `security
% terraform import aws_vpc_security_group_egress_rule.example sgr-02108b27edd666983
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_security_group_ingress_rule.html.markdown b/website/docs/cdktf/typescript/r/vpc_security_group_ingress_rule.html.markdown
index d6c9abcb9b5c..4f4fc6a0e8ab 100644
--- a/website/docs/cdktf/typescript/r/vpc_security_group_ingress_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_security_group_ingress_rule.html.markdown
@@ -60,8 +60,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
-~> **Note** Although `cidrIpv4`, `cidrIpv6`, `prefixListId`, and `referencedSecurityGroupId` are all marked as optional, you *must* provide one of them in order to configure the destination of the traffic. The `fromPort` and `toPort` arguments are required unless `ipProtocol` is set to `-1` or `icmpv6`.
-
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `cidrIpv4` - (Optional) The source IPv4 CIDR range.
* `cidrIpv6` - (Optional) The source IPv6 CIDR range.
* `description` - (Optional) The security group rule description.
@@ -73,6 +72,8 @@ This resource supports the following arguments:
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `toPort` - (Optional) The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code.
+~> **Note** Although `cidrIpv4`, `cidrIpv6`, `prefixListId`, and `referencedSecurityGroupId` are all marked as optional, you *must* provide one of them in order to configure the destination of the traffic. The `fromPort` and `toPort` arguments are required unless `ipProtocol` is set to `-1` or `icmpv6`.
+
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
@@ -113,4 +114,4 @@ Using `terraform import`, import security group ingress rules using the `securit
% terraform import aws_vpc_security_group_ingress_rule.example sgr-02108b27edd666983
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpc_security_group_vpc_association.html.markdown b/website/docs/cdktf/typescript/r/vpc_security_group_vpc_association.html.markdown
index 0360b6a75056..603049ef910a 100644
--- a/website/docs/cdktf/typescript/r/vpc_security_group_vpc_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpc_security_group_vpc_association.html.markdown
@@ -37,8 +37,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `securityGroupId` - (Required) The ID of the security group.
* `vpcId` - (Required) The ID of the VPC to make the association with.
@@ -87,4 +88,4 @@ Using `terraform import`, import a Security Group VPC Association using the `sec
% terraform import aws_vpc_security_group_vpc_association.example sg-12345,vpc-67890
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpclattice_access_log_subscription.html.markdown b/website/docs/cdktf/typescript/r/vpclattice_access_log_subscription.html.markdown
index fe6681179d9d..3b2deb73c3d1 100644
--- a/website/docs/cdktf/typescript/r/vpclattice_access_log_subscription.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpclattice_access_log_subscription.html.markdown
@@ -46,6 +46,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `serviceNetworkLogType` - (Optional, Forces new resource) Type of log that monitors your Amazon VPC Lattice service networks. Valid values are: `SERVICE`, `RESOURCE`. Defaults to `SERVICE`.
## Attribute Reference
@@ -88,4 +89,4 @@ Using `terraform import`, import VPC Lattice Access Log Subscription using the a
% terraform import aws_vpclattice_access_log_subscription.example rft-8012925589
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpclattice_auth_policy.html.markdown b/website/docs/cdktf/typescript/r/vpclattice_auth_policy.html.markdown
index 571e66bc78be..4246d2f4bdee 100644
--- a/website/docs/cdktf/typescript/r/vpclattice_auth_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpclattice_auth_policy.html.markdown
@@ -68,8 +68,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceIdentifier` - (Required) The ID or Amazon Resource Name (ARN) of the service network or service for which the policy is created.
* `policy` - (Required) The auth policy. The policy string in JSON must not contain newlines or blank lines.
@@ -121,4 +122,4 @@ Using `terraform import`, import VPC Lattice Auth Policy using the `id`. For exa
% terraform import aws_vpclattice_auth_policy.example abcd-12345678
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpclattice_listener.html.markdown b/website/docs/cdktf/typescript/r/vpclattice_listener.html.markdown
index 794ad58d43e9..e5cf609d19ad 100644
--- a/website/docs/cdktf/typescript/r/vpclattice_listener.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpclattice_listener.html.markdown
@@ -189,6 +189,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `defaultAction` - (Required) Default action block for the default listener rule. Default action blocks are defined below.
* `name` - (Required, Forces new resource) Name of the listener. A listener name must be unique within a service. Valid characters are a-z, 0-9, and hyphens (-). You can't use a hyphen as the first or last character, or immediately after another hyphen.
* `port` - (Optional, Forces new resource) Listener port. You can specify a value from 1 to 65535. If `port` is not specified and `protocol` is HTTP, the value will default to 80. If `port` is not specified and `protocol` is HTTPS, the value will default to 443.
@@ -268,4 +269,4 @@ Using `terraform import`, import VPC Lattice Listener using the `listenerId` of
% terraform import aws_vpclattice_listener.example svc-1a2b3c4d/listener-987654321
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpclattice_listener_rule.html.markdown b/website/docs/cdktf/typescript/r/vpclattice_listener_rule.html.markdown
index 5a9800ed820d..bd9ab7d557f3 100644
--- a/website/docs/cdktf/typescript/r/vpclattice_listener_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpclattice_listener_rule.html.markdown
@@ -131,6 +131,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
### `action` Block
@@ -266,4 +267,4 @@ Using `terraform import`, import VPC Lattice Listener Rule using the `id`. For e
% terraform import aws_vpclattice_listener_rule.example service123/listener456/rule789
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpclattice_resource_configuration.html.markdown b/website/docs/cdktf/typescript/r/vpclattice_resource_configuration.html.markdown
index e6a1e5a0421e..9a5a3157517d 100644
--- a/website/docs/cdktf/typescript/r/vpclattice_resource_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpclattice_resource_configuration.html.markdown
@@ -137,6 +137,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `allowAssociationToShareableServiceNetwork` (Optional) Allow or Deny the association of this resource to a shareable service network.
* `protocol` - (Optional) Protocol for the Resource `TCP` is currently the only supported value. MUST be specified if `resourceConfigurationGroupId` is not.
* `resourceConfigurationGroupId` (Optional) ID of Resource Configuration where `type` is `CHILD`.
@@ -150,6 +151,7 @@ One of `dnsResource`, `ipResource`, `arnResource` must be specified.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `arnResource` - (Optional) Resource DNS Configuration. See [`arnResource` Block](#arn_resource-block) for details.
* `dnsResource` - (Optional) Resource DNS Configuration. See [`dnsResource` Block](#dns_resource-block) for details.
* `ipResource` - (Optional) Resource DNS Configuration. See [`ipResource` Block](#ip_resource-block) for details.
@@ -221,4 +223,4 @@ Using `terraform import`, import VPC Lattice Resource Configuration using the `i
% terraform import aws_vpclattice_resource_configuration.example rcfg-1234567890abcdef1
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpclattice_resource_gateway.html.markdown b/website/docs/cdktf/typescript/r/vpclattice_resource_gateway.html.markdown
index 3286ce69cd15..60572a862dbf 100644
--- a/website/docs/cdktf/typescript/r/vpclattice_resource_gateway.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpclattice_resource_gateway.html.markdown
@@ -103,6 +103,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `ipAddressType` - (Optional) IP address type used by the resource gateway. Valid values are `IPV4`, `IPV6`, and `DUALSTACK`. The IP address type of a resource gateway must be compatible with the subnets of the resource gateway and the IP address type of the resource.
* `securityGroupIds` - (Optional) Security group IDs associated with the resource gateway. The security groups must be in the same VPC.
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -148,4 +149,4 @@ Using `terraform import`, import VPC Lattice Resource Gateway using the `id`. Fo
% terraform import aws_vpclattice_resource_gateway.example rgw-0a1b2c3d4e5f
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpclattice_resource_policy.html.markdown b/website/docs/cdktf/typescript/r/vpclattice_resource_policy.html.markdown
index d5ea78f6b56a..bf134fcf9a6b 100644
--- a/website/docs/cdktf/typescript/r/vpclattice_resource_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpclattice_resource_policy.html.markdown
@@ -79,8 +79,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceArn` - (Required) The ID or Amazon Resource Name (ARN) of the service network or service for which the policy is created.
* `policy` - (Required) An IAM policy. The policy string in JSON must not contain newlines or blank lines.
@@ -120,4 +121,4 @@ Using `terraform import`, import VPC Lattice Resource Policy using the `resource
% terraform import aws_vpclattice_resource_policy.example rft-8012925589
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpclattice_service.html.markdown b/website/docs/cdktf/typescript/r/vpclattice_service.html.markdown
index 43e7b5932356..dd26da96078a 100644
--- a/website/docs/cdktf/typescript/r/vpclattice_service.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpclattice_service.html.markdown
@@ -46,6 +46,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `authType` - (Optional) Type of IAM policy. Either `NONE` or `AWS_IAM`.
* `certificateArn` - (Optional) Amazon Resource Name (ARN) of the certificate.
* `customDomainName` - (Optional) Custom domain name of the service.
@@ -100,4 +101,4 @@ Using `terraform import`, import VPC Lattice Service using the `id`. For example
% terraform import aws_vpclattice_service.example svc-06728e2357ea55f8a
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpclattice_service_network.html.markdown b/website/docs/cdktf/typescript/r/vpclattice_service_network.html.markdown
index e125935f0c16..5eca00942c41 100644
--- a/website/docs/cdktf/typescript/r/vpclattice_service_network.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpclattice_service_network.html.markdown
@@ -45,6 +45,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `authType` - (Optional) Type of IAM policy. Either `NONE` or `AWS_IAM`.
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -87,4 +88,4 @@ Using `terraform import`, import VPC Lattice Service Network using the `id`. For
% terraform import aws_vpclattice_service_network.example sn-0158f91c1e3358dba
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpclattice_service_network_resource_association.html.markdown b/website/docs/cdktf/typescript/r/vpclattice_service_network_resource_association.html.markdown
index 5fd79426f7d3..3d0407e32a51 100644
--- a/website/docs/cdktf/typescript/r/vpclattice_service_network_resource_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpclattice_service_network_resource_association.html.markdown
@@ -18,19 +18,22 @@ Terraform resource for managing an AWS VPC Lattice Service Network Resource Asso
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
import { Construct } from "constructs";
-import { TerraformStack } from "cdktf";
+import { Token, TerraformStack } from "cdktf";
/*
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { VpclatticeServiceNetworkResourceAssociation } from "./.gen/providers/aws/";
+import { VpclatticeServiceNetworkResourceAssociation } from "./.gen/providers/aws/vpclattice-service-network-resource-association";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new VpclatticeServiceNetworkResourceAssociation(this, "example", {
- resource_configuration_identifier:
- awsVpclatticeResourceConfigurationExample.id,
- service_network_identifier: awsVpclatticeServiceNetworkExample.id,
+ resourceConfigurationIdentifier: Token.asString(
+ awsVpclatticeResourceConfigurationExample.id
+ ),
+ serviceNetworkIdentifier: Token.asString(
+ awsVpclatticeServiceNetworkExample.id
+ ),
tags: {
Name: "Example",
},
@@ -44,11 +47,12 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
-* `resource_configuration_identifier` - (Required) Identifier of Resource Configuration to associate to the Service Network.
+* `resourceConfigurationIdentifier` - (Required) Identifier of Resource Configuration to associate to the Service Network.
* `serviceNetworkIdentifier` - (Required) Identifier of the Service Network to associate the Resource to.
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Map of tags assigned to the resource. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -81,7 +85,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { VpclatticeServiceNetworkResourceAssociation } from "./.gen/providers/aws/";
+import { VpclatticeServiceNetworkResourceAssociation } from "./.gen/providers/aws/vpclattice-service-network-resource-association";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -101,4 +105,4 @@ Using `terraform import`, import VPC Lattice Service Network Resource Associatio
% terraform import aws_vpclattice_service_network_resource_association.example snra-1234567890abcef12
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpclattice_service_network_service_association.html.markdown b/website/docs/cdktf/typescript/r/vpclattice_service_network_service_association.html.markdown
index 3150b11b0657..2d308c658933 100644
--- a/website/docs/cdktf/typescript/r/vpclattice_service_network_service_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpclattice_service_network_service_association.html.markdown
@@ -41,12 +41,11 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `serviceIdentifier` - (Required) The ID or Amazon Resource Identifier (ARN) of the service.
* `serviceNetworkIdentifier` - (Required) The ID or Amazon Resource Identifier (ARN) of the service network. You must use the ARN if the resources specified in the operation are in different accounts.
-The following arguments are optional:
-
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -102,4 +101,4 @@ Using `terraform import`, import VPC Lattice Service Network Service Association
% terraform import aws_vpclattice_service_network_service_association.example snsa-05e2474658a88f6ba
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpclattice_service_network_vpc_association.html.markdown b/website/docs/cdktf/typescript/r/vpclattice_service_network_vpc_association.html.markdown
index 29e7da5dae13..3c3999b27e2c 100644
--- a/website/docs/cdktf/typescript/r/vpclattice_service_network_vpc_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpclattice_service_network_vpc_association.html.markdown
@@ -42,12 +42,12 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpcIdentifier` - (Required) The ID of the VPC.
* `serviceNetworkIdentifier` - (Required) The ID or Amazon Resource Identifier (ARN) of the service network. You must use the ARN if the resources specified in the operation are in different accounts.
The following arguments are optional:
-
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `securityGroupIds` - (Optional) The IDs of the security groups.
@@ -100,4 +100,4 @@ Using `terraform import`, import VPC Lattice Service Network VPC Association usi
% terraform import aws_vpclattice_service_network_vpc_association.example snsa-05e2474658a88f6ba
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpclattice_target_group.html.markdown b/website/docs/cdktf/typescript/r/vpclattice_target_group.html.markdown
index 998363fe8efe..afad6e09d60d 100644
--- a/website/docs/cdktf/typescript/r/vpclattice_target_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpclattice_target_group.html.markdown
@@ -151,6 +151,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `config` - (Optional) The target group configuration.
* `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -226,4 +227,4 @@ Using `terraform import`, import VPC Lattice Target Group using the `id`. For ex
% terraform import aws_vpclattice_target_group.example tg-0c11d4dc16ed96bdb
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpclattice_target_group_attachment.html.markdown b/website/docs/cdktf/typescript/r/vpclattice_target_group_attachment.html.markdown
index bdbdb734f83e..978d4c26a5ad 100644
--- a/website/docs/cdktf/typescript/r/vpclattice_target_group_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpclattice_target_group_attachment.html.markdown
@@ -44,6 +44,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+- `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
- `targetGroupIdentifier` - (Required) The ID or Amazon Resource Name (ARN) of the target group.
- `target` - (Required) The target.
@@ -56,4 +57,4 @@ This resource supports the following arguments:
This resource exports no additional attributes.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpn_connection.html.markdown b/website/docs/cdktf/typescript/r/vpn_connection.html.markdown
index 27cdaae44d19..d8be02653a14 100644
--- a/website/docs/cdktf/typescript/r/vpn_connection.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpn_connection.html.markdown
@@ -188,13 +188,14 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `customerGatewayId` - (Required) The ID of the customer gateway.
* `type` - (Required) The type of VPN connection. The only type AWS supports at this time is "ipsec.1".
* `transitGatewayId` - (Optional) The ID of the EC2 Transit Gateway.
* `vpnGatewayId` - (Optional) The ID of the Virtual Private Gateway.
* `staticRoutesOnly` - (Optional, Default `false`) Whether the VPN connection uses static routes exclusively. Static routes must be used for devices that don't support BGP.
* `enableAcceleration` - (Optional, Default `false`) Indicate whether to enable acceleration for the VPN connection. Supports only EC2 Transit Gateway.
-* `preshared_key_storage` - (Optional) Storage mode for the pre-shared key (PSK). Valid values are `Standard` (stored in the Site-to-Site VPN service) or `SecretsManager` (stored in AWS Secrets Manager).
+* `presharedKeyStorage` - (Optional) Storage mode for the pre-shared key (PSK). Valid values are `Standard` (stored in the Site-to-Site VPN service) or `SecretsManager` (stored in AWS Secrets Manager).
* `tags` - (Optional) Tags to apply to the connection. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `localIpv4NetworkCidr` - (Optional, Default `0.0.0.0/0`) The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
* `localIpv6NetworkCidr` - (Optional, Default `::/0`) The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
@@ -269,20 +270,20 @@ This resource exports the following attributes in addition to the arguments abov
* `customerGatewayConfiguration` - The configuration information for the VPN connection's customer gateway (in the native XML format).
* `customerGatewayId` - The ID of the customer gateway to which the connection is attached.
* `routes` - The static routes associated with the VPN connection. Detailed below.
-* `preshared_key_arn` - ARN of the Secrets Manager secret storing the pre-shared key(s) for the VPN connection. Note that even if it returns a valid Secrets Manager ARN, the pre-shared key(s) will not be stored in Secrets Manager unless the `preshared_key_storage` argument is set to `SecretsManager`.
+* `presharedKeyArn` - ARN of the Secrets Manager secret storing the pre-shared key(s) for the VPN connection. Note that even if it returns a valid Secrets Manager ARN, the pre-shared key(s) will not be stored in Secrets Manager unless the `presharedKeyStorage` argument is set to `SecretsManager`.
* `staticRoutesOnly` - Whether the VPN connection uses static routes exclusively.
* `tagsAll` - A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
* `transitGatewayAttachmentId` - When associated with an EC2 Transit Gateway (`transitGatewayId` argument), the attachment ID. See also the [`aws_ec2_tag` resource](/docs/providers/aws/r/ec2_tag.html) for tagging the EC2 Transit Gateway VPN Attachment.
* `tunnel1Address` - The public IP address of the first VPN tunnel.
* `tunnel1CgwInsideAddress` - The RFC 6890 link-local address of the first VPN tunnel (Customer Gateway Side).
* `tunnel1VgwInsideAddress` - The RFC 6890 link-local address of the first VPN tunnel (VPN Gateway Side).
-* `tunnel1PresharedKey` - The preshared key of the first VPN tunnel. If `preshared_key_storage` is set to `SecretsManager`, it returns strings indicating the keys are redacted and the actual values are stored in Secrets Manager.
+* `tunnel1PresharedKey` - The preshared key of the first VPN tunnel. If `presharedKeyStorage` is set to `SecretsManager`, it returns strings indicating the keys are redacted and the actual values are stored in Secrets Manager.
* `tunnel1BgpAsn` - The bgp asn number of the first VPN tunnel.
* `tunnel1BgpHoldtime` - The bgp holdtime of the first VPN tunnel.
* `tunnel2Address` - The public IP address of the second VPN tunnel.
* `tunnel2CgwInsideAddress` - The RFC 6890 link-local address of the second VPN tunnel (Customer Gateway Side).
* `tunnel2VgwInsideAddress` - The RFC 6890 link-local address of the second VPN tunnel (VPN Gateway Side).
-* `tunnel2PresharedKey` - The preshared key of the second VPN tunnel. If `preshared_key_storage` is set to `SecretsManager`, it returns strings indicating the keys are redacted and the actual values are stored in Secrets Manager.
+* `tunnel2PresharedKey` - The preshared key of the second VPN tunnel. If `presharedKeyStorage` is set to `SecretsManager`, it returns strings indicating the keys are redacted and the actual values are stored in Secrets Manager.
* `tunnel2BgpAsn` - The bgp asn number of the second VPN tunnel.
* `tunnel2BgpHoldtime` - The bgp holdtime of the second VPN tunnel.
* `vgwTelemetry` - Telemetry for the VPN tunnels. Detailed below.
@@ -335,4 +336,4 @@ Using `terraform import`, import VPN Connections using the VPN connection `id`.
% terraform import aws_vpn_connection.testvpnconnection vpn-40f41529
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpn_connection_route.html.markdown b/website/docs/cdktf/typescript/r/vpn_connection_route.html.markdown
index 7764590de974..fb0ff06544f3 100644
--- a/website/docs/cdktf/typescript/r/vpn_connection_route.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpn_connection_route.html.markdown
@@ -60,6 +60,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `destinationCidrBlock` - (Required) The CIDR block associated with the local subnet of the customer network.
* `vpnConnectionId` - (Required) The ID of the VPN connection.
@@ -70,4 +71,4 @@ This resource exports the following attributes in addition to the arguments abov
* `destinationCidrBlock` - The CIDR block associated with the local subnet of the customer network.
* `vpnConnectionId` - The ID of the VPN connection.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpn_gateway.html.markdown b/website/docs/cdktf/typescript/r/vpn_gateway.html.markdown
index 5662fb66818f..da56b64fe6d4 100644
--- a/website/docs/cdktf/typescript/r/vpn_gateway.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpn_gateway.html.markdown
@@ -41,6 +41,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpcId` - (Optional) The VPC ID to create in.
* `availabilityZone` - (Optional) The Availability Zone for the virtual private gateway.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -82,4 +83,4 @@ Using `terraform import`, import VPN Gateways using the VPN gateway `id`. For ex
% terraform import aws_vpn_gateway.testvpngateway vgw-9a4cacf3
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpn_gateway_attachment.html.markdown b/website/docs/cdktf/typescript/r/vpn_gateway_attachment.html.markdown
index 65553fca3936..495ec8545528 100644
--- a/website/docs/cdktf/typescript/r/vpn_gateway_attachment.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpn_gateway_attachment.html.markdown
@@ -58,6 +58,7 @@ guides for more information.
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpcId` - (Required) The ID of the VPC.
* `vpnGatewayId` - (Required) The ID of the Virtual Private Gateway.
@@ -72,4 +73,4 @@ This resource exports the following attributes in addition to the arguments abov
You cannot import this resource.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/vpn_gateway_route_propagation.html.markdown b/website/docs/cdktf/typescript/r/vpn_gateway_route_propagation.html.markdown
index d954040c75c5..3aaa26f764f9 100644
--- a/website/docs/cdktf/typescript/r/vpn_gateway_route_propagation.html.markdown
+++ b/website/docs/cdktf/typescript/r/vpn_gateway_route_propagation.html.markdown
@@ -41,8 +41,9 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `vpnGatewayId` - The id of the `aws_vpn_gateway` to propagate routes from.
* `routeTableId` - The id of the `aws_route_table` to propagate routes into.
@@ -57,4 +58,4 @@ This resource exports no additional attributes.
- `create` - (Default `2m`)
- `delete` - (Default `2m`)
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafregional_byte_match_set.html.markdown b/website/docs/cdktf/typescript/r/wafregional_byte_match_set.html.markdown
index 9c085c01f15e..a0debc51d838 100644
--- a/website/docs/cdktf/typescript/r/wafregional_byte_match_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafregional_byte_match_set.html.markdown
@@ -49,6 +49,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name or description of the ByteMatchSet.
* `byteMatchTuples` - (Optional)Settings for the ByteMatchSet, such as the bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests. ByteMatchTuple documented below.
@@ -104,4 +105,4 @@ Using `terraform import`, import WAF Regional Byte Match Set using the id. For e
% terraform import aws_wafregional_byte_match_set.byte_set a1b2c3d4-d5f6-7777-8888-9999aaaabbbbcccc
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafregional_geo_match_set.html.markdown b/website/docs/cdktf/typescript/r/wafregional_geo_match_set.html.markdown
index 8304a9034a05..cdc40d0c8f8b 100644
--- a/website/docs/cdktf/typescript/r/wafregional_geo_match_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafregional_geo_match_set.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name or description of the Geo Match Set.
* `geoMatchConstraint` - (Optional) The Geo Match Constraint objects which contain the country that you want AWS WAF to search for.
@@ -100,4 +101,4 @@ Using `terraform import`, import WAF Regional Geo Match Set using the id. For ex
% terraform import aws_wafregional_geo_match_set.geo_match_set a1b2c3d4-d5f6-7777-8888-9999aaaabbbbcccc
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafregional_ipset.html.markdown b/website/docs/cdktf/typescript/r/wafregional_ipset.html.markdown
index 31efcae4bdc8..0d9f43ca1935 100644
--- a/website/docs/cdktf/typescript/r/wafregional_ipset.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafregional_ipset.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name or description of the IPSet.
* `ipSetDescriptor` - (Optional) One or more pairs specifying the IP address type (IPV4 or IPV6) and the IP address range (in CIDR notation) from which web requests originate.
@@ -101,4 +102,4 @@ Using `terraform import`, import WAF Regional IPSets using their ID. For example
% terraform import aws_wafregional_ipset.example a1b2c3d4-d5f6-7777-8888-9999aaaabbbbcccc
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafregional_rate_based_rule.html.markdown b/website/docs/cdktf/typescript/r/wafregional_rate_based_rule.html.markdown
index 5c68d6a41b31..40416ce60d23 100644
--- a/website/docs/cdktf/typescript/r/wafregional_rate_based_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafregional_rate_based_rule.html.markdown
@@ -59,6 +59,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `metricName` - (Required) The name or description for the Amazon CloudWatch metric of this rule.
* `name` - (Required) The name or description of the rule.
* `rateKey` - (Required) Valid value is IP.
@@ -121,4 +122,4 @@ Using `terraform import`, import WAF Regional Rate Based Rule using the id. For
% terraform import aws_wafregional_rate_based_rule.wafrule a1b2c3d4-d5f6-7777-8888-9999aaaabbbbcccc
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafregional_regex_match_set.html.markdown b/website/docs/cdktf/typescript/r/wafregional_regex_match_set.html.markdown
index a77641fcb3ff..625cb45c24dd 100644
--- a/website/docs/cdktf/typescript/r/wafregional_regex_match_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafregional_regex_match_set.html.markdown
@@ -59,6 +59,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name or description of the Regex Match Set.
* `regexMatchTuple` - (Required) The regular expression pattern that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings. See below.
@@ -120,4 +121,4 @@ Using `terraform import`, import WAF Regional Regex Match Set using the id. For
% terraform import aws_wafregional_regex_match_set.example a1b2c3d4-d5f6-7777-8888-9999aaaabbbbcccc
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafregional_regex_pattern_set.html.markdown b/website/docs/cdktf/typescript/r/wafregional_regex_pattern_set.html.markdown
index 8689dc18a9f2..980b754a24d8 100644
--- a/website/docs/cdktf/typescript/r/wafregional_regex_pattern_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafregional_regex_pattern_set.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name or description of the Regex Pattern Set.
* `regexPatternStrings` - (Optional) A list of regular expression (regex) patterns that you want AWS WAF to search for, such as `B[a@]dB[o0]t`.
@@ -80,4 +81,4 @@ Using `terraform import`, import WAF Regional Regex Pattern Set using the id. Fo
% terraform import aws_wafregional_regex_pattern_set.example a1b2c3d4-d5f6-7777-8888-9999aaaabbbbcccc
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafregional_rule.html.markdown b/website/docs/cdktf/typescript/r/wafregional_rule.html.markdown
index c81c01d931bd..ed4bb52fd901 100644
--- a/website/docs/cdktf/typescript/r/wafregional_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafregional_rule.html.markdown
@@ -56,6 +56,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name or description of the rule.
* `metricName` - (Required) The name or description for the Amazon CloudWatch metric of this rule.
* `predicate` - (Optional) The objects to include in a rule (documented below).
@@ -115,4 +116,4 @@ Using `terraform import`, import WAF Regional Rule using the id. For example:
% terraform import aws_wafregional_rule.wafrule a1b2c3d4-d5f6-7777-8888-9999aaaabbbbcccc
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafregional_rule_group.html.markdown b/website/docs/cdktf/typescript/r/wafregional_rule_group.html.markdown
index 527d6704e4c7..916b83dfdb02 100644
--- a/website/docs/cdktf/typescript/r/wafregional_rule_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafregional_rule_group.html.markdown
@@ -59,6 +59,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) A friendly name of the rule group
* `metricName` - (Required) A friendly name for the metrics from the rule group
* `activatedRule` - (Optional) A list of activated rules, see below
@@ -116,4 +117,4 @@ Using `terraform import`, import WAF Regional Rule Group using the id. For examp
% terraform import aws_wafregional_rule_group.example a1b2c3d4-d5f6-7777-8888-9999aaaabbbbcccc
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafregional_size_constraint_set.html.markdown b/website/docs/cdktf/typescript/r/wafregional_size_constraint_set.html.markdown
index b695cd29a346..3056fcb18cf9 100644
--- a/website/docs/cdktf/typescript/r/wafregional_size_constraint_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafregional_size_constraint_set.html.markdown
@@ -48,6 +48,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name or description of the Size Constraint Set.
* `sizeConstraints` - (Optional) Specifies the parts of web requests that you want to inspect the size of.
@@ -119,4 +120,4 @@ Using `terraform import`, import WAF Size Constraint Set using the id. For examp
% terraform import aws_wafregional_size_constraint_set.size_constraint_set a1b2c3d4-d5f6-7777-8888-9999aaaabbbbcccc
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafregional_sql_injection_match_set.html.markdown b/website/docs/cdktf/typescript/r/wafregional_sql_injection_match_set.html.markdown
index 408219ab0572..52885ba3fd02 100644
--- a/website/docs/cdktf/typescript/r/wafregional_sql_injection_match_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafregional_sql_injection_match_set.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name or description of the SizeConstraintSet.
* `sqlInjectionMatchTuple` - (Optional) The parts of web requests that you want AWS WAF to inspect for malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header.
@@ -107,4 +108,4 @@ Using `terraform import`, import WAF Regional Sql Injection Match Set using the
% terraform import aws_wafregional_sql_injection_match_set.sql_injection_match_set a1b2c3d4-d5f6-7777-8888-9999aaaabbbbcccc
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafregional_web_acl.html.markdown b/website/docs/cdktf/typescript/r/wafregional_web_acl.html.markdown
index 13d0705379e0..9b216a2d3584 100644
--- a/website/docs/cdktf/typescript/r/wafregional_web_acl.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafregional_web_acl.html.markdown
@@ -159,6 +159,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `defaultAction` - (Required) The action that you want AWS WAF Regional to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL.
* `metricName` - (Required) The name or description for the Amazon CloudWatch metric of this web ACL.
* `name` - (Required) The name or description of the web ACL.
@@ -241,4 +242,4 @@ Using `terraform import`, import WAF Regional Web ACL using the id. For example:
% terraform import aws_wafregional_web_acl.wafacl a1b2c3d4-d5f6-7777-8888-9999aaaabbbbcccc
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafregional_web_acl_association.html.markdown b/website/docs/cdktf/typescript/r/wafregional_web_acl_association.html.markdown
index 522e6c4ba56d..c10e2c17b860 100644
--- a/website/docs/cdktf/typescript/r/wafregional_web_acl_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafregional_web_acl_association.html.markdown
@@ -207,6 +207,7 @@ resource "aws_wafregional_web_acl_association" "association" {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `webAclId` - (Required) The ID of the WAF Regional WebACL to create an association.
* `resourceArn` - (Required) ARN of the resource to associate with. For example, an Application Load Balancer or API Gateway Stage.
@@ -254,4 +255,4 @@ Using `terraform import`, import WAF Regional Web ACL Association using their `w
% terraform import aws_wafregional_web_acl_association.foo web_acl_id:resource_arn
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafregional_xss_match_set.html.markdown b/website/docs/cdktf/typescript/r/wafregional_xss_match_set.html.markdown
index 5ba30178f82a..fe34b8407bd5 100644
--- a/website/docs/cdktf/typescript/r/wafregional_xss_match_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafregional_xss_match_set.html.markdown
@@ -52,6 +52,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the set
* `xssMatchTuple` - (Optional) The parts of web requests that you want to inspect for cross-site scripting attacks.
@@ -105,4 +106,4 @@ Using `terraform import`, import AWS WAF Regional XSS Match using the `id`. For
% terraform import aws_wafregional_xss_match_set.example 12345abcde
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafv2_api_key.html.markdown b/website/docs/cdktf/typescript/r/wafv2_api_key.html.markdown
index 4ac62861ffc1..07fa23d3e9a8 100644
--- a/website/docs/cdktf/typescript/r/wafv2_api_key.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafv2_api_key.html.markdown
@@ -39,6 +39,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+- `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
- `scope` - (Required) Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are `CLOUDFRONT` or `REGIONAL`. Changing this forces a new resource to be created. **NOTE:** WAFv2 API Keys deployed for `CLOUDFRONT` must be created within the `us-east-1` region.
- `tokenDomains` - (Required) The domains that you want to be able to use the API key with, for example `example.com`. You can specify up to 5 domains. Changing this forces a new resource to be created.
@@ -80,4 +81,4 @@ Using `terraform import`, import WAFv2 API Key using `api_key,scope`. For exampl
% terraform import aws_wafv2_api_key.example a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,REGIONAL
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafv2_ip_set.html.markdown b/website/docs/cdktf/typescript/r/wafv2_ip_set.html.markdown
index 0716244302c1..e691426b02c5 100644
--- a/website/docs/cdktf/typescript/r/wafv2_ip_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafv2_ip_set.html.markdown
@@ -46,6 +46,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional, Forces new resource) A friendly name of the IP set. If omitted, Terraform will assign a random, unique name. Conflicts with `namePrefix`.
* `namePrefix` - (Optional) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `description` - (Optional) A friendly description of the IP set.
@@ -94,4 +95,4 @@ Using `terraform import`, import WAFv2 IP Sets using `ID/name/scope`. For exampl
% terraform import aws_wafv2_ip_set.example a1b2c3d4-d5f6-7777-8888-9999aaaabbbbcccc/example/REGIONAL
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafv2_regex_pattern_set.html.markdown b/website/docs/cdktf/typescript/r/wafv2_regex_pattern_set.html.markdown
index 3f40bc570509..364ca0a7a66f 100644
--- a/website/docs/cdktf/typescript/r/wafv2_regex_pattern_set.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafv2_regex_pattern_set.html.markdown
@@ -52,6 +52,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Optional, Forces new resource) A friendly name of the regular expression pattern set. If omitted, Terraform will assign a random, unique name. Conflicts with `namePrefix`.
* `namePrefix` - (Optional) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `description` - (Optional) A friendly description of the regular expression pattern set.
@@ -103,4 +104,4 @@ Using `terraform import`, import WAFv2 Regex Pattern Sets using `ID/name/scope`.
% terraform import aws_wafv2_regex_pattern_set.example a1b2c3d4-d5f6-7777-8888-9999aaaabbbbcccc/example/REGIONAL
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafv2_rule_group.html.markdown b/website/docs/cdktf/typescript/r/wafv2_rule_group.html.markdown
index 6a95fcecffa8..9f48860606b0 100644
--- a/website/docs/cdktf/typescript/r/wafv2_rule_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafv2_rule_group.html.markdown
@@ -319,16 +319,76 @@ class MyConvertedCode extends TerraformStack {
```
+### Using rule_json
+
+```typescript
+// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
+import { Construct } from "constructs";
+import { Fn, TerraformStack } from "cdktf";
+/*
+ * Provider bindings are generated by running `cdktf get`.
+ * See https://cdk.tf/provider-generation for more details.
+ */
+import { Wafv2RuleGroup } from "./.gen/providers/aws/wafv2-rule-group";
+class MyConvertedCode extends TerraformStack {
+ constructor(scope: Construct, name: string) {
+ super(scope, name);
+ new Wafv2RuleGroup(this, "example", {
+ capacity: 100,
+ name: "example-rule-group",
+ rule_json: Fn.jsonencode([
+ {
+ Action: {
+ Count: {},
+ },
+ Name: "rule-1",
+ Priority: 1,
+ Statement: {
+ ByteMatchStatement: {
+ FieldToMatch: {
+ UriPath: {},
+ },
+ PositionalConstraint: "CONTAINS",
+ SearchString: "badbot",
+ TextTransformations: [
+ {
+ Priority: 1,
+ Type: "NONE",
+ },
+ ],
+ },
+ },
+ VisibilityConfig: {
+ CloudwatchMetricsEnabled: false,
+ MetricName: "friendly-rule-metric-name",
+ SampledRequestsEnabled: false,
+ },
+ },
+ ]),
+ scope: "REGIONAL",
+ visibilityConfig: {
+ cloudwatchMetricsEnabled: false,
+ metricName: "friendly-metric-name",
+ sampledRequestsEnabled: false,
+ },
+ });
+ }
+}
+
+```
+
## Argument Reference
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `capacity` - (Required, Forces new resource) The web ACL capacity units (WCUs) required for this rule group. See [here](https://docs.aws.amazon.com/waf/latest/APIReference/API_CreateRuleGroup.html#API_CreateRuleGroup_RequestSyntax) for general information and [here](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statements-list.html) for capacity specific information.
* `customResponseBody` - (Optional) Defines custom response bodies that can be referenced by `customResponse` actions. See [Custom Response Body](#custom-response-body) below for details.
* `description` - (Optional) A friendly description of the rule group.
* `name` - (Required, Forces new resource) A friendly name of the rule group.
* `namePrefix` - (Optional) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `rule` - (Optional) The rule blocks used to identify the web requests that you want to `allow`, `block`, or `count`. See [Rules](#rules) below for details.
+* `ruleJson` - (Optional) Raw JSON string to allow more than three nested statements. Conflicts with `rule` attribute. This is for advanced use cases where more than 3 levels of nested statements are required. **There is no drift detection at this time**. If you use this attribute instead of `rule`, you will be foregoing drift detection. Additionally, importing an existing rule group into a configuration with `ruleJson` set will result in a one time in-place update as the remote rule configuration is initially written to the `rule` attribute. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_CreateRuleGroup.html) for the JSON structure.
* `scope` - (Required, Forces new resource) Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are `CLOUDFRONT` or `REGIONAL`. To work with CloudFront, you must also specify the region `us-east-1` (N. Virginia) on the AWS provider.
* `tags` - (Optional) An array of key:value pairs to associate with the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `visibilityConfig` - (Required) Defines and enables Amazon CloudWatch metrics and web request sample collection. See [Visibility Configuration](#visibility-configuration) below for details.
@@ -884,4 +944,4 @@ Using `terraform import`, import WAFv2 Rule Group using `ID/name/scope`. For exa
% terraform import aws_wafv2_rule_group.example a1b2c3d4-d5f6-7777-8888-9999aaaabbbbcccc/example/REGIONAL
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafv2_web_acl.html.markdown b/website/docs/cdktf/typescript/r/wafv2_web_acl.html.markdown
index ba4552504444..042fc12d63ec 100644
--- a/website/docs/cdktf/typescript/r/wafv2_web_acl.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafv2_web_acl.html.markdown
@@ -494,6 +494,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `associationConfig` - (Optional) Specifies custom configurations for the associations between the web ACL and protected resources. See [`associationConfig`](#association_config-block) below for details.
* `captchaConfig` - (Optional) Specifies how AWS WAF should handle CAPTCHA evaluations on the ACL level (used by [AWS Bot Control](https://docs.aws.amazon.com/waf/latest/developerguide/aws-managed-rule-groups-bot.html)). See [`captchaConfig`](#captcha_config-block) below for details.
* `challengeConfig` - (Optional) Specifies how AWS WAF should handle Challenge evaluations on the ACL level (used by [AWS Bot Control](https://docs.aws.amazon.com/waf/latest/developerguide/aws-managed-rule-groups-bot.html)). See [`challengeConfig`](#challenge_config-block) below for details.
@@ -855,6 +856,7 @@ The `managedRuleGroupConfigs` block support the following arguments:
* `awsManagedRulesBotControlRuleSet` - (Optional) Additional configuration for using the Bot Control managed rule group. Use this to specify the inspection level that you want to use. See [`awsManagedRulesBotControlRuleSet`](#aws_managed_rules_bot_control_rule_set-block) for more details
* `awsManagedRulesAcfpRuleSet` - (Optional) Additional configuration for using the Account Creation Fraud Prevention managed rule group. Use this to specify information such as the registration page of your application and the type of content to accept or reject from the client.
+* `awsManagedRulesAntiDdosRuleSet` - (Optional) Configuration for using the anti-DDoS managed rule group. See [`awsManagedRulesAntiDdosRuleSet`](#aws_managed_rules_anti_ddos_rule_set-block) for more details.
* `awsManagedRulesAtpRuleSet` - (Optional) Additional configuration for using the Account Takeover Protection managed rule group. Use this to specify information such as the sign-in page of your application and the type of content to accept or reject from the client.
* `loginPath` - (Optional, **Deprecated**) The path of the login endpoint for your application.
* `passwordField` - (Optional, **Deprecated**) Details about your login page password field. See [`passwordField`](#password_field-block) for more details.
@@ -874,6 +876,19 @@ The `managedRuleGroupConfigs` block support the following arguments:
* `requestInspection` - (Optional) The criteria for inspecting login requests, used by the ATP rule group to validate credentials usage. See [`requestInspection`](#request_inspection-block) for more details.
* `responseInspection` - (Optional) The criteria for inspecting responses to login requests, used by the ATP rule group to track login failure rates. Note that Response Inspection is available only on web ACLs that protect CloudFront distributions. See [`responseInspection`](#response_inspection-block) for more details.
+### `awsManagedRulesAntiDdosRuleSet` Block
+
+* `clientSideActionConfig` - (Required) Configuration for the request handling that's applied by the managed rule group rules `ChallengeAllDuringEvent` and `ChallengeDDoSRequests` during a distributed denial of service (DDoS) attack. See [`clientSideActionConfig`](#client_side_action_config-block) for more details.
+* `sensitivityToBlock` - (Optional) Sensitivity that the rule group rule DDoSRequests uses when matching against the DDoS suspicion labeling on a request. Valid values are `LOW` (Default), `MEDIUM`, and `HIGH`.
+
+### `clientSideActionConfig` Block
+
+* `challenge` - (Required) Configuration for the use of the `AWSManagedRulesAntiDDoSRuleSet` rules `ChallengeAllDuringEvent` and `ChallengeDDoSRequests`.
+ * `exemptUriRegularExpression` - (Optional) Block for the list of the regular expressions to match against the web request URI, used to identify requests that can't handle a silent browser challenge.
+ * `regexString` - (Optional) Regular expression string.
+ * `sensitivity` - (Optional) Sensitivity that the rule group rule ChallengeDDoSRequests uses when matching against the DDoS suspicion labeling on a request. Valid values are `LOW`, `MEDIUM` and `HIGH` (Default).
+ * `usageOfAction` - (Required) Configuration whether to use the `AWSManagedRulesAntiDDoSRuleSet` rules `ChallengeAllDuringEvent` and `ChallengeDDoSRequests` in the rule group evaluation. Valid values are `ENABLED` and `DISABLED`.
+
### `awsManagedRulesAtpRuleSet` Block
* `enableRegexInPath` - (Optional) Whether or not to allow the use of regular expressions in the login page path.
@@ -1142,6 +1157,7 @@ Aggregate the request counts using one or more web request components as the agg
The `customKey` block supports the following arguments:
+* `asn` - (Optional) Use an Autonomous System Number (ASN) derived from the request's originating or forwarded IP address as an aggregate key. See [RateLimit `asn`](#ratelimit-asn-block) below for details.
* `cookie` - (Optional) Use the value of a cookie in the request as an aggregate key. See [RateLimit `cookie`](#ratelimit-cookie-block) below for details.
* `forwardedIp` - (Optional) Use the first IP address in an HTTP header as an aggregate key. See [`forwardedIp`](#ratelimit-forwarded_ip-block) below for details.
* `httpMethod` - (Optional) Use the request's HTTP method as an aggregate key. See [RateLimit `httpMethod`](#ratelimit-http_method-block) below for details.
@@ -1154,6 +1170,12 @@ The `customKey` block supports the following arguments:
* `queryString` - (Optional) Use the request's query string as an aggregate key. See [RateLimit `queryString`](#ratelimit-query_string-block) below for details.
* `uriPath` - (Optional) Use the request's URI path as an aggregate key. See [RateLimit `uriPath`](#ratelimit-uri_path-block) below for details.
+### RateLimit `asn` Block
+
+Use an Autonomous System Number (ASN) derived from the request's originating or forwarded IP address as an aggregate key. Each distinct ASN contributes to the aggregation instance.
+
+The `asn` block is configured as an empty block `{}`.
+
### RateLimit `cookie` Block
Use the value of a cookie in the request as an aggregate key. Each distinct value in the cookie contributes to the aggregation instance. If you use a single cookie as your custom key, then each value fully defines an aggregation instance.
@@ -1281,4 +1303,4 @@ Using `terraform import`, import WAFv2 Web ACLs using `ID/Name/Scope`. For examp
% terraform import aws_wafv2_web_acl.example a1b2c3d4-d5f6-7777-8888-9999aaaabbbbcccc/example/REGIONAL
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafv2_web_acl_association.html.markdown b/website/docs/cdktf/typescript/r/wafv2_web_acl_association.html.markdown
index cd214108d937..ea687251d39d 100644
--- a/website/docs/cdktf/typescript/r/wafv2_web_acl_association.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafv2_web_acl_association.html.markdown
@@ -116,6 +116,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `resourceArn` - (Required) The Amazon Resource Name (ARN) of the resource to associate with the web ACL. This must be an ARN of an Application Load Balancer, an Amazon API Gateway stage (REST only, HTTP is unsupported), an Amazon Cognito User Pool, an Amazon AppSync GraphQL API, an Amazon App Runner service, or an Amazon Verified Access instance.
* `webAclArn` - (Required) The Amazon Resource Name (ARN) of the Web ACL that you want to associate with the resource.
@@ -161,4 +162,4 @@ Using `terraform import`, import WAFv2 Web ACL Association using `WEB_ACL_ARN,RE
% terraform import aws_wafv2_web_acl_association.example arn:aws:wafv2:...7ce849ea,arn:aws:apigateway:...ages/name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/wafv2_web_acl_logging_configuration.html.markdown b/website/docs/cdktf/typescript/r/wafv2_web_acl_logging_configuration.html.markdown
index bb4d926ec772..d56df2537f17 100644
--- a/website/docs/cdktf/typescript/r/wafv2_web_acl_logging_configuration.html.markdown
+++ b/website/docs/cdktf/typescript/r/wafv2_web_acl_logging_configuration.html.markdown
@@ -151,7 +151,7 @@ class MyConvertedCode extends TerraformStack {
test: "ArnLike",
values: [
"arn:aws:logs:${" +
- dataAwsRegionCurrent.name +
+ dataAwsRegionCurrent.region +
"}:${" +
current.accountId +
"}:*",
@@ -195,6 +195,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `logDestinationConfigs` - (Required) Configuration block that allows you to associate Amazon Kinesis Data Firehose, Cloudwatch Log log group, or S3 bucket Amazon Resource Names (ARNs) with the web ACL. **Note:** data firehose, log group, or bucket name **must** be prefixed with `aws-waf-logs-`, e.g. `aws-waf-logs-example-firehose`, `aws-waf-logs-example-log-group`, or `aws-waf-logs-example-bucket`.
* `loggingFilter` - (Optional) Configuration block that specifies which web requests are kept in the logs and which are dropped. It allows filtering based on the rule action and the web request labels applied by matching rules during web ACL evaluation. For more details, refer to the [Logging Filter](#logging-filter) section below.
* `redactedFields` - (Optional) Configuration for parts of the request that you want to keep out of the logs. Up to 100 `redactedFields` blocks are supported. See [Redacted Fields](#redacted-fields) below for more details.
@@ -293,4 +294,4 @@ Using `terraform import`, import WAFv2 Web ACL Logging Configurations using the
% terraform import aws_wafv2_web_acl_logging_configuration.example arn:aws:wafv2:us-west-2:123456789012:regional/webacl/test-logs/a1b2c3d4-5678-90ab-cdef
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/workspaces_connection_alias.html.markdown b/website/docs/cdktf/typescript/r/workspaces_connection_alias.html.markdown
index 1239a8aae868..2ca13e874ab9 100644
--- a/website/docs/cdktf/typescript/r/workspaces_connection_alias.html.markdown
+++ b/website/docs/cdktf/typescript/r/workspaces_connection_alias.html.markdown
@@ -38,10 +38,11 @@ class MyConvertedCode extends TerraformStack {
## Argument Reference
-The following arguments are required:
+This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `connectionString` - (Required) The connection string specified for the connection alias. The connection string must be in the form of a fully qualified domain name (FQDN), such as www.example.com.
-* `tags` – (Optional) A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
+* `tags` - (Optional) A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -92,4 +93,4 @@ Using `terraform import`, import WorkSpaces Connection Alias using the connectio
% terraform import aws_workspaces_connection_alias.example rft-8012925589
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/workspaces_directory.html.markdown b/website/docs/cdktf/typescript/r/workspaces_directory.html.markdown
index af2b4ef3fb41..d948c220338c 100644
--- a/website/docs/cdktf/typescript/r/workspaces_directory.html.markdown
+++ b/website/docs/cdktf/typescript/r/workspaces_directory.html.markdown
@@ -171,26 +171,23 @@ import { Token, TerraformStack } from "cdktf";
* See https://cdk.tf/provider-generation for more details.
*/
import { WorkspacesDirectory } from "./.gen/providers/aws/workspaces-directory";
-interface MyConfig {
- directoryId: any;
-}
class MyConvertedCode extends TerraformStack {
- constructor(scope: Construct, name: string, config: MyConfig) {
+ constructor(scope: Construct, name: string) {
super(scope, name);
new WorkspacesDirectory(this, "example", {
- active_directory_config: [
- {
- domain_name: "example.internal",
- service_account_secret_arn: awsSecretsmanagerSecretExample.arn,
- },
- ],
+ activeDirectoryConfig: {
+ domainName: "example.internal",
+ serviceAccountSecretArn: Token.asString(
+ awsSecretsmanagerSecretExample.arn
+ ),
+ },
samlProperties: {
relayStateParameterName: "RelayState",
status: "ENABLED",
userAccessUrl: "https://sso.example.com/",
},
subnetIds: [exampleC.id, exampleD.id],
- user_identity_type: "CUSTOMER_MANAGED",
+ userIdentityType: "CUSTOMER_MANAGED",
workspaceAccessProperties: {
deviceTypeAndroid: "ALLOW",
deviceTypeChromeos: "ALLOW",
@@ -206,10 +203,9 @@ class MyConvertedCode extends TerraformStack {
defaultOu: "OU=AWS,DC=Workgroup,DC=Example,DC=com",
enableInternetAccess: true,
},
- workspace_directory_description: "WorkSpaces Pools directory",
- workspace_directory_name: "Pool directory",
- workspace_type: "POOLS",
- directoryId: config.directoryId,
+ workspaceDirectoryDescription: "WorkSpaces Pools directory",
+ workspaceDirectoryName: "Pool directory",
+ workspaceType: "POOLS",
});
}
}
@@ -253,22 +249,23 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `directoryId` - (Optional) The directory identifier for registration in WorkSpaces service.
* `subnetIds` - (Optional) The identifiers of the subnets where the directory resides.
-* `ipGroupIds` – (Optional) The identifiers of the IP access control groups associated with the directory.
-* `tags` – (Optional) A map of tags assigned to the WorkSpaces directory. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
+* `ipGroupIds` - (Optional) The identifiers of the IP access control groups associated with the directory.
+* `tags` - (Optional) A map of tags assigned to the WorkSpaces directory. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `certificateBasedAuthProperties` - (Optional) Configuration of certificate-based authentication (CBA) integration. Requires SAML authentication to be enabled. Defined below.
-* `samlProperties` – (Optional) Configuration of SAML authentication integration. Defined below.
-* `selfServicePermissions` – (Optional) Permissions to enable or disable self-service capabilities when `workspace_type` is set to `PERSONAL`.. Defined below.
-* `workspaceAccessProperties` – (Optional) Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below.
-* `workspaceCreationProperties` – (Optional) Default properties that are used for creating WorkSpaces. Defined below.
-* `workspace_type` - (Optional) Specifies the type of WorkSpaces directory. Valid values are `PERSONAL` and `POOLS`. Default is `PERSONAL`.
-* `active_directory_config` – (Optional) Configuration for Active Directory integration when `workspace_type` is set to `POOLS`. Defined below.
-* `workspace_directory_name` - (Required for `POOLS`) The name of the WorkSpaces directory when `workspace_type` is set to `POOLS`.
-* `workspace_directory_description` - (Required for `POOLS`) The description of the WorkSpaces directory when `workspace_type` is set to `POOLS`.
-* `user_identity_type` - (Required for `POOLS`) Specifies the user identity type for the WorkSpaces directory. Valid values are `CUSTOMER_MANAGED`, `AWS_DIRECTORY_SERVICE`, `AWS_IAM_IDENTITY_CENTER`.
-
--> **Note:** When `workspace_type` is set to `POOLS`, the `directoryId` is automatically generated and cannot be manually set.
+* `samlProperties` - (Optional) Configuration of SAML authentication integration. Defined below.
+* `selfServicePermissions` - (Optional) Permissions to enable or disable self-service capabilities when `workspaceType` is set to `PERSONAL`.. Defined below.
+* `workspaceAccessProperties` - (Optional) Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below.
+* `workspaceCreationProperties` - (Optional) Default properties that are used for creating WorkSpaces. Defined below.
+* `workspaceType` - (Optional) Specifies the type of WorkSpaces directory. Valid values are `PERSONAL` and `POOLS`. Default is `PERSONAL`.
+* `activeDirectoryConfig` - (Optional) Configuration for Active Directory integration when `workspaceType` is set to `POOLS`. Defined below.
+* `workspaceDirectoryName` - (Required for `POOLS`) The name of the WorkSpaces directory when `workspaceType` is set to `POOLS`.
+* `workspaceDirectoryDescription` - (Required for `POOLS`) The description of the WorkSpaces directory when `workspaceType` is set to `POOLS`.
+* `userIdentityType` - (Required for `POOLS`) Specifies the user identity type for the WorkSpaces directory. Valid values are `CUSTOMER_MANAGED`, `AWS_DIRECTORY_SERVICE`, `AWS_IAM_IDENTITY_CENTER`.
+
+-> **Note:** When `workspaceType` is set to `POOLS`, the `directoryId` is automatically generated and cannot be manually set.
### certificate_based_auth_properties
@@ -283,39 +280,39 @@ This resource supports the following arguments:
### self_service_permissions
-* `changeComputeType` – (Optional) Whether WorkSpaces directory users can change the compute type (bundle) for their workspace. Default `false`.
-* `increaseVolumeSize` – (Optional) Whether WorkSpaces directory users can increase the volume size of the drives on their workspace. Default `false`.
-* `rebuildWorkspace` – (Optional) Whether WorkSpaces directory users can rebuild the operating system of a workspace to its original state. Default `false`.
-* `restartWorkspace` – (Optional) Whether WorkSpaces directory users can restart their workspace. Default `true`.
-* `switchRunningMode` – (Optional) Whether WorkSpaces directory users can switch the running mode of their workspace. Default `false`.
+* `changeComputeType` - (Optional) Whether WorkSpaces directory users can change the compute type (bundle) for their workspace. Default `false`.
+* `increaseVolumeSize` - (Optional) Whether WorkSpaces directory users can increase the volume size of the drives on their workspace. Default `false`.
+* `rebuildWorkspace` - (Optional) Whether WorkSpaces directory users can rebuild the operating system of a workspace to its original state. Default `false`.
+* `restartWorkspace` - (Optional) Whether WorkSpaces directory users can restart their workspace. Default `true`.
+* `switchRunningMode` - (Optional) Whether WorkSpaces directory users can switch the running mode of their workspace. Default `false`.
### workspace_access_properties
-* `deviceTypeAndroid` – (Optional) Indicates whether users can use Android devices to access their WorkSpaces.
-* `deviceTypeChromeos` – (Optional) Indicates whether users can use Chromebooks to access their WorkSpaces.
-* `deviceTypeIos` – (Optional) Indicates whether users can use iOS devices to access their WorkSpaces.
-* `deviceTypeLinux` – (Optional) Indicates whether users can use Linux clients to access their WorkSpaces.
-* `deviceTypeOsx` – (Optional) Indicates whether users can use macOS clients to access their WorkSpaces.
-* `deviceTypeWeb` – (Optional) Indicates whether users can access their WorkSpaces through a web browser.
-* `deviceTypeWindows` – (Optional) Indicates whether users can use Windows clients to access their WorkSpaces.
-* `deviceTypeZeroclient` – (Optional) Indicates whether users can use zero client devices to access their WorkSpaces.
+* `deviceTypeAndroid` - (Optional) Indicates whether users can use Android devices to access their WorkSpaces.
+* `deviceTypeChromeos` - (Optional) Indicates whether users can use Chromebooks to access their WorkSpaces.
+* `deviceTypeIos` - (Optional) Indicates whether users can use iOS devices to access their WorkSpaces.
+* `deviceTypeLinux` - (Optional) Indicates whether users can use Linux clients to access their WorkSpaces.
+* `deviceTypeOsx` - (Optional) Indicates whether users can use macOS clients to access their WorkSpaces.
+* `deviceTypeWeb` - (Optional) Indicates whether users can access their WorkSpaces through a web browser.
+* `deviceTypeWindows` - (Optional) Indicates whether users can use Windows clients to access their WorkSpaces.
+* `deviceTypeZeroclient` - (Optional) Indicates whether users can use zero client devices to access their WorkSpaces.
### workspace_creation_properties
-> **Note:** Once you specified `customSecurityGroupId` or `defaultOu`, there is no way to delete these attributes. If you cleanup them from the configuration, they still be present in state.
-* `customSecurityGroupId` – (Optional) The identifier of your custom security group. Should relate to the same VPC, where workspaces reside in.
-* `defaultOu` – (Optional) The default organizational unit (OU) for your WorkSpace directories. Should conform `"OU=,DC=,...,DC="` pattern.
-* `enableInternetAccess` – (Optional) Indicates whether internet access is enabled for your WorkSpaces.
-* `enableMaintenanceMode` – (Optional) Indicates whether maintenance mode is enabled for your WorkSpaces. Valid only if `workspace_type` is set to `PERSONAL`.
-* `userEnabledAsLocalAdministrator` – (Optional) Indicates whether users are local administrators of their WorkSpaces. Valid only if `workspace_type` is set to `PERSONAL`.
+* `customSecurityGroupId` - (Optional) The identifier of your custom security group. Should relate to the same VPC, where workspaces reside in.
+* `defaultOu` - (Optional) The default organizational unit (OU) for your WorkSpace directories. Should conform `"OU=,DC=,...,DC="` pattern.
+* `enableInternetAccess` - (Optional) Indicates whether internet access is enabled for your WorkSpaces.
+* `enableMaintenanceMode` - (Optional) Indicates whether maintenance mode is enabled for your WorkSpaces. Valid only if `workspaceType` is set to `PERSONAL`.
+* `userEnabledAsLocalAdministrator` - (Optional) Indicates whether users are local administrators of their WorkSpaces. Valid only if `workspaceType` is set to `PERSONAL`.
### active_directory_config
--> **Note:** `active_directory_config` is only valid if `workspaces_type` is set to `POOLS`.
+-> **Note:** `activeDirectoryConfig` is only valid if `workspaces_type` is set to `POOLS`.
-* `domainName` – Fully qualified domain name of the AWS Directory Service directory.
-* `service_account_secret_arn` – ARN of the Secrets Manager secret that contains the credentials for the service account. For more information, see [Service Account Details](https://docs.aws.amazon.com/workspaces/latest/adminguide/pools-service-account-details.html).
+* `domainName` - Fully qualified domain name of the AWS Directory Service directory.
+* `serviceAccountSecretArn` - ARN of the Secrets Manager secret that contains the credentials for the service account. For more information, see [Service Account Details](https://docs.aws.amazon.com/workspaces/latest/adminguide/pools-service-account-details.html).
## Attribute Reference
@@ -361,4 +358,4 @@ Using `terraform import`, import Workspaces directory using the directory ID. Fo
% terraform import aws_workspaces_directory.main d-4444444444
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/workspaces_ip_group.html.markdown b/website/docs/cdktf/typescript/r/workspaces_ip_group.html.markdown
index 91e0bda8176c..98af26cf1164 100644
--- a/website/docs/cdktf/typescript/r/workspaces_ip_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/workspaces_ip_group.html.markdown
@@ -53,10 +53,11 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `name` - (Required) The name of the IP group.
* `description` - (Optional) The description of the IP group.
* `rules` - (Optional) One or more pairs specifying the IP group rule (in CIDR format) from which web requests originate.
-* `tags` – (Optional) A map of tags assigned to the WorkSpaces directory. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
+* `tags` - (Optional) A map of tags assigned to the WorkSpaces directory. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Nested Blocks
@@ -106,4 +107,4 @@ Using `terraform import`, import WorkSpaces IP groups using their GroupID. For e
% terraform import aws_workspaces_ip_group.example wsipg-488lrtl3k
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/workspaces_workspace.html.markdown b/website/docs/cdktf/typescript/r/workspaces_workspace.html.markdown
index 04e7440b2dd7..85ceb37aa557 100644
--- a/website/docs/cdktf/typescript/r/workspaces_workspace.html.markdown
+++ b/website/docs/cdktf/typescript/r/workspaces_workspace.html.markdown
@@ -67,22 +67,23 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `directoryId` - (Required) The ID of the directory for the WorkSpace.
* `bundleId` - (Required) The ID of the bundle for the WorkSpace.
-* `userName` – (Required) The user name of the user for the WorkSpace. This user name must exist in the directory for the WorkSpace.
+* `userName` - (Required) The user name of the user for the WorkSpace. This user name must exist in the directory for the WorkSpace.
* `rootVolumeEncryptionEnabled` - (Optional) Indicates whether the data stored on the root volume is encrypted.
-* `userVolumeEncryptionEnabled` – (Optional) Indicates whether the data stored on the user volume is encrypted.
-* `volumeEncryptionKey` – (Optional) The ARN of a symmetric AWS KMS customer master key (CMK) used to encrypt data stored on your WorkSpace. Amazon WorkSpaces does not support asymmetric CMKs.
+* `userVolumeEncryptionEnabled` - (Optional) Indicates whether the data stored on the user volume is encrypted.
+* `volumeEncryptionKey` - (Optional) The ARN of a symmetric AWS KMS customer master key (CMK) used to encrypt data stored on your WorkSpace. Amazon WorkSpaces does not support asymmetric CMKs.
* `tags` - (Optional) The tags for the WorkSpace. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
-* `workspaceProperties` – (Optional) The WorkSpace properties.
+* `workspaceProperties` - (Optional) The WorkSpace properties.
`workspaceProperties` supports the following:
-* `computeTypeName` – (Optional) The compute type. For more information, see [Amazon WorkSpaces Bundles](http://aws.amazon.com/workspaces/details/#Amazon_WorkSpaces_Bundles). Valid values are `VALUE`, `STANDARD`, `PERFORMANCE`, `POWER`, `GRAPHICS`, `POWERPRO`, `GRAPHICSPRO`, `GRAPHICS_G4DN`, and `GRAPHICSPRO_G4DN`.
-* `rootVolumeSizeGib` – (Optional) The size of the root volume.
-* `runningMode` – (Optional) The running mode. For more information, see [Manage the WorkSpace Running Mode](https://docs.aws.amazon.com/workspaces/latest/adminguide/running-mode.html). Valid values are `AUTO_STOP` and `ALWAYS_ON`.
-* `runningModeAutoStopTimeoutInMinutes` – (Optional) The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.
-* `userVolumeSizeGib` – (Optional) The size of the user storage.
+* `computeTypeName` - (Optional) The compute type. For more information, see [Amazon WorkSpaces Bundles](http://aws.amazon.com/workspaces/details/#Amazon_WorkSpaces_Bundles). Valid values are `VALUE`, `STANDARD`, `PERFORMANCE`, `POWER`, `GRAPHICS`, `POWERPRO`, `GRAPHICSPRO`, `GRAPHICS_G4DN`, and `GRAPHICSPRO_G4DN`.
+* `rootVolumeSizeGib` - (Optional) The size of the root volume.
+* `runningMode` - (Optional) The running mode. For more information, see [Manage the WorkSpace Running Mode](https://docs.aws.amazon.com/workspaces/latest/adminguide/running-mode.html). Valid values are `AUTO_STOP` and `ALWAYS_ON`.
+* `runningModeAutoStopTimeoutInMinutes` - (Optional) The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.
+* `userVolumeSizeGib` - (Optional) The size of the user storage.
## Attribute Reference
@@ -134,4 +135,4 @@ Using `terraform import`, import Workspaces using their ID. For example:
% terraform import aws_workspaces_workspace.example ws-9z9zmbkhv
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/workspacesweb_browser_settings.html.markdown b/website/docs/cdktf/typescript/r/workspacesweb_browser_settings.html.markdown
index 78c3f079e0c8..ff4ab8f216f3 100644
--- a/website/docs/cdktf/typescript/r/workspacesweb_browser_settings.html.markdown
+++ b/website/docs/cdktf/typescript/r/workspacesweb_browser_settings.html.markdown
@@ -97,6 +97,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `additionalEncryptionContext` - (Optional) Additional encryption context for the browser settings.
* `customerManagedKey` - (Optional) ARN of the customer managed KMS key.
* `tags` - (Optional) Map of tags assigned to the resource. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
@@ -141,4 +142,4 @@ Using `terraform import`, import WorkSpaces Web Browser Settings using the `brow
% terraform import aws_workspacesweb_browser_settings.example arn:aws:workspacesweb:us-west-2:123456789012:browsersettings/abcdef12345
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/workspacesweb_data_protection_settings.html.markdown b/website/docs/cdktf/typescript/r/workspacesweb_data_protection_settings.html.markdown
index 75259faf786e..b368908ca319 100644
--- a/website/docs/cdktf/typescript/r/workspacesweb_data_protection_settings.html.markdown
+++ b/website/docs/cdktf/typescript/r/workspacesweb_data_protection_settings.html.markdown
@@ -24,12 +24,12 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { WorkspaceswebDataProtectionSettings } from "./.gen/providers/aws/";
+import { WorkspaceswebDataProtectionSettings } from "./.gen/providers/aws/workspacesweb-data-protection-settings";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new WorkspaceswebDataProtectionSettings(this, "example", {
- display_name: "example",
+ displayName: "example",
});
}
}
@@ -46,25 +46,25 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { WorkspaceswebDataProtectionSettings } from "./.gen/providers/aws/";
+import { WorkspaceswebDataProtectionSettings } from "./.gen/providers/aws/workspacesweb-data-protection-settings";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new WorkspaceswebDataProtectionSettings(this, "example", {
description: "Example data protection settings",
- display_name: "example",
- inline_redaction_configuration: [
+ displayName: "example",
+ inlineRedactionConfiguration: [
{
- global_confidence_level: 2,
- global_enforced_urls: ["https://example.com"],
- inline_redaction_pattern: [
+ globalConfidenceLevel: 2,
+ globalEnforcedUrls: ["https://example.com"],
+ inlineRedactionPattern: [
{
- built_in_pattern_id: "ssn",
- confidence_level: 3,
- redaction_place_holder: [
+ builtInPatternId: "ssn",
+ confidenceLevel: 3,
+ redactionPlaceHolder: [
{
- redaction_place_holder_text: "REDACTED",
- redaction_place_holder_type: "CustomText",
+ redactionPlaceHolderText: "REDACTED",
+ redactionPlaceHolderType: "CustomText",
},
],
},
@@ -141,48 +141,49 @@ The following arguments are optional:
* `additionalEncryptionContext` - (Optional) Additional encryption context for the data protection settings.
* `customerManagedKey` - (Optional) ARN of the customer managed KMS key.
* `description` - (Optional) The description of the data protection settings.
-* `inline_redaction_configuration` - (Optional) The inline redaction configuration of the data protection settings. Detailed below.
+* `inlineRedactionConfiguration` - (Optional) The inline redaction configuration of the data protection settings. Detailed below.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Map of tags assigned to the resource. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
### inline_redaction_configuration
-* `global_confidence_level` - (Optional) The global confidence level for the inline redaction configuration. This indicates the certainty of data type matches in the redaction process. Values range from 1 (low confidence) to 3 (high confidence).
-* `global_enforced_urls` - (Optional) The global enforced URL configuration for the inline redaction configuration.
-* `global_exempt_urls` - (Optional) The global exempt URL configuration for the inline redaction configuration.
-* `inline_redaction_pattern` - (Optional) The inline redaction patterns to be enabled for the inline redaction configuration. Detailed below.
+* `globalConfidenceLevel` - (Optional) The global confidence level for the inline redaction configuration. This indicates the certainty of data type matches in the redaction process. Values range from 1 (low confidence) to 3 (high confidence).
+* `globalEnforcedUrls` - (Optional) The global enforced URL configuration for the inline redaction configuration.
+* `globalExemptUrls` - (Optional) The global exempt URL configuration for the inline redaction configuration.
+* `inlineRedactionPattern` - (Optional) The inline redaction patterns to be enabled for the inline redaction configuration. Detailed below.
### inline_redaction_pattern
-* `built_in_pattern_id` - (Optional) The built-in pattern from the list of preconfigured patterns. Either a `custom_pattern` or `built_in_pattern_id` is required.
-* `confidence_level` - (Optional) The confidence level for inline redaction pattern. This indicates the certainty of data type matches in the redaction process. Values range from 1 (low confidence) to 3 (high confidence).
-* `custom_pattern` - (Optional) The configuration for a custom pattern. Either a `custom_pattern` or `built_in_pattern_id` is required. Detailed below.
-* `enforced_urls` - (Optional) The enforced URL configuration for the inline redaction pattern.
-* `exempt_urls` - (Optional) The exempt URL configuration for the inline redaction pattern.
-* `redaction_place_holder` - (Required) The redaction placeholder that will replace the redacted text in session. Detailed below.
+* `builtInPatternId` - (Optional) The built-in pattern from the list of preconfigured patterns. Either a `customPattern` or `builtInPatternId` is required.
+* `confidenceLevel` - (Optional) The confidence level for inline redaction pattern. This indicates the certainty of data type matches in the redaction process. Values range from 1 (low confidence) to 3 (high confidence).
+* `customPattern` - (Optional) The configuration for a custom pattern. Either a `customPattern` or `builtInPatternId` is required. Detailed below.
+* `enforcedUrls` - (Optional) The enforced URL configuration for the inline redaction pattern.
+* `exemptUrls` - (Optional) The exempt URL configuration for the inline redaction pattern.
+* `redactionPlaceHolder` - (Required) The redaction placeholder that will replace the redacted text in session. Detailed below.
### custom_pattern
-* `pattern_name` - (Required) The pattern name for the custom pattern.
-* `pattern_regex` - (Required) The pattern regex for the customer pattern. The format must follow JavaScript regex format.
-* `keyword_regex` - (Optional) The keyword regex for the customer pattern.
-* `pattern_description` - (Optional) The pattern description for the customer pattern.
+* `patternName` - (Required) The pattern name for the custom pattern.
+* `patternRegex` - (Required) The pattern regex for the customer pattern. The format must follow JavaScript regex format.
+* `keywordRegex` - (Optional) The keyword regex for the customer pattern.
+* `patternDescription` - (Optional) The pattern description for the customer pattern.
### redaction_place_holder
-* `redaction_place_holder_type` - (Required) The redaction placeholder type that will replace the redacted text in session. Currently, only `CustomText` is supported.
-* `redaction_place_holder_text` - (Optional) The redaction placeholder text that will replace the redacted text in session for the custom text redaction placeholder type.
+* `redactionPlaceHolderType` - (Required) The redaction placeholder type that will replace the redacted text in session. Currently, only `CustomText` is supported.
+* `redactionPlaceHolderText` - (Optional) The redaction placeholder text that will replace the redacted text in session for the custom text redaction placeholder type.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-* `data_protection_settings_arn` - ARN of the data protection settings resource.
+* `dataProtectionSettingsArn` - ARN of the data protection settings resource.
* `associatedPortalArns` - List of web portal ARNs that this data protection settings resource is associated with.
* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block).
## Import
-In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import WorkSpaces Web Data Protection Settings using the `data_protection_settings_arn`. For example:
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import WorkSpaces Web Data Protection Settings using the `dataProtectionSettingsArn`. For example:
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -192,7 +193,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { WorkspaceswebDataProtectionSettings } from "./.gen/providers/aws/";
+import { WorkspaceswebDataProtectionSettings } from "./.gen/providers/aws/workspacesweb-data-protection-settings";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -206,10 +207,10 @@ class MyConvertedCode extends TerraformStack {
```
-Using `terraform import`, import WorkSpaces Web Data Protection Settings using the `data_protection_settings_arn`. For example:
+Using `terraform import`, import WorkSpaces Web Data Protection Settings using the `dataProtectionSettingsArn`. For example:
```console
% terraform import aws_workspacesweb_data_protection_settings.example arn:aws:workspaces-web:us-west-2:123456789012:dataprotectionsettings/abcdef12345
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/workspacesweb_ip_access_settings.html.markdown b/website/docs/cdktf/typescript/r/workspacesweb_ip_access_settings.html.markdown
index b07fe90c4623..04368fd4ed62 100644
--- a/website/docs/cdktf/typescript/r/workspacesweb_ip_access_settings.html.markdown
+++ b/website/docs/cdktf/typescript/r/workspacesweb_ip_access_settings.html.markdown
@@ -24,15 +24,15 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { WorkspaceswebIpAccessSettings } from "./.gen/providers/aws/";
+import { WorkspaceswebIpAccessSettings } from "./.gen/providers/aws/workspacesweb-ip-access-settings";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new WorkspaceswebIpAccessSettings(this, "example", {
- display_name: "example",
- ip_rule: [
+ displayName: "example",
+ ipRule: [
{
- ip_range: "10.0.0.0/16",
+ ipRange: "10.0.0.0/16",
},
],
});
@@ -51,21 +51,21 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { WorkspaceswebIpAccessSettings } from "./.gen/providers/aws/";
+import { WorkspaceswebIpAccessSettings } from "./.gen/providers/aws/workspacesweb-ip-access-settings";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new WorkspaceswebIpAccessSettings(this, "example", {
description: "Example IP access settings",
- display_name: "example",
- ip_rule: [
+ displayName: "example",
+ ipRule: [
{
description: "Main office",
- ip_range: "10.0.0.0/16",
+ ipRange: "10.0.0.0/16",
},
{
description: "Branch office",
- ip_range: "192.168.0.0/24",
+ ipRange: "192.168.0.0/24",
},
],
});
@@ -84,8 +84,8 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { WorkspaceswebIpAccessSettings } from "./.gen/providers/aws/";
import { KmsKey } from "./.gen/providers/aws/kms-key";
+import { WorkspaceswebIpAccessSettings } from "./.gen/providers/aws/workspacesweb-ip-access-settings";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -95,22 +95,20 @@ class MyConvertedCode extends TerraformStack {
});
const awsWorkspaceswebIpAccessSettingsExample =
new WorkspaceswebIpAccessSettings(this, "example_1", {
- additional_encryption_context: [
- {
- Environment: "Production",
- },
- ],
- customer_managed_key: example.arn,
+ additionalEncryptionContext: {
+ Environment: "Production",
+ },
+ customerManagedKey: example.arn,
description: "Example IP access settings",
- display_name: "example",
- ip_rule: [
+ displayName: "example",
+ ipRule: [
{
description: "Main office",
- ip_range: "10.0.0.0/16",
+ ipRange: "10.0.0.0/16",
},
{
description: "Branch office",
- ip_range: "192.168.0.0/24",
+ ipRange: "192.168.0.0/24",
},
],
tags: {
@@ -129,13 +127,14 @@ class MyConvertedCode extends TerraformStack {
The following arguments are required:
* `displayName` - (Required) The display name of the IP access settings.
-* `ip_rule` - (Required) The IP rules of the IP access settings. See [IP Rule](#ip-rules) below.
+* `ipRule` - (Required) The IP rules of the IP access settings. See [IP Rule](#ip-rules) below.
The following arguments are optional:
* `additionalEncryptionContext` - (Optional) Additional encryption context for the IP access settings.
* `customerManagedKey` - (Optional) ARN of the customer managed KMS key.
* `description` - (Optional) The description of the IP access settings.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Map of tags assigned to the resource. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
### IP Rules
@@ -148,12 +147,12 @@ The following arguments are optional:
This resource exports the following attributes in addition to the arguments above:
* `associatedPortalArns` - List of web portal ARNs that this IP access settings resource is associated with.
-* `ip_access_settings_arn` - ARN of the IP access settings resource.
+* `ipAccessSettingsArn` - ARN of the IP access settings resource.
* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block).
## Import
-In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import WorkSpaces Web IP Access Settings using the `ip_access_settings_arn`. For example:
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import WorkSpaces Web IP Access Settings using the `ipAccessSettingsArn`. For example:
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -163,7 +162,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { WorkspaceswebIpAccessSettings } from "./.gen/providers/aws/";
+import { WorkspaceswebIpAccessSettings } from "./.gen/providers/aws/workspacesweb-ip-access-settings";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -177,10 +176,10 @@ class MyConvertedCode extends TerraformStack {
```
-Using `terraform import`, import WorkSpaces Web IP Access Settings using the `ip_access_settings_arn`. For example:
+Using `terraform import`, import WorkSpaces Web IP Access Settings using the `ipAccessSettingsArn`. For example:
```console
% terraform import aws_workspacesweb_ip_access_settings.example arn:aws:workspaces-web:us-west-2:123456789012:ipAccessSettings/abcdef12345
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/workspacesweb_network_settings.html.markdown b/website/docs/cdktf/typescript/r/workspacesweb_network_settings.html.markdown
index 728e5d6ad8fb..09ca55066503 100644
--- a/website/docs/cdktf/typescript/r/workspacesweb_network_settings.html.markdown
+++ b/website/docs/cdktf/typescript/r/workspacesweb_network_settings.html.markdown
@@ -90,6 +90,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Map of tags assigned to the resource. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -132,4 +133,4 @@ Using `terraform import`, import WorkSpaces Web Network Settings using the `netw
% terraform import aws_workspacesweb_network_settings.example arn:aws:workspacesweb:us-west-2:123456789012:networksettings/abcdef12345
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/workspacesweb_user_access_logging_settings.html.markdown b/website/docs/cdktf/typescript/r/workspacesweb_user_access_logging_settings.html.markdown
index 5b20aa3d2d49..bf5c59fe7a1b 100644
--- a/website/docs/cdktf/typescript/r/workspacesweb_user_access_logging_settings.html.markdown
+++ b/website/docs/cdktf/typescript/r/workspacesweb_user_access_logging_settings.html.markdown
@@ -24,8 +24,8 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { WorkspaceswebUserAccessLoggingSettings } from "./.gen/providers/aws/";
import { KinesisStream } from "./.gen/providers/aws/kinesis-stream";
+import { WorkspaceswebUserAccessLoggingSettings } from "./.gen/providers/aws/workspacesweb-user-access-logging-settings";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -35,7 +35,7 @@ class MyConvertedCode extends TerraformStack {
});
const awsWorkspaceswebUserAccessLoggingSettingsExample =
new WorkspaceswebUserAccessLoggingSettings(this, "example_1", {
- kinesis_stream_arn: example.arn,
+ kinesisStreamArn: example.arn,
});
/*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/
awsWorkspaceswebUserAccessLoggingSettingsExample.overrideLogicalId(
@@ -56,8 +56,8 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { WorkspaceswebUserAccessLoggingSettings } from "./.gen/providers/aws/";
import { KinesisStream } from "./.gen/providers/aws/kinesis-stream";
+import { WorkspaceswebUserAccessLoggingSettings } from "./.gen/providers/aws/workspacesweb-user-access-logging-settings";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -67,7 +67,7 @@ class MyConvertedCode extends TerraformStack {
});
const awsWorkspaceswebUserAccessLoggingSettingsExample =
new WorkspaceswebUserAccessLoggingSettings(this, "example_1", {
- kinesis_stream_arn: example.arn,
+ kinesisStreamArn: example.arn,
tags: {
Environment: "Production",
Name: "example-user-access-logging-settings",
@@ -90,6 +90,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Map of tags assigned to the resource. If configured with a provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
@@ -97,12 +98,12 @@ The following arguments are optional:
This resource exports the following attributes in addition to the arguments above:
* `associatedPortalArns` - List of web portal ARNs that this user access logging settings resource is associated with.
-* `user_access_logging_settings_arn` - ARN of the user access logging settings resource.
+* `userAccessLoggingSettingsArn` - ARN of the user access logging settings resource.
* `tagsAll` - Map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block).
## Import
-In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import WorkSpaces Web User Access Logging Settings using the `user_access_logging_settings_arn`. For example:
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import WorkSpaces Web User Access Logging Settings using the `userAccessLoggingSettingsArn`. For example:
```typescript
// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
@@ -112,7 +113,7 @@ import { TerraformStack } from "cdktf";
* Provider bindings are generated by running `cdktf get`.
* See https://cdk.tf/provider-generation for more details.
*/
-import { WorkspaceswebUserAccessLoggingSettings } from "./.gen/providers/aws/";
+import { WorkspaceswebUserAccessLoggingSettings } from "./.gen/providers/aws/workspacesweb-user-access-logging-settings";
class MyConvertedCode extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
@@ -126,10 +127,10 @@ class MyConvertedCode extends TerraformStack {
```
-Using `terraform import`, import WorkSpaces Web User Access Logging Settings using the `user_access_logging_settings_arn`. For example:
+Using `terraform import`, import WorkSpaces Web User Access Logging Settings using the `userAccessLoggingSettingsArn`. For example:
```console
% terraform import aws_workspacesweb_user_access_logging_settings.example arn:aws:workspaces-web:us-west-2:123456789012:userAccessLoggingSettings/abcdef12345
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/workspacesweb_user_settings.html.markdown b/website/docs/cdktf/typescript/r/workspacesweb_user_settings.html.markdown
index 46ae3438a1b8..e5cd02a11f16 100644
--- a/website/docs/cdktf/typescript/r/workspacesweb_user_settings.html.markdown
+++ b/website/docs/cdktf/typescript/r/workspacesweb_user_settings.html.markdown
@@ -155,6 +155,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `additionalEncryptionContext` - (Optional) Additional encryption context for the user settings.
* `associatedPortalArns` - (Optional) List of web portal ARNs to associate with the user settings.
* `cookieSynchronizationConfiguration` - (Optional) Configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser. Detailed below.
@@ -222,4 +223,4 @@ Using `terraform import`, import WorkSpaces Web User Settings using the `userSet
% terraform import aws_workspacesweb_user_settings.example arn:aws:workspacesweb:us-west-2:123456789012:usersettings/abcdef12345
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/xray_encryption_config.html.markdown b/website/docs/cdktf/typescript/r/xray_encryption_config.html.markdown
index 42e7a608a011..115a9ff649c0 100644
--- a/website/docs/cdktf/typescript/r/xray_encryption_config.html.markdown
+++ b/website/docs/cdktf/typescript/r/xray_encryption_config.html.markdown
@@ -96,6 +96,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `type` - (Required) The type of encryption. Set to `KMS` to use your own key for encryption. Set to `NONE` for default encryption.
* `keyId` - (Optional) An AWS KMS customer master key (CMK) ARN.
@@ -133,4 +134,4 @@ Using `terraform import`, import XRay Encryption Config using the region name. F
% terraform import aws_xray_encryption_config.example us-west-2
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/xray_group.html.markdown b/website/docs/cdktf/typescript/r/xray_group.html.markdown
index 11f53f15a80a..edc46fd78770 100644
--- a/website/docs/cdktf/typescript/r/xray_group.html.markdown
+++ b/website/docs/cdktf/typescript/r/xray_group.html.markdown
@@ -43,6 +43,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `groupName` - (Required) The name of the group.
* `filterExpression` - (Required) The filter expression defining criteria by which to group traces. more info can be found in official [docs](https://docs.aws.amazon.com/xray/latest/devguide/xray-console-filters.html).
* `insightsConfiguration` - (Optional) Configuration options for enabling insights.
@@ -95,4 +96,4 @@ Using `terraform import`, import XRay Groups using the ARN. For example:
% terraform import aws_xray_group.example arn:aws:xray:us-west-2:1234567890:group/example-group/TNGX7SW5U6QY36T4ZMOUA3HVLBYCZTWDIOOXY3CJAXTHSS3YCWUA
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/xray_resource_policy.html.markdown b/website/docs/cdktf/typescript/r/xray_resource_policy.html.markdown
index 420a99645900..09b74aa5689d 100644
--- a/website/docs/cdktf/typescript/r/xray_resource_policy.html.markdown
+++ b/website/docs/cdktf/typescript/r/xray_resource_policy.html.markdown
@@ -48,6 +48,7 @@ The following arguments are required:
The following arguments are optional:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `policyRevisionId` - (Optional) Specifies a specific policy revision, to ensure an atomic create operation. By default the resource policy is created if it does not exist, or updated with an incremented revision id. The revision id is unique to each policy in the account. If the policy revision id does not match the latest revision id, the operation will fail with an InvalidPolicyRevisionIdException exception. You can also provide a PolicyRevisionId of 0. In this case, the operation will fail with an InvalidPolicyRevisionIdException exception if a resource policy with the same name already exists.
* `bypassPolicyLockoutCheck` - (Optional) Flag to indicate whether to bypass the resource policy lockout safety check. Setting this value to true increases the risk that the policy becomes unmanageable. Do not set this value to true indiscriminately. Use this parameter only when you include a policy in the request and you intend to prevent the principal that is making the request from making a subsequent PutResourcePolicy request. The default value is `false`.
@@ -90,4 +91,4 @@ Using `terraform import`, import X-Ray Resource Policy using the `policyName`. F
% terraform import aws_xray_resource_policy.example resource_policy-name
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/cdktf/typescript/r/xray_sampling_rule.html.markdown b/website/docs/cdktf/typescript/r/xray_sampling_rule.html.markdown
index 53f62a78ce24..548731df5e8c 100644
--- a/website/docs/cdktf/typescript/r/xray_sampling_rule.html.markdown
+++ b/website/docs/cdktf/typescript/r/xray_sampling_rule.html.markdown
@@ -51,6 +51,7 @@ class MyConvertedCode extends TerraformStack {
This resource supports the following arguments:
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `ruleName` - (Required) The name of the sampling rule.
* `resourceArn` - (Required) Matches the ARN of the AWS resource on which the service runs.
* `priority` - (Required) The priority of the sampling rule.
@@ -101,4 +102,4 @@ Using `terraform import`, import XRay Sampling Rules using the name. For example
% terraform import aws_xray_sampling_rule.example example
```
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/website/docs/d/bedrock_inference_profiles.html.markdown b/website/docs/d/bedrock_inference_profiles.html.markdown
index 4f14e295c556..7a3a80b89467 100644
--- a/website/docs/d/bedrock_inference_profiles.html.markdown
+++ b/website/docs/d/bedrock_inference_profiles.html.markdown
@@ -8,7 +8,7 @@ description: |-
# Data Source: aws_bedrock_inference_profiles
-Terraform data source for managing AWS Bedrock AWS Bedrock Inference Profiles.
+Terraform data source for managing AWS Bedrock Inference Profiles.
## Example Usage
@@ -18,11 +18,20 @@ Terraform data source for managing AWS Bedrock AWS Bedrock Inference Profiles.
data "aws_bedrock_inference_profiles" "test" {}
```
+### Filter by Type
+
+```terraform
+data "aws_bedrock_inference_profiles" "test" {
+ type = "APPLICATION"
+}
+```
+
## Argument Reference
This data source supports the following arguments:
* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `type` - (Optional) Filters for inference profiles that match the type you specify. Valid values are: `SYSTEM_DEFINED`, `APPLICATION`.
## Attribute Reference
@@ -32,16 +41,16 @@ This data source exports the following attributes in addition to the arguments a
### `inference_profile_summaries`
-- `created_at` - The time at which the inference profile was created.
-- `description` - The description of the inference profile.
-- `inference_profile_arn` - The Amazon Resource Name (ARN) of the inference profile.
-- `inference_profile_id` - The unique identifier of the inference profile.
-- `inference_profile_name` - The name of the inference profile.
-- `models` - A list of information about each model in the inference profile. See [`models`](#models).
-- `status` - The status of the inference profile. `ACTIVE` means that the inference profile is available to use.
-- `type` - The type of the inference profile. `SYSTEM_DEFINED` means that the inference profile is defined by Amazon Bedrock.
-- `updated_at` - The time at which the inference profile was last updated.
+- `created_at` - Time at which the inference profile was created.
+- `description` - Description of the inference profile.
+- `inference_profile_arn` - Amazon Resource Name (ARN) of the inference profile.
+- `inference_profile_id` - Unique identifier of the inference profile.
+- `inference_profile_name` - Name of the inference profile.
+- `models` - List of information about each model in the inference profile. See [`models` Block](#models).
+- `status` - Status of the inference profile. `ACTIVE` means that the inference profile is available to use.
+- `type` - Type of the inference profile. `SYSTEM_DEFINED` means that the inference profile is defined by Amazon Bedrock. `APPLICATION` means the inference profile was created by a user.
+- `updated_at` - Time at which the inference profile was last updated.
### `models`
-- `model_arn` - The Amazon Resource Name (ARN) of the model.
+- `model_arn` - Amazon Resource Name (ARN) of the model.
diff --git a/website/docs/d/cloudwatch_event_bus.html.markdown b/website/docs/d/cloudwatch_event_bus.html.markdown
index 896c62d3c784..5b06ca96ddac 100644
--- a/website/docs/d/cloudwatch_event_bus.html.markdown
+++ b/website/docs/d/cloudwatch_event_bus.html.markdown
@@ -37,3 +37,6 @@ This data source exports the following attributes in addition to the arguments a
* `description` - Event bus description.
* `id` - Name of the event bus.
* `kms_key_identifier` - Identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified.
+* `log_config` - Block for logging configuration settings for the event bus.
+ * `include_detail` - Whether EventBridge include detailed event information in the records it generates.
+ * `level` - Level of logging detail to include.
diff --git a/website/docs/d/ecr_images.html.markdown b/website/docs/d/ecr_images.html.markdown
new file mode 100644
index 000000000000..d6e2db4ab312
--- /dev/null
+++ b/website/docs/d/ecr_images.html.markdown
@@ -0,0 +1,43 @@
+---
+subcategory: "ECR (Elastic Container Registry)"
+layout: "aws"
+page_title: "AWS: aws_ecr_images"
+description: |-
+ Provides a list of images for a specified ECR Repository
+---
+
+# Data Source: aws_ecr_images
+
+The ECR Images data source allows the list of images in a specified repository to be retrieved.
+
+## Example Usage
+
+```terraform
+data "aws_ecr_images" "example" {
+ repository_name = "my-repository"
+}
+
+output "image_digests" {
+ value = [for img in data.aws_ecr_images.example.image_ids : img.image_digest if img.image_digest != null]
+}
+
+output "image_tags" {
+ value = [for img in data.aws_ecr_images.example.image_ids : img.image_tag if img.image_tag != null]
+}
+```
+
+## Argument Reference
+
+This data source supports the following arguments:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `registry_id` - (Optional) ID of the Registry where the repository resides.
+* `repository_name` - (Required) Name of the ECR Repository.
+
+## Attribute Reference
+
+This data source exports the following attributes in addition to the arguments above:
+
+* `image_ids` - List of image objects containing image digest and tags. Each object has the following attributes:
+ * `image_digest` - The sha256 digest of the image manifest.
+ * `image_tag` - The tag associated with the image.
diff --git a/website/docs/d/iam_principal_policy_simulation.html.markdown b/website/docs/d/iam_principal_policy_simulation.html.markdown
index 430a9299bc29..9575c826cfaa 100644
--- a/website/docs/d/iam_principal_policy_simulation.html.markdown
+++ b/website/docs/d/iam_principal_policy_simulation.html.markdown
@@ -49,7 +49,7 @@ data "aws_iam_principal_policy_simulation" "s3_object_access" {
If you intend to use this data source to quickly raise an error when the given credentials are insufficient then you must use [`depends_on`](https://www.terraform.io/language/meta-arguments/depends_on) inside any resource which would require those credentials, to ensure that the policy check will run first:
```terraform
-resource "aws_s3_bucket_object" "example" {
+resource "aws_s3_object" "example" {
bucket = "my-test-bucket"
# ...
diff --git a/website/docs/d/lakeformation_resource.html.markdown b/website/docs/d/lakeformation_resource.html.markdown
index 8ae41ca5000c..72d1cb90ad7b 100644
--- a/website/docs/d/lakeformation_resource.html.markdown
+++ b/website/docs/d/lakeformation_resource.html.markdown
@@ -29,5 +29,8 @@ This data source supports the following arguments:
This data source exports the following attributes in addition to the arguments above:
+* `hybrid_access_enabled` - Flag to enable AWS LakeFormation hybrid access permission mode.
* `last_modified` - Date and time the resource was last modified in [RFC 3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).
* `role_arn` - Role that the resource was registered with.
+* `with_federation` - Whether the resource is a federated resource.
+* `with_privileged_access` - Boolean to grant the calling principal the permissions to perform all supported Lake Formation operations on the registered data location.
diff --git a/website/docs/d/networkfirewall_firewall.html.markdown b/website/docs/d/networkfirewall_firewall.html.markdown
index cbc70c3df2cd..6a6cd36c0236 100644
--- a/website/docs/d/networkfirewall_firewall.html.markdown
+++ b/website/docs/d/networkfirewall_firewall.html.markdown
@@ -52,6 +52,9 @@ One or more of these arguments is required.
This data source exports the following attributes in addition to the arguments above:
* `arn` - ARN of the firewall.
+* `availability_zone_change_protection` - Indicates whether the firewall is protected against changes to its Availability Zone configuration.
+* `availability_zone_mapping` - Set of Availability Zones where the firewall endpoints are created for a transit gateway-attached firewall.
+ * `availability_zone_id` - The ID of the Availability Zone where the firewall endpoint is located.
* `delete_protection` - A flag indicating whether the firewall is protected against deletion.
* `description` - Description of the firewall.
* `enabled_analysis_types` - Set of types for which to collect analysis metrics.
@@ -64,6 +67,8 @@ This data source exports the following attributes in addition to the arguments a
* `sync_states` - Set of subnets configured for use by the firewall.
* `attachment` - Nested list describing the attachment status of the firewall's association with a single VPC subnet.
* `endpoint_id` - The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint.
+ * `status` - The current status of the firewall endpoint instantiation in the subnet.
+ * `status_message` - It populates this with the reason for the error or failure and how to resolve it. A FAILED status indicates a non-recoverable state, and a ERROR status indicates an issue that you can fix.
* `subnet_id` - The unique identifier of the subnet that you've specified to be used for a firewall endpoint.
* `availability_zone` - The Availability Zone where the subnet is configured.
* `capacity_usage_summary` - Aggregated count of all resources used by reference sets in a firewall.
@@ -73,6 +78,10 @@ This data source exports the following attributes in addition to the arguments a
* `resolved_cidr_count` - Total number of CIDR blocks used by the IP set references in a firewall.
* `utilized_cidr_count` - Number of CIDR blocks used by the IP set references in a firewall.
* `configuration_sync_state_summary` - Summary of sync states for all availability zones in which the firewall is configured.
+ * `transit_gateway_attachment_sync_states` - Set of transit gateway configured for use by the firewall.
+ * `attachment_id` - The unique identifier of the transit gateway attachment.
+ * `status_message` - A message providing additional information about the current status.
+ * `transit_gateway_attachment_status` - The current status of the transit gateway attachment.
* `id` - ARN that identifies the firewall.
* `name` - Descriptive name of the firewall.
* `subnet_change_protection` - A flag indicating whether the firewall is protected against changes to the subnet associations.
@@ -80,4 +89,6 @@ This data source exports the following attributes in addition to the arguments a
* `subnet_id` - The unique identifier for the subnet.
* `tags` - Map of resource tags to associate with the resource. If configured with a provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `update_token` - String token used when updating a firewall.
+* `transit_gateway_id` - The unique identifier of the transit gateway associated with this firewall.
+* `transit_gateway_owner_account_id` - The AWS account ID that owns the transit gateway.
* `vpc_id` - Unique identifier of the VPC where AWS Network Firewall should create the firewall.
diff --git a/website/docs/d/s3_access_point.html.markdown b/website/docs/d/s3_access_point.html.markdown
new file mode 100644
index 000000000000..5295c67fb5db
--- /dev/null
+++ b/website/docs/d/s3_access_point.html.markdown
@@ -0,0 +1,47 @@
+---
+subcategory: "S3 Control"
+layout: "aws"
+page_title: "AWS: aws_s3_access_point"
+description: |-
+ Provides details about a specific S3 access point
+---
+
+# Data Source: aws_s3_access_point
+
+Provides details about a specific S3 access point.
+
+## Example Usage
+
+```terraform
+data "aws_s3_access_point" "example" {
+ name = "example-access-point"
+}
+```
+
+## Argument Reference
+
+This data source supports the following arguments:
+
+* `account_id` - (Optional) AWS account ID for the account that owns the specified access point.
+* `name` - (Required) Name of the access point.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+
+## Attribute Reference
+
+This data source exports the following attributes in addition to the arguments above:
+
+* `alias` - Access point alias.
+* `arn` - Access point ARN.
+* `bucket` - Name of the bucket associated with the access point.
+* `bucket_account_id` - AWS account ID associated with the S3 bucket associated with the access point.
+* `data_source_id` - Unique identifier for the data source of the access point.
+* `data_source_type` - Type of the data source that the access point is attached to.
+* `endpoints` - VPC endpoint for the access point.
+* `network_origin` - Indicates whether the access point allows access from the public Internet.
+* `public_access_block_configuration` - `PublicAccessBlock` configuration for the access point.
+ * `block_public_acls` - Whether Amazon S3 blocks public ACLs for buckets in this account.
+ * `block_public_policy` - Whether Amazon S3 blocks public bucket policies for buckets in this account.
+ * `ignore_public_acls` - Whether Amazon S3 ignores public ACLs for buckets in this account.
+ * `restrict_public_buckets` - Whether Amazon S3 restricts public bucket policies for buckets in this account.
+* `vpc_configuration` - VPC configuration for the access point.
+ * `vpc_id` - Access point will only allow connections from this VPC.
diff --git a/website/docs/d/secretsmanager_secret_rotation.html.markdown b/website/docs/d/secretsmanager_secret_rotation.html.markdown
index 5525ed0b175f..86da4794170a 100644
--- a/website/docs/d/secretsmanager_secret_rotation.html.markdown
+++ b/website/docs/d/secretsmanager_secret_rotation.html.markdown
@@ -31,6 +31,12 @@ This data source supports the following arguments:
This data source exports the following attributes in addition to the arguments above:
-* `rotation_enabled` - ARN of the secret.
-* `rotation_lambda_arn` - Decrypted part of the protected secret information that was originally provided as a string.
-* `rotation_rules` - Decrypted part of the protected secret information that was originally provided as a binary. Base64 encoded.
+* `rotation_enabled` - Specifies whether automatic rotation is enabled for this secret.
+* `rotation_lambda_arn` - Amazon Resource Name (ARN) of the lambda function used for rotation.
+* `rotation_rules` - Configuration block for rotation rules. See [`rotation_rules`](#rotation_rules) below.
+
+### rotation_rules
+
+* `automatically_after_days` - Number of days between automatic scheduled rotations of the secret.
+* `duration` - Length of the rotation window in hours.
+* `schedule_expression` - A `cron()` or `rate()` expression that defines the schedule for rotating the secret.
diff --git a/website/docs/d/ssm_patch_baseline.html.markdown b/website/docs/d/ssm_patch_baseline.html.markdown
index 01f32b663e6b..77e528816d50 100644
--- a/website/docs/d/ssm_patch_baseline.html.markdown
+++ b/website/docs/d/ssm_patch_baseline.html.markdown
@@ -61,6 +61,7 @@ This data source exports the following attributes in addition to the arguments a
* `patch_filter` - Patch filter group that defines the criteria for the rule.
* `key` - Key for the filter.
* `values` - Value for the filter.
+* `available_security_updates_compliance_status` - Indicates the compliance status of managed nodes for which security-related patches are available but were not approved. Supported for Windows Server managed nodes only.
* `global_filter` - Set of global filters used to exclude patches from the baseline.
* `key` - Key for the filter.
* `values` - Value for the filter.
diff --git a/website/docs/index.html.markdown b/website/docs/index.html.markdown
index 16961f1e80d8..718d802e1999 100644
--- a/website/docs/index.html.markdown
+++ b/website/docs/index.html.markdown
@@ -11,7 +11,7 @@ Use the Amazon Web Services (AWS) provider to interact with the
many resources supported by AWS. You must configure the provider
with the proper credentials before you can use it.
-Use the navigation to the left to read about the available resources. There are currently 1506 resources and 607 data sources available in the provider.
+Use the navigation to the left to read about the available resources. There are currently 1509 resources and 608 data sources available in the provider.
To learn the basics of Terraform using this provider, follow the
hands-on [get started tutorials](https://developer.hashicorp.com/terraform/tutorials/aws-get-started/infrastructure-as-code?in=terraform/aws-get-started&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS). Interact with AWS services,
diff --git a/website/docs/r/acm_certificate.html.markdown b/website/docs/r/acm_certificate.html.markdown
index c8676bbf09c8..674c96860493 100644
--- a/website/docs/r/acm_certificate.html.markdown
+++ b/website/docs/r/acm_certificate.html.markdown
@@ -168,6 +168,7 @@ This resource supports the following arguments:
Supported nested arguments for the `options` configuration block:
* `certificate_transparency_logging_preference` - (Optional) Whether certificate details should be added to a certificate transparency log. Valid values are `ENABLED` or `DISABLED`. See https://docs.aws.amazon.com/acm/latest/userguide/acm-concepts.html#concept-transparency for more details.
+* `export` - (Optional) Whether the certificate can be exported. Valid values are `ENABLED` or `DISABLED` (default). **Note** Issuing an exportable certificate is subject to additional charges. See [AWS Certificate Manager pricing](https://aws.amazon.com/certificate-manager/pricing/) for more details.
## validation_option Configuration Block
diff --git a/website/docs/r/amplify_app.html.markdown b/website/docs/r/amplify_app.html.markdown
index 01da90432542..d4ffd08b0b13 100644
--- a/website/docs/r/amplify_app.html.markdown
+++ b/website/docs/r/amplify_app.html.markdown
@@ -194,7 +194,7 @@ This resource supports the following arguments:
* `enable_branch_auto_deletion` - (Optional) Automatically disconnects a branch in the Amplify Console when you delete a branch from your Git repository.
* `environment_variables` - (Optional) Environment variables map for an Amplify app.
* `iam_service_role_arn` - (Optional) AWS Identity and Access Management (IAM) service role for an Amplify app.
-* `job_config` - (Optional) Used to configure the [Amplify Application build settings](https://docs.aws.amazon.com/amplify/latest/userguide/build-settings.html). See [`job_config` Block](#job_config-block) for details.
+* `job_config` - (Optional) Used to configure the [Amplify Application build instance compute type](https://docs.aws.amazon.com/amplify/latest/APIReference/API_JobConfig.html#amplify-Type-JobConfig-buildComputeType). See [`job_config` Block](#job_config-block) for details.
* `oauth_token` - (Optional) OAuth token for a third-party source control system for an Amplify app. The OAuth token is used to create a webhook and a read-only deploy key. The OAuth token is not stored.
* `platform` - (Optional) Platform or framework for an Amplify app. Valid values: `WEB`, `WEB_COMPUTE`. Default value: `WEB`.
* `repository` - (Optional) Repository for an Amplify app.
diff --git a/website/docs/r/athena_database.html.markdown b/website/docs/r/athena_database.html.markdown
index 6ad5bbbedc84..e3541b013021 100644
--- a/website/docs/r/athena_database.html.markdown
+++ b/website/docs/r/athena_database.html.markdown
@@ -36,6 +36,7 @@ This resource supports the following arguments:
* `expected_bucket_owner` - (Optional) AWS account ID that you expect to be the owner of the Amazon S3 bucket.
* `force_destroy` - (Optional, Default: false) Boolean that indicates all tables should be deleted from the database so that the database can be destroyed without error. The tables are *not* recoverable.
* `properties` - (Optional) Key-value map of custom metadata properties for the database definition.
+* `workgroup` - (Optional) Name of the workgroup.
### ACL Configuration
diff --git a/website/docs/r/batch_compute_environment.html.markdown b/website/docs/r/batch_compute_environment.html.markdown
index 2d4a0bc3daea..fedf5c19fff8 100644
--- a/website/docs/r/batch_compute_environment.html.markdown
+++ b/website/docs/r/batch_compute_environment.html.markdown
@@ -225,6 +225,7 @@ This resource supports the following arguments:
`ec2_configuration` supports the following:
* `image_id_override` - (Optional) The AMI ID used for instances launched in the compute environment that match the image type. This setting overrides the `image_id` argument in the [`compute_resources`](#compute_resources) block.
+* `image_kubernetes_version` - (Optional) The Kubernetes version for the compute environment. If you don't specify a value, the latest version that AWS Batch supports is used. See [Supported Kubernetes versions](https://docs.aws.amazon.com/batch/latest/userguide/supported_kubernetes_version.html) for the list of Kubernetes versions supported by AWS Batch on Amazon EKS.
* `image_type` - (Optional) The image type to match with the instance type to select an AMI. If the `image_id_override` parameter isn't specified, then a recent [Amazon ECS-optimized Amazon Linux 2 AMI](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html#al2ami) (`ECS_AL2`) is used.
### launch_template
diff --git a/website/docs/r/bedrock_guardrail.html.markdown b/website/docs/r/bedrock_guardrail.html.markdown
index b5a7b08b8754..9fba113b093b 100644
--- a/website/docs/r/bedrock_guardrail.html.markdown
+++ b/website/docs/r/bedrock_guardrail.html.markdown
@@ -27,6 +27,9 @@ resource "aws_bedrock_guardrail" "example" {
output_strength = "MEDIUM"
type = "HATE"
}
+ tier_config {
+ tier_name = "STANDARD"
+ }
}
sensitive_information_policy_config {
@@ -50,6 +53,9 @@ resource "aws_bedrock_guardrail" "example" {
type = "DENY"
definition = "Investment advice refers to inquiries, guidance, or recommendations regarding the management or allocation of funds or assets with the goal of generating returns ."
}
+ tier_config {
+ tier_name = "CLASSIC"
+ }
}
word_policy_config {
@@ -89,6 +95,7 @@ The `content_policy_config` configuration block supports the following arguments
* `filters_config` - (Optional) Set of content filter configs in content policy.
See [Filters Config](#content-filters-config) for more information.
+* `tier_config` - (Optional) Configuration block for the content policy tier. See [Tier Config](#content-tier-config) for more information.
#### Content Filters Config
@@ -98,6 +105,12 @@ The `filters_config` configuration block supports the following arguments:
* `output_strength` - (Optional) Strength for filters.
* `type` - (Optional) Type of filter in content policy.
+#### Content Tier Config
+
+The `tier_config` configuration block supports the following arguments:
+
+* `tier_name` - (Required) The name of the content policy tier. Valid values include STANDARD or CLASSIC.
+
### Contextual Grounding Policy Config
* `filters_config` (Required) List of contextual grounding filter configs. See [Contextual Grounding Filters Config](#contextual-grounding-filters-config) for more information.
@@ -109,8 +122,17 @@ The `filters_config` configuration block supports the following arguments:
* `threshold` - (Required) The threshold for this filter.
* `type` - (Required) Type of contextual grounding filter.
+### Cross Region Inference
+
+* `cross_region_config` (Optional) Configuration block to enable cross-region routing for bedrock guardrails. See [Cross Region Config](#cross-region-config for more information. Note see [available regions](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-cross-region.html) here.
+
+#### Cross Region Config
+
+* `guardrail_profile_identifier` (Required) Guardrail profile ARN.
+
### Topic Policy Config
+* `tier_config` - (Optional) Configuration block for the topic policy tier. See [Tier Config](#topics-tier-config) for more information.
* `topics_config` (Required) List of topic configs in topic policy. See [Topics Config](#topics-config) for more information.
#### Topics Config
@@ -120,6 +142,12 @@ The `filters_config` configuration block supports the following arguments:
* `type` (Required) Type of topic in a policy.
* `examples` (Optional) List of text examples.
+#### Topics Tier Config
+
+The `tier_config` configuration block supports the following arguments:
+
+* `tier_name` - (Required) The name of the content policy tier. Valid values include STANDARD or CLASSIC.
+
### Sensitive Information Policy Config
* `pii_entities_config` (Optional) List of entities. See [PII Entities Config](#pii-entities-config) for more information.
diff --git a/website/docs/r/bedrockagent_agent_collaborator.html.markdown b/website/docs/r/bedrockagent_agent_collaborator.html.markdown
index 7698f25c5201..d0b27f058014 100644
--- a/website/docs/r/bedrockagent_agent_collaborator.html.markdown
+++ b/website/docs/r/bedrockagent_agent_collaborator.html.markdown
@@ -108,7 +108,7 @@ The following arguments are required:
* `agent_id` - (Required) ID if the agent to associate the collaborator.
* `collaboration_instruction` - (Required) Instruction to give the collaborator.
-* `collbaorator_name` - (Required) Name of this collaborator.
+* `collaborator_name` - (Required) Name of this collaborator.
The following arguments are optional:
diff --git a/website/docs/r/bedrockagent_flow.html.markdown b/website/docs/r/bedrockagent_flow.html.markdown
new file mode 100644
index 000000000000..200c760cbb81
--- /dev/null
+++ b/website/docs/r/bedrockagent_flow.html.markdown
@@ -0,0 +1,408 @@
+---
+subcategory: "Bedrock Agents"
+layout: "aws"
+page_title: "AWS: aws_bedrockagent_flow"
+description: |-
+ Terraform resource for managing an AWS Bedrock Agents Flow.
+---
+
+# Resource: aws_bedrockagent_flow
+
+Terraform resource for managing an AWS Bedrock Agents Flow.
+
+### Basic Usage
+
+```terraform
+resource "aws_bedrockagent_flow" "example" {
+ name = "example-flow"
+ execution_role_arn = aws_iam_role.example.arn
+}
+```
+
+## Example Usage
+
+The default definition:
+
+```terraform
+resource "aws_bedrockagent_flow" "example" {
+ name = "example"
+ execution_role_arn = aws_iam_role.example.arn
+
+ definition {
+ connection {
+ name = "FlowInputNodeFlowInputNode0ToPrompt_1PromptsNode0"
+ source = "FlowInputNode"
+ target = "Prompt_1"
+ type = "Data"
+
+ configuration {
+ data {
+ source_output = "document"
+ target_input = "topic"
+ }
+ }
+ }
+ connection {
+ name = "Prompt_1PromptsNode0ToFlowOutputNodeFlowOutputNode0"
+ source = "Prompt_1"
+ target = "FlowOutputNode"
+ type = "Data"
+
+ configuration {
+ data {
+ source_output = "modelCompletion"
+ target_input = "document"
+ }
+ }
+ }
+ node {
+ name = "FlowInputNode"
+ type = "Input"
+
+ configuration {
+ input {}
+ }
+
+ output {
+ name = "document"
+ type = "String"
+ }
+ }
+ node {
+ name = "Prompt_1"
+ type = "Prompt"
+
+ configuration {
+ prompt {
+ source_configuration {
+ inline {
+ model_id = "amazon.titan-text-express-v1"
+ template_type = "TEXT"
+
+ inference_configuration {
+ text {
+ max_tokens = 2048
+ stop_sequences = ["User:"]
+ temperature = 0
+ top_p = 0.8999999761581421
+ }
+ }
+
+ template_configuration {
+ text {
+ text = "Write a paragraph about {{topic}}."
+
+ input_variable {
+ name = "topic"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+ input {
+ expression = "$.data"
+ name = "topic"
+ type = "String"
+ }
+
+ output {
+ name = "modelCompletion"
+ type = "String"
+ }
+ }
+ node {
+ name = "FlowOutputNode"
+ type = "Output"
+
+ configuration {
+ output {}
+ }
+
+ input {
+ expression = "$.data"
+ name = "document"
+ type = "String"
+ }
+ }
+ }
+}
+```
+
+## Argument Reference
+
+The following arguments are required:
+
+* `name` - (Required) A name for the flow.
+* `execution_role_arn` - (Required) The Amazon Resource Name (ARN) of the service role with permissions to create and manage a flow. For more information, see [Create a service role for flows in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-permissions.html) in the Amazon Bedrock User Guide.
+
+The following arguments are optional:
+
+* `description` - (Optional) A description for the flow.
+* `customer_encryption_key_arn` - (Optional) The Amazon Resource Name (ARN) of the KMS key to encrypt the flow.
+* `definition` - (Optional) A definition of the nodes and connections between nodes in the flow. See [Definition](#definition) for more information.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `tags` (Optional) Key-value map of resource tags. If configured with a provider [`default_tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
+
+### Definition
+
+* `connection` - (Optional) A list of connection definitions in the flow. See [Connection](#connection) for more information.
+* `node` - (Optional) A list of node definitions in the flow. See [Node](#node) for more information.
+
+### Connection
+
+* `name` - (Required) A name for the connection that you can reference.
+* `source` - (Required) The node that the connection starts at.
+* `target` - (Required) The node that the connection ends at.
+* `type` - (Required) Whether the source node that the connection begins from is a condition node `Conditional` or not `Data`.
+* `configuration` - (Required) Configuration of the connection. See [Connection Configuration](#connection-configuration) for more information.
+
+### Connection Configuration
+
+* `data` - (Optional) The configuration of a connection originating from a node that isn’t a Condition node. See [Data Connection Configuration](#data-connection-configuration) for more information.
+* `conditional` - (Optional) The configuration of a connection originating from a Condition node. See [Conditional Connection Configuration](#conditional-connection-configuration) for more information.
+
+#### Data Connection Configuration
+
+* `source_output` - (Required) The name of the output in the source node that the connection begins from.
+* `target_input` - (Required) The name of the input in the target node that the connection ends at.
+
+#### Conditional Connection Configuration
+
+* `condition` - (Required) The condition that triggers this connection. For more information about how to write conditions, see the Condition node type in the [Node types](https://docs.aws.amazon.com/bedrock/latest/userguide/node-types.html) topic in the Amazon Bedrock User Guide.
+
+### Node
+
+* `name` - (Required) A name for the node.
+* `type` - (Required) The type of node. This value must match the name of the key that you provide in the configuration. Valid values: `Agent`, `Collector`, `Condition`, `Input`, `Iterator`, `KnowledgeBase`, `LambdaFunction`, `Lex`, `Output`, `Prompt`, `Retrieval`, `Storage`
+* `configuration` - (Required) Contains configurations for the node. See [Node Configuration](#node-configuration) for more information.
+* `input` - (Optional) A list of objects containing information about an input into the node. See [Node Input](#node-input) for more information.
+* `output` - (Optional) A list of objects containing information about an output from the node. See [Node Output](#node-output) for more information.
+
+### Node Input
+
+* `name` - (Required) A name for the input that you can reference.
+* `type` - (Required) The data type of the input. If the input doesn’t match this type at runtime, a validation error will be thrown.
+* `expression` - (Required) An expression that formats the input for the node. For an explanation of how to create expressions, see [Expressions in Prompt flows in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-expressions.html).
+* `category` - (Optional) How input data flows between iterations in a DoWhile loop.
+
+### Node Output
+
+* `name` - (Required) A name for the output that you can reference.
+* `type` - (Required) The data type of the output. If the output doesn’t match this type at runtime, a validation error will be thrown.
+
+### Node Configuration
+
+* `agent` - (Optional) Contains configurations for an agent node in your flow. Invokes an alias of an agent and returns the response. See [Agent Node Configuration](#agent-node-configuration) for more information.
+* `collector` - (Optional) Contains configurations for a collector node in your flow. Collects an iteration of inputs and consolidates them into an array of outputs. This object has no fields.
+* `condition` - (Optional) Contains configurations for a Condition node in your flow. Defines conditions that lead to different branches of the flow. See [Condition Node Configuration](#condition-node-configuration) for more information.
+* `inline_code` - (Optional) Contains configurations for an inline code node in your flow. See [Inline Code Node Configuration](#inline-code-node-configuration) for more information.
+* `input` - (Optional) Contains configurations for an input flow node in your flow. The node `inputs` can’t be specified for this node. This object has no fields.
+* `iterator` - (Optional) Contains configurations for an iterator node in your flow. Takes an input that is an array and iteratively sends each item of the array as an output to the following node. The size of the array is also returned in the output. The output flow node at the end of the flow iteration will return a response for each member of the array. To return only one response, you can include a collector node downstream from the iterator node. This object has no fields.
+* `knowledge_base` - (Optional) Contains configurations for a knowledge base node in your flow. Queries a knowledge base and returns the retrieved results or generated response. See [Knowledge Base Node Configuration](#knowledge-base-node-configuration) for more information.
+* `lambda_function` - (Optional) Contains configurations for a Lambda function node in your flow. Invokes a Lambda function. See [Lambda Function Node Configuration](#lambda-function-node-configuration) for more information.
+* `lex` - (Optional) Contains configurations for a Lex node in your flow. Invokes an Amazon Lex bot to identify the intent of the input and return the intent as the output. See [Lex Node Configuration](#lex-node-configuration) for more information.
+* `output` - (Optional) Contains configurations for an output flow node in your flow. The node `outputs` can’t be specified for this node. This object has no fields.
+* `prompt` - (Optional) Contains configurations for a prompt node in your flow. Runs a prompt and generates the model response as the output. You can use a prompt from Prompt management or you can configure one in this node. See [Prompt Node Configuration](#prompt-node-configuration) for more information.
+* `retrieval` - (Optional) Contains configurations for a Retrieval node in your flow. Retrieves data from an Amazon S3 location and returns it as the output. See [Retrieval Node Configuration](#retrieval-node-configuration) for more information.
+* `storage` - (Optional) Contains configurations for a Storage node in your flow. Stores an input in an Amazon S3 location. See [Storage Node Configuration](#storage-node-configuration) for more information.
+
+### Agent Node Configuration
+
+* `agent_alias_arn` - (Required) The Amazon Resource Name (ARN) of the alias of the agent to invoke.
+
+### Condition Node Configuration
+
+* `condition` - (Optional) A list of conditions. See [Condition Config](#condition-config) for more information.
+
+#### Condition Config
+
+* `name` - (Required) A name for the condition that you can reference.
+* `expression` - (Optional) Defines the condition. You must refer to at least one of the inputs in the condition. For more information, expand the Condition node section in [Node types in prompt flows](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-how-it-works.html#flows-nodes).
+
+### Inline Code Node Configuration
+
+* `code` - (Required) The code that's executed in your inline code node.
+* `language` - (Required) The programming language used by your inline code node.
+
+### Knowledge Base Node Configuration
+
+* `knowledge_base_id` - (Required) The unique identifier of the knowledge base to query.
+* `model_id` - (Required) The unique identifier of the model or inference profile to use to generate a response from the query results. Omit this field if you want to return the retrieved results as an array.
+* `guardrail_configuration` - (Required) Contains configurations for a guardrail to apply during query and response generation for the knowledge base in this configuration. See [Guardrail Configuration](#guardrail-configuration) for more information.
+
+#### Guardrail Configuration
+
+* `guardrail_identifier` - (Required) The unique identifier of the guardrail.
+* `guardrail_version` - (Required) The version of the guardrail.
+
+### Lambda Function Node Configuration
+
+* `lambda_arn` - (Required) The Amazon Resource Name (ARN) of the Lambda function to invoke.
+
+### Lex Node Configuration
+
+* `bot_alias_arn` - (Required) The Amazon Resource Name (ARN) of the Amazon Lex bot alias to invoke.
+* `locale_id` - (Required) The Region to invoke the Amazon Lex bot in
+
+### Prompt Node Configuration
+
+* `resource` - (Optional) Contains configurations for a prompt from Prompt management. See [Prompt Resource Configuration](#prompt-resource-configuration) for more information.
+* `inline` - (Optional) Contains configurations for a prompt that is defined inline. See [Prompt Inline Configuration](#prompt-inline-configuration) for more information.
+
+#### Prompt Resource Configuration
+
+* `prompt_arn` - (Required) The Amazon Resource Name (ARN) of the prompt from Prompt management.
+
+#### Prompt Inline Configuration
+
+* `additional_model_request_fields` - (Optional) Additional fields to be included in the model request for the Prompt node.
+* `inference_configuration` - (Optional) Contains inference configurations for the prompt. See [Prompt Inference Configuration](#prompt-inference-configuration) for more information.
+* `model_id` - (Required) The unique identifier of the model or [inference profile](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html) to run inference with.
+* `template_type` - (Required) The type of prompt template. Valid values: `TEXT`, `CHAT`.
+* `template_configuration` - (Required) Contains a prompt and variables in the prompt that can be replaced with values at runtime. See [Prompt Template Configuration](#prompt-template-configuration) for more information.
+
+#### Prompt Inference Configuration
+
+* `text` - (Optional) Contains inference configurations for a text prompt. See [Text Inference Configuration](#text-inference-configuration) for more information.
+
+#### Text Inference Configuration
+
+* `max_tokens` - (Optional) Maximum number of tokens to return in the response.
+* `stop_sequences` - (Optional) List of strings that define sequences after which the model will stop generating.
+* `temperature` - (Optional) Controls the randomness of the response. Choose a lower value for more predictable outputs and a higher value for more surprising outputs.
+* `top_p` - (Optional) Percentage of most-likely candidates that the model considers for the next token.
+
+#### Prompt Template Configuration
+
+* `text` - (Optional) Contains configurations for the text in a message for a prompt. See [Text Template Configuration](#text-template-configuration)
+* `chat` - (Optional) Contains configurations to use the prompt in a conversational format. See [Chat Template Configuration](#chat-template-configuration) for more information.
+
+#### Text Template Configuration
+
+* `text` - (Required) The message for the prompt.
+* `input_variable` - (Optional) A list of variables in the prompt template. See [Input Variable](#input-variable) for more information.
+* `cache_point` - (Optional) A cache checkpoint within a template configuration. See [Cache Point](#cache-point) for more information.
+
+#### Chat Template Configuration
+
+* `input_variable` - (Optional) A list of variables in the prompt template. See [Input Variable](#input-variable) for more information.
+* `message` - (Optional) A list of messages in the chat for the prompt. See [Message](#message) for more information.
+* `system` - (Optional) A list of system prompts to provide context to the model or to describe how it should behave. See [System](#system) for more information.
+* `tool_configuration` - (Optional) Configuration information for the tools that the model can use when generating a response. See [Tool Configuration](#tool-configuration) for more information.
+
+#### Message
+
+* `role` - (Required) The role that the message belongs to.
+* `content` - (Required) Contains the content for the message you pass to, or receive from a model. See [Message Content] for more information.
+
+#### Message Content
+
+* `cache_point` - (Optional) Creates a cache checkpoint within a message. See [Cache Point](#cache-point) for more information.
+* `text` - (Optional) The text in the message.
+
+#### System
+
+* `cache_point` - (Optional) Creates a cache checkpoint within a tool designation. See [Cache Point](#cache-point) for more information.
+* `text` - (Optional) The text in the system prompt.
+
+#### Tool Configuration
+
+* `tool_choice` - (Optional) Defines which tools the model should request when invoked. See [Tool Choice](#tool-choice) for more information.
+* `tool` - (Optional) A list of tools to pass to a model. See [Tool](#tool) for more information.
+
+#### Tool Choice
+
+* `any` - (Optional) Defines tools, at least one of which must be requested by the model. No text is generated but the results of tool use are sent back to the model to help generate a response. This object has no fields.
+* `auto` - (Optional) Defines tools. The model automatically decides whether to call a tool or to generate text instead. This object has no fields.
+* `tool` - (Optional) Defines a specific tool that the model must request. No text is generated but the results of tool use are sent back to the model to help generate a response. See [Named Tool](#named-tool) for more information.
+
+#### Named Tool
+
+* `name` - (Required) The name of the tool.
+
+#### Tool
+
+* `cache_point` - (Optional) Creates a cache checkpoint within a tool designation. See [Cache Point](#cache-point) for more information.
+* `tool_spec` - (Optional) The specification for the tool. See [Tool Specification](#tool-specification) for more information.
+
+#### Tool Specification
+
+* `name` - (Required) The name of the tool.
+* `description` - (Optional) The description of the tool.
+* `input_schema` - (Optional) The input schema of the tool. See [Tool Input Schema](#tool-input-schema) for more information.
+
+#### Tool Input Schema
+
+* `json` - (Optional) A JSON object defining the input schema for the tool.
+
+#### Input Variable
+
+* `name` - (Required) The name of the variable.
+
+#### Cache Point
+
+* `type` - (Required) Indicates that the CachePointBlock is of the default type. Valid values: `default`.
+
+### Retrieval Node Configuration
+
+* `service_configuration` - (Required) Contains configurations for the service to use for retrieving data to return as the output from the node. See [Retrieval Service Configuration](#retrieval-service-configuration) for more information.
+
+#### Retrieval Service Configuration
+
+* `s3` - (Optional) Contains configurations for the Amazon S3 location from which to retrieve data to return as the output from the node. See [Retrieval S3 Service Configuration](#retrieval-s3-service-configuration) for more information.
+
+#### Retrieval S3 Service Configuration
+
+* `bucket_name` - (Required) The name of the Amazon S3 bucket from which to retrieve data.
+
+### Storage Node Configuration
+
+* `service_configuration` - (Required) Contains configurations for a Storage node in your flow. Stores an input in an Amazon S3 location. See [Storage Service Configuration](#storage-service-configuration) for more information.
+
+#### Storage Service Configuration
+
+* `s3` - (Optional) Contains configurations for the service to use for storing the input into the node. See [Storage S3 Service Configuration](#storage-s3-service-configuration) for more information.
+
+#### Storage S3 Service Configuration
+
+* `bucket_name` - (Required) The name of the Amazon S3 bucket in which to store the input into the node.
+
+## Attribute Reference
+
+This resource exports the following attributes in addition to the arguments above:
+
+* `arn` - The Amazon Resource Name (ARN) of the flow.
+* `id` - The unique identifier of the flow.
+* `created_at` - The time at which the flow was created.
+* `updated_at` - The time at which the flow was last updated.
+* `version` - The version of the flow.
+* `status` - The status of the flow.
+* `tags_all` - A map of tags assigned to the resource, including those inherited from the provider [`default_tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `5m`)
+* `update` - (Default `5m`)
+* `delete` - (Default `5m`)
+
+## Import
+
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Bedrock Agents Flow using the `id`. For example:
+
+```terraform
+import {
+ to = aws_bedrockagent_flow.example
+ id = "ABCDEFGHIJ"
+}
+```
+
+Using `terraform import`, import Bedrock Agents Flow using the `id`. For example:
+
+```console
+% terraform import aws_bedrockagent_flow.example ABCDEFGHIJ
+```
diff --git a/website/docs/r/cloudfront_distribution.html.markdown b/website/docs/r/cloudfront_distribution.html.markdown
index b6c0dd3be379..dd60ea8bd36e 100644
--- a/website/docs/r/cloudfront_distribution.html.markdown
+++ b/website/docs/r/cloudfront_distribution.html.markdown
@@ -216,9 +216,11 @@ resource "aws_cloudfront_distribution" "s3_distribution" {
# AWS Managed Caching Policy (CachingDisabled)
default_cache_behavior {
# Using the CachingDisabled managed policy ID:
- cache_policy_id = "4135ea2d-6df8-44a3-9df3-4b5a84be39ad"
- allowed_methods = ["GET", "HEAD", "OPTIONS"]
- target_origin_id = local.s3_origin_id
+ cache_policy_id = "4135ea2d-6df8-44a3-9df3-4b5a84be39ad"
+ allowed_methods = ["GET", "HEAD", "OPTIONS"]
+ cached_methods = ["GET", "HEAD"]
+ target_origin_id = local.s3_origin_id
+ viewer_protocol_policy = "allow-all"
}
restrictions {
@@ -241,23 +243,12 @@ resource "aws_cloudfront_distribution" "s3_distribution" {
The example below creates a CloudFront distribution with [standard logging V2 to S3](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/standard-logging.html#enable-access-logging-api).
```terraform
-provider "aws" {
- region = var.region
-}
-
-provider "aws" {
- region = "us-east-1"
- alias = "us_east_1"
-}
-
resource "aws_cloudfront_distribution" "example" {
- provider = aws.us_east_1
-
# other config...
}
resource "aws_cloudwatch_log_delivery_source" "example" {
- provider = aws.us_east_1
+ region = "us-east-1"
name = "example"
log_type = "ACCESS_LOGS"
@@ -270,7 +261,7 @@ resource "aws_s3_bucket" "example" {
}
resource "aws_cloudwatch_log_delivery_destination" "example" {
- provider = aws.us_east_1
+ region = "us-east-1"
name = "s3-destination"
output_format = "parquet"
@@ -281,7 +272,7 @@ resource "aws_cloudwatch_log_delivery_destination" "example" {
}
resource "aws_cloudwatch_log_delivery" "example" {
- provider = aws.us_east_1
+ region = "us-east-1"
delivery_source_name = aws_cloudwatch_log_delivery_source.example.name
delivery_destination_arn = aws_cloudwatch_log_delivery_destination.example.arn
@@ -292,6 +283,52 @@ resource "aws_cloudwatch_log_delivery" "example" {
}
```
+### With V2 logging to Data Firehose
+
+The example below creates a CloudFront distribution with [standard logging V2 to Data Firehose](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/standard-logging.html#enable-access-logging-api).
+
+```terraform
+resource "aws_cloudfront_distribution" "example" {
+ # other config
+}
+
+resource "aws_kinesis_firehose_delivery_stream" "cloudfront_logs" {
+ region = "us-east-1"
+ # The tag named "LogDeliveryEnabled" must be set to "true" to allow the service-linked role "AWSServiceRoleForLogDelivery"
+ # to perform permitted actions on your behalf.
+ # See: https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-logs-and-resource-policy.html#AWS-logs-infrastructure-Firehose
+ tags = {
+ LogDeliveryEnabled = "true"
+ }
+
+ # other config
+}
+
+resource "aws_cloudwatch_log_delivery_source" "example" {
+ region = "us-east-1"
+
+ name = "cloudfront-logs-source"
+ log_type = "ACCESS_LOGS"
+ resource_arn = aws_cloudfront_distribution.example.arn
+}
+
+resource "aws_cloudwatch_log_delivery_destination" "example" {
+ region = "us-east-1"
+
+ name = "firehose-destination"
+ output_format = "json"
+ delivery_destination_configuration {
+ destination_resource_arn = aws_kinesis_firehose_delivery_stream.cloudfront_logs.arn
+ }
+}
+resource "aws_cloudwatch_log_delivery" "example" {
+ region = "us-east-1"
+
+ delivery_source_name = aws_cloudwatch_log_delivery_source.example.name
+ delivery_destination_arn = aws_cloudwatch_log_delivery_destination.example.arn
+}
+```
+
## Argument Reference
This resource supports the following arguments:
@@ -419,6 +456,8 @@ resource "aws_cloudfront_distribution" "example" {
#### Custom Error Response Arguments
+~> **NOTE:** When specifying either `response_page_path` or `response_code`, **both** must be set.
+
* `error_caching_min_ttl` (Optional) - Minimum amount of time you want HTTP error codes to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.
* `error_code` (Required) - 4xx or 5xx HTTP status code that you want to customize.
* `response_code` (Optional) - HTTP status code that you want CloudFront to return with the custom error page to the viewer.
diff --git a/website/docs/r/cloudwatch_event_bus.html.markdown b/website/docs/r/cloudwatch_event_bus.html.markdown
index 0ac4961c3b05..db7c01e4d169 100644
--- a/website/docs/r/cloudwatch_event_bus.html.markdown
+++ b/website/docs/r/cloudwatch_event_bus.html.markdown
@@ -14,6 +14,8 @@ Provides an EventBridge event bus resource.
## Example Usage
+### Basic Usages
+
```terraform
resource "aws_cloudwatch_event_bus" "messenger" {
name = "chat-messages"
@@ -32,6 +34,257 @@ resource "aws_cloudwatch_event_bus" "examplepartner" {
}
```
+### Logging to CloudWatch Logs, S3, and Data Firehose
+
+See [Configuring logs for Amazon EventBridge event buses](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-bus-logs.html) for more details.
+
+#### Required Resources
+
+* EventBridge Event Bus with `log_config` configured
+* Log destinations:
+
+ * CloudWatch Logs log group
+ * S3 bucket
+ * Data Firehose delivery stream
+
+* Resource-based policy or tagging for the service-linked role:
+
+ * CloudWatch Logs log group - `aws_cloudwatch_log_resource_policy` to allow `delivery.logs.amazonaws.com` to put logs into the log group
+ * S3 bucket - `aws_s3_bucket_policy` to allow `delivery.logs.amazonaws.com` to put logs into the bucket
+ * Data Firehose delivery stream - tagging the delivery stream with `LogDeliveryEnabled = "true"` to allow the service-linked role `AWSServiceRoleForLogDelivery` to deliver logs
+
+* CloudWatch Logs Delivery:
+
+ * `aws_cloudwatch_log_delivery_source` for each log type (INFO, ERROR, TRACE)
+ * `aws_cloudwatch_log_delivery_destination` for the log destination (S3 bucket, CloudWatch Logs log group, or Data Firehose delivery stream)
+ * `aws_cloudwatch_log_delivery` to link each log type’s delivery source to the delivery destination
+
+#### Example Usage
+
+The following example demonstrates how to set up logging for an EventBridge event bus to all three destinations: CloudWatch Logs, S3, and Data Firehose.
+
+```terraform
+data "aws_caller_identity" "current" {}
+
+resource "aws_cloudwatch_event_bus" "example" {
+ name = "example-event-bus"
+ log_config {
+ include_detail = "FULL"
+ level = "TRACE"
+ }
+}
+
+# CloudWatch Log Delivery Sources for INFO, ERROR, and TRACE logs
+resource "aws_cloudwatch_log_delivery_source" "info_logs" {
+ name = "EventBusSource-${aws_cloudwatch_event_bus.example.name}-INFO_LOGS"
+ log_type = "INFO_LOGS"
+ resource_arn = aws_cloudwatch_event_bus.example.arn
+}
+
+resource "aws_cloudwatch_log_delivery_source" "error_logs" {
+ name = "EventBusSource-${aws_cloudwatch_event_bus.example.name}-ERROR_LOGS"
+ log_type = "ERROR_LOGS"
+ resource_arn = aws_cloudwatch_event_bus.example.arn
+}
+
+resource "aws_cloudwatch_log_delivery_source" "trace_logs" {
+ name = "EventBusSource-${aws_cloudwatch_event_bus.example.name}-TRACE_LOGS"
+ log_type = "TRACE_LOGS"
+ resource_arn = aws_cloudwatch_event_bus.example.arn
+}
+
+# Logging to S3 Bucket
+resource "aws_s3_bucket" "example" {
+ bucket = "example-event-bus-logs"
+}
+
+data "aws_iam_policy_document" "bucket" {
+ statement {
+ effect = "Allow"
+ principals {
+ type = "Service"
+ identifiers = ["delivery.logs.amazonaws.com"]
+ }
+ actions = [
+ "s3:PutObject"
+ ]
+ resources = [
+ "${aws_s3_bucket.example.arn}/AWSLogs/${data.aws_caller_identity.current.account_id}/EventBusLogs/*"
+ ]
+ condition {
+ test = "StringEquals"
+ variable = "s3:x-amz-acl"
+ values = ["bucket-owner-full-control"]
+ }
+ condition {
+ test = "StringEquals"
+ variable = "aws:SourceAccount"
+ values = [data.aws_caller_identity.current.account_id]
+ }
+ condition {
+ test = "ArnLike"
+ variable = "aws:SourceArn"
+ values = [
+ aws_cloudwatch_log_delivery_source.info_logs.arn,
+ aws_cloudwatch_log_delivery_source.error_logs.arn,
+ aws_cloudwatch_log_delivery_source.trace_logs.arn
+ ]
+ }
+ }
+}
+
+resource "aws_s3_bucket_policy" "example" {
+ bucket = aws_s3_bucket.example.bucket
+ policy = data.aws_iam_policy_document.bucket.json
+}
+
+resource "aws_cloudwatch_log_delivery_destination" "s3" {
+ name = "EventsDeliveryDestination-${aws_cloudwatch_event_bus.example.name}-S3"
+ delivery_destination_configuration {
+ destination_resource_arn = aws_s3_bucket.example.arn
+ }
+}
+
+resource "aws_cloudwatch_log_delivery" "s3_info_logs" {
+ delivery_destination_arn = aws_cloudwatch_log_delivery_destination.s3.arn
+ delivery_source_name = aws_cloudwatch_log_delivery_source.info_logs.name
+}
+resource "aws_cloudwatch_log_delivery" "s3_error_logs" {
+ delivery_destination_arn = aws_cloudwatch_log_delivery_destination.s3.arn
+ delivery_source_name = aws_cloudwatch_log_delivery_source.error_logs.name
+ # to avoid operation conflict for the same delivery_destination_arn
+ depends_on = [
+ aws_cloudwatch_log_delivery.s3_info_logs
+ ]
+}
+resource "aws_cloudwatch_log_delivery" "s3_trace_logs" {
+ delivery_destination_arn = aws_cloudwatch_log_delivery_destination.s3.arn
+ delivery_source_name = aws_cloudwatch_log_delivery_source.trace_logs.name
+ depends_on = [
+ aws_cloudwatch_log_delivery.s3_error_logs
+ ]
+}
+
+# Logging to CloudWatch Log Group
+resource "aws_cloudwatch_log_group" "event_bus_logs" {
+ name = "/aws/vendedlogs/events/event-bus/${aws_cloudwatch_event_bus.example.name}"
+}
+
+data "aws_iam_policy_document" "cwlogs" {
+ statement {
+ effect = "Allow"
+ principals {
+ type = "Service"
+ identifiers = ["delivery.logs.amazonaws.com"]
+ }
+ actions = [
+ "logs:CreateLogStream",
+ "logs:PutLogEvents"
+ ]
+ resources = [
+ "${aws_cloudwatch_log_group.event_bus_logs.arn}:log-stream:*"
+ ]
+ condition {
+ test = "StringEquals"
+ variable = "aws:SourceAccount"
+ values = [data.aws_caller_identity.current.account_id]
+ }
+ condition {
+ test = "ArnLike"
+ variable = "aws:SourceArn"
+ values = [
+ aws_cloudwatch_log_delivery_source.info_logs.arn,
+ aws_cloudwatch_log_delivery_source.error_logs.arn,
+ aws_cloudwatch_log_delivery_source.trace_logs.arn
+ ]
+ }
+ }
+}
+
+resource "aws_cloudwatch_log_resource_policy" "example" {
+ policy_document = data.aws_iam_policy_document.cwlogs.json
+ policy_name = "AWSLogDeliveryWrite-${aws_cloudwatch_event_bus.example.name}"
+}
+
+resource "aws_cloudwatch_log_delivery_destination" "cwlogs" {
+ name = "EventsDeliveryDestination-${aws_cloudwatch_event_bus.example.name}-CWLogs"
+ delivery_destination_configuration {
+ destination_resource_arn = aws_cloudwatch_log_group.event_bus_logs.arn
+ }
+}
+
+resource "aws_cloudwatch_log_delivery" "cwlogs_info_logs" {
+ delivery_destination_arn = aws_cloudwatch_log_delivery_destination.cwlogs.arn
+ delivery_source_name = aws_cloudwatch_log_delivery_source.info_logs.name
+ depends_on = [
+ aws_cloudwatch_log_delivery.s3_info_logs
+ ]
+}
+
+resource "aws_cloudwatch_log_delivery" "cwlogs_error_logs" {
+ delivery_destination_arn = aws_cloudwatch_log_delivery_destination.cwlogs.arn
+ delivery_source_name = aws_cloudwatch_log_delivery_source.error_logs.name
+ depends_on = [
+ aws_cloudwatch_log_delivery.s3_error_logs,
+ aws_cloudwatch_log_delivery.cwlogs_info_logs
+ ]
+}
+
+resource "aws_cloudwatch_log_delivery" "cwlogs_trace_logs" {
+ delivery_destination_arn = aws_cloudwatch_log_delivery_destination.cwlogs.arn
+ delivery_source_name = aws_cloudwatch_log_delivery_source.trace_logs.name
+ depends_on = [
+ aws_cloudwatch_log_delivery.s3_trace_logs,
+ aws_cloudwatch_log_delivery.cwlogs_error_logs
+ ]
+}
+
+# Logging to Data Firehose
+resource "aws_kinesis_firehose_delivery_stream" "cloudfront_logs" {
+ # The tag named "LogDeliveryEnabled" must be set to "true" to allow the service-linked role "AWSServiceRoleForLogDelivery"
+ # to perform permitted actions on your behalf.
+ # See: https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-logs-and-resource-policy.html#AWS-logs-infrastructure-V2-Firehose
+ tags = {
+ LogDeliveryEnabled = "true"
+ }
+
+ # other config...
+}
+
+resource "aws_cloudwatch_log_delivery_destination" "firehose" {
+ name = "EventsDeliveryDestination-${aws_cloudwatch_event_bus.example.name}-Firehose"
+ delivery_destination_configuration {
+ destination_resource_arn = aws_kinesis_firehose_delivery_stream.cloudfront_logs.arn
+ }
+}
+
+resource "aws_cloudwatch_log_delivery" "firehose_info_logs" {
+ delivery_destination_arn = aws_cloudwatch_log_delivery_destination.firehose.arn
+ delivery_source_name = aws_cloudwatch_log_delivery_source.info_logs.name
+ depends_on = [
+ aws_cloudwatch_log_delivery.cwlogs_info_logs
+ ]
+}
+
+resource "aws_cloudwatch_log_delivery" "firehose_error_logs" {
+ delivery_destination_arn = aws_cloudwatch_log_delivery_destination.firehose.arn
+ delivery_source_name = aws_cloudwatch_log_delivery_source.error_logs.name
+ depends_on = [
+ aws_cloudwatch_log_delivery.cwlogs_error_logs,
+ aws_cloudwatch_log_delivery.firehose_info_logs
+ ]
+}
+
+resource "aws_cloudwatch_log_delivery" "firehose_trace_logs" {
+ delivery_destination_arn = aws_cloudwatch_log_delivery_destination.firehose.arn
+ delivery_source_name = aws_cloudwatch_log_delivery_source.trace_logs.name
+ depends_on = [
+ aws_cloudwatch_log_delivery.cwlogs_trace_logs,
+ aws_cloudwatch_log_delivery.firehose_error_logs
+ ]
+}
+```
+
## Argument Reference
This resource supports the following arguments:
@@ -49,6 +302,9 @@ The following arguments are optional:
* `description` - (Optional) Event bus description.
* `event_source_name` - (Optional) Partner event source that the new event bus will be matched with. Must match `name`.
* `kms_key_identifier` - (Optional) 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.
+* `log_config` - (Optional) Block for logging configuration settings for the event bus.
+ * `include_detail` - (Optional) Whether EventBridge include detailed event information in the records it generates. Valid values are `NONE` and `FULL`.
+ * `level` - (Optional) Level of logging detail to include. Valid values are `OFF`, `ERROR`, `INFO`, and `TRACE`.
* `tags` - (Optional) Map of tags assigned to the resource. If configured with a provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
diff --git a/website/docs/r/cloudwatch_log_metric_filter.html.markdown b/website/docs/r/cloudwatch_log_metric_filter.html.markdown
index e8a819de8dec..083f25310b79 100644
--- a/website/docs/r/cloudwatch_log_metric_filter.html.markdown
+++ b/website/docs/r/cloudwatch_log_metric_filter.html.markdown
@@ -40,6 +40,7 @@ This resource supports the following arguments:
for extracting metric data out of ingested log events.
* `log_group_name` - (Required) The name of the log group to associate the metric filter with.
* `metric_transformation` - (Required) A block defining collection of information needed to define how metric data gets emitted. See below.
+* `apply_on_transformed_logs` - (Optional) Whether the metric filter will be applied on the transformed version of the log events instead of the original ingested log events. Defaults to `false`. Valid only for log groups that have an active log transformer.
The `metric_transformation` block supports the following arguments:
diff --git a/website/docs/r/cognito_log_delivery_configuration.html.markdown b/website/docs/r/cognito_log_delivery_configuration.html.markdown
new file mode 100644
index 000000000000..60962f8d0a3d
--- /dev/null
+++ b/website/docs/r/cognito_log_delivery_configuration.html.markdown
@@ -0,0 +1,218 @@
+---
+subcategory: "Cognito IDP (Identity Provider)"
+layout: "aws"
+page_title: "AWS: aws_cognito_log_delivery_configuration"
+description: |-
+ Manages an AWS Cognito IDP (Identity Provider) Log Delivery Configuration.
+---
+
+# Resource: aws_cognito_log_delivery_configuration
+
+Manages an AWS Cognito IDP (Identity Provider) Log Delivery Configuration.
+
+## Example Usage
+
+### Basic Usage with CloudWatch Logs
+
+```terraform
+resource "aws_cognito_user_pool" "example" {
+ name = "example"
+}
+
+resource "aws_cloudwatch_log_group" "example" {
+ name = "example"
+}
+
+resource "aws_cognito_log_delivery_configuration" "example" {
+ user_pool_id = aws_cognito_user_pool.example.id
+
+ log_configurations {
+ event_source = "userNotification"
+ log_level = "ERROR"
+
+ cloud_watch_logs_configuration {
+ log_group_arn = aws_cloudwatch_log_group.example.arn
+ }
+ }
+}
+```
+
+### Multiple Log Configurations with Different Destinations
+
+```terraform
+resource "aws_cognito_user_pool" "example" {
+ name = "example"
+}
+
+resource "aws_cloudwatch_log_group" "example" {
+ name = "example"
+}
+
+resource "aws_s3_bucket" "example" {
+ bucket = "example-bucket"
+ force_destroy = true
+}
+
+resource "aws_iam_role" "firehose" {
+ name = "firehose-role"
+
+ assume_role_policy = jsonencode({
+ Version = "2012-10-17"
+ Statement = [
+ {
+ Action = "sts:AssumeRole"
+ Effect = "Allow"
+ Principal = {
+ Service = "firehose.amazonaws.com"
+ }
+ }
+ ]
+ })
+}
+
+resource "aws_iam_role_policy" "firehose" {
+ name = "firehose-policy"
+ role = aws_iam_role.firehose.id
+
+ policy = jsonencode({
+ Version = "2012-10-17"
+ Statement = [
+ {
+ Effect = "Allow"
+ Action = [
+ "s3:AbortMultipartUpload",
+ "s3:GetBucketLocation",
+ "s3:GetObject",
+ "s3:ListBucket",
+ "s3:ListBucketMultipartUploads",
+ "s3:PutObject"
+ ]
+ Resource = [
+ aws_s3_bucket.example.arn,
+ "${aws_s3_bucket.example.arn}/*"
+ ]
+ }
+ ]
+ })
+}
+
+resource "aws_kinesis_firehose_delivery_stream" "example" {
+ name = "example-stream"
+ destination = "extended_s3"
+
+ extended_s3_configuration {
+ role_arn = aws_iam_role.firehose.arn
+ bucket_arn = aws_s3_bucket.example.arn
+ }
+}
+
+resource "aws_cognito_log_delivery_configuration" "example" {
+ user_pool_id = aws_cognito_user_pool.example.id
+
+ log_configurations {
+ event_source = "userNotification"
+ log_level = "INFO"
+
+ cloud_watch_logs_configuration {
+ log_group_arn = aws_cloudwatch_log_group.example.arn
+ }
+ }
+
+ log_configurations {
+ event_source = "userAuthEvents"
+ log_level = "ERROR"
+
+ firehose_configuration {
+ stream_arn = aws_kinesis_firehose_delivery_stream.example.arn
+ }
+ }
+}
+```
+
+### S3 Configuration
+
+```terraform
+resource "aws_cognito_user_pool" "example" {
+ name = "example"
+}
+
+resource "aws_s3_bucket" "example" {
+ bucket = "example-bucket"
+ force_destroy = true
+}
+
+resource "aws_cognito_log_delivery_configuration" "example" {
+ user_pool_id = aws_cognito_user_pool.example.id
+
+ log_configurations {
+ event_source = "userNotification"
+ log_level = "ERROR"
+
+ s3_configuration {
+ bucket_arn = aws_s3_bucket.example.arn
+ }
+ }
+}
+```
+
+## Argument Reference
+
+The following arguments are required:
+
+* `user_pool_id` - (Required) The ID of the user pool for which to configure log delivery.
+
+The following arguments are optional:
+
+* `log_configurations` - (Optional) Configuration block for log delivery. At least one configuration block is required. See [Log Configurations](#log-configurations) below.
+* `region` - (Optional) The AWS region.
+
+### Log Configurations
+
+The `log_configurations` block supports the following:
+
+* `event_source` - (Required) The event source to configure logging for. Valid values are `userNotification` and `userAuthEvents`.
+* `log_level` - (Required) The log level to set for the event source. Valid values are `ERROR` and `INFO`.
+* `cloud_watch_logs_configuration` - (Optional) Configuration for CloudWatch Logs delivery. See [CloudWatch Logs Configuration](#cloudwatch-logs-configuration) below.
+* `firehose_configuration` - (Optional) Configuration for Kinesis Data Firehose delivery. See [Firehose Configuration](#firehose-configuration) below.
+* `s3_configuration` - (Optional) Configuration for S3 delivery. See [S3 Configuration](#s3-configuration) below.
+
+~> **Note:** At least one destination configuration (`cloud_watch_logs_configuration`, `firehose_configuration`, or `s3_configuration`) must be specified for each log configuration.
+
+#### CloudWatch Logs Configuration
+
+The `cloud_watch_logs_configuration` block supports the following:
+
+* `log_group_arn` - (Optional) The ARN of the CloudWatch Logs log group to which the logs should be delivered.
+
+#### Firehose Configuration
+
+The `firehose_configuration` block supports the following:
+
+* `stream_arn` - (Optional) The ARN of the Kinesis Data Firehose delivery stream to which the logs should be delivered.
+
+#### S3 Configuration
+
+The `s3_configuration` block supports the following:
+
+* `bucket_arn` - (Optional) The ARN of the S3 bucket to which the logs should be delivered.
+
+## Attribute Reference
+
+This resource exports the following attributes in addition to the arguments above:
+
+## Import
+
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Cognito IDP (Identity Provider) Log Delivery Configuration using the `user_pool_id`. For example:
+
+```terraform
+import {
+ to = aws_cognito_log_delivery_configuration.example
+ id = "us-west-2_example123"
+}
+```
+
+Using `terraform import`, import Cognito IDP (Identity Provider) Log Delivery Configuration using the `user_pool_id`. For example:
+
+```console
+% terraform import aws_cognito_log_delivery_configuration.example us-west-2_example123
+```
diff --git a/website/docs/r/comprehend_document_classifier.html.markdown b/website/docs/r/comprehend_document_classifier.html.markdown
index c3d031067f29..be82905106c9 100644
--- a/website/docs/r/comprehend_document_classifier.html.markdown
+++ b/website/docs/r/comprehend_document_classifier.html.markdown
@@ -22,7 +22,7 @@ resource "aws_comprehend_document_classifier" "example" {
language_code = "en"
input_data_config {
- s3_uri = "s3://${aws_s3_bucket.test.bucket}/${aws_s3_object.documents.id}"
+ s3_uri = "s3://${aws_s3_bucket.test.bucket}/${aws_s3_object.documents.key}"
}
depends_on = [
diff --git a/website/docs/r/comprehend_entity_recognizer.html.markdown b/website/docs/r/comprehend_entity_recognizer.html.markdown
index 6434224eb6ae..e7818437a07b 100644
--- a/website/docs/r/comprehend_entity_recognizer.html.markdown
+++ b/website/docs/r/comprehend_entity_recognizer.html.markdown
@@ -30,11 +30,11 @@ resource "aws_comprehend_entity_recognizer" "example" {
}
documents {
- s3_uri = "s3://${aws_s3_bucket.documents.bucket}/${aws_s3_object.documents.id}"
+ s3_uri = "s3://${aws_s3_bucket.documents.bucket}/${aws_s3_object.documents.key}"
}
entity_list {
- s3_uri = "s3://${aws_s3_bucket.entities.bucket}/${aws_s3_object.entities.id}"
+ s3_uri = "s3://${aws_s3_bucket.entities.bucket}/${aws_s3_object.entities.key}"
}
}
diff --git a/website/docs/r/config_organization_custom_policy_rule.html.markdown b/website/docs/r/config_organization_custom_policy_rule.html.markdown
index 00b2f79be7cf..084d7fea2d24 100644
--- a/website/docs/r/config_organization_custom_policy_rule.html.markdown
+++ b/website/docs/r/config_organization_custom_policy_rule.html.markdown
@@ -45,29 +45,29 @@ resource "aws_config_organization_custom_policy_rule" "example" {
The following arguments are required:
-* `name` - (Required) name of the rule
-* `policy_text` - (Required) policy definition containing the logic for your organization AWS Config Custom Policy rule
-* `policy_runtime` - (Required) runtime system for your organization AWS Config Custom Policy rules
-* `trigger_types` - (Required) List of notification types that trigger AWS Config to run an evaluation for the rule. Valid values: `ConfigurationItemChangeNotification`, `OversizedConfigurationItemChangeNotification`
+* `name` - (Required) Name of the rule.
+* `policy_text` - (Required) Policy definition containing the rule logic.
+* `policy_runtime` - (Required) Runtime system for policy rules.
+* `trigger_types` - (Required) List of notification types that trigger AWS Config to run an evaluation for the rule. Valid values: `ConfigurationItemChangeNotification`, `OversizedConfigurationItemChangeNotification`.
The following arguments are optional:
* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
-* `description` - (Optional) Description of the rule
-* `debug_log_delivery_accounts` - (Optional) List of AWS account identifiers to exclude from the rule
-* `excluded_accounts` - (Optional) List of AWS account identifiers to exclude from the rule
-* `input_parameters` - (Optional) A string in JSON format that is passed to the AWS Config Rule Lambda Function
+* `description` - (Optional) Description of the rule.
+* `debug_log_delivery_accounts` - (Optional) List of accounts that you can enable debug logging for. The list is null when debug logging is enabled for all accounts.
+* `excluded_accounts` - (Optional) List of AWS account identifiers to exclude from the rule.
+* `input_parameters` - (Optional) A string in JSON format that is passed to the AWS Config Rule Lambda Function.
* `maximum_execution_frequency` - (Optional) Maximum frequency with which AWS Config runs evaluations for a rule, if the rule is triggered at a periodic frequency. Defaults to `TwentyFour_Hours` for periodic frequency triggered rules. Valid values: `One_Hour`, `Three_Hours`, `Six_Hours`, `Twelve_Hours`, or `TwentyFour_Hours`.
-* `resource_id_scope` - (Optional) Identifier of the AWS resource to evaluate
-* `resource_types_scope` - (Optional) List of types of AWS resources to evaluate
-* `tag_key_scope` - (Optional, Required if `tag_value_scope` is configured) Tag key of AWS resources to evaluate
-* `tag_value_scope` - (Optional) Tag value of AWS resources to evaluate
+* `resource_id_scope` - (Optional) Identifier of the AWS resource to evaluate.
+* `resource_types_scope` - (Optional) List of types of AWS resources to evaluate.
+* `tag_key_scope` - (Optional, Required if `tag_value_scope` is configured) Tag key of AWS resources to evaluate.
+* `tag_value_scope` - (Optional) Tag value of AWS resources to evaluate.
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
-* `arn` - Amazon Resource Name (ARN) of the rule
+* `arn` - Amazon Resource Name (ARN) of the rule.
## Timeouts
diff --git a/website/docs/r/connect_phone_number_contact_flow_association.html.markdown b/website/docs/r/connect_phone_number_contact_flow_association.html.markdown
new file mode 100644
index 000000000000..ba63b0640e94
--- /dev/null
+++ b/website/docs/r/connect_phone_number_contact_flow_association.html.markdown
@@ -0,0 +1,51 @@
+---
+subcategory: "Connect"
+layout: "aws"
+page_title: "AWS: aws_connect_phone_number_contact_flow_association"
+description: |-
+ Associates a flow with a phone number claimed to an Amazon Connect instance.
+---
+
+# Resource: aws_connect_phone_number_contact_flow_association
+
+Associates a flow with a phone number claimed to an Amazon Connect instance.
+
+## Example Usage
+
+```terraform
+resource "aws_connect_phone_number_contact_flow_association" "example" {
+ phone_number_id = aws_connect_phone_number.example.id
+ instance_id = aws_connect_instance.example.id
+ contact_flow_id = aws_connect_contact_flow.example.contact_flow_id
+}
+```
+
+## Argument Reference
+
+This resource supports the following arguments:
+
+* `contact_flow_id` - (Required) Contact flow ID.
+* `instance_id` - (Required) Amazon Connect instance ID.
+* `phone_number_id` - (Required) Phone number ID.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+
+## Attribute Reference
+
+This resource exports no additional attributes.
+
+## Import
+
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import `aws_connect_phone_number_contact_flow_association` using the `phone_number_id`, `instance_id` and `contact_flow_id` separated by a comma (`,`). For example:
+
+```terraform
+import {
+ to = aws_connect_phone_number_contact_flow_association.example
+ id = "36727a4c-4683-4e49-880c-3347c61110a4,fa6c1691-e2eb-4487-bdb9-1aaed6268ebd,c4acdc79-395e-4280-a294-9062f56b07bb"
+}
+```
+
+Using `terraform import`, import `aws_connect_phone_number_contact_flow_association` using the `phone_number_id`, `instance_id` and `contact_flow_id` separated by a comma (`,`). For example:
+
+```console
+% terraform import aws_connect_phone_number_contact_flow_association.example 36727a4c-4683-4e49-880c-3347c61110a4,fa6c1691-e2eb-4487-bdb9-1aaed6268ebd,c4acdc79-395e-4280-a294-9062f56b07bb
+```
diff --git a/website/docs/r/dms_endpoint.html.markdown b/website/docs/r/dms_endpoint.html.markdown
index 127af1968b03..b9c4a1b75289 100644
--- a/website/docs/r/dms_endpoint.html.markdown
+++ b/website/docs/r/dms_endpoint.html.markdown
@@ -57,6 +57,7 @@ The following arguments are optional:
* `kafka_settings` - (Optional) Configuration block for Kafka settings. See below.
* `kinesis_settings` - (Optional) Configuration block for Kinesis settings. See below.
* `mongodb_settings` - (Optional) Configuration block for MongoDB settings. See below.
+* `oracle_settings` - (Optional) Configuration block for Oracle settings. See below.
* `password` - (Optional) Password to be used to login to the endpoint database.
* `postgres_settings` - (Optional) Configuration block for Postgres settings. See below.
* `pause_replication_tasks` - (Optional) Whether to pause associated running replication tasks, regardless if they are managed by Terraform, prior to modifying the endpoint. Only tasks paused by the resource will be restarted after the modification completes. Default is `false`.
@@ -133,11 +134,18 @@ The following arguments are optional:
* `extract_doc_id` - (Optional) Document ID. Use this setting when `nesting_level` is set to `none`. Default is `false`.
* `nesting_level` - (Optional) Specifies either document or table mode. Default is `none`. Valid values are `one` (table mode) and `none` (document mode).
+### oracle_settings
+
+-> Additional information can be found in the [Using Oracle as a Source for AWS DMS documentation](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html).
+
+* `authentication_method` - (Optional) Authentication mechanism to access the Oracle source endpoint. Default is `password`. Valid values are `password` and `kerberos`.
+
### postgres_settings
-> Additional information can be found in the [Using PostgreSQL as a Source for AWS DMS documentation](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html).
* `after_connect_script` - (Optional) For use with change data capture (CDC) only, this attribute has AWS DMS bypass foreign keys and user triggers to reduce the time it takes to bulk load data.
+* `authentication_method` - (Optional) Specifies the authentication method. Valid values: `password`, `iam`.
* `babelfish_database_name` - (Optional) The Babelfish for Aurora PostgreSQL database name for the endpoint.
* `capture_ddls` - (Optional) To capture DDL events, AWS DMS creates various artifacts in the PostgreSQL database when the task starts.
* `database_mode` - (Optional) Specifies the default behavior of the replication's handling of PostgreSQL- compatible endpoints that require some additional configuration, such as Babelfish endpoints.
@@ -152,6 +160,7 @@ The following arguments are optional:
* `map_long_varchar_as` - Optional When true, DMS migrates LONG values as VARCHAR.
* `max_file_size` - (Optional) Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL. Default is `32,768 KB`.
* `plugin_name` - (Optional) Specifies the plugin to use to create a replication slot. Valid values: `pglogical`, `test_decoding`.
+* `service_access_role_arn` - (Optional) Specifies the IAM role to use to authenticate the connection.
* `slot_name` - (Optional) Sets the name of a previously created logical replication slot for a CDC load of the PostgreSQL source instance.
### redis_settings
diff --git a/website/docs/r/dms_replication_instance.html.markdown b/website/docs/r/dms_replication_instance.html.markdown
index 45aeb25bf929..0cabad042b26 100644
--- a/website/docs/r/dms_replication_instance.html.markdown
+++ b/website/docs/r/dms_replication_instance.html.markdown
@@ -104,7 +104,9 @@ This resource supports the following arguments:
* `apply_immediately` - (Optional, Default: false) Indicates whether the changes should be applied immediately or during the next maintenance window. Only used when updating an existing resource.
* `auto_minor_version_upgrade` - (Optional, Default: false) Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window.
* `availability_zone` - (Optional) The EC2 Availability Zone that the replication instance will be created in.
+* `dns_name_servers` - (Optional) A list of custom DNS name servers supported for the replication instance to access your on-premise source or target database. This list overrides the default name servers supported by the replication instance. You can specify a comma-separated list of internet addresses for up to four on-premise DNS name servers.
* `engine_version` - (Optional) The engine version number of the replication instance.
+* `kerberos_authentication_settings` - (Optional) Configuration block for settings required for Kerberos authentication. See below.
* `kms_key_arn` - (Optional) The Amazon Resource Name (ARN) for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for `kms_key_arn`, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region.
* `multi_az` - (Optional) Specifies if the replication instance is a multi-az deployment. You cannot set the `availability_zone` parameter if the `multi_az` parameter is set to `true`.
* `network_type` - (Optional) The type of IP address protocol used by a replication instance. Valid values: `IPV4`, `DUAL`.
@@ -116,6 +118,14 @@ This resource supports the following arguments:
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`default_tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `vpc_security_group_ids` - (Optional) A list of VPC security group IDs to be used with the replication instance. The VPC security groups must work with the VPC containing the replication instance.
+## kerberos_authentication_settings
+
+-> Additional information can be found in the [Using Kerberos Authentication with AWS Database Migration Service documentation](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.Kerberos.html).
+
+* `key_cache_secret_iam_arn` - (Required) ARN of the IAM role that grants AWS DMS access to the secret containing key cache file for the Kerberos authentication.
+* `key_cache_secret_id` - (Required) Secret ID that stores the key cache file required for Kerberos authentication.
+* `krb5_file_contents` - (Required) Contents of krb5 configuration file required for Kerberos authentication.
+
## Attribute Reference
This resource exports the following attributes in addition to the arguments above:
diff --git a/website/docs/r/dx_gateway_association.html.markdown b/website/docs/r/dx_gateway_association.html.markdown
index 7d1002427268..0317a5e9a6d1 100644
--- a/website/docs/r/dx_gateway_association.html.markdown
+++ b/website/docs/r/dx_gateway_association.html.markdown
@@ -114,6 +114,7 @@ This resource exports the following attributes in addition to the arguments abov
* `associated_gateway_type` - The type of the associated gateway, `transitGateway` or `virtualPrivateGateway`.
* `dx_gateway_association_id` - The ID of the Direct Connect gateway association.
* `dx_gateway_owner_account_id` - The ID of the AWS account that owns the Direct Connect gateway.
+* `transit_gateway_attachment_id` - The ID of the Transit Gateway Attachment when the type is `transitGateway`.
## Timeouts
diff --git a/website/docs/r/ecs_service.html.markdown b/website/docs/r/ecs_service.html.markdown
index 4e0af7f0f23f..4e2cc9a98994 100644
--- a/website/docs/r/ecs_service.html.markdown
+++ b/website/docs/r/ecs_service.html.markdown
@@ -132,6 +132,7 @@ The following arguments are optional:
* `capacity_provider_strategy` - (Optional) Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `force_new_deployment = true` and not changing from 0 `capacity_provider_strategy` blocks to greater than 0, or vice versa. [See below](#capacity_provider_strategy). Conflicts with `launch_type`.
* `cluster` - (Optional) ARN of an ECS cluster.
* `deployment_circuit_breaker` - (Optional) Configuration block for deployment circuit breaker. [See below](#deployment_circuit_breaker).
+* `deployment_configuration` - (Optional) Configuration block for deployment settings. [See below](#deployment_configuration).
* `deployment_controller` - (Optional) Configuration block for deployment controller configuration. [See below](#deployment_controller).
* `deployment_maximum_percent` - (Optional) Upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. Not valid when using the `DAEMON` scheduling strategy.
* `deployment_minimum_healthy_percent` - (Optional) Lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment.
@@ -206,6 +207,22 @@ The `capacity_provider_strategy` configuration block supports the following:
* `capacity_provider` - (Required) Short name of the capacity provider.
* `weight` - (Required) Relative percentage of the total number of launched tasks that should use the specified capacity provider.
+### deployment_configuration
+
+The `deployment_configuration` configuration block supports the following:
+
+* `strategy` - (Optional) Type of deployment strategy. Valid values: `ROLLING`, `BLUE_GREEN`. Default: `ROLLING`.
+* `bake_time_in_minutes` - (Optional) Number of minutes to wait after a new deployment is fully provisioned before terminating the old deployment. Only used when `strategy` is set to `BLUE_GREEN`.
+* `lifecycle_hook` - (Optional) Configuration block for lifecycle hooks that are invoked during deployments. [See below](#lifecycle_hook).
+
+### lifecycle_hook
+
+The `lifecycle_hook` configuration block supports the following:
+
+* `hook_target_arn` - (Required) ARN of the Lambda function to invoke for the lifecycle hook.
+* `role_arn` - (Required) ARN of the IAM role that grants the service permission to invoke the Lambda function.
+* `lifecycle_stages` - (Required) Stages during the deployment when the hook should be invoked. Valid values: `RECONCILE_SERVICE`, `PRE_SCALE_UP`, `POST_SCALE_UP`, `TEST_TRAFFIC_SHIFT`, `POST_TEST_TRAFFIC_SHIFT`, `PRODUCTION_TRAFFIC_SHIFT`, `POST_PRODUCTION_TRAFFIC_SHIFT`.
+
### deployment_circuit_breaker
The `deployment_circuit_breaker` configuration block supports the following:
@@ -227,9 +244,19 @@ The `deployment_controller` configuration block supports the following:
* `target_group_arn` - (Required for ALB/NLB) ARN of the Load Balancer target group to associate with the service.
* `container_name` - (Required) Name of the container to associate with the load balancer (as it appears in a container definition).
* `container_port` - (Required) Port on the container to associate with the load balancer.
+* `advanced_configuration` - (Optional) Configuration block for Blue/Green deployment settings. Required when using `BLUE_GREEN` deployment strategy. [See below](#advanced_configuration).
-> **Version note:** Multiple `load_balancer` configuration block support was added in Terraform AWS Provider version 2.22.0. This allows configuration of [ECS service support for multiple target groups](https://aws.amazon.com/about-aws/whats-new/2019/07/amazon-ecs-services-now-support-multiple-load-balancer-target-groups/).
+### advanced_configuration
+
+The `advanced_configuration` configuration block supports the following:
+
+* `alternate_target_group_arn` - (Required) ARN of the alternate target group to use for Blue/Green deployments.
+* `production_listener_rule` - (Required) ARN of the listener rule that routes production traffic.
+* `role_arn` - (Required) ARN of the IAM role that allows ECS to manage the target groups.
+* `test_listener_rule` - (Optional) ARN of the listener rule that routes test traffic.
+
### network_configuration
`network_configuration` support the following:
@@ -330,6 +357,26 @@ For more information, see [Task Networking](https://docs.aws.amazon.com/AmazonEC
* `dns_name` - (Optional) Name that you use in the applications of client tasks to connect to this service.
* `port` - (Required) Listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace.
+* `test_traffic_rules` - (Optional) Configuration block for test traffic routing rules. [See below](#test_traffic_rules).
+
+### test_traffic_rules
+
+The `test_traffic_rules` configuration block supports the following:
+
+* `header` - (Optional) Configuration block for header-based routing rules. [See below](#header).
+
+### header
+
+The `header` configuration block supports the following:
+
+* `name` - (Required) Name of the HTTP header to match.
+* `value` - (Required) Configuration block for header value matching criteria. [See below](#value).
+
+### value
+
+The `value` configuration block supports the following:
+
+* `exact` - (Required) Exact string value to match in the header.
### tag_specifications
diff --git a/website/docs/r/eks_cluster.html.markdown b/website/docs/r/eks_cluster.html.markdown
index 0790104dac30..9f31195c2cfa 100644
--- a/website/docs/r/eks_cluster.html.markdown
+++ b/website/docs/r/eks_cluster.html.markdown
@@ -365,7 +365,7 @@ The following arguments are optional:
The `access_config` configuration block supports the following arguments:
* `authentication_mode` - (Optional) The authentication mode for the cluster. Valid values are `CONFIG_MAP`, `API` or `API_AND_CONFIG_MAP`
-* `bootstrap_cluster_creator_admin_permissions` - (Optional) Whether or not to bootstrap the access config values to the cluster. Default is `false`.
+* `bootstrap_cluster_creator_admin_permissions` - (Optional) Whether or not to bootstrap the access config values to the cluster. Default is `true`.
### compute_config
diff --git a/website/docs/r/elastic_beanstalk_application_version.html.markdown b/website/docs/r/elastic_beanstalk_application_version.html.markdown
index 7025c44d9a0b..0cc4baeb8a7e 100644
--- a/website/docs/r/elastic_beanstalk_application_version.html.markdown
+++ b/website/docs/r/elastic_beanstalk_application_version.html.markdown
@@ -43,7 +43,7 @@ resource "aws_elastic_beanstalk_application_version" "default" {
application = "tf-test-name"
description = "application version created by terraform"
bucket = aws_s3_bucket.default.id
- key = aws_s3_object.default.id
+ key = aws_s3_object.default.key
}
```
diff --git a/website/docs/r/fsx_s3_access_point_attachment.html.markdown b/website/docs/r/fsx_s3_access_point_attachment.html.markdown
new file mode 100644
index 000000000000..ed6a91d469ea
--- /dev/null
+++ b/website/docs/r/fsx_s3_access_point_attachment.html.markdown
@@ -0,0 +1,112 @@
+---
+subcategory: "FSx"
+layout: "aws"
+page_title: "AWS: aws_fsx_s3_access_point_attachment"
+description: |-
+ Manages an Amazon FSx S3 Access Point attachment.
+---
+
+# Resource: aws_fsx_s3_access_point_attachment
+
+Manages an Amazon FSx S3 Access Point attachment.
+
+## Example Usage
+
+```terraform
+resource "aws_fsx_s3_access_point_attachment" "example" {
+ name = "example-attachment"
+ type = "OPENZFS"
+
+ openzfs_configuration {
+ volume_id = aws_fsx_openzfs_volume.example.id
+
+ file_system_identity {
+ type = "POSIX"
+
+ posix_user {
+ uid = 1001
+ gid = 1001
+ }
+ }
+ }
+}
+```
+
+## Argument Reference
+
+The following arguments are required:
+
+* `name` - (Required) Name of the S3 access point.
+* `openzfs_configuration` - (Required) Configuration to use when creating and attaching an S3 access point to an FSx for OpenZFS volume. See [`openzfs_configuration` Block](#openzfs_configuration-block) for details.
+* `type` - (Required) Type of S3 access point. Valid values: `OpenZFS`.
+
+The following arguments are optional:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `s3_access_point` - (Optional) S3 access point configuration. See [`s3_access_point` Block](#s3_access_point-block) for details.
+
+### `openzfs_configuration` Block
+
+The `openzfs_configuration` configuration block supports the following arguments:
+
+* `file_system_identity` - (Required) File system user identity to use for authorizing file read and write requests that are made using the S3 access point. See [`file_system_identity` Block](#file_system_identity-block) for details.
+* `volume_id` - (Required) ID of the FSx for OpenZFS volume to which the S3 access point is attached.
+
+### `file_system_identity` Block
+
+The `file_system_identity` configuration block supports the following arguments:
+
+* `posix_user` - (Required) UID and GIDs of the file system POSIX user. See [`posix_user` Block](#posix_user-block) for details.
+* `type` - (Required) FSx for OpenZFS user identity type. Valid values: `POSIX`.
+
+### `posix_user` Block
+
+The `posix_user` configuration block supports the following arguments:
+
+* `gid` - (Required) GID of the file system user.
+* `secondary_gids` - (Optional) List of secondary GIDs for the file system user..
+* `uid` - (Required) UID of the file system user.
+
+### `s3_access_point` Block
+
+The `s3_access_point` configuration block supports the following arguments:
+
+* `policy` - (Required) Access policy associated with the S3 access point configuration.
+* `vpc_configuration` - (Optional) Amazon S3 restricts access to the S3 access point to requests made from the specified VPC. See [`vpc_configuration` Block](#vpc_configuration-block) for details.
+
+### `vpc_configuration` Block
+
+The `vpc_configuration` configuration block supports the following arguments:
+
+* `vpc_id` - (Required) VPC ID.
+
+## Attribute Reference
+
+This resource exports the following attributes in addition to the arguments above:
+
+* `s3_access_point_alias` - S3 access point's alias.
+* `s3_access_point_arn` - S3 access point's ARN.
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `15m`)
+* `delete` - (Default `15m`)
+
+## Import
+
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import FSx S3 Access Point attachments using the `name`. For example:
+
+```terraform
+import {
+ to = aws_fsx_s3_access_point_attachment.example
+ id = "example-attachment"
+}
+```
+
+Using `terraform import`, import FSx S3 Access Point attachments using the `name`. For example:
+
+```console
+% terraform import aws_fsx_s3_access_point_attachment.example example-attachment
+```
diff --git a/website/docs/r/inspector2_enabler.html.markdown b/website/docs/r/inspector2_enabler.html.markdown
index 6962dcce2d17..9507cb6fdd89 100644
--- a/website/docs/r/inspector2_enabler.html.markdown
+++ b/website/docs/r/inspector2_enabler.html.markdown
@@ -42,7 +42,7 @@ This resource supports the following arguments:
* `account_ids` - (Required) Set of account IDs.
Can contain one of: the Organization's Administrator Account, or one or more Member Accounts.
* `resource_types` - (Required) Type of resources to scan.
- Valid values are `EC2`, `ECR`, `LAMBDA` and `LAMBDA_CODE`.
+ Valid values are `EC2`, `ECR`, `LAMBDA`, `LAMBDA_CODE` and `CODE_REPOSITORY`.
At least one item is required.
## Attribute Reference
diff --git a/website/docs/r/inspector2_organization_configuration.html.markdown b/website/docs/r/inspector2_organization_configuration.html.markdown
index e7f2e48f1c9c..76292ec041fc 100644
--- a/website/docs/r/inspector2_organization_configuration.html.markdown
+++ b/website/docs/r/inspector2_organization_configuration.html.markdown
@@ -21,10 +21,11 @@ Terraform resource for managing an Amazon Inspector Organization Configuration.
```terraform
resource "aws_inspector2_organization_configuration" "example" {
auto_enable {
- ec2 = true
- ecr = false
- lambda = true
- lambda_code = true
+ ec2 = true
+ ecr = false
+ code_repository = false
+ lambda = true
+ lambda_code = true
}
}
```
@@ -40,6 +41,7 @@ This resource supports the following arguments:
* `ec2` - (Required) Whether Amazon EC2 scans are automatically enabled for new members of your Amazon Inspector organization.
* `ecr` - (Required) Whether Amazon ECR scans are automatically enabled for new members of your Amazon Inspector organization.
+* `code_repository` - (Optional) Whether code repository scans are automatically enabled for new members of your Amazon Inspector organization.
* `lambda` - (Optional) Whether Lambda Function scans are automatically enabled for new members of your Amazon Inspector organization.
* `lambda_code` - (Optional) Whether AWS Lambda code scans are automatically enabled for new members of your Amazon Inspector organization. **Note:** Lambda code scanning requires Lambda standard scanning to be activated. Consequently, if you are setting this argument to `true`, you must also set the `lambda` argument to `true`. See [Scanning AWS Lambda functions with Amazon Inspector](https://docs.aws.amazon.com/inspector/latest/user/scanning-lambda.html#lambda-code-scans) for more information.
diff --git a/website/docs/r/lakeformation_resource.html.markdown b/website/docs/r/lakeformation_resource.html.markdown
index 5b03f9fa0569..314e95b5887a 100644
--- a/website/docs/r/lakeformation_resource.html.markdown
+++ b/website/docs/r/lakeformation_resource.html.markdown
@@ -40,6 +40,7 @@ The following arguments are optional:
* `use_service_linked_role` - (Optional) Designates an AWS Identity and Access Management (IAM) service-linked role by registering this role with the Data Catalog.
* `hybrid_access_enabled` - (Optional) Flag to enable AWS LakeFormation hybrid access permission mode.
* `with_federation`- (Optional) Whether or not the resource is a federated resource. Set to true when registering AWS Glue connections for federated catalog functionality.
+* `with_privileged_access` - (Optional) Boolean to grant the calling principal the permissions to perform all supported Lake Formation operations on the registered data location.
~> **NOTE:** AWS does not support registering an S3 location with an IAM role and subsequently updating the S3 location registration to a service-linked role.
diff --git a/website/docs/r/lambda_function.html.markdown b/website/docs/r/lambda_function.html.markdown
index 841ace6f5dad..09857bba3d82 100644
--- a/website/docs/r/lambda_function.html.markdown
+++ b/website/docs/r/lambda_function.html.markdown
@@ -257,6 +257,101 @@ resource "aws_lambda_function" "example" {
}
```
+### Function with logging to S3 or Data Firehose
+
+#### Required Resources
+
+* An S3 bucket or Data Firehose delivery stream to store the logs.
+* A CloudWatch Log Group with:
+
+ * `log_group_class = "DELIVERY"`
+ * A subscription filter whose `destination_arn` points to the S3 bucket or the Data Firehose delivery stream.
+
+* IAM roles:
+
+ * Assumed by the `logs.amazonaws.com` service to deliver logs to the S3 bucket or Data Firehose delivery stream.
+ * Assumed by the `lambda.amazonaws.com` service to send logs to CloudWatch Logs
+
+* A Lambda function:
+
+ * In the `logging_configuration`, specify the name of the Log Group created above using the `log_group` field
+ * No special configuration is required to use S3 or Firehose as the log destination
+
+For more details, see [Sending Lambda function logs to Amazon S3](https://docs.aws.amazon.com/lambda/latest/dg/logging-with-s3.html).
+
+#### Example: Exporting Lambda Logs to S3 Bucket
+
+```terraform
+locals {
+ lambda_function_name = "lambda-log-export-example"
+}
+
+resource "aws_s3_bucket" "lambda_log_export" {
+ bucket = "${local.lambda_function_name}-bucket"
+}
+
+resource "aws_cloudwatch_log_group" "export" {
+ name = "/aws/lambda/${local.lambda_function_name}"
+ log_group_class = "DELIVERY"
+}
+
+data "aws_iam_policy_document" "logs_assume_role" {
+ statement {
+ actions = ["sts:AssumeRole"]
+ effect = "Allow"
+ principals {
+ type = "Service"
+ identifiers = ["logs.amazonaws.com"]
+ }
+ }
+}
+
+resource "aws_iam_role" "logs_log_export" {
+ name = "${local.lambda_function_name}-lambda-log-export-role"
+ assume_role_policy = data.aws_iam_policy_document.logs_assume_role.json
+}
+
+data "aws_iam_policy_document" "lambda_log_export" {
+ statement {
+ actions = [
+ "s3:PutObject",
+ ]
+ effect = "Allow"
+ resources = [
+ "${aws_s3_bucket.lambda_log_export.arn}/*"
+ ]
+ }
+}
+
+resource "aws_iam_role_policy" "lambda_log_export" {
+ policy = data.aws_iam_policy_document.lambda_log_export.json
+ role = aws_iam_role.logs_log_export.name
+}
+
+resource "aws_cloudwatch_log_subscription_filter" "lambda_log_export" {
+ name = "${local.lambda_function_name}-filter"
+ log_group_name = aws_cloudwatch_log_group.export.name
+ filter_pattern = ""
+ destination_arn = aws_s3_bucket.lambda_log_export.arn
+ role_arn = aws_iam_role.logs_log_export.arn
+}
+
+resource "aws_lambda_function" "log_export" {
+ function_name = local.lambda_function_name
+ handler = "index.lambda_handler"
+ runtime = "python3.13"
+ role = aws_iam_role.example.arn
+ filename = "function.zip"
+ logging_config {
+ log_format = "Text"
+ log_group = aws_cloudwatch_log_group.export.name
+ }
+ depends_on = [
+ aws_cloudwatch_log_group.export
+ ]
+}
+```
+
### Function with Error Handling
```terraform
diff --git a/website/docs/r/lambda_permission.html.markdown b/website/docs/r/lambda_permission.html.markdown
index fb7840db8095..1209ab582c4f 100644
--- a/website/docs/r/lambda_permission.html.markdown
+++ b/website/docs/r/lambda_permission.html.markdown
@@ -215,7 +215,7 @@ resource "aws_lambda_permission" "logging" {
The following arguments are required:
* `action` - (Required) Lambda action to allow in this statement (e.g., `lambda:InvokeFunction`)
-* `function_name` - (Required) Name of the Lambda function
+* `function_name` - (Required) Name or ARN of the Lambda function
* `principal` - (Required) AWS service or account that invokes the function (e.g., `s3.amazonaws.com`, `sns.amazonaws.com`, AWS account ID, or AWS IAM principal)
The following arguments are optional:
diff --git a/website/docs/r/lb_listener.html.markdown b/website/docs/r/lb_listener.html.markdown
index f163ab2cc78c..dce235c56b31 100644
--- a/website/docs/r/lb_listener.html.markdown
+++ b/website/docs/r/lb_listener.html.markdown
@@ -39,6 +39,45 @@ resource "aws_lb_listener" "front_end" {
}
```
+With weighted target groups:
+
+```terraform
+resource "aws_lb" "front_end" {
+ # ...
+}
+
+resource "aws_lb_target_group" "front_end_blue" {
+ # ...
+}
+
+resource "aws_lb_target_group" "front_end_green" {
+ # ...
+}
+
+resource "aws_lb_listener" "front_end" {
+ load_balancer_arn = aws_lb.front_end.arn
+ port = "443"
+ protocol = "HTTPS"
+ ssl_policy = "ELBSecurityPolicy-2016-08"
+ certificate_arn = "arn:aws:iam::187416307283:server-certificate/test_cert_rab3wuqwgja25ct3n4jdj2tzu4"
+
+ default_action {
+ type = "forward"
+
+ forward {
+ target_group {
+ arn = aws_lb_target_group.front_end_blue.arn
+ weight = 100
+ }
+ target_group {
+ arn = aws_lb_target_group.front_end_green.arn
+ weight = 0
+ }
+ }
+ }
+}
+```
+
To a NLB:
```terraform
diff --git a/website/docs/r/nat_gateway.html.markdown b/website/docs/r/nat_gateway.html.markdown
index c98b5ec09ed2..c107209442b1 100644
--- a/website/docs/r/nat_gateway.html.markdown
+++ b/website/docs/r/nat_gateway.html.markdown
@@ -10,6 +10,8 @@ description: |-
Provides a resource to create a VPC NAT Gateway.
+!> **WARNING:** You should not use the `aws_nat_gateway` resource that has `secondary_allocation_ids` in conjunction with an [`aws_nat_gateway_eip_association`](nat_gateway_eip_association.html) resource. Doing so may cause perpetual differences, and result in associations being overwritten.
+
## Example Usage
### Public NAT
@@ -63,14 +65,14 @@ resource "aws_nat_gateway" "example" {
This resource supports the following arguments:
-* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `allocation_id` - (Optional) The Allocation ID of the Elastic IP address for the NAT Gateway. Required for `connectivity_type` of `public`.
* `connectivity_type` - (Optional) Connectivity type for the NAT Gateway. Valid values are `private` and `public`. Defaults to `public`.
* `private_ip` - (Optional) The private IPv4 address to assign to the NAT Gateway. If you don't provide an address, a private IPv4 address will be automatically assigned.
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `subnet_id` - (Required) The Subnet ID of the subnet in which to place the NAT Gateway.
-* `secondary_allocation_ids` - (Optional) A list of secondary allocation EIP IDs for this NAT Gateway.
+* `secondary_allocation_ids` - (Optional) A list of secondary allocation EIP IDs for this NAT Gateway. To remove all secondary allocations an empty list should be specified.
* `secondary_private_ip_address_count` - (Optional) [Private NAT Gateway only] The number of secondary private IPv4 addresses you want to assign to the NAT Gateway.
-* `secondary_private_ip_addresses` - (Optional) A list of secondary private IPv4 addresses to assign to the NAT Gateway.
+* `secondary_private_ip_addresses` - (Optional) A list of secondary private IPv4 addresses to assign to the NAT Gateway. To remove all secondary private addresses an empty list should be specified.
* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`default_tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
## Attribute Reference
diff --git a/website/docs/r/nat_gateway_eip_association.html.markdown b/website/docs/r/nat_gateway_eip_association.html.markdown
new file mode 100644
index 000000000000..f7a7c6007bf0
--- /dev/null
+++ b/website/docs/r/nat_gateway_eip_association.html.markdown
@@ -0,0 +1,62 @@
+---
+subcategory: "VPC (Virtual Private Cloud)"
+layout: "aws"
+page_title: "AWS: aws_nat_gateway_eip_association"
+description: |-
+ Terraform resource for managing an AWS VPC NAT Gateway EIP Association.
+---
+# Resource: aws_nat_gateway_eip_association
+
+Terraform resource for managing an AWS VPC NAT Gateway EIP Association.
+
+!> **WARNING:** You should not use the `aws_nat_gateway_eip_association` resource in conjunction with an [`aws_nat_gateway`](aws_nat_gateway.html) resource that has `secondary_allocation_ids` configured. Doing so may cause perpetual differences, and result in associations being overwritten.
+
+## Example Usage
+
+### Basic Usage
+
+```terraform
+resource "aws_nat_gateway_eip_association" "example" {
+ allocation_id = aws_eip.example.id
+ nat_gateway_id = aws_nat_gateway.example.id
+}
+```
+
+## Argument Reference
+
+The following arguments are required:
+
+* `allocation_id` - (Required) The ID of the Elastic IP Allocation to associate with the NAT Gateway.
+* `nat_gateway_id` - (Required) The ID of the NAT Gateway to associate the Elastic IP Allocation to.
+
+The following arguments are optional:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+
+## Attribute Reference
+
+This resource exports no additional attributes.
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `10m`)
+* `delete` - (Default `30m`)
+
+## Import
+
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import VPC NAT Gateway EIP Association using the `nat_gateway_id,allocation_id`. For example:
+
+```terraform
+import {
+ to = aws_nat_gateway_eip_association.example
+ id = "nat-1234567890abcdef1,eipalloc-1234567890abcdef1"
+}
+```
+
+Using `terraform import`, import VPC NAT Gateway EIP Association using the `nat_gateway_id,allocation_id`. For example:
+
+```console
+% terraform import aws_nat_gateway_eip_association.example nat-1234567890abcdef1,eipalloc-1234567890abcdef1
+```
diff --git a/website/docs/r/networkfirewall_firewall.html.markdown b/website/docs/r/networkfirewall_firewall.html.markdown
index 61031e84908c..756969b76bd2 100644
--- a/website/docs/r/networkfirewall_firewall.html.markdown
+++ b/website/docs/r/networkfirewall_firewall.html.markdown
@@ -35,11 +35,39 @@ resource "aws_networkfirewall_firewall" "example" {
}
```
+### Transit Gateway Attached Firewall
+
+```terraform
+data "aws_availability_zones" "example" {
+ state = "available"
+}
+
+resource "aws_networkfirewall_firewall" "example" {
+ name = "example"
+ firewall_policy_arn = aws_networkfirewall_firewall_policy.example.arn
+ transit_gateway_id = aws_ec2_transit_gateway.example.id
+
+ availability_zone_mapping {
+ availability_zone_id = data.aws_availability_zones.example.zone_ids[0]
+ }
+
+ availability_zone_mapping {
+ availability_zone_id = data.aws_availability_zones.example.zone_ids[1]
+ }
+}
+```
+
+### Transit Gateway Attached Firewall (Cross Account)
+
+A full example of how to create a Transit Gateway in one AWS account, share it with a second AWS account, and create Network Firewall in the second account to the Transit Gateway via the `aws_networkfirewall_firewall` and [`aws_networkfirewall_network_firewall_transit_gateway_attachment_accepter`](/docs/providers/aws/r/networkfirewall_network_firewall_transit_gateway_attachment_accepter.html) resources can be found in [the `./examples/network-firewall-cross-account-transit-gateway` directory within the Github Repository](https://github.com/hashicorp/terraform-provider-aws/tree/main/examples/network-firewall-cross-account-transit-gateway)
+
## Argument Reference
This resource supports the following arguments:
* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `availability_zone_change_protection` - (Optional) A setting indicating whether the firewall is protected against changes to its Availability Zone configuration. When set to `true`, you must first disable this protection before adding or removing Availability Zones.
+* `availability_zone_mapping` - (Optional) Required when creating a transit gateway-attached firewall. Set of configuration blocks describing the avaiability availability where you want to create firewall endpoints for a transit gateway-attached firewall.
* `delete_protection` - (Optional) A flag indicating whether the firewall is protected against deletion. Use this setting to protect against accidentally deleting a firewall that is in use. Defaults to `false`.
* `description` - (Optional) A friendly description of the firewall.
* `enabled_analysis_types` - (Optional) Set of types for which to collect analysis metrics. See [Reporting on network traffic in Network Firewall](https://docs.aws.amazon.com/network-firewall/latest/developerguide/reporting.html) for details on how to use the data. Valid values: `TLS_SNI`, `HTTP_HOST`. Defaults to `[]`.
@@ -48,9 +76,16 @@ This resource supports the following arguments:
* `firewall_policy_change_protection` - (Optional) A flag indicating whether the firewall is protected against a change to the firewall policy association. Use this setting to protect against accidentally modifying the firewall policy for a firewall that is in use. Defaults to `false`.
* `name` - (Required, Forces new resource) A friendly name of the firewall.
* `subnet_change_protection` - (Optional) A flag indicating whether the firewall is protected against changes to the subnet associations. Use this setting to protect against accidentally modifying the subnet associations for a firewall that is in use. Defaults to `false`.
-* `subnet_mapping` - (Required) Set of configuration blocks describing the public subnets. Each subnet must belong to a different Availability Zone in the VPC. AWS Network Firewall creates a firewall endpoint in each subnet. See [Subnet Mapping](#subnet-mapping) below for details.
+* `subnet_mapping` - (Optional) Required when creating a VPC attached firewall. Set of configuration blocks describing the public subnets. Each subnet must belong to a different Availability Zone in the VPC. AWS Network Firewall creates a firewall endpoint in each subnet. See [Subnet Mapping](#subnet-mapping) below for details.
* `tags` - (Optional) Map of resource tags to associate with the resource. If configured with a provider [`default_tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
-* `vpc_id` - (Required, Forces new resource) The unique identifier of the VPC where AWS Network Firewall should create the firewall.
+* `transit_gateway_id` - (Optional, Forces new resource). Required when creating a transit gateway-attached firewall. The unique identifier of the transit gateway to attach to this firewall. You can provide either a transit gateway from your account or one that has been shared with you through AWS Resource Access Manager
+* `vpc_id` - (Optional, Forces new resource) Required when creating a VPC attached firewall. The unique identifier of the VPC where AWS Network Firewall should create the firewall.
+
+### Availability Zone Mapping
+
+The `availability_zone_mapping` block supports the following arguments:
+
+* `availability_zone_id` - (Required)The ID of the Availability Zone where the firewall endpoint is located..
### Encryption Configuration
@@ -78,16 +113,19 @@ This resource exports the following attributes in addition to the arguments abov
* `endpoint_id` - The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint.
* `subnet_id` - The unique identifier of the subnet that you've specified to be used for a firewall endpoint.
* `availability_zone` - The Availability Zone where the subnet is configured.
+ * `transit_gateway_attachment_sync_states` - Set of transit gateway configured for use by the firewall.
+ * `attachment_id` - The unique identifier of the transit gateway attachment.
* `tags_all` - A map of tags assigned to the resource, including those inherited from the provider [`default_tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block).
+* `transit_gateway_owner_account_id` - The AWS account ID that owns the transit gateway.
* `update_token` - A string token used when updating a firewall.
## Timeouts
[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
-- `create` - (Default `30m`)
-- `update` - (Default `30m`)
-- `delete` - (Default `30m`)
+- `create` - (Default `60m`)
+- `update` - (Default `60m`)
+- `delete` - (Default `60m`)
## Import
diff --git a/website/docs/r/networkfirewall_firewall_transit_gateway_attachment_accepter.html.markdown b/website/docs/r/networkfirewall_firewall_transit_gateway_attachment_accepter.html.markdown
new file mode 100644
index 000000000000..da51ea778fcb
--- /dev/null
+++ b/website/docs/r/networkfirewall_firewall_transit_gateway_attachment_accepter.html.markdown
@@ -0,0 +1,63 @@
+---
+subcategory: "Network Firewall"
+layout: "aws"
+page_title: "AWS: aws_networkfirewall_firewall_transit_gateway_attachment_accepter"
+description: |-
+ Manages an AWS Network Firewall Firewall Transit Gateway Attachment Accepter.
+---
+
+# Resource: aws_networkfirewall_firewall_transit_gateway_attachment_accepter
+
+Manages an AWS Network Firewall Firewall Transit Gateway Attachment Accepter.
+
+When a cross-account (requester's AWS account differs from the accepter's AWS account) requester creates a Network Firewall with Transit Gateway ID using `aws_networkfirewall_firewall`. Then an EC2 Transit Gateway VPC Attachment resource is automatically created in the accepter's account.
+The accepter can use the `aws_networkfirewall_firewall_transit_gateway_attachment_accepter` resource to "adopt" its side of the connection into management.
+
+~> **NOTE:** If the `transit_gateway_id` argument in the `aws_networkfirewall_firewall` resource is used to attach a firewall to a transit gateway in a cross-account setup (where **Auto accept shared attachments** is disabled), the resource will be considered created when the transit gateway attachment is in the *Pending Acceptance* state and the firewall is in the *Provisioning* status. At this point, you can use the `aws_networkfirewall_firewall_transit_gateway_attachment_accepter` resource to finalize the network firewall deployment. Once the transit gateway attachment reaches the *Available* state, the firewall status *Ready*.
+
+## Example Usage
+
+### Basic Usage
+
+```terraform
+resource "aws_networkfirewall_firewall_transit_gateway_attachment_accepter" "example" {
+ transit_gateway_attachment_id = aws_networkfirewall_firewall.example.firewall_status[0].transit_gateway_attachment_sync_state[0].attachment_id
+}
+```
+
+A full example of how to create a Transit Gateway in one AWS account, share it with a second AWS account, and create Network Firewall in the second account to the Transit Gateway via the `aws_networkfirewall_firewall` and `aws_networkfirewall_firewall_transit_gateway_attachment_accepter` resources can be found in [the `./examples/network-firewall-cross-account-transit-gateway` directory within the Github Repository](https://github.com/hashicorp/terraform-provider-aws/tree/main/examples/network-firewall-cross-account-transit-gateway)
+
+## Argument Reference
+
+This resource supports the following arguments:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+* `transit_gateway_attachment_id` - (Required) The unique identifier of the transit gateway attachment to accept. This ID is returned in the response when creating a transit gateway-attached firewall.
+
+## Attribute Reference
+
+This resource exports no additional attributes.
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `60m`)
+* `delete` - (Default `60m`)
+
+## Import
+
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Network Firewall Firewall Transit Gateway Attachment Accepter using the `transit_gateway_attachment_id`. For example:
+
+```terraform
+import {
+ to = aws_networkfirewall_firewall_transit_gateway_attachment_accepter.example
+ id = "tgw-attach-0c3b7e9570eee089c"
+}
+```
+
+Using `terraform import`, import Network Firewall Firewall Transit Gateway Attachment Accepter using the `transit_gateway_attachment_id`. For example:
+
+```console
+% terraform import aws_networkfirewall_firewall_transit_gateway_attachment_accepter.example tgw-attach-0c3b7e9570eee089c
+```
diff --git a/website/docs/r/quicksight_account_subscription.html.markdown b/website/docs/r/quicksight_account_subscription.html.markdown
index 4571c652b11e..f324ce070a1e 100644
--- a/website/docs/r/quicksight_account_subscription.html.markdown
+++ b/website/docs/r/quicksight_account_subscription.html.markdown
@@ -63,4 +63,17 @@ This resource exports the following attributes in addition to the arguments abov
## Import
-You cannot import this resource.
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import a QuickSight Account Subscription using `aws_account_id`. For example:
+
+```terraform
+import {
+ to = aws_quicksight_account_subscription.example
+ id = "012345678901"
+}
+```
+
+Using `terraform import`, import a QuickSight Account Subscription using `aws_account_id`. For example:
+
+```console
+% terraform import aws_quicksight_account_subscription.example "012345678901"
+```
diff --git a/website/docs/r/rds_cluster.html.markdown b/website/docs/r/rds_cluster.html.markdown
index b22316877068..4e97073660e3 100644
--- a/website/docs/r/rds_cluster.html.markdown
+++ b/website/docs/r/rds_cluster.html.markdown
@@ -230,7 +230,7 @@ This resource supports the following arguments:
* `enable_global_write_forwarding` - (Optional) Whether cluster should forward writes to an associated global cluster. Applied to secondary clusters to enable them to forward writes to an [`aws_rds_global_cluster`](/docs/providers/aws/r/rds_global_cluster.html)'s primary cluster. See the [User Guide for Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database-write-forwarding.html) for more information.
* `enable_http_endpoint` - (Optional) Enable HTTP endpoint (data API). Only valid for some combinations of `engine_mode`, `engine` and `engine_version` and only available in some regions. See the [Region and version availability](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html#data-api.regions) section of the documentation. This option also does not work with any of these options specified: `snapshot_identifier`, `replication_source_identifier`, `s3_import`.
* `enable_local_write_forwarding` - (Optional) Whether read replicas can forward write operations to the writer DB instance in the DB cluster. By default, write operations aren't allowed on reader DB instances.. See the [User Guide for Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-mysql-write-forwarding.html) for more information. **NOTE:** Local write forwarding requires Aurora MySQL version 3.04 or higher.
-* `enabled_cloudwatch_logs_exports` - (Optional) Set of log types to export to cloudwatch. If omitted, no logs will be exported. The following log types are supported: `audit`, `error`, `general`, `slowquery`, `iam-db-auth-error`, `postgresql` (PostgreSQL).
+* `enabled_cloudwatch_logs_exports` - (Optional) Set of log types to export to cloudwatch. If omitted, no logs will be exported. The following log types are supported: `audit`, `error`, `general`, `iam-db-auth-error`, `instance`, `postgresql` (PostgreSQL), `slowquery`.
* `engine_mode` - (Optional) Database engine mode. Valid values: `global` (only valid for Aurora MySQL 1.21 and earlier), `parallelquery`, `provisioned`, `serverless`. Defaults to: `provisioned`. Specify an empty value (`""`) for no engine mode. See the [RDS User Guide](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html) for limitations when using `serverless`.
* `engine_lifecycle_support` - (Optional) The life cycle type for this DB instance. This setting is valid for cluster types Aurora DB clusters and Multi-AZ DB clusters. Valid values are `open-source-rds-extended-support`, `open-source-rds-extended-support-disabled`. Default value is `open-source-rds-extended-support`. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html
* `engine_version` - (Optional) Database engine version. Updating this argument results in an outage. See the [Aurora MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.html) and [Aurora Postgres](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Updates.html) documentation for your configured engine to determine this value, or by running `aws rds describe-db-engine-versions`. For example with Aurora MySQL 2, a potential value for this argument is `5.7.mysql_aurora.2.03.2`. The value can contain a partial version where supported by the API. The actual engine version used is returned in the attribute `engine_version_actual`, , see [Attribute Reference](#attribute-reference) below.
diff --git a/website/docs/r/rekognition_project.html.markdown b/website/docs/r/rekognition_project.html.markdown
index ce0392432bcf..c1bb5f974c61 100644
--- a/website/docs/r/rekognition_project.html.markdown
+++ b/website/docs/r/rekognition_project.html.markdown
@@ -12,6 +12,8 @@ Terraform resource for managing an AWS Rekognition Project.
## Example Usage
+### Content Moderation
+
```terraform
resource "aws_rekognition_project" "example" {
name = "example-project"
@@ -20,6 +22,16 @@ resource "aws_rekognition_project" "example" {
}
```
+### Custom Labels
+
+```terraform
+resource "aws_rekognition_project" "example" {
+ # Do not set auto_update when feature is "CUSTOM_LABELS"
+ name = "example-project"
+ feature = "CUSTOM_LABELS"
+}
+```
+
## Argument Reference
The following arguments are required:
@@ -29,7 +41,7 @@ The following arguments are required:
The following arguments are optional:
* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
-* `auto_update` - (Optional) Specify if automatic retraining should occur. Valid values are `ENABLED` or `DISABLED`. Defaults to `DISABLED`.
+* `auto_update` - (Optional) Specify if automatic retraining should occur. Valid values are `ENABLED` or `DISABLED`. Must be set when `feature` is `CONTENT_MODERATION`, but do not set otherwise.
* `feature` - (Optional) Specify the feature being customized. Valid values are `CONTENT_MODERATION` or `CUSTOM_LABELS`. Defaults to `CUSTOM_LABELS`.
* `tags` - (Optional) Map of tags assigned to the resource. If configured with a provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
diff --git a/website/docs/r/s3_access_point.html.markdown b/website/docs/r/s3_access_point.html.markdown
index f64bfac08817..e08c24fd221e 100644
--- a/website/docs/r/s3_access_point.html.markdown
+++ b/website/docs/r/s3_access_point.html.markdown
@@ -93,7 +93,6 @@ The following arguments are optional:
The following arguments are optional:
-* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `block_public_acls` - (Optional) Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to `true`. Enabling this setting does not affect existing policies or ACLs. When set to `true` causes the following behavior:
* PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.
* PUT Object calls fail if the request includes a public ACL.
diff --git a/website/docs/r/s3_bucket_metadata_configuration.html.markdown b/website/docs/r/s3_bucket_metadata_configuration.html.markdown
new file mode 100644
index 000000000000..b9ef2ba3673c
--- /dev/null
+++ b/website/docs/r/s3_bucket_metadata_configuration.html.markdown
@@ -0,0 +1,135 @@
+---
+subcategory: "S3 (Simple Storage)"
+layout: "aws"
+page_title: "AWS: aws_s3_bucket_metadata_configuration"
+description: |-
+ Manages Amazon S3 Metadata for a bucket.
+---
+
+# Resource: aws_s3_bucket_metadata_configuration
+
+Manages Amazon S3 Metadata for a bucket.
+
+## Example Usage
+
+### Basic Usage
+
+```terraform
+resource "aws_s3_bucket_metadata_configuration" "example" {
+ bucket = aws_s3_bucket.example.bucket
+
+ metadata_configuration {
+ inventory_table_configuration {
+ configuration_state = "ENABLED"
+ }
+
+ journal_table_configuration {
+ record_expiration {
+ days = 7
+ expiration = "ENABLED"
+ }
+ }
+ }
+}
+```
+
+## Argument Reference
+
+The following arguments are required:
+
+* `bucket` - (Required) General purpose bucket that you want to create the metadata configuration for.
+* `metadata_configuration` - (Required) Metadata configuration. See [`metadata_configuration` Block](#metadata_configuration-block) for details.
+
+The following arguments are optional:
+
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
+
+### `metadata_configuration` Block
+
+The `metadata_configuration` configuration block supports the following arguments:
+
+* `inventory_table_configuration` - (Required) Inventory table configuration. See [`inventory_table_configuration` Block](#inventory_table_configuration-block) for details.
+* `journal_table_configuration` - (Required) Journal table configuration. See [`journal_table_configuration` Block](#journal_table_configuration-block) for details.
+
+### `inventory_table_configuration` Block
+
+The `inventory_table_configuration` configuration block supports the following arguments:
+
+* `configuration_state` - (Required) Configuration state of the inventory table, indicating whether the inventory table is enabled or disabled. Valid values: `ENABLED`, `DISABLED`.
+* `encryption_configuration` - (Optional) Encryption configuration for the inventory table. See [`encryption_configuration` Block](#encryption_configuration-block) for details.
+
+### `journal_table_configuration` Block
+
+The `journal_table_configuration` configuration block supports the following arguments:
+
+* `encryption_configuration` - (Optional) Encryption configuration for the journal table. See [`encryption_configuration` Block](#encryption_configuration-block) for details.
+* `record_expiration` - (Required) Journal table record expiration settings. See [`record_expiration` Block](#record_expiration-block) for details.
+
+### `encryption_configuration` Block
+
+The `encryption_configuration` configuration block supports the following arguments:
+
+* `kms_key_arn` - (Optional) KMS key ARN when `sse_algorithm` is `aws:kms`.
+* `sse_algorithm` - (Required) Encryption type for the metadata table. Valid values: `aws:kms`, `AES256`.
+
+### `record_expiration` Block
+
+The `record_expiration` configuration block supports the following arguments:
+
+* `days` - (Optional) Number of days to retain journal table records.
+* `expiration` - (Required) Whether journal table record expiration is enabled or disabled. Valid values: `ENABLED`, `DISABLED`.
+
+## Attribute Reference
+
+This resource exports the following attributes in addition to the arguments above:
+
+* `metadata_configuration.0.destination` - Destination information for the S3 Metadata configuration.
+ * `table_bucket_arn` - ARN of the table bucket where the metadata configuration is stored.
+ * `table_bucket_type` - Type of the table bucket where the metadata configuration is stored.
+ * `table_namespace` - Namespace in the table bucket where the metadata tables for the metadata configuration are stored.
+* `metadata_configuration.0.inventory_table_configuration.0.table_arn` - Inventory table ARN.
+* `metadata_configuration.0.inventory_table_configuration.0.table_name` - Inventory table name.
+* `metadata_configuration.0.journal_table_configuration.0.table_arn` - Journal table ARN.
+* `metadata_configuration.0.journal_table_configuration.0.table_name` - Journal table name.
+
+## Timeouts
+
+[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts):
+
+* `create` - (Default `30m`)
+
+## Import
+
+In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import S3 bucket metadata configuration using the `bucket` or using the `bucket` and `expected_bucket_owner` separated by a comma (`,`). For example:
+
+If the owner (account ID) of the source bucket is the same account used to configure the Terraform AWS Provider, import using the `bucket`:
+
+```terraform
+import {
+ to = aws_s3_bucket_metadata_configuration.example
+ id = "bucket-name"
+}
+```
+
+If the owner (account ID) of the source bucket differs from the account used to configure the Terraform AWS Provider, import using the `bucket` and `expected_bucket_owner` separated by a comma (`,`):
+
+```terraform
+import {
+ to = aws_s3_bucket_metadata_configuration.example
+ id = "bucket-name,123456789012"
+}
+```
+
+**Using `terraform import` to import** S3 bucket metadata configuration using the `bucket` or using the `bucket` and `expected_bucket_owner` separated by a comma (`,`). For example:
+
+If the owner (account ID) of the source bucket is the same account used to configure the Terraform AWS Provider, import using the `bucket`:
+
+```console
+% terraform import aws_s3_bucket_metadata_configuration.example bucket-name
+```
+
+If the owner (account ID) of the source bucket differs from the account used to configure the Terraform AWS Provider, import using the `bucket` and `expected_bucket_owner` separated by a comma (`,`):
+
+```console
+% terraform import aws_s3_bucket_metadata_configuration.example bucket-name,123456789012
+```
diff --git a/website/docs/r/s3_bucket_public_access_block.html.markdown b/website/docs/r/s3_bucket_public_access_block.html.markdown
index 8eba3d2ec02b..ce15d23dabdc 100644
--- a/website/docs/r/s3_bucket_public_access_block.html.markdown
+++ b/website/docs/r/s3_bucket_public_access_block.html.markdown
@@ -12,6 +12,8 @@ Manages S3 bucket-level Public Access Block configuration. For more information
-> This resource cannot be used with S3 directory buckets.
+~> Setting `skip_destroy` to `true` means that the AWS Provider will not destroy a public access block, even when running `terraform destroy`. The configuration is thus an intentional dangling resource that is not managed by Terraform and will remain in-place in your AWS account.
+
## Example Usage
```terraform
@@ -36,7 +38,7 @@ This resource supports the following arguments:
* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `bucket` - (Required) S3 Bucket to which this Public Access Block configuration should be applied.
* `block_public_acls` - (Optional) Whether Amazon S3 should block public ACLs for this bucket. Defaults to `false`. Enabling this setting does not affect existing policies or ACLs. When set to `true` causes the following behavior:
- * PUT Bucket acl and PUT Object acl calls will fail if the specified ACL allows public access.
+ * PUT Bucket ACL and PUT Object ACL calls will fail if the specified ACL allows public access.
* PUT Object calls will fail if the request includes an object ACL.
* `block_public_policy` - (Optional) Whether Amazon S3 should block public bucket policies for this bucket. Defaults to `false`. Enabling this setting does not affect the existing bucket policy. When set to `true` causes Amazon S3 to:
* Reject calls to PUT Bucket policy if the specified bucket policy allows public access.
@@ -44,6 +46,7 @@ This resource supports the following arguments:
* Ignore public ACLs on this bucket and any objects that it contains.
* `restrict_public_buckets` - (Optional) Whether Amazon S3 should restrict public bucket policies for this bucket. Defaults to `false`. Enabling this setting does not affect the previously stored bucket policy, except that public and cross-account access within the public bucket policy, including non-public delegation to specific accounts, is blocked. When set to `true`:
* Only the bucket owner and AWS Services can access this buckets if it has a public policy.
+* `skip_destroy` - (Optional) Whether to retain the public access block upon destruction. If set to `true`, the resource is simply removed from state instead. This may be desirable in certain scenarios to prevent the removal of a public access block before deletion of the associated bucket.
## Attribute Reference
diff --git a/website/docs/r/s3_object.html.markdown b/website/docs/r/s3_object.html.markdown
index 2f6c142307db..4ebb570f43eb 100644
--- a/website/docs/r/s3_object.html.markdown
+++ b/website/docs/r/s3_object.html.markdown
@@ -167,7 +167,6 @@ The following arguments are required:
The following arguments are optional:
-* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `acl` - (Optional) [Canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) to apply. Valid values are `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, and `bucket-owner-full-control`.
* `bucket_key_enabled` - (Optional) Whether or not to use [Amazon S3 Bucket Keys](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html) for SSE-KMS.
* `cache_control` - (Optional) Caching behavior along the request/reply chain Read [w3c cache_control](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9) for further details.
@@ -186,10 +185,11 @@ The following arguments are optional:
* `object_lock_mode` - (Optional) Object lock [retention mode](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html#object-lock-retention-modes) that you want to apply to this object. Valid values are `GOVERNANCE` and `COMPLIANCE`.
* `object_lock_retain_until_date` - (Optional) Date and time, in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8), when this object's object lock will [expire](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html#object-lock-retention-periods).
* `override_provider` - (Optional) Override provider-level configuration options. See [Override Provider](#override-provider) below for more details.
-* `server_side_encryption` - (Optional) Server-side encryption of the object in S3. Valid values are "`AES256`" and "`aws:kms`".
+* `server_side_encryption` - (Optional) Server-side encryption of the object in S3. Valid values are `"AES256"`, `"aws:kms"`, `"aws:kms:dsse"`, and `"aws:fsx"`.
* `source_hash` - (Optional) Triggers updates like `etag` but useful to address `etag` encryption limitations. Set using `filemd5("path/to/source")` (Terraform 0.11.12 or later). (The value is only stored in state and not saved by AWS.)
* `source` - (Optional, conflicts with `content` and `content_base64`) Path to a file that will be read and uploaded as raw bytes for the object content.
* `storage_class` - (Optional) [Storage Class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html#AmazonS3-PutObject-request-header-StorageClass) for the object. Defaults to "`STANDARD`".
+* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
* `tags` - (Optional) Map of tags to assign to the object. If configured with a provider [`default_tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `website_redirect` - (Optional) Target URL for [website redirect](http://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html).
diff --git a/website/docs/r/ssm_association.html.markdown b/website/docs/r/ssm_association.html.markdown
index a2836c812317..ac76897ab3ce 100644
--- a/website/docs/r/ssm_association.html.markdown
+++ b/website/docs/r/ssm_association.html.markdown
@@ -81,7 +81,7 @@ resource "aws_ssm_association" "example" {
### Create an association with multiple instances with their instance ids
-```
+```terraform
# Removed EC2 provisioning dependencies for brevity
resource "aws_ssm_association" "system_update" {
@@ -164,13 +164,13 @@ resource "aws_instance" "web_server_2" {
### Create an association with multiple instances with their values matching their tags
-```
+```terraform
# SSM Association for Webbased Servers
resource "aws_ssm_association" "database_association" {
name = aws_ssm_document.system_update.name # Use the name of the document as the association name
targets {
key = "tag:Role"
- values = ["WebServer","Database"]
+ values = ["WebServer", "Database"]
}
parameters = {
@@ -182,7 +182,7 @@ resource "aws_ssm_association" "database_association" {
# EC2 Instance 1 - Web Server with "ServerType" tag
resource "aws_instance" "web_server" {
ami = data.aws_ami.amazon_linux.id
- instance_type = var.instance_type
+ instance_type = "t3.micro"
subnet_id = data.aws_subnet.default.id
vpc_security_group_ids = [aws_security_group.ec2_sg.id]
iam_instance_profile = aws_iam_instance_profile.ec2_ssm_profile.name
@@ -214,7 +214,7 @@ resource "aws_instance" "web_server" {
# EC2 Instance 2 - Database Server with "Role" tag
resource "aws_instance" "database_server" {
ami = data.aws_ami.amazon_linux.id
- instance_type = var.instance_type
+ instance_type = "t3.micro"
subnet_id = data.aws_subnet.default.id
vpc_security_group_ids = [aws_security_group.ec2_sg.id]
iam_instance_profile = aws_iam_instance_profile.ec2_ssm_profile.name
diff --git a/website/docs/r/ssm_patch_baseline.html.markdown b/website/docs/r/ssm_patch_baseline.html.markdown
index 78cb3bec2fa1..82033fe4bd6a 100644
--- a/website/docs/r/ssm_patch_baseline.html.markdown
+++ b/website/docs/r/ssm_patch_baseline.html.markdown
@@ -169,6 +169,7 @@ The following arguments are optional:
* `approved_patches_compliance_level` - (Optional) Compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. Valid values are `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`, `INFORMATIONAL`, `UNSPECIFIED`. The default value is `UNSPECIFIED`.
* `approved_patches_enable_non_security` - (Optional) Whether the list of approved patches includes non-security updates that should be applied to the instances. Applies to Linux instances only.
* `approved_patches` - (Optional) List of explicitly approved patches for the baseline. Cannot be specified with `approval_rule`.
+* `available_security_updates_compliance_status` - (Optional) Indicates the compliance status of managed nodes for which security-related patches are available but were not approved. Supported for Windows Server managed nodes only. Valid values are `COMPLIANT`, `NON_COMPLIANT`.
* `description` - (Optional) Description of the patch baseline.
* `global_filter` - (Optional) Set of global filters used to exclude patches from the baseline. Up to 4 global filters can be specified using Key/Value pairs. Valid Keys are `PRODUCT`, `CLASSIFICATION`, `MSRC_SEVERITY`, and `PATCH_ID`.
* `operating_system` - (Optional) Operating system the patch baseline applies to. Valid values are `ALMA_LINUX`, `AMAZON_LINUX`, `AMAZON_LINUX_2`, `AMAZON_LINUX_2022`, `AMAZON_LINUX_2023`, `CENTOS`, `DEBIAN`, `MACOS`, `ORACLE_LINUX`, `RASPBIAN`, `REDHAT_ENTERPRISE_LINUX`, `ROCKY_LINUX`, `SUSE`, `UBUNTU`, and `WINDOWS`. The default value is `WINDOWS`.
diff --git a/website/docs/r/ssm_service_setting.html.markdown b/website/docs/r/ssm_service_setting.html.markdown
index 1e8b0ad9dd45..798f4e5ad8a4 100644
--- a/website/docs/r/ssm_service_setting.html.markdown
+++ b/website/docs/r/ssm_service_setting.html.markdown
@@ -24,7 +24,7 @@ resource "aws_ssm_service_setting" "test_setting" {
This resource supports the following arguments:
* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference).
-* `setting_id` - (Required) ID of the service setting.
+* `setting_id` - (Required) ID of the service setting. Valid values are shown in the [AWS documentation](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetServiceSetting.html#API_GetServiceSetting_RequestSyntax).
* `setting_value` - (Required) Value of the service setting.
## Attribute Reference
diff --git a/website/docs/r/synthetics_canary.html.markdown b/website/docs/r/synthetics_canary.html.markdown
index 659ce7b50a4e..de81abbd18cf 100644
--- a/website/docs/r/synthetics_canary.html.markdown
+++ b/website/docs/r/synthetics_canary.html.markdown
@@ -36,7 +36,7 @@ The following arguments are required:
* `artifact_s3_location` - (Required) Location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary.
* `execution_role_arn` - (Required) ARN of the IAM role to be used to run the canary. see [AWS Docs](https://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_CreateCanary.html#API_CreateCanary_RequestSyntax) for permissions needs for IAM Role.
* `handler` - (Required) Entry point to use for the source code when running the canary. This value must end with the string `.handler` .
-* `name` - (Required) Name for this canary. Has a maximum length of 21 characters. Valid characters are lowercase alphanumeric, hyphen, or underscore.
+* `name` - (Required) Name for this canary. Has a maximum length of 255 characters. Valid characters are lowercase alphanumeric, hyphen, or underscore.
* `runtime_version` - (Required) Runtime version to use for the canary. Versions change often so consult the [Amazon CloudWatch documentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_Library.html) for the latest valid versions. Values include `syn-python-selenium-1.0`, `syn-nodejs-puppeteer-3.0`, `syn-nodejs-2.2`, `syn-nodejs-2.1`, `syn-nodejs-2.0`, and `syn-1.0`.
* `schedule` - (Required) Configuration block providing how often the canary is to run and when these test runs are to stop. Detailed below.
diff --git a/website/docs/r/transcribe_vocabulary.html.markdown b/website/docs/r/transcribe_vocabulary.html.markdown
index 16c70e9aa70b..54c1f8529623 100644
--- a/website/docs/r/transcribe_vocabulary.html.markdown
+++ b/website/docs/r/transcribe_vocabulary.html.markdown
@@ -47,7 +47,6 @@ resource "aws_transcribe_vocabulary" "example" {
The following arguments are required:
* `language_code` - (Required) The language code you selected for your vocabulary.
-* `vocabulary_file_uri` - (Required) The Amazon S3 location (URI) of the text file that contains your custom vocabulary.
* `vocabulary_name` - (Required) The name of the Vocabulary.
The following arguments are optional:
diff --git a/website/docs/r/wafv2_rule_group.html.markdown b/website/docs/r/wafv2_rule_group.html.markdown
index d55f35695add..3577dde09bbb 100644
--- a/website/docs/r/wafv2_rule_group.html.markdown
+++ b/website/docs/r/wafv2_rule_group.html.markdown
@@ -312,6 +312,48 @@ resource "aws_wafv2_rule_group" "example" {
}
```
+### Using rule_json
+
+```terraform
+resource "aws_wafv2_rule_group" "example" {
+ name = "example-rule-group"
+ scope = "REGIONAL"
+ capacity = 100
+
+ rule_json = jsonencode([{
+ Name = "rule-1"
+ Priority = 1
+ Action = {
+ Count = {}
+ }
+ Statement = {
+ ByteMatchStatement = {
+ SearchString = "badbot"
+ FieldToMatch = {
+ UriPath = {}
+ }
+ TextTransformations = [{
+ Priority = 1
+ Type = "NONE"
+ }]
+ PositionalConstraint = "CONTAINS"
+ }
+ }
+ VisibilityConfig = {
+ CloudwatchMetricsEnabled = false
+ MetricName = "friendly-rule-metric-name"
+ SampledRequestsEnabled = false
+ }
+ }])
+
+ visibility_config {
+ cloudwatch_metrics_enabled = false
+ metric_name = "friendly-metric-name"
+ sampled_requests_enabled = false
+ }
+}
+```
+
## Argument Reference
This resource supports the following arguments:
@@ -323,6 +365,7 @@ This resource supports the following arguments:
* `name` - (Required, Forces new resource) A friendly name of the rule group.
* `name_prefix` - (Optional) Creates a unique name beginning with the specified prefix. Conflicts with `name`.
* `rule` - (Optional) The rule blocks used to identify the web requests that you want to `allow`, `block`, or `count`. See [Rules](#rules) below for details.
+* `rule_json` - (Optional) Raw JSON string to allow more than three nested statements. Conflicts with `rule` attribute. This is for advanced use cases where more than 3 levels of nested statements are required. **There is no drift detection at this time**. If you use this attribute instead of `rule`, you will be foregoing drift detection. Additionally, importing an existing rule group into a configuration with `rule_json` set will result in a one time in-place update as the remote rule configuration is initially written to the `rule` attribute. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_CreateRuleGroup.html) for the JSON structure.
* `scope` - (Required, Forces new resource) Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are `CLOUDFRONT` or `REGIONAL`. To work with CloudFront, you must also specify the region `us-east-1` (N. Virginia) on the AWS provider.
* `tags` - (Optional) An array of key:value pairs to associate with the resource. If configured with a provider [`default_tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
* `visibility_config` - (Required) Defines and enables Amazon CloudWatch metrics and web request sample collection. See [Visibility Configuration](#visibility-configuration) below for details.
diff --git a/website/docs/r/wafv2_web_acl.html.markdown b/website/docs/r/wafv2_web_acl.html.markdown
index 2b20cae12baf..92d57d08029d 100644
--- a/website/docs/r/wafv2_web_acl.html.markdown
+++ b/website/docs/r/wafv2_web_acl.html.markdown
@@ -1120,6 +1120,7 @@ Aggregate the request counts using one or more web request components as the agg
The `custom_key` block supports the following arguments:
+* `asn` - (Optional) Use an Autonomous System Number (ASN) derived from the request's originating or forwarded IP address as an aggregate key. See [RateLimit `asn`](#ratelimit-asn-block) below for details.
* `cookie` - (Optional) Use the value of a cookie in the request as an aggregate key. See [RateLimit `cookie`](#ratelimit-cookie-block) below for details.
* `forwarded_ip` - (Optional) Use the first IP address in an HTTP header as an aggregate key. See [`forwarded_ip`](#ratelimit-forwarded_ip-block) below for details.
* `http_method` - (Optional) Use the request's HTTP method as an aggregate key. See [RateLimit `http_method`](#ratelimit-http_method-block) below for details.
@@ -1132,6 +1133,12 @@ The `custom_key` block supports the following arguments:
* `query_string` - (Optional) Use the request's query string as an aggregate key. See [RateLimit `query_string`](#ratelimit-query_string-block) below for details.
* `uri_path` - (Optional) Use the request's URI path as an aggregate key. See [RateLimit `uri_path`](#ratelimit-uri_path-block) below for details.
+### RateLimit `asn` Block
+
+Use an Autonomous System Number (ASN) derived from the request's originating or forwarded IP address as an aggregate key. Each distinct ASN contributes to the aggregation instance.
+
+The `asn` block is configured as an empty block `{}`.
+
### RateLimit `cookie` Block
Use the value of a cookie in the request as an aggregate key. Each distinct value in the cookie contributes to the aggregation instance. If you use a single cookie as your custom key, then each value fully defines an aggregation instance.