Skip to content

2025-03-27 Schema Updates #2252

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Mar 27, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
## 1.35.0 (Unreleased)

FEATURES:

* **New Resource:** `awscc_iotsitewise_dataset`
* **New Data Source:** `awscc_iotsitewise_dataset`
* **New Data Source:** `awscc_iotsitewise_datasets`

## 1.34.0 (March 20, 2025)

FEATURES:
Expand Down
1 change: 1 addition & 0 deletions docs/data-sources/amplify_app.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ Data Source schema for AWS::Amplify::App
- `basic_auth_config` (Attributes) (see [below for nested schema](#nestedatt--basic_auth_config))
- `build_spec` (String)
- `cache_config` (Attributes) (see [below for nested schema](#nestedatt--cache_config))
- `compute_role_arn` (String)
- `custom_headers` (String)
- `custom_rules` (Attributes List) (see [below for nested schema](#nestedatt--custom_rules))
- `default_domain` (String)
Expand Down
2 changes: 2 additions & 0 deletions docs/data-sources/amplify_branch.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,12 @@ Data Source schema for AWS::Amplify::Branch
- `basic_auth_config` (Attributes) (see [below for nested schema](#nestedatt--basic_auth_config))
- `branch_name` (String)
- `build_spec` (String)
- `compute_role_arn` (String)
- `description` (String)
- `enable_auto_build` (Boolean)
- `enable_performance_mode` (Boolean)
- `enable_pull_request_preview` (Boolean)
- `enable_skew_protection` (Boolean)
- `environment_variables` (Attributes List) (see [below for nested schema](#nestedatt--environment_variables))
- `framework` (String)
- `pull_request_environment_name` (String)
Expand Down
3 changes: 1 addition & 2 deletions docs/data-sources/ecs_service.md
Original file line number Diff line number Diff line change
Expand Up @@ -187,8 +187,7 @@ Read-Only:
- `assign_public_ip` (String) Whether the task's elastic network interface receives a public IP address.
Consider the following when you set this value:
+ When you use ``create-service`` or ``update-service``, the default is ``DISABLED``.
+ When the service ``deploymentController`` is ``ECS``, the value must be ``DISABLED``.
+ When you use ``create-service`` or ``update-service``, the default is ``ENABLED``.
+ When the service ``deploymentController`` is ``ECS``, the value must be ``DISABLED``.
- `security_groups` (List of String) The IDs of the security groups associated with the task or service. If you don't specify a security group, the default security group for the VPC is used. There's a limit of 5 security groups that can be specified.
All specified security groups must be from the same VPC.
- `subnets` (List of String) The IDs of the subnets associated with the task or service. There's a limit of 16 subnets that can be specified.
Expand Down
1 change: 1 addition & 0 deletions docs/data-sources/eks_cluster.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ Data Source schema for AWS::EKS::Cluster
- `encryption_config` (Attributes List) (see [below for nested schema](#nestedatt--encryption_config))
- `encryption_config_key_arn` (String) Amazon Resource Name (ARN) or alias of the customer master key (CMK).
- `endpoint` (String) The endpoint for your Kubernetes API server, such as https://5E1D0CEXAMPLEA591B746AFC5AB30262.yl4.us-west-2.eks.amazonaws.com.
- `force` (Boolean) Force cluster version update
- `kubernetes_network_config` (Attributes) The Kubernetes network configuration for the cluster. (see [below for nested schema](#nestedatt--kubernetes_network_config))
- `logging` (Attributes) Enable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs based on log types. By default, cluster control plane logs aren't exported to CloudWatch Logs. (see [below for nested schema](#nestedatt--logging))
- `name` (String) The unique name to give to your cluster.
Expand Down
64 changes: 64 additions & 0 deletions docs/data-sources/iotsitewise_dataset.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_iotsitewise_dataset Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Data Source schema for AWS::IoTSiteWise::Dataset
---

# awscc_iotsitewise_dataset (Data Source)

Data Source schema for AWS::IoTSiteWise::Dataset



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

### Required

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

### Read-Only

- `dataset_arn` (String) The ARN of the dataset.
- `dataset_description` (String) A description about the dataset, and its functionality.
- `dataset_id` (String) The ID of the dataset.
- `dataset_name` (String) The name of the dataset.
- `dataset_source` (Attributes) The data source for the dataset. (see [below for nested schema](#nestedatt--dataset_source))
- `tags` (Attributes Set) An array of key-value pairs to apply to this resource. (see [below for nested schema](#nestedatt--tags))

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

Read-Only:

- `source_detail` (Attributes) The details of the dataset source associated with the dataset. (see [below for nested schema](#nestedatt--dataset_source--source_detail))
- `source_format` (String) The format of the dataset source associated with the dataset.
- `source_type` (String) The type of data source for the dataset.

<a id="nestedatt--dataset_source--source_detail"></a>
### Nested Schema for `dataset_source.source_detail`

Read-Only:

- `kendra` (Attributes) Contains details about the Kendra dataset source. (see [below for nested schema](#nestedatt--dataset_source--source_detail--kendra))

<a id="nestedatt--dataset_source--source_detail--kendra"></a>
### Nested Schema for `dataset_source.source_detail.kendra`

Read-Only:

- `knowledge_base_arn` (String) The knowledgeBaseArn details for the Kendra dataset source.
- `role_arn` (String) The roleARN details for the Kendra dataset source.




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

Read-Only:

- `key` (String)
- `value` (String)
21 changes: 21 additions & 0 deletions docs/data-sources/iotsitewise_datasets.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_iotsitewise_datasets Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Plural Data Source schema for AWS::IoTSiteWise::Dataset
---

# awscc_iotsitewise_datasets (Data Source)

Plural Data Source schema for AWS::IoTSiteWise::Dataset



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

### Read-Only

- `id` (String) Uniquely identifies the data source.
- `ids` (Set of String) Set of Resource Identifiers.
2 changes: 2 additions & 0 deletions docs/data-sources/mediaconnect_flow_output.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ Data Source schema for AWS::MediaConnect::FlowOutput
- `media_stream_output_configurations` (Attributes List) The definition for each media stream that is associated with the output. (see [below for nested schema](#nestedatt--media_stream_output_configurations))
- `min_latency` (Number) The minimum latency in milliseconds.
- `name` (String) The name of the output. This value must be unique within the current flow.
- `ndi_program_name` (String) A suffix for the names of the NDI sources that the flow creates. If a custom name isn't specified, MediaConnect uses the output name.
- `ndi_speed_hq_quality` (Number) A quality setting for the NDI Speed HQ encoder.
- `output_arn` (String) The ARN of the output.
- `output_status` (String) An indication of whether the output should transmit data or not.
- `port` (Number) The port to use when content is distributed to this output.
Expand Down
1 change: 1 addition & 0 deletions docs/data-sources/networkfirewall_firewall.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ Data Source schema for AWS::NetworkFirewall::Firewall

- `delete_protection` (Boolean)
- `description` (String)
- `enabled_analysis_types` (List of String) The types of analysis to enable for the firewall. Can be TLS_SNI, HTTP_HOST, or both.
- `endpoint_ids` (List of String)
- `firewall_arn` (String) A resource ARN.
- `firewall_id` (String)
Expand Down
11 changes: 10 additions & 1 deletion docs/data-sources/omics_sequence_store.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,23 @@ Data Source schema for AWS::Omics::SequenceStore

### Read-Only

- `access_log_location` (String) Location of the access logs.
- `arn` (String) The store's ARN.
- `creation_time` (String) When the store was created.
- `description` (String) A description for the store.
- `fallback_location` (String) An S3 URI representing the bucket and folder to store failed read set uploads.
- `e_tag_algorithm_family` (String)
- `fallback_location` (String) An S3 location that is used to store files that have failed a direct upload.
- `name` (String) A name for the store.
- `propagated_set_level_tags` (List of String) The tags keys to propagate to the S3 objects associated with read sets in the sequence store.
- `s3_access_point_arn` (String) This is ARN of the access point associated with the S3 bucket storing read sets.
- `s3_access_policy` (String) The resource policy that controls S3 access on the store
- `s3_uri` (String) The S3 URI of the sequence store.
- `sequence_store_id` (String)
- `sse_config` (Attributes) Server-side encryption (SSE) settings for a store. (see [below for nested schema](#nestedatt--sse_config))
- `status` (String)
- `status_message` (String) The status message of the sequence store.
- `tags` (Map of String)
- `update_time` (String) The last-updated time of the sequence store.

<a id="nestedatt--sse_config"></a>
### Nested Schema for `sse_config`
Expand Down
2 changes: 1 addition & 1 deletion docs/data-sources/rds_db_cluster.md
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,7 @@ Data Source schema for AWS::RDS::DBCluster
The AWS KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.
If you don't specify a value for ``PerformanceInsightsKMSKeyId``, then Amazon RDS uses your default KMS key. There is a default KMS key for your AWS-account. Your AWS-account has a different default KMS key for each AWS-Region.
Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters
- `performance_insights_retention_period` (Number) The number of days to retain Performance Insights data.
- `performance_insights_retention_period` (Number) The number of days to retain Performance Insights data. When creating a DB cluster without enabling Performance Insights, you can't specify the parameter ``PerformanceInsightsRetentionPeriod``.
Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters
Valid Values:
+ ``7``
Expand Down
3 changes: 2 additions & 1 deletion docs/data-sources/rds_db_instance.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ Data Source schema for AWS::RDS::DBInstance
- `auto_minor_version_upgrade` (Boolean) A value that indicates whether minor engine upgrades are applied automatically to the DB instance during the maintenance window. By default, minor engine upgrades are applied automatically.
- `automatic_backup_replication_kms_key_id` (String) 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``.
- `automatic_backup_replication_region` (String) The AWS-Region associated with the automated backup.
- `automatic_backup_replication_retention_period` (Number)
- `availability_zone` (String) The Availability Zone (AZ) where the database will be created. For information on AWS-Regions and Availability Zones, see [Regions and Availability Zones](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
For Amazon Aurora, each Aurora DB cluster hosts copies of its storage in three separate Availability Zones. Specify one of these Availability Zones. Aurora automatically chooses an appropriate Availability Zone if you don't specify one.
Default: A random, system-chosen Availability Zone in the endpoint's AWS-Region.
Expand Down Expand Up @@ -444,7 +445,7 @@ Data Source schema for AWS::RDS::DBInstance
The KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.
If you do not specify a value for ``PerformanceInsightsKMSKeyId``, then Amazon RDS uses your default KMS key. There is a default KMS key for your AWS account. Your AWS account has a different default KMS key for each AWS Region.
For information about enabling Performance Insights, see [EnablePerformanceInsights](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enableperformanceinsights).
- `performance_insights_retention_period` (Number) The number of days to retain Performance Insights data.
- `performance_insights_retention_period` (Number) The number of days to retain Performance Insights data. When creating a DB instance without enabling Performance Insights, you can't specify the parameter ``PerformanceInsightsRetentionPeriod``.
This setting doesn't apply to RDS Custom DB instances.
Valid Values:
+ ``7``
Expand Down
1 change: 1 addition & 0 deletions docs/data-sources/route53recoverycontrol_cluster.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ Data Source schema for AWS::Route53RecoveryControl::Cluster
- `cluster_arn` (String) The Amazon Resource Name (ARN) of the cluster.
- `cluster_endpoints` (Attributes List) Endpoints for the cluster. (see [below for nested schema](#nestedatt--cluster_endpoints))
- `name` (String) Name of a Cluster. You can use any non-white space character in the name
- `network_type` (String) Cluster supports IPv4 endpoints and Dual-stack IPv4 and IPv6 endpoints. NetworkType can be IPV4 or DUALSTACK.
- `status` (String) Deployment status of a resource. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
- `tags` (Attributes List) A collection of tags associated with a resource (see [below for nested schema](#nestedatt--tags))

Expand Down
11 changes: 11 additions & 0 deletions docs/data-sources/systemsmanagersap_application.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,24 @@ Data Source schema for AWS::SystemsManagerSAP::Application
- `application_id` (String)
- `application_type` (String)
- `arn` (String) The ARN of the SSM-SAP application
- `components_info` (Attributes List) This is an optional parameter for component details to which the SAP ABAP application is attached, such as Web Dispatcher. (see [below for nested schema](#nestedatt--components_info))
- `credentials` (Attributes List) (see [below for nested schema](#nestedatt--credentials))
- `database_arn` (String) The ARN of the SAP HANA database
- `instances` (List of String)
- `sap_instance_number` (String)
- `sid` (String)
- `tags` (Attributes List) The tags of a SystemsManagerSAP application. (see [below for nested schema](#nestedatt--tags))

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

Read-Only:

- `component_type` (String)
- `ec_2_instance_id` (String)
- `sid` (String)


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

Expand Down
1 change: 1 addition & 0 deletions docs/resources/amplify_app.md
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,7 @@ resource "awscc_amplify_app" "example" {
- `basic_auth_config` (Attributes) (see [below for nested schema](#nestedatt--basic_auth_config))
- `build_spec` (String)
- `cache_config` (Attributes) (see [below for nested schema](#nestedatt--cache_config))
- `compute_role_arn` (String)
- `custom_headers` (String)
- `custom_rules` (Attributes List) (see [below for nested schema](#nestedatt--custom_rules))
- `description` (String)
Expand Down
2 changes: 2 additions & 0 deletions docs/resources/amplify_branch.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,10 +116,12 @@ resource "awscc_amplify_branch" "main" {
- `backend` (Attributes) (see [below for nested schema](#nestedatt--backend))
- `basic_auth_config` (Attributes) (see [below for nested schema](#nestedatt--basic_auth_config))
- `build_spec` (String)
- `compute_role_arn` (String)
- `description` (String)
- `enable_auto_build` (Boolean)
- `enable_performance_mode` (Boolean)
- `enable_pull_request_preview` (Boolean)
- `enable_skew_protection` (Boolean)
- `environment_variables` (Attributes List) (see [below for nested schema](#nestedatt--environment_variables))
- `framework` (String)
- `pull_request_environment_name` (String)
Expand Down
3 changes: 1 addition & 2 deletions docs/resources/ecs_service.md
Original file line number Diff line number Diff line change
Expand Up @@ -239,8 +239,7 @@ Optional:
- `assign_public_ip` (String) Whether the task's elastic network interface receives a public IP address.
Consider the following when you set this value:
+ When you use ``create-service`` or ``update-service``, the default is ``DISABLED``.
+ When the service ``deploymentController`` is ``ECS``, the value must be ``DISABLED``.
+ When you use ``create-service`` or ``update-service``, the default is ``ENABLED``.
+ When the service ``deploymentController`` is ``ECS``, the value must be ``DISABLED``.
- `security_groups` (List of String) The IDs of the security groups associated with the task or service. If you don't specify a security group, the default security group for the VPC is used. There's a limit of 5 security groups that can be specified.
All specified security groups must be from the same VPC.
- `subnets` (List of String) The IDs of the subnets associated with the task or service. There's a limit of 16 subnets that can be specified.
Expand Down
1 change: 1 addition & 0 deletions docs/resources/eks_cluster.md
Original file line number Diff line number Diff line change
Expand Up @@ -217,6 +217,7 @@ resource "awscc_kms_key" "main" {
- `bootstrap_self_managed_addons` (Boolean) Set this value to false to avoid creating the default networking add-ons when the cluster is created.
- `compute_config` (Attributes) Todo: add description (see [below for nested schema](#nestedatt--compute_config))
- `encryption_config` (Attributes List) (see [below for nested schema](#nestedatt--encryption_config))
- `force` (Boolean) Force cluster version update
- `kubernetes_network_config` (Attributes) The Kubernetes network configuration for the cluster. (see [below for nested schema](#nestedatt--kubernetes_network_config))
- `logging` (Attributes) Enable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs based on log types. By default, cluster control plane logs aren't exported to CloudWatch Logs. (see [below for nested schema](#nestedatt--logging))
- `name` (String) The unique name to give to your cluster.
Expand Down
4 changes: 2 additions & 2 deletions docs/resources/guardduty_publishing_destination.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
page_title: "awscc_guardduty_publishing_destination Resource - terraform-provider-awscc"
subcategory: ""
description: |-
Resource Type definition for AWS::GuardDuty::PublishingDestination
Resource Type definition for AWS::GuardDuty::PublishingDestination.
---

# awscc_guardduty_publishing_destination (Resource)

Resource Type definition for AWS::GuardDuty::PublishingDestination
Resource Type definition for AWS::GuardDuty::PublishingDestination.



Expand Down
4 changes: 2 additions & 2 deletions docs/resources/iot_job_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
page_title: "awscc_iot_job_template Resource - terraform-provider-awscc"
subcategory: ""
description: |-
Job templates enable you to preconfigure jobs so that you can deploy them to multiple sets of target devices.
Resource Type definition for AWS::IoT::JobTemplate. Job templates enable you to preconfigure jobs so that you can deploy them to multiple sets of target devices.
---

# awscc_iot_job_template (Resource)

Job templates enable you to preconfigure jobs so that you can deploy them to multiple sets of target devices.
Resource Type definition for AWS::IoT::JobTemplate. Job templates enable you to preconfigure jobs so that you can deploy them to multiple sets of target devices.

## Example Usage

Expand Down
78 changes: 78 additions & 0 deletions docs/resources/iotsitewise_dataset.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_iotsitewise_dataset Resource - terraform-provider-awscc"
subcategory: ""
description: |-
Resource schema for AWS::IoTSiteWise::Dataset.
---

# awscc_iotsitewise_dataset (Resource)

Resource schema for AWS::IoTSiteWise::Dataset.



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

### Required

- `dataset_name` (String) The name of the dataset.
- `dataset_source` (Attributes) The data source for the dataset. (see [below for nested schema](#nestedatt--dataset_source))

### Optional

- `dataset_description` (String) A description about the dataset, and its functionality.
- `tags` (Attributes Set) An array of key-value pairs to apply to this resource. (see [below for nested schema](#nestedatt--tags))

### Read-Only

- `dataset_arn` (String) The ARN of the dataset.
- `dataset_id` (String) The ID of the dataset.
- `id` (String) Uniquely identifies the resource.

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

Required:

- `source_format` (String) The format of the dataset source associated with the dataset.
- `source_type` (String) The type of data source for the dataset.

Optional:

- `source_detail` (Attributes) The details of the dataset source associated with the dataset. (see [below for nested schema](#nestedatt--dataset_source--source_detail))

<a id="nestedatt--dataset_source--source_detail"></a>
### Nested Schema for `dataset_source.source_detail`

Optional:

- `kendra` (Attributes) Contains details about the Kendra dataset source. (see [below for nested schema](#nestedatt--dataset_source--source_detail--kendra))

<a id="nestedatt--dataset_source--source_detail--kendra"></a>
### Nested Schema for `dataset_source.source_detail.kendra`

Optional:

- `knowledge_base_arn` (String) The knowledgeBaseArn details for the Kendra dataset source.
- `role_arn` (String) The roleARN details for the Kendra dataset source.




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

Optional:

- `key` (String)
- `value` (String)

## Import

Import is supported using the following syntax:

```shell
$ terraform import awscc_iotsitewise_dataset.example "dataset_id"
```
Loading
Loading