Skip to content

Commit

Permalink
Merge pull request #2030 from hashicorp/f-09-18-2024-schema-updates
Browse files Browse the repository at this point in the history
09/18/2024 CloudFormation schema refresh
  • Loading branch information
ewbankkit committed Sep 19, 2024
2 parents d38fdcc + 6019278 commit 6b1104e
Show file tree
Hide file tree
Showing 99 changed files with 9,192 additions and 205 deletions.
2 changes: 1 addition & 1 deletion .go-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.22.6
1.22.7
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,15 @@ BUG FIXES:

* Prevent resource drift when default value is not set on a `required` attribute during refresh ([#2022](https://github.com/hashicorp/terraform-provider-awscc/pull/2022))

FEATURES:

* **New Data Source:** `awscc_connect_agent_status`
* **New Data Source:** `awscc_connect_user_hierarchy_structure`
* **New Data Source:** `awscc_datazone_environment_actions`
* **New Resource:** `awscc_connect_agent_status`
* **New Resource:** `awscc_connect_user_hierarchy_structure`
* **New Resource:** `awscc_datazone_environment_actions`

## 1.14.0 (September 12, 2024)

FEATURES:
Expand Down
42 changes: 42 additions & 0 deletions docs/data-sources/connect_agent_status.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_connect_agent_status Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Data Source schema for AWS::Connect::AgentStatus
---

# awscc_connect_agent_status (Data Source)

Data Source schema for AWS::Connect::AgentStatus



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

### Required

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

### Read-Only

- `agent_status_arn` (String) The Amazon Resource Name (ARN) of the agent status.
- `description` (String) The description of the status.
- `display_order` (Number) The display order of the status.
- `instance_arn` (String) The identifier of the Amazon Connect instance.
- `last_modified_region` (String) Last modified region.
- `last_modified_time` (Number) Last modified time.
- `name` (String) The name of the status.
- `reset_order_number` (Boolean) A number indicating the reset order of the agent status.
- `state` (String) The state of the status.
- `tags` (Attributes Set) An array of key-value pairs to apply to this resource. (see [below for nested schema](#nestedatt--tags))
- `type` (String) The type of agent status.

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

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 0 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 -.
86 changes: 86 additions & 0 deletions docs/data-sources/connect_user_hierarchy_structure.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_connect_user_hierarchy_structure Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Data Source schema for AWS::Connect::UserHierarchyStructure
---

# awscc_connect_user_hierarchy_structure (Data Source)

Data Source schema for AWS::Connect::UserHierarchyStructure



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

### Required

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

### Read-Only

- `instance_arn` (String) The identifier of the Amazon Connect instance.
- `user_hierarchy_structure` (Attributes) Information about the hierarchy structure. (see [below for nested schema](#nestedatt--user_hierarchy_structure))
- `user_hierarchy_structure_arn` (String) The identifier of the User Hierarchy Structure.

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

Read-Only:

- `level_five` (Attributes) Information about level five. (see [below for nested schema](#nestedatt--user_hierarchy_structure--level_five))
- `level_four` (Attributes) Information about level four. (see [below for nested schema](#nestedatt--user_hierarchy_structure--level_four))
- `level_one` (Attributes) Information about level one. (see [below for nested schema](#nestedatt--user_hierarchy_structure--level_one))
- `level_three` (Attributes) Information about level three. (see [below for nested schema](#nestedatt--user_hierarchy_structure--level_three))
- `level_two` (Attributes) Information about level two. (see [below for nested schema](#nestedatt--user_hierarchy_structure--level_two))

<a id="nestedatt--user_hierarchy_structure--level_five"></a>
### Nested Schema for `user_hierarchy_structure.level_five`

Read-Only:

- `hierarchy_level_arn` (String) The Amazon Resource Name (ARN) of the hierarchy level.
- `hierarchy_level_id` (String) The identifier of the hierarchy level.
- `name` (String) The name of the hierarchy level.


<a id="nestedatt--user_hierarchy_structure--level_four"></a>
### Nested Schema for `user_hierarchy_structure.level_four`

Read-Only:

- `hierarchy_level_arn` (String) The Amazon Resource Name (ARN) of the hierarchy level.
- `hierarchy_level_id` (String) The identifier of the hierarchy level.
- `name` (String) The name of the hierarchy level.


<a id="nestedatt--user_hierarchy_structure--level_one"></a>
### Nested Schema for `user_hierarchy_structure.level_one`

Read-Only:

- `hierarchy_level_arn` (String) The Amazon Resource Name (ARN) of the hierarchy level.
- `hierarchy_level_id` (String) The identifier of the hierarchy level.
- `name` (String) The name of the hierarchy level.


<a id="nestedatt--user_hierarchy_structure--level_three"></a>
### Nested Schema for `user_hierarchy_structure.level_three`

Read-Only:

- `hierarchy_level_arn` (String) The Amazon Resource Name (ARN) of the hierarchy level.
- `hierarchy_level_id` (String) The identifier of the hierarchy level.
- `name` (String) The name of the hierarchy level.


<a id="nestedatt--user_hierarchy_structure--level_two"></a>
### Nested Schema for `user_hierarchy_structure.level_two`

Read-Only:

- `hierarchy_level_arn` (String) The Amazon Resource Name (ARN) of the hierarchy level.
- `hierarchy_level_id` (String) The identifier of the hierarchy level.
- `name` (String) The name of the hierarchy level.
3 changes: 3 additions & 0 deletions docs/data-sources/datazone_environment.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,13 @@ Data Source schema for AWS::DataZone::Environment
- `description` (String) The description of the Amazon DataZone environment.
- `domain_id` (String) The identifier of the Amazon DataZone domain in which the environment is created.
- `domain_identifier` (String) The identifier of the Amazon DataZone domain in which the environment would be created.
- `environment_account_identifier` (String) The AWS account in which the Amazon DataZone environment is created.
- `environment_account_region` (String) The AWS region in which the Amazon DataZone environment is created.
- `environment_blueprint_id` (String) The ID of the blueprint with which the Amazon DataZone environment was created.
- `environment_id` (String) The ID of the Amazon DataZone environment.
- `environment_profile_id` (String) The ID of the environment profile with which the Amazon DataZone environment was created.
- `environment_profile_identifier` (String) The ID of the environment profile with which the Amazon DataZone environment would be created.
- `environment_role_arn` (String) Environment role arn for custom aws environment permissions
- `glossary_terms` (List of String) The glossary terms that can be used in the Amazon DataZone environment.
- `name` (String) The name of the environment.
- `project_id` (String) The ID of the Amazon DataZone project in which the environment is created.
Expand Down
39 changes: 39 additions & 0 deletions docs/data-sources/datazone_environment_actions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_datazone_environment_actions Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Data Source schema for AWS::DataZone::EnvironmentActions
---

# awscc_datazone_environment_actions (Data Source)

Data Source schema for AWS::DataZone::EnvironmentActions



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

### Required

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

### Read-Only

- `description` (String) The description of the Amazon DataZone environment action.
- `domain_id` (String) The identifier of the Amazon DataZone domain in which the environment is created.
- `domain_identifier` (String) The identifier of the Amazon DataZone domain in which the environment would be created.
- `environment_actions_id` (String) The ID of the Amazon DataZone environment action.
- `environment_id` (String) The identifier of the Amazon DataZone environment in which the action is taking place
- `environment_identifier` (String) The identifier of the Amazon DataZone environment in which the action is taking place
- `identifier` (String) The ID of the Amazon DataZone environment action.
- `name` (String) The name of the environment action.
- `parameters` (Attributes) The parameters of the environment action. (see [below for nested schema](#nestedatt--parameters))

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

Read-Only:

- `uri` (String) The URI of the console link specified as part of the environment action.
2 changes: 1 addition & 1 deletion docs/data-sources/ec2_subnet.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Data Source schema for AWS::EC2::Subnet
- `ipv_4_netmask_length` (Number) An IPv4 netmask length for the subnet.
- `ipv_6_cidr_block` (String) The IPv6 CIDR block.
If you specify ``AssignIpv6AddressOnCreation``, you must also specify an IPv6 CIDR block.
- `ipv_6_cidr_blocks` (List of String) The IPv6 network ranges for the subnet, in CIDR notation.
- `ipv_6_cidr_blocks` (List of String)
- `ipv_6_ipam_pool_id` (String) An IPv6 IPAM pool ID for the subnet.
- `ipv_6_native` (Boolean) Indicates whether this is an IPv6 only subnet. For more information, see [Subnet basics](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html#subnet-basics) in the *User Guide*.
- `ipv_6_netmask_length` (Number) An IPv6 netmask length for the subnet.
Expand Down
38 changes: 38 additions & 0 deletions docs/data-sources/iotfleetwise_campaign.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ Data Source schema for AWS::IoTFleetWise::Campaign
- `priority` (Number)
- `signal_catalog_arn` (String)
- `signals_to_collect` (Attributes List) (see [below for nested schema](#nestedatt--signals_to_collect))
- `signals_to_fetch` (Attributes List) (see [below for nested schema](#nestedatt--signals_to_fetch))
- `spooling_mode` (String)
- `start_time` (String)
- `status` (String)
Expand Down Expand Up @@ -120,6 +121,43 @@ Read-Only:
- `name` (String)


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

Read-Only:

- `actions` (List of String)
- `condition_language_version` (Number)
- `fully_qualified_name` (String)
- `signal_fetch_config` (Attributes) (see [below for nested schema](#nestedatt--signals_to_fetch--signal_fetch_config))

<a id="nestedatt--signals_to_fetch--signal_fetch_config"></a>
### Nested Schema for `signals_to_fetch.signal_fetch_config`

Read-Only:

- `condition_based` (Attributes) (see [below for nested schema](#nestedatt--signals_to_fetch--signal_fetch_config--condition_based))
- `time_based` (Attributes) (see [below for nested schema](#nestedatt--signals_to_fetch--signal_fetch_config--time_based))

<a id="nestedatt--signals_to_fetch--signal_fetch_config--condition_based"></a>
### Nested Schema for `signals_to_fetch.signal_fetch_config.condition_based`

Read-Only:

- `condition_expression` (String)
- `trigger_mode` (String)


<a id="nestedatt--signals_to_fetch--signal_fetch_config--time_based"></a>
### Nested Schema for `signals_to_fetch.signal_fetch_config.time_based`

Read-Only:

- `execution_frequency_ms` (Number)




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

Expand Down
10 changes: 10 additions & 0 deletions docs/data-sources/lambda_code_signing_config.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ Data Source schema for AWS::Lambda::CodeSigningConfig
- `code_signing_config_id` (String) A unique identifier for CodeSigningConfig resource
- `code_signing_policies` (Attributes) Policies to control how to act if a signature is invalid (see [below for nested schema](#nestedatt--code_signing_policies))
- `description` (String) A description of the CodeSigningConfig
- `tags` (Attributes Set) A list of tags to apply to CodeSigningConfig resource (see [below for nested schema](#nestedatt--tags))

<a id="nestedatt--allowed_publishers"></a>
### Nested Schema for `allowed_publishers`
Expand All @@ -41,3 +42,12 @@ Read-Only:
Read-Only:

- `untrusted_artifact_on_deployment` (String) Indicates how Lambda operations involve updating the code artifact will operate. Default to Warn if not provided


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

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 0 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 -.
15 changes: 13 additions & 2 deletions docs/data-sources/lambda_event_source_mapping.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ Data Source schema for AWS::Lambda::EventSourceMapping
+ *Amazon Managed Streaming for Apache Kafka* ? The ARN of the cluster or the ARN of the VPC connection (for [cross-account event source mappings](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#msk-multi-vpc)).
+ *Amazon MQ* ? The ARN of the broker.
+ *Amazon DocumentDB* ? The ARN of the DocumentDB change stream.
- `event_source_mapping_arn` (String)
- `event_source_mapping_id` (String)
- `filter_criteria` (Attributes) An object that defines the filter criteria that determine whether Lambda should process an event. For more information, see [Lambda event filtering](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html). (see [below for nested schema](#nestedatt--filter_criteria))
- `function_name` (String) The name or ARN of the Lambda function.
Expand All @@ -52,9 +53,9 @@ Data Source schema for AWS::Lambda::EventSourceMapping
+ *Partial ARN* ? ``123456789012:function:MyFunction``.

The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.
- `function_response_types` (List of String) (Streams and SQS) A list of current response type enums applied to the event source mapping.
- `function_response_types` (List of String) (Kinesis, DynamoDB Streams, and SQS) A list of current response type enums applied to the event source mapping.
Valid Values: ``ReportBatchItemFailures``
- `kms_key_arn` (String)
- `kms_key_arn` (String) The ARN of the KMSlong (KMS) customer managed key that Lambda uses to encrypt your function's [filter criteria](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html#filtering-basics).
- `maximum_batching_window_in_seconds` (Number) The maximum amount of time, in seconds, that Lambda spends gathering records before invoking the function.
*Default (, , event sources)*: 0
*Default (, Kafka, , event sources)*: 500 ms
Expand All @@ -73,6 +74,7 @@ Data Source schema for AWS::Lambda::EventSourceMapping
+ *TRIM_HORIZON* - Process all available records.
+ *AT_TIMESTAMP* - Specify a time from which to start reading records.
- `starting_position_timestamp` (Number) With ``StartingPosition`` set to ``AT_TIMESTAMP``, the time from which to start reading, in Unix time seconds. ``StartingPositionTimestamp`` cannot be in the future.
- `tags` (Attributes Set) (see [below for nested schema](#nestedatt--tags))
- `topics` (List of String) The name of the Kafka topic.
- `tumbling_window_in_seconds` (Number) (Kinesis and DynamoDB Streams only) The duration in seconds of a processing window for DynamoDB and Kinesis Streams event sources. A value of 0 seconds indicates no tumbling window.

Expand Down Expand Up @@ -177,3 +179,12 @@ Read-Only:
+ ``CLIENT_CERTIFICATE_TLS_AUTH`` ? (Amazon MSK, self-managed Apache Kafka) The Secrets Manager ARN of your secret key containing the certificate chain (X.509 PEM), private key (PKCS#8 PEM), and private key password (optional) used for mutual TLS authentication of your MSK/Apache Kafka brokers.
+ ``SERVER_ROOT_CA_CERTIFICATE`` ? (Self-managed Apache Kafka) The Secrets Manager ARN of your secret key containing the root CA certificate (X.509 PEM) used for TLS encryption of your Apache Kafka brokers.
- `uri` (String) The value for your chosen configuration in ``Type``. For example: ``"URI": "arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName"``.


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

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 0 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 -.
2 changes: 2 additions & 0 deletions docs/data-sources/s3express_directory_bucket.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ Data Source schema for AWS::S3Express::DirectoryBucket
### Read-Only

- `arn` (String) Returns the Amazon Resource Name (ARN) of the specified bucket.
- `availability_zone_name` (String) Returns the code for the Availability Zone where the directory bucket was created.
- `bucket_encryption` (String)
- `bucket_name` (String) Specifies a name for the bucket. The bucket name must contain only lowercase letters, numbers, and hyphens (-). A directory bucket name must be unique in the chosen Availability Zone. The bucket name must also follow the format 'bucket_base_name--az_id--x-s3' (for example, 'DOC-EXAMPLE-BUCKET--usw2-az1--x-s3'). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name.
- `data_redundancy` (String) Specifies the number of Availability Zone that's used for redundancy for the bucket.
- `location_name` (String) Specifies the AZ ID of the Availability Zone where the directory bucket will be created. An example AZ ID value is 'use1-az5'.
1 change: 1 addition & 0 deletions docs/data-sources/synthetics_canary.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ Data Source schema for AWS::Synthetics::Canary
- `execution_role_arn` (String) Lambda Execution role used to run your canaries
- `failure_retention_period` (Number) Retention period of failed canary runs represented in number of days
- `name` (String) Name of the canary.
- `resources_to_replicate_tags` (List of String) List of resources which canary tags should be replicated to.
- `run_config` (Attributes) Provide canary run configuration (see [below for nested schema](#nestedatt--run_config))
- `runtime_version` (String) Runtime version of Synthetics Library
- `schedule` (Attributes) Frequency to run your canaries (see [below for nested schema](#nestedatt--schedule))
Expand Down
Loading

0 comments on commit 6b1104e

Please sign in to comment.