Skip to content

Commit 0804835

Browse files
authored
Merge pull request #2165 from hashicorp/2025-01-16-schema-updates
2025-01-16 Schema Updates
2 parents 2f64079 + b421e3d commit 0804835

File tree

125 files changed

+10969
-152
lines changed

Some content is hidden

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

125 files changed

+10969
-152
lines changed

CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,21 @@
11
## 1.26.0 (Unreleased)
2+
3+
FEATURES:
4+
5+
* **New Data Source:** `awscc_notifications_channel_association`
6+
* **New Data Source:** `awscc_notifications_event_rule`
7+
* **New Data Source:** `awscc_notifications_notification_configuration`
8+
* **New Data Source:** `awscc_notifications_notification_configurations`
9+
* **New Data Source:** `awscc_notifications_notification_hub`
10+
* **New Data Source:** `awscc_notifications_notification_hubs`
11+
* **New Data Source:** `awscc_notificationscontacts_email_contact`
12+
* **New Data Source:** `awscc_notificationscontacts_email_contacts`
13+
* **New Resource:** `awscc_notifications_channel_association`
14+
* **New Resource:** `awscc_notifications_event_rule`
15+
* **New Resource:** `awscc_notifications_notification_configuration`
16+
* **New Resource:** `awscc_notifications_notification_hub`
17+
* **New Resource:** `awscc_notificationscontacts_email_contact`
18+
219
## 1.25.0 (January 9, 2025)
320

421
FEATURES:

docs/data-sources/bedrock_knowledge_base.md

Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ Data Source schema for AWS::Bedrock::KnowledgeBase
4040
Read-Only:
4141

