Skip to content

Commit

Permalink
Merge pull request #2165 from hashicorp/2025-01-16-schema-updates
Browse files Browse the repository at this point in the history
2025-01-16 Schema Updates
  • Loading branch information
jar-b authored Jan 16, 2025
2 parents 2f64079 + b421e3d commit 0804835
Show file tree
Hide file tree
Showing 125 changed files with 10,969 additions and 152 deletions.
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,21 @@
## 1.26.0 (Unreleased)

FEATURES:

* **New Data Source:** `awscc_notifications_channel_association`
* **New Data Source:** `awscc_notifications_event_rule`
* **New Data Source:** `awscc_notifications_notification_configuration`
* **New Data Source:** `awscc_notifications_notification_configurations`
* **New Data Source:** `awscc_notifications_notification_hub`
* **New Data Source:** `awscc_notifications_notification_hubs`
* **New Data Source:** `awscc_notificationscontacts_email_contact`
* **New Data Source:** `awscc_notificationscontacts_email_contacts`
* **New Resource:** `awscc_notifications_channel_association`
* **New Resource:** `awscc_notifications_event_rule`
* **New Resource:** `awscc_notifications_notification_configuration`
* **New Resource:** `awscc_notifications_notification_hub`
* **New Resource:** `awscc_notificationscontacts_email_contact`

## 1.25.0 (January 9, 2025)

FEATURES:
Expand Down
141 changes: 141 additions & 0 deletions docs/data-sources/bedrock_knowledge_base.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ Data Source schema for AWS::Bedrock::KnowledgeBase
Read-Only:

- `kendra_knowledge_base_configuration` (Attributes) Configurations for a Kendra knowledge base (see [below for nested schema](#nestedatt--knowledge_base_configuration--kendra_knowledge_base_configuration))
- `sql_knowledge_base_configuration` (Attributes) Configurations for a SQL knowledge base (see [below for nested schema](#nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration))
- `type` (String) The type of a knowledge base.
- `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))

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


<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration"></a>
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration`

Read-Only:

- `redshift_configuration` (Attributes) Configurations for a Redshift knowledge base (see [below for nested schema](#nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration))
- `type` (String) SQL query engine type

<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration"></a>
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration`

Read-Only:

- `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))
- `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))
- `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))

<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_engine_configuration"></a>
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_engine_configuration`

Read-Only:

- `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))
- `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))
- `type` (String) Redshift query engine type

<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_engine_configuration--provisioned_configuration"></a>
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_engine_configuration.provisioned_configuration`

Read-Only:

- `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))
- `cluster_identifier` (String) Redshift cluster identifier

<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_engine_configuration--provisioned_configuration--auth_configuration"></a>
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_engine_configuration.provisioned_configuration.auth_configuration`

Read-Only:

- `database_user` (String) Redshift database user
- `type` (String) Provisioned Redshift auth type
- `username_password_secret_arn` (String) Arn of a SecretsManager Secret



<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_engine_configuration--serverless_configuration"></a>
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_engine_configuration.serverless_configuration`

Read-Only:

- `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))
- `workgroup_arn` (String) Workgroup arn

<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_engine_configuration--serverless_configuration--auth_configuration"></a>
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_engine_configuration.serverless_configuration.auth_configuration`

Read-Only:

- `type` (String) Serverless Redshift auth type
- `username_password_secret_arn` (String) Arn of a SecretsManager Secret




<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_generation_configuration"></a>
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_generation_configuration`

Read-Only:

- `execution_timeout_seconds` (Number) Max query execution timeout
- `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))

<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_generation_configuration--generation_context"></a>
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_generation_configuration.generation_context`

Read-Only:

- `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))
- `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))

<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_generation_configuration--generation_context--curated_queries"></a>
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_generation_configuration.generation_context.curated_queries`

Read-Only:

- `natural_language` (String) Question for the curated query
- `sql` (String) Answer for the curated query


<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_generation_configuration--generation_context--tables"></a>
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_generation_configuration.generation_context.tables`

Read-Only:

- `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))
- `description` (String) Description for the attached entity
- `inclusion` (String) Include or Exclude status for an entity
- `name` (String) Query generation table name. Must follow three-part notation

<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--query_generation_configuration--generation_context--tables--columns"></a>
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.query_generation_configuration.generation_context.tables.columns`

Read-Only:

- `description` (String) Description for the attached entity
- `inclusion` (String) Include or Exclude status for an entity
- `name` (String) Query generation column name





<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--storage_configurations"></a>
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.storage_configurations`

Read-Only:

- `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))
- `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))
- `type` (String) Redshift query engine storage type

<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--storage_configurations--aws_data_catalog_configuration"></a>
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.storage_configurations.aws_data_catalog_configuration`

Read-Only:

- `table_names` (List of String) List of table names in AWS Data Catalog. Must follow two part notation


<a id="nestedatt--knowledge_base_configuration--sql_knowledge_base_configuration--redshift_configuration--storage_configurations--redshift_configuration"></a>
### Nested Schema for `knowledge_base_configuration.sql_knowledge_base_configuration.redshift_configuration.storage_configurations.redshift_configuration`

Read-Only:

- `database_name` (String) Redshift database name





