Skip to content

Commit 078a497

Browse files
authored
Merge pull request #2297 from hashicorp/f-2025-05-08-schema-updates
2025-05-08 Schema Updates
2 parents 52288aa + 8940266 commit 078a497

File tree

104 files changed

+9754
-690
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

104 files changed

+9754
-690
lines changed

CHANGELOG.md

Lines changed: 48 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
## 1.40.0 (May 8, 2025)
2+
3+
FEATURES:
4+
5+
* **New Data Source:** `awscc_bedrock_intelligent_prompt_router`
6+
* **New Data Source:** `awscc_bedrock_intelligent_prompt_routers`
7+
* **New Data Source:** `awscc_datazone_domain_unit`
8+
* **New Data Source:** `awscc_datazone_owner`
9+
* **New Data Source:** `awscc_ssmguiconnect_preferences`
10+
* **New Resource:** `awscc_bedrock_intelligent_prompt_router`
11+
* **New Resource:** `awscc_datazone_domain_unit`
12+
* **New Resource:** `awscc_datazone_owner`
13+
* **New Resource:** `awscc_ssmguiconnect_preferences`
14+
115
## 1.39.0 (May 1, 2025)
216

317
FEATURES:
@@ -2671,40 +2685,40 @@ BREAKING CHANGES:
26712685

26722686
FEATURES:
26732687

2674-
* **New Data Source:** `awscc_amplify_apps.md`
2675-
* **New Data Source:** `awscc_apprunner_vpc_connector.md`
2676-
* **New Data Source:** `awscc_apprunner_vpc_connectors.md`
2677-
* **New Data Source:** `awscc_batch_compute_environment.md`
2678-
* **New Data Source:** `awscc_batch_compute_environments.md`
2679-
* **New Data Source:** `awscc_batch_job_queue.md`
2680-
* **New Data Source:** `awscc_batch_job_queues.md`
2681-
* **New Data Source:** `awscc_cloudformation_hook_default_version.md`
2682-
* **New Data Source:** `awscc_cloudformation_hook_type_config.md`
2683-
* **New Data Source:** `awscc_cloudformation_hook_version.md`
2684-
* **New Data Source:** `awscc_ecr_pull_through_cache_rule.md`
2685-
* **New Data Source:** `awscc_ecr_pull_through_cache_rules.md`
2686-
* **New Data Source:** `awscc_eks_nodegroup.md`
2687-
* **New Data Source:** `awscc_frauddetector_event_types.md`
2688-
* **New Data Source:** `awscc_gamelift_game_server_groups.md`
2689-
* **New Data Source:** `awscc_robomaker_robot_application.md`
2690-
* **New Data Source:** `awscc_robomaker_robot_applications.md`
2691-
* **New Data Source:** `awscc_ses_configuration_set_event_destination.md`
2692-
* **New Data Source:** `awscc_ses_template.md`
2693-
* **New Data Source:** `awscc_ses_templates.md`
2694-
* **New Data Source:** `awscc_sqs_queue.md`
2695-
* **New Data Source:** `awscc_sqs_queues.md`
2696-
* **New Resource:** `awscc_apprunner_vpc_connector.md`
2697-
* **New Resource:** `awscc_batch_compute_environment.md`
2698-
* **New Resource:** `awscc_batch_job_queue.md`
2699-
* **New Resource:** `awscc_cloudformation_hook_default_version.md`
2700-
* **New Resource:** `awscc_cloudformation_hook_type_config.md`
2701-
* **New Resource:** `awscc_cloudformation_hook_version.md`
2702-
* **New Resource:** `awscc_ecr_pull_through_cache_rule.md`
2703-
* **New Resource:** `awscc_eks_nodegroup.md`
2704-
* **New Resource:** `awscc_robomaker_robot_application.md`
2705-
* **New Resource:** `awscc_ses_configuration_set_event_destination.md`
2706-
* **New Resource:** `awscc_ses_template.md`
2707-
* **New Resource:** `awscc_sqs_queue.md`
2688+
* **New Data Source:** `awscc_amplify_apps`
2689+
* **New Data Source:** `awscc_apprunner_vpc_connector`
2690+
* **New Data Source:** `awscc_apprunner_vpc_connectors`
2691+
* **New Data Source:** `awscc_batch_compute_environment`
2692+
* **New Data Source:** `awscc_batch_compute_environments`
2693+
* **New Data Source:** `awscc_batch_job_queue`
2694+
* **New Data Source:** `awscc_batch_job_queues`
2695+
* **New Data Source:** `awscc_cloudformation_hook_default_version`
2696+
* **New Data Source:** `awscc_cloudformation_hook_type_config`
2697+
* **New Data Source:** `awscc_cloudformation_hook_version`
2698+
* **New Data Source:** `awscc_ecr_pull_through_cache_rule`
2699+
* **New Data Source:** `awscc_ecr_pull_through_cache_rules`
2700+
* **New Data Source:** `awscc_eks_nodegroup`
2701+
* **New Data Source:** `awscc_frauddetector_event_types`
2702+
* **New Data Source:** `awscc_gamelift_game_server_groups`
2703+
* **New Data Source:** `awscc_robomaker_robot_application`
2704+
* **New Data Source:** `awscc_robomaker_robot_applications`
2705+
* **New Data Source:** `awscc_ses_configuration_set_event_destination`
2706+
* **New Data Source:** `awscc_ses_template`
2707+
* **New Data Source:** `awscc_ses_templates`
2708+
* **New Data Source:** `awscc_sqs_queue`
2709+
* **New Data Source:** `awscc_sqs_queues`
2710+
* **New Resource:** `awscc_apprunner_vpc_connector`
2711+
* **New Resource:** `awscc_batch_compute_environment`
2712+
* **New Resource:** `awscc_batch_job_queue`
2713+
* **New Resource:** `awscc_cloudformation_hook_default_version`
2714+
* **New Resource:** `awscc_cloudformation_hook_type_config`
2715+
* **New Resource:** `awscc_cloudformation_hook_version`
2716+
* **New Resource:** `awscc_ecr_pull_through_cache_rule`
2717+
* **New Resource:** `awscc_eks_nodegroup`
2718+
* **New Resource:** `awscc_robomaker_robot_application`
2719+
* **New Resource:** `awscc_ses_configuration_set_event_destination`
2720+
* **New Resource:** `awscc_ses_template`
2721+
* **New Resource:** `awscc_sqs_queue`
27082722