4242
- `kendra_knowledge_base_configuration` (Attributes) Configurations for a Kendra knowledge base (see [below for nested schema](#nestedatt--knowledge_base_configuration--kendra_knowledge_base_configuration))
43+
- `sql_knowledge_base_configuration` (Attributes) Configurations for a SQL knowledge base (see [below for nested schema](#nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration))
4344
- `type` (String) The type of a knowledge base.
4445
- `vector_knowledge_base_configuration` (Attributes) Contains details about the model used to create vector embeddings for the knowledge base. (see [below for nested schema](#nestedatt--knowledge_base_configuration--vector_knowledge_base_configuration))
4546

@@ -51,6 +52,146 @@ Read-Only:
5152
- `kendra_index_arn` (String) Arn of a Kendra index
5253

5354

55+
<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration"></a>
56+
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration`
57+
58+
Read-Only:
59+
60+
- `redshift_configuration` (Attributes) Configurations for a Redshift knowledge base (see [below for nested schema](#nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration))
61+
- `type` (String) SQL query engine type
62+
63+
<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration"></a>
64+
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration`
65+
66+
Read-Only:
67+
68+
- `query_engine_configuration` (Attributes) Configurations for Redshift query engine (see [below for nested schema](#nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_engine_configuration))
69+
- `query_generation_configuration` (Attributes) Configurations for generating Redshift engine queries (see [below for nested schema](#nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_generation_configuration))
70+
- `storage_configurations` (Attributes List) List of configurations for available Redshift query engine storage types (see [below for nested schema](#nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--storage_configurations))
71+
72+
<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_engine_configuration"></a>
73+
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_engine_configuration`
74+
75+
Read-Only:
76+
77+
- `provisioned_configuration` (Attributes) Configurations for provisioned Redshift query engine (see [below for nested schema](#nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_engine_configuration--provisioned_configuration))
78+
- `serverless_configuration` (Attributes) Configurations for serverless Redshift query engine (see [below for nested schema](#nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_engine_configuration--serverless_configuration))
79+
- `type` (String) Redshift query engine type
80+
81+
<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_engine_configuration--provisioned_configuration"></a>
82+
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_engine_configuration.provisioned_configuration`
83+
84+
Read-Only:
85+
86+
- `auth_configuration` (Attributes) Configurations for Redshift query engine provisioned auth setup (see [below for nested schema](#nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_engine_configuration--provisioned_configuration--auth_configuration))
87+
- `cluster_identifier` (String) Redshift cluster identifier
88+
89+
<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_engine_configuration--provisioned_configuration--auth_configuration"></a>
90+
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_engine_configuration.provisioned_configuration.auth_configuration`
91+
92+
Read-Only:
93+
94+
- `database_user` (String) Redshift database user
95+
- `type` (String) Provisioned Redshift auth type
96+
- `username_password_secret_arn` (String) Arn of a SecretsManager Secret
97+
98+
99+
100+
<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_engine_configuration--serverless_configuration"></a>
101+
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_engine_configuration.serverless_configuration`
102+
103+
Read-Only:
104+
105+
- `auth_configuration` (Attributes) Configurations for Redshift query engine serverless auth setup (see [below for nested schema](#nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_engine_configuration--serverless_configuration--auth_configuration))
106+
- `workgroup_arn` (String) Workgroup arn
107+
108+
<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_engine_configuration--serverless_configuration--auth_configuration"></a>
109+
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_engine_configuration.serverless_configuration.auth_configuration`
110+
111+
Read-Only:
112+
113+
- `type` (String) Serverless Redshift auth type
114+
- `username_password_secret_arn` (String) Arn of a SecretsManager Secret
115+
116+
117+
118+
119+
<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_generation_configuration"></a>
120+
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_generation_configuration`
121+
122+
Read-Only:
123+
124+
- `execution_timeout_seconds` (Number) Max query execution timeout
125+
- `generation_context` (Attributes) Context used to improve query generation (see [below for nested schema](#nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_generation_configuration--generation_context))
126+
127+
<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_generation_configuration--generation_context"></a>
128+
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_generation_configuration.generation_context`
129+
130+
Read-Only:
131+
132+
- `curated_queries` (Attributes List) List of example queries and results (see [below for nested schema](#nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_generation_configuration--generation_context--curated_queries))
133+
- `tables` (Attributes List) List of tables used for Redshift query generation context (see [below for nested schema](#nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_generation_configuration--generation_context--tables))
134+
135+
<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_generation_configuration--generation_context--curated_queries"></a>
136+
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_generation_configuration.generation_context.curated_queries`
137+
138+
Read-Only:
139+
140+
- `natural_language` (String) Question for the curated query
141+
- `sql` (String) Answer for the curated query
142+
143+
144+
<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_generation_configuration--generation_context--tables"></a>
145+
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_generation_configuration.generation_context.tables`
146+
147+
Read-Only:
148+
149+
- `columns` (Attributes List) List of Redshift query generation columns (see [below for nested schema](#nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_generation_configuration--generation_context--tables--columns))
150+
- `description` (String) Description for the attached entity
151+
- `inclusion` (String) Include or Exclude status for an entity
152+
- `name` (String) Query generation table name. Must follow three-part notation
153+
154+
<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_generation_configuration--generation_context--tables--columns"></a>
155+
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_generation_configuration.generation_context.tables.columns`
156+
157+
Read-Only:
158+
159+
- `description` (String) Description for the attached entity
160+
- `inclusion` (String) Include or Exclude status for an entity
161+
- `name` (String) Query generation column name
162+
163+
164+
165+
166+
167+
<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--storage_configurations"></a>
168+
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.storage_configurations`
169+
170+
Read-Only:
171+
172+
- `aws_data_catalog_configuration` (Attributes) Configurations for Redshift query engine AWS Data Catalog backed storage (see [below for nested schema](#nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--storage_configurations--aws_data_catalog_configuration))
173+
- `redshift_configuration` (Attributes) Configurations for Redshift query engine Redshift backed storage (see [below for nested schema](#nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--storage_configurations--redshift_configuration))
174+
- `type` (String) Redshift query engine storage type
175+
176+
<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--storage_configurations--aws_data_catalog_configuration"></a>
177+
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.storage_configurations.aws_data_catalog_configuration`
178+
179+
Read-Only:
180+
181+
- `table_names` (List of String) List of table names in AWS Data Catalog. Must follow two part notation
182+
183+
184+
<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--storage_configurations--redshift_configuration"></a>
185+
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.storage_configurations.redshift_configuration`
186+
187+
Read-Only:
188+
189+
- `database_name` (String) Redshift database name
190+
191+
192+
193+
194+
54195
<a id="nestedatt--knowledge_base_configuration--vector_knowledge_base_configuration"></a>
55196
### Nested Schema for `knowledge_base_configuration.vector_knowledge_base_configuration`
56197

docs/data-sources/codepipeline_pipeline.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ Read-Only:
170170

171171
Read-Only:
172172

173+
- `commands` (List of String) The shell commands to run with your compute action in CodePipeline.
173174
- `configuration` (String) The rule's configuration. These are key-value pairs that specify input values for a rule.
174175
- `input_artifacts` (Attributes List) (see [below for nested schema](#nestedatt--stages--before_entry--conditions--rules--input_artifacts))
175176
- `name` (String) The rule declaration's name.
@@ -230,6 +231,7 @@ Read-Only:
230231

231232
Read-Only:
232233

234+
- `commands` (List of String) The shell commands to run with your compute action in CodePipeline.
233235
- `configuration` (String) The rule's configuration. These are key-value pairs that specify input values for a rule.
234236
- `input_artifacts` (Attributes List) (see [below for nested schema](#nestedatt--stages--on_failure--conditions--rules--input_artifacts))
235237
- `name` (String) The rule declaration's name.
@@ -287,6 +289,7 @@ Read-Only:
287289

288290
Read-Only:
289291

292+
- `commands` (List of String) The shell commands to run with your compute action in CodePipeline.
290293
- `configuration` (String) The rule's configuration. These are key-value pairs that specify input values for a rule.
291294
- `input_artifacts` (Attributes List) (see [below for nested schema](#nestedatt--stages--on_success--conditions--rules--input_artifacts))
292295
- `name` (String) The rule declaration's name.

docs/data-sources/ecs_service.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,7 @@ Read-Only:
378378
- `tag_specifications` (Attributes List) The tags to apply to the volume. Amazon ECS applies service-managed tags by default. This parameter maps 1:1 with the ``TagSpecifications.N`` parameter of the [CreateVolume API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVolume.html) in the *Amazon EC2 API Reference*. (see [below for nested schema](#nestedatt--volume_configurations--managed_ebs_volume--tag_specifications))
379379
- `throughput` (Number) The throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s. This parameter maps 1:1 with the ``Throughput`` parameter of the [CreateVolume API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVolume.html) in the *Amazon EC2 API Reference*.
380380
This parameter is only supported for the ``gp3`` volume type.
381+
- `volume_initialization_rate` (Number)
381382
- `volume_type` (String) The volume type. This parameter maps 1:1 with the ``VolumeType`` parameter of the [CreateVolume API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVolume.html) in the *Amazon EC2 API Reference*. For more information, see [Amazon EBS volume types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volume-types.html) in the *Amazon EC2 User Guide*.
382383
The following are the supported volume types.
383384
+ General Purpose SSD: ``gp2``|``gp3``

docs/data-sources/elasticache_user_group.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Data Source schema for AWS::ElastiCache::UserGroup
2222
### Read-Only
2323

2424
- `arn` (String) The Amazon Resource Name (ARN) of the user account.
25-
- `engine` (String) Must be redis.
25+
- `engine` (String) The target cache engine for the user group.
2626
- `status` (String) Indicates user group status. Can be "creating", "active", "modifying", "deleting".
2727
- `tags` (Attributes Set) An array of key-value pairs to apply to this user. (see [below for nested schema](#nestedatt--tags))
2828
- `user_group_id` (String) The ID of the user group.

docs/data-sources/iot_thing_type.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ Data Source schema for AWS::IoT::ThingType
3333

3434
Read-Only:
3535

36-
- `key` (String) The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
37-
- `value` (String) The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
36+
- `key` (String) Tag key (1-128 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-]
37+
- `value` (String) Tag value (1-256 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-]
3838

3939

4040
<a id="nestedatt--thing_type_properties"></a>
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
# generated by https://github.com/hashicorp/terraform-plugin-docs
3+
page_title: "awscc_notifications_channel_association Data Source - terraform-provider-awscc"
4+
subcategory: ""
5+
description: |-
6+
Data Source schema for AWS::Notifications::ChannelAssociation
7+
---
8+
9+
# awscc_notifications_channel_association (Data Source)
10+
11+
Data Source schema for AWS::Notifications::ChannelAssociation
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+
- `arn` (String) ARN identifier of the channel.
25+
Example: arn:aws:chatbot::123456789012:chat-configuration/slack-channel/security-ops
26+
- `notification_configuration_arn` (String) ARN identifier of the NotificationConfiguration.
27+
Example: arn:aws:notifications::123456789012:configuration/a01jes88qxwkbj05xv9c967pgm1
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
# generated by https://github.com/hashicorp/terraform-plugin-docs
3+
page_title: "awscc_notifications_event_rule Data Source - terraform-provider-awscc"
4+
subcategory: ""
5+
description: |-
6+
Data Source schema for AWS::Notifications::EventRule
7+
---
8+
9+
# awscc_notifications_event_rule (Data Source)
10+
11+
Data Source schema for AWS::Notifications::EventRule
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+
- `arn` (String)
25+
- `creation_time` (String)
26+
- `event_pattern` (String)
27+
- `event_type` (String)
28+
- `managed_rules` (List of String)
29+
- `notification_configuration_arn` (String)
30+
- `regions` (List of String)
31+
- `source` (String)
32+
- `status_summary_by_region` (Attributes Map) (see [below for nested schema](#nestedatt--status_summary_by_region))
33+
34+
<a id="nestedatt--status_summary_by_region"></a>
35+
### Nested Schema for `status_summary_by_region`
36+
37+
Read-Only:
38+
39+
- `reason` (String)
40+
- `status` (String)
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
# generated by https://github.com/hashicorp/terraform-plugin-docs
3+
page_title: "awscc_notifications_notification_configuration Data Source - terraform-provider-awscc"
4+
subcategory: ""
5+
description: |-
6+
Data Source schema for AWS::Notifications::NotificationConfiguration
7+
---
8+
9+
# awscc_notifications_notification_configuration (Data Source)
10+
11+
Data Source schema for AWS::Notifications::NotificationConfiguration
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+
- `aggregation_duration` (String)
25+
- `arn` (String)
26+
- `creation_time` (String)
27+
- `description` (String)
28+
- `name` (String)
29+
- `status` (String)
30+
- `tags` (Attributes List) A list of tags that are attached to the role. (see [below for nested schema](#nestedatt--tags))
31+
32+
<a id="nestedatt--tags"></a>
33+
### Nested Schema for `tags`
34+
35+
Read-Only:
36+
37+
- `key` (String)
38+
- `value` (String)
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_notifications_notification_configurations Data Source - terraform-provider-awscc"
4+
subcategory: ""
5+
description: |-
6+
Plural Data Source schema for AWS::Notifications::NotificationConfiguration
7+
---
8+
9+
# awscc_notifications_notification_configurations (Data Source)
10+
11+
Plural Data Source schema for AWS::Notifications::NotificationConfiguration
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.

0 commit comments

Comments
 (0)