<a id="nestedatt--knowledge_base_configuration--vector_knowledge_base_configuration"></a>
### Nested Schema for `knowledge_base_configuration.vector_knowledge_base_configuration`

Expand Down
3 changes: 3 additions & 0 deletions docs/data-sources/codepipeline_pipeline.md
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,7 @@ Read-Only:

Read-Only:

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

Read-Only:

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

Read-Only:

- `commands` (List of String) The shell commands to run with your compute action in CodePipeline.
- `configuration` (String) The rule's configuration. These are key-value pairs that specify input values for a rule.
- `input_artifacts` (Attributes List) (see [below for nested schema](#nestedatt--stages--on_success--conditions--rules--input_artifacts))
- `name` (String) The rule declaration's name.
Expand Down
1 change: 1 addition & 0 deletions docs/data-sources/ecs_service.md
Original file line number Diff line number Diff line change
Expand Up @@ -378,6 +378,7 @@ Read-Only:
- `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))
- `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*.
This parameter is only supported for the ``gp3`` volume type.
- `volume_initialization_rate` (Number)
- `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*.
The following are the supported volume types.
+ General Purpose SSD: ``gp2``|``gp3``
Expand Down
2 changes: 1 addition & 1 deletion docs/data-sources/elasticache_user_group.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Data Source schema for AWS::ElastiCache::UserGroup
### Read-Only

- `arn` (String) The Amazon Resource Name (ARN) of the user account.
- `engine` (String) Must be redis.
- `engine` (String) The target cache engine for the user group.
- `status` (String) Indicates user group status. Can be "creating", "active", "modifying", "deleting".
- `tags` (Attributes Set) An array of key-value pairs to apply to this user. (see [below for nested schema](#nestedatt--tags))
- `user_group_id` (String) The ID of the user group.
Expand Down
4 changes: 2 additions & 2 deletions docs/data-sources/iot_thing_type.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@ Data Source schema for AWS::IoT::ThingType

Read-Only:

- `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 -.
- `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 -.
- `key` (String) Tag key (1-128 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-]
- `value` (String) Tag value (1-256 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-]


<a id="nestedatt--thing_type_properties"></a>
Expand Down
27 changes: 27 additions & 0 deletions docs/data-sources/notifications_channel_association.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_notifications_channel_association Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Data Source schema for AWS::Notifications::ChannelAssociation
---

# awscc_notifications_channel_association (Data Source)

Data Source schema for AWS::Notifications::ChannelAssociation



<!-- schema generated by tfplugindocs -->
## Schema

### Required

- `id` (String) Uniquely identifies the resource.

### Read-Only

- `arn` (String) ARN identifier of the channel.
Example: arn:aws:chatbot::123456789012:chat-configuration/slack-channel/security-ops
- `notification_configuration_arn` (String) ARN identifier of the NotificationConfiguration.
Example: arn:aws:notifications::123456789012:configuration/a01jes88qxwkbj05xv9c967pgm1
40 changes: 40 additions & 0 deletions docs/data-sources/notifications_event_rule.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_notifications_event_rule Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Data Source schema for AWS::Notifications::EventRule
---

# awscc_notifications_event_rule (Data Source)

Data Source schema for AWS::Notifications::EventRule



<!-- schema generated by tfplugindocs -->
## Schema

### Required

- `id` (String) Uniquely identifies the resource.

### Read-Only

- `arn` (String)
- `creation_time` (String)
- `event_pattern` (String)
- `event_type` (String)
- `managed_rules` (List of String)
- `notification_configuration_arn` (String)
- `regions` (List of String)
- `source` (String)
- `status_summary_by_region` (Attributes Map) (see [below for nested schema](#nestedatt--status_summary_by_region))

<a id="nestedatt--status_summary_by_region"></a>
### Nested Schema for `status_summary_by_region`

Read-Only:

- `reason` (String)
- `status` (String)
38 changes: 38 additions & 0 deletions docs/data-sources/notifications_notification_configuration.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_notifications_notification_configuration Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Data Source schema for AWS::Notifications::NotificationConfiguration
---

# awscc_notifications_notification_configuration (Data Source)

Data Source schema for AWS::Notifications::NotificationConfiguration



<!-- schema generated by tfplugindocs -->
## Schema

### Required

- `id` (String) Uniquely identifies the resource.

### Read-Only

- `aggregation_duration` (String)
- `arn` (String)
- `creation_time` (String)
- `description` (String)
- `name` (String)
- `status` (String)
- `tags` (Attributes List) A list of tags that are attached to the role. (see [below for nested schema](#nestedatt--tags))

<a id="nestedatt--tags"></a>
### Nested Schema for `tags`

Read-Only:

- `key` (String)
- `value` (String)
21 changes: 21 additions & 0 deletions docs/data-sources/notifications_notification_configurations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_notifications_notification_configurations Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Plural Data Source schema for AWS::Notifications::NotificationConfiguration
---

# awscc_notifications_notification_configurations (Data Source)

Plural Data Source schema for AWS::Notifications::NotificationConfiguration



<!-- schema generated by tfplugindocs -->
## Schema

### Read-Only

- `id` (String) Uniquely identifies the data source.
- `ids` (Set of String) Set of Resource Identifiers.
Loading

0 comments on commit 0804835

Please sign in to comment.