27092723
## [0.11.0](https://github.com/hashicorp/terraform-provider-awscc/releases/tag/v0.11.0) (January 27, 2022)
27102724

docs/data-sources/apigateway_domain_name.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,11 @@ Data Source schema for AWS::ApiGateway::DomainName
2525
- `distribution_domain_name` (String)
2626
- `distribution_hosted_zone_id` (String)
2727
- `domain_name` (String)
28-
- `endpoint_configuration` (Attributes) (see [below for nested schema](#nestedatt--endpoint_configuration))
28+
- `domain_name_arn` (String)
29+
- `endpoint_configuration` (Attributes) The ``EndpointConfiguration`` property type specifies the endpoint types of an Amazon API Gateway domain name.
30+
``EndpointConfiguration`` is a property of the [AWS::ApiGateway::DomainName](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html) resource. (see [below for nested schema](#nestedatt--endpoint_configuration))
2931
- `mutual_tls_authentication` (Attributes) (see [below for nested schema](#nestedatt--mutual_tls_authentication))
30-
- `ownership_verification_certificate_arn` (String)
32+
- `ownership_verification_certificate_arn` (String) The ARN of the public certificate issued by ACM to validate ownership of your custom domain. Only required when configuring mutual TLS and using an ACM imported or private CA certificate ARN as the RegionalCertificateArn.
3133
- `regional_certificate_arn` (String)
3234
- `regional_domain_name` (String)
3335
- `regional_hosted_zone_id` (String)
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
---
2+
# generated by https://github.com/hashicorp/terraform-plugin-docs
3+
page_title: "awscc_bedrock_intelligent_prompt_router Data Source - terraform-provider-awscc"
4+
subcategory: ""
5+
description: |-
6+
Data Source schema for AWS::Bedrock::IntelligentPromptRouter
7+
---
8+
9+
# awscc_bedrock_intelligent_prompt_router (Data Source)
10+
11+
Data Source schema for AWS::Bedrock::IntelligentPromptRouter
12+
13+
14+
15+
<!-- schema generated by tfplugindocs -->
16+
## Schema
17+
18+
### Required
19+
20+
- `id` (String) Uniquely identifies the resource.
21+
22+
### Read-Only
23+
24+
- `created_at` (String) Time Stamp
25+
- `description` (String) Description of the Prompt Router.
26+
- `fallback_model` (Attributes) Model configuration (see [below for nested schema](#nestedatt--fallback_model))
27+
- `models` (Attributes List) List of model configuration (see [below for nested schema](#nestedatt--models))
28+
- `prompt_router_arn` (String) Arn of the Prompt Router.
29+
- `prompt_router_name` (String) Name of the Prompt Router.
30+
- `routing_criteria` (Attributes) Represents the criteria used for routing requests. (see [below for nested schema](#nestedatt--routing_criteria))
31+
- `status` (String) Status of a PromptRouter
32+
- `tags` (Attributes List) List of Tags (see [below for nested schema](#nestedatt--tags))
33+
- `type` (String) Type of a Prompt Router
34+
- `updated_at` (String) Time Stamp
35+
36+
<a id="nestedatt--fallback_model"></a>
37+
### Nested Schema for `fallback_model`
38+
39+
Read-Only:
40+
41+
- `model_arn` (String) Arn of underlying model which are added in the Prompt Router.
42+
43+
44+
<a id="nestedatt--models"></a>
45+
### Nested Schema for `models`
46+
47+
Read-Only:
48+
49+
- `model_arn` (String) Arn of underlying model which are added in the Prompt Router.
50+
51+
52+
<a id="nestedatt--routing_criteria"></a>
53+
### Nested Schema for `routing_criteria`
54+
55+
Read-Only:
56+
57+
- `response_quality_difference` (Number)
58+
59+
60+
<a id="nestedatt--tags"></a>
61+
### Nested Schema for `tags`
62+
63+
Read-Only:
64+
65+
- `key` (String) Tag Key
66+
- `value` (String) Tag Value
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
# generated by https://github.com/hashicorp/terraform-plugin-docs
3+
page_title: "awscc_bedrock_intelligent_prompt_routers Data Source - terraform-provider-awscc"
4+
subcategory: ""
5+
description: |-
6+
Plural Data Source schema for AWS::Bedrock::IntelligentPromptRouter
7+
---
8+
9+
# awscc_bedrock_intelligent_prompt_routers (Data Source)
10+
11+
Plural Data Source schema for AWS::Bedrock::IntelligentPromptRouter
12+
13+
14+
15+
<!-- schema generated by tfplugindocs -->
16+
## Schema
17+
18+
### Read-Only
19+
20+
- `id` (String) Uniquely identifies the data source.
21+
- `ids` (Set of String) Set of Resource Identifiers.
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
# generated by https://github.com/hashicorp/terraform-plugin-docs
3+
page_title: "awscc_datazone_domain_unit Data Source - terraform-provider-awscc"
4+
subcategory: ""
5+
description: |-
6+
Data Source schema for AWS::DataZone::DomainUnit
7+
---
8+
9+
# awscc_datazone_domain_unit (Data Source)
10+
11+
Data Source schema for AWS::DataZone::DomainUnit
12+
13+
14+
15+
<!-- schema generated by tfplugindocs -->
16+
## Schema
17+
18+
### Required
19+
20+
- `id` (String) Uniquely identifies the resource.
21+
22+
### Read-Only
23+
24+
- `created_at` (String) The timestamp at which the domain unit was created.
25+
- `description` (String) The description of the domain unit.
26+
- `domain_id` (String) The ID of the domain where the domain unit was created.
27+
- `domain_identifier` (String) The ID of the domain where you want to create a domain unit.
28+
- `domain_unit_id` (String) The ID of the domain unit.
29+
- `identifier` (String) The identifier of the domain unit that you want to get.
30+
- `last_updated_at` (String) The timestamp at which the domain unit was last updated.
31+
- `name` (String) The name of the domain unit.
32+
- `parent_domain_unit_id` (String) The ID of the parent domain unit.
33+
- `parent_domain_unit_identifier` (String) The ID of the parent domain unit.

docs/data-sources/datazone_owner.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
---
2+
# generated by https://github.com/hashicorp/terraform-plugin-docs
3+
page_title: "awscc_datazone_owner Data Source - terraform-provider-awscc"
4+
subcategory: ""
5+
description: |-
6+
Data Source schema for AWS::DataZone::Owner
7+
---
8+
9+
# awscc_datazone_owner (Data Source)
10+
11+
Data Source schema for AWS::DataZone::Owner
12+
13+
14+
15+
<!-- schema generated by tfplugindocs -->
16+
## Schema
17+
18+
### Required
19+
20+
- `id` (String) Uniquely identifies the resource.
21+
22+
### Read-Only
23+
24+
- `domain_identifier` (String) The ID of the domain in which you want to add the entity owner.
25+
- `entity_identifier` (String) The ID of the entity to which you want to add an owner.
26+
- `entity_type` (String) The type of an entity.
27+
- `owner` (Attributes) The owner that you want to add to the entity. (see [below for nested schema](#nestedatt--owner))
28+
29+
<a id="nestedatt--owner"></a>
30+
### Nested Schema for `owner`
31+
32+
Read-Only:
33+
34+
- `group` (Attributes) The properties of the domain unit owners group. (see [below for nested schema](#nestedatt--owner--group))
35+
- `user` (Attributes) The properties of the owner user. (see [below for nested schema](#nestedatt--owner--user))
36+
37+
<a id="nestedatt--owner--group"></a>
38+
### Nested Schema for `owner.group`
39+
40+
Read-Only:
41+
42+
- `group_identifier` (String) The ID of the domain unit owners group.
43+
44+
45+
<a id="nestedatt--owner--user"></a>
46+
### Nested Schema for `owner.user`
47+
48+
Read-Only:
49+
50+
- `user_identifier` (String) The ID of the owner user.

docs/data-sources/ec2_nat_gateway.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ Data Source schema for AWS::EC2::NatGateway
2828
- `private_ip_address` (String) 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.
2929
- `secondary_allocation_ids` (List of String) Secondary EIP allocation IDs. For more information, see [Create a NAT gateway](https://docs.aws.amazon.com/vpc/latest/userguide/nat-gateway-working-with.html) in the *Amazon VPC User Guide*.
3030
- `secondary_private_ip_address_count` (Number) [Private NAT gateway only] The number of secondary private IPv4 addresses you want to assign to the NAT gateway. For more information about secondary addresses, see [Create a NAT gateway](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html#nat-gateway-creating) in the *Amazon Virtual Private Cloud User Guide*.
31-
``SecondaryPrivateIpAddressCount`` and ``SecondaryPrivateIpAddresses`` cannot be set at the same time.
31+
``SecondaryPrivateIpAddressCount`` and ``SecondaryPrivateIpAddresses`` cannot be set at the same time.
3232
- `secondary_private_ip_addresses` (List of String) Secondary private IPv4 addresses. For more information about secondary addresses, see [Create a NAT gateway](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html#nat-gateway-creating) in the *Amazon Virtual Private Cloud User Guide*.
33-
``SecondaryPrivateIpAddressCount`` and ``SecondaryPrivateIpAddresses`` cannot be set at the same time.
33+
``SecondaryPrivateIpAddressCount`` and ``SecondaryPrivateIpAddresses`` cannot be set at the same time.
3434
- `subnet_id` (String) The ID of the subnet in which the NAT gateway is located.
3535
- `tags` (Attributes List) The tags for the NAT gateway. (see [below for nested schema](#nestedatt--tags))
3636

docs/data-sources/ec2_volume.md

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ Data Source schema for AWS::EC2::Volume
2727
Encrypted Amazon EBS volumes must be attached to instances that support Amazon EBS encryption. For more information, see [Supported instance types](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption-requirements.html#ebs-encryption_supported_instances).
2828
- `iops` (Number) The number of I/O operations per second (IOPS). For ``gp3``, ``io1``, and ``io2`` volumes, this represents the number of IOPS that are provisioned for the volume. For ``gp2`` volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.
2929
The following are the supported values for each volume type:
30-
+ ``gp3``: 3,000 - 16,000 IOPS
31-
+ ``io1``: 100 - 64,000 IOPS
32-
+ ``io2``: 100 - 256,000 IOPS
30+
+ ``gp3``: 3,000 - 16,000 IOPS
31+
+ ``io1``: 100 - 64,000 IOPS
32+
+ ``io2``: 100 - 256,000 IOPS
3333

3434
For ``io2`` volumes, you can achieve up to 256,000 IOPS on [instances built on the Nitro System](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html). On other instances, you can achieve performance up to 32,000 IOPS.
3535
This parameter is required for ``io1`` and ``io2`` volumes. The default for ``gp3`` volumes is 3,000 IOPS. This parameter is not supported for ``gp2``, ``st1``, ``sc1``, or ``standard`` volumes.
@@ -41,27 +41,28 @@ Data Source schema for AWS::EC2::Volume
4141
+ Key ARN. For example, arn:aws:kms:us-east-1:012345678910:key/1234abcd-12ab-34cd-56ef-1234567890ab.
4242
+ Alias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
4343
- `multi_attach_enabled` (Boolean) Indicates whether Amazon EBS Multi-Attach is enabled.
44-
CFNlong does not currently support updating a single-attach volume to be multi-attach enabled, updating a multi-attach enabled volume to be single-attach, or updating the size or number of I/O operations per second (IOPS) of a multi-attach enabled volume.
44+
CFNlong does not currently support updating a single-attach volume to be multi-attach enabled, updating a multi-attach enabled volume to be single-attach, or updating the size or number of I/O operations per second (IOPS) of a multi-attach enabled volume.
4545
- `outpost_arn` (String) The Amazon Resource Name (ARN) of the Outpost.
4646
- `size` (Number) The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. If you specify a snapshot, the default is the snapshot size. You can specify a volume size that is equal to or larger than the snapshot size.
4747
The following are the supported volumes sizes for each volume type:
48-
+ ``gp2`` and ``gp3``: 1 - 16,384 GiB
49-
+ ``io1``: 4 - 16,384 GiB
50-
+ ``io2``: 4 - 65,536 GiB
51-
+ ``st1`` and ``sc1``: 125 - 16,384 GiB
52-
+ ``standard``: 1 - 1024 GiB
48+
+ ``gp2`` and ``gp3``: 1 - 16,384 GiB
49+
+ ``io1``: 4 - 16,384 GiB
50+
+ ``io2``: 4 - 65,536 GiB
51+
+ ``st1`` and ``sc1``: 125 - 16,384 GiB
52+
+ ``standard``: 1 - 1024 GiB
5353
- `snapshot_id` (String) The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.
5454
- `tags` (Attributes List) The tags to apply to the volume during creation. (see [below for nested schema](#nestedatt--tags))
5555
- `throughput` (Number) The throughput to provision for a volume, with a maximum of 1,000 MiB/s.
5656
This parameter is valid only for ``gp3`` volumes. The default value is 125.
5757
Valid Range: Minimum value of 125. Maximum value of 1000.
5858
- `volume_id` (String)
59+
- `volume_initialization_rate` (Number)
5960
- `volume_type` (String) The volume type. This parameter can be one of the following values:
60-
+ General Purpose SSD: ``gp2`` | ``gp3``
61-
+ Provisioned IOPS SSD: ``io1`` | ``io2``
62-
+ Throughput Optimized HDD: ``st1``
63-
+ Cold HDD: ``sc1``
64-
+ Magnetic: ``standard``
61+
+ General Purpose SSD: ``gp2`` | ``gp3``
62+
+ Provisioned IOPS SSD: ``io1`` | ``io2``
63+
+ Throughput Optimized HDD: ``st1``
64+
+ Cold HDD: ``sc1``
65+
+ Magnetic: ``standard``
6566

6667
For more information, see [Amazon EBS volume types](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volume-types.html).
6768
Default: ``gp2``

docs/data-sources/ec2_vpc.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ Data Source schema for AWS::EC2::VPC
3030
You can only enable DNS hostnames if you've enabled DNS support.
3131
- `enable_dns_support` (Boolean) Indicates whether the DNS resolution is supported for the VPC. If enabled, queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or the reserved IP address at the base of the VPC network range "plus two" succeed. If disabled, the Amazon provided DNS service in the VPC that resolves public DNS hostnames to IP addresses is not enabled. Enabled by default. For more information, see [DNS attributes in your VPC](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-dns.html#vpc-dns-support).
3232
- `instance_tenancy` (String) The allowed tenancy of instances launched into the VPC.
33-
+ ``default``: An instance launched into the VPC runs on shared hardware by default, unless you explicitly specify a different tenancy during instance launch.
34-
+ ``dedicated``: An instance launched into the VPC runs on dedicated hardware by default, unless you explicitly specify a tenancy of ``host`` during instance launch. You cannot specify a tenancy of ``default`` during instance launch.
33+
+ ``default``: An instance launched into the VPC runs on shared hardware by default, unless you explicitly specify a different tenancy during instance launch.
34+
+ ``dedicated``: An instance launched into the VPC runs on dedicated hardware by default, unless you explicitly specify a tenancy of ``host`` during instance launch. You cannot specify a tenancy of ``default`` during instance launch.
3535

3636
Updating ``InstanceTenancy`` requires no replacement only if you are updating its value from ``dedicated`` to ``default``. Updating ``InstanceTenancy`` from ``default`` to ``dedicated`` requires replacement.
3737
- `ipv_4_ipam_pool_id` (String) The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. For more information, see [What is IPAM?](https://docs.aws.amazon.com//vpc/latest/ipam/what-is-it-ipam.html) in the *Amazon VPC IPAM User Guide*.

0 commit comments

Comments
 (0)