Skip to content

Commit

Permalink
Merge pull request #2039 from hashicorp/f-09-25-2024-schema-updates
Browse files Browse the repository at this point in the history
09/25/2024 CloudFormation schema refresh
  • Loading branch information
ewbankkit authored Sep 26, 2024
2 parents 74ca8c4 + cb29b80 commit c983c42
Show file tree
Hide file tree
Showing 99 changed files with 6,883 additions and 996 deletions.
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,11 @@ FEATURES:

* provider: Adds support for IAM role chaining. The provider attribute `assume_role` now accepts multiple elements.

* **New Data Source:** `awscc_events_connection`
* **New Data Source:** `awscc_amazonmq_configuration`
* **New Data Source:** `awscc_amazonmq_configurations`
* **New Resource:** `awscc_amazonmq_configuration`
* **New Resource:** `awscc_events_connection`
* **New Data Source:** `awscc_events_connection`

## 1.15.0 (September 19, 2024)

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

# awscc_amazonmq_configuration (Data Source)

Data Source schema for AWS::AmazonMQ::Configuration



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

### Required

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

### Read-Only

- `arn` (String) The Amazon Resource Name (ARN) of the Amazon MQ configuration.
- `authentication_strategy` (String) The authentication strategy associated with the configuration. The default is SIMPLE.
- `configuration_id` (String) The ID of the Amazon MQ configuration.
- `data` (String) The base64-encoded XML configuration.
- `description` (String) The description of the configuration.
- `engine_type` (String) The type of broker engine. Note: Currently, Amazon MQ only supports ACTIVEMQ for creating and editing broker configurations.
- `engine_version` (String) The version of the broker engine.
- `name` (String) The name of the configuration.
- `revision` (String) The revision number of the configuration.
- `tags` (Attributes List) Create tags when creating the configuration. (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/amazonmq_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_amazonmq_configurations Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Plural Data Source schema for AWS::AmazonMQ::Configuration
---

# awscc_amazonmq_configurations (Data Source)

Plural Data Source schema for AWS::AmazonMQ::Configuration



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

### Read-Only

- `id` (String) Uniquely identifies the data source.
- `ids` (Set of String) Set of Resource Identifiers.
1 change: 1 addition & 0 deletions docs/data-sources/ec2_transit_gateway.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ Data Source schema for AWS::EC2::TransitGateway
- `dns_support` (String)
- `multicast_support` (String)
- `propagation_default_route_table_id` (String)
- `security_group_referencing_support` (String)
- `tags` (Attributes List) (see [below for nested schema](#nestedatt--tags))
- `transit_gateway_arn` (String)
- `transit_gateway_cidr_blocks` (List of String)
Expand Down
1 change: 1 addition & 0 deletions docs/data-sources/ec2_transit_gateway_attachment.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ Read-Only:
- `appliance_mode_support` (String) Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable
- `dns_support` (String) Indicates whether to enable DNS Support for Vpc Attachment. Valid Values: enable | disable
- `ipv_6_support` (String) Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable
- `security_group_referencing_support` (String) Indicates whether to enable Security Group referencing support for Vpc Attachment. Valid Values: enable | disable


<a id="nestedatt--tags"></a>
Expand Down
1 change: 1 addition & 0 deletions docs/data-sources/ec2_transit_gateway_vpc_attachment.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ Read-Only:
- `appliance_mode_support` (String) Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable
- `dns_support` (String) Indicates whether to enable DNS Support for Vpc Attachment. Valid Values: enable | disable
- `ipv_6_support` (String) Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable
- `security_group_referencing_support` (String) Indicates whether to enable Security Group referencing support for Vpc Attachment. Valid values: enable | disable


<a id="nestedatt--tags"></a>
Expand Down
9 changes: 9 additions & 0 deletions docs/data-sources/rds_global_cluster.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,12 @@ If you specify the SourceDBClusterIdentifier property, don't specify this proper
- `source_db_cluster_identifier` (String) The Amazon Resource Name (ARN) to use as the primary cluster of the global database. This parameter is optional. This parameter is stored as a lowercase string.
- `storage_encrypted` (Boolean) The storage encryption setting for the new global database cluster.
If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster.
- `tags` (Attributes Set) An array of key-value pairs to apply to this resource. (see [below for nested schema](#nestedatt--tags))

<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: 1 addition & 1 deletion docs/data-sources/route53profiles_profile_association.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Data Source schema for AWS::Route53Profiles::ProfileAssociation

### Read-Only

- `arn` (String) The Amazon Resource Name (ARN) of the profile association.
- `arn` (String) The Amazon Resource Name (ARN) of the profile association.
- `name` (String) The name of an association between a Profile and a VPC.
- `profile_association_id` (String) Primary Identifier for Profile Association
- `profile_id` (String) The ID of the profile that you associated with the resource that is specified by ResourceId.
Expand Down
2 changes: 2 additions & 0 deletions docs/data-sources/ses_mail_manager_rule_set.md
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,7 @@ Read-Only:
Read-Only:

- `attribute` (String)
- `mime_header_attribute` (String)



Expand Down Expand Up @@ -329,6 +330,7 @@ Read-Only:
Read-Only:

- `attribute` (String)
- `mime_header_attribute` (String)



Expand Down
52 changes: 52 additions & 0 deletions docs/resources/amazonmq_configuration.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_amazonmq_configuration Resource - terraform-provider-awscc"
subcategory: ""
description: |-
Resource Type definition for AWS::AmazonMQ::Configuration
---

# awscc_amazonmq_configuration (Resource)

Resource Type definition for AWS::AmazonMQ::Configuration



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

### Required

- `data` (String) The base64-encoded XML configuration.
- `engine_type` (String) The type of broker engine. Note: Currently, Amazon MQ only supports ACTIVEMQ for creating and editing broker configurations.
- `name` (String) The name of the configuration.

### Optional

- `authentication_strategy` (String) The authentication strategy associated with the configuration. The default is SIMPLE.
- `description` (String) The description of the configuration.
- `engine_version` (String) The version of the broker engine.
- `tags` (Attributes List) Create tags when creating the configuration. (see [below for nested schema](#nestedatt--tags))

### Read-Only

- `arn` (String) The Amazon Resource Name (ARN) of the Amazon MQ configuration.
- `configuration_id` (String) The ID of the Amazon MQ configuration.
- `id` (String) Uniquely identifies the resource.
- `revision` (String) The revision number of the configuration.

<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_amazonmq_configuration.example "id"
```
1 change: 1 addition & 0 deletions docs/resources/ec2_transit_gateway.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ resource "awscc_ec2_transit_gateway" "example_transit_gateway" {
- `dns_support` (String)
- `multicast_support` (String)
- `propagation_default_route_table_id` (String)
- `security_group_referencing_support` (String)
- `tags` (Attributes List) (see [below for nested schema](#nestedatt--tags))
- `transit_gateway_cidr_blocks` (List of String)
- `vpn_ecmp_support` (String)
Expand Down
1 change: 1 addition & 0 deletions docs/resources/ec2_transit_gateway_attachment.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ Optional:
- `appliance_mode_support` (String) Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable
- `dns_support` (String) Indicates whether to enable DNS Support for Vpc Attachment. Valid Values: enable | disable
- `ipv_6_support` (String) Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable
- `security_group_referencing_support` (String) Indicates whether to enable Security Group referencing support for Vpc Attachment. Valid Values: enable | disable


<a id="nestedatt--tags"></a>
Expand Down
1 change: 1 addition & 0 deletions docs/resources/ec2_transit_gateway_vpc_attachment.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ Optional:
- `appliance_mode_support` (String) Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable
- `dns_support` (String) Indicates whether to enable DNS Support for Vpc Attachment. Valid Values: enable | disable
- `ipv_6_support` (String) Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable
- `security_group_referencing_support` (String) Indicates whether to enable Security Group referencing support for Vpc Attachment. Valid values: enable | disable


<a id="nestedatt--tags"></a>
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/iotfleetwise_campaign.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@ Definition of AWS::IoTFleetWise::Campaign Resource Type

### Required

- `action` (String)
- `collection_scheme` (Attributes) (see [below for nested schema](#nestedatt--collection_scheme))
- `name` (String)
- `signal_catalog_arn` (String)
- `target_arn` (String)

### Optional

- `action` (String)
- `compression` (String)
- `data_destination_configs` (Attributes List) (see [below for nested schema](#nestedatt--data_destination_configs))
- `data_extra_dimensions` (List of String)
Expand Down
9 changes: 9 additions & 0 deletions docs/resources/rds_global_cluster.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,20 @@ If you specify the SourceDBClusterIdentifier property, don't specify this proper
- `source_db_cluster_identifier` (String) The Amazon Resource Name (ARN) to use as the primary cluster of the global database. This parameter is optional. This parameter is stored as a lowercase string.
- `storage_encrypted` (Boolean) The storage encryption setting for the new global database cluster.
If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster.
- `tags` (Attributes Set) An array of key-value pairs to apply to this resource. (see [below for nested schema](#nestedatt--tags))

### Read-Only

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

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

Optional:

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

## Import

Import is supported using the following syntax:
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/route53profiles_profile_association.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Resource Type definition for AWS::Route53Profiles::ProfileAssociation

### Optional

- `arn` (String) The Amazon Resource Name (ARN) of the profile association.
- `arn` (String) The Amazon Resource Name (ARN) of the profile association.
- `tags` (Attributes List) An array of key-value pairs to apply to this resource. (see [below for nested schema](#nestedatt--tags))

### Read-Only
Expand Down
4 changes: 2 additions & 2 deletions docs/resources/secretsmanager_secret.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ subcategory: ""
description: |-
Creates a new secret. A secret can be a password, a set of credentials such as a user name and password, an OAuth token, or other secret information that you store in an encrypted form in Secrets Manager.
For RDS master user credentials, see AWS::RDS::DBCluster MasterUserSecret https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-masterusersecret.html.
For RS admin user credentials, see AWS::Redshift::Cluster https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html.
To retrieve a secret in a CFNshort template, use a dynamic reference. For more information, see Retrieve a secret in an resource https://docs.aws.amazon.com/secretsmanager/latest/userguide/cfn-example_reference-secret.html.
A common scenario is to first create a secret with GenerateSecretString, which generates a password, and then use a dynamic reference to retrieve the username and password from the secret to use as credentials for a new database. See the example Creating a Redshift cluster and a secret for the admin credentials.
For information about creating a secret in the console, see Create a secret https://docs.aws.amazon.com/secretsmanager/latest/userguide/manage_create-basic-secret.html. For information about creating a secret using the CLI or SDK, see CreateSecret https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_CreateSecret.html.
For information about retrieving a secret in code, see Retrieve secrets from Secrets Manager https://docs.aws.amazon.com/secretsmanager/latest/userguide/retrieving-secrets.html.
---
Expand All @@ -14,8 +14,8 @@ description: |-

Creates a new secret. A *secret* can be a password, a set of credentials such as a user name and password, an OAuth token, or other secret information that you store in an encrypted form in Secrets Manager.
For RDS master user credentials, see [AWS::RDS::DBCluster MasterUserSecret](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-masterusersecret.html).
For RS admin user credentials, see [AWS::Redshift::Cluster](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html).
To retrieve a secret in a CFNshort template, use a *dynamic reference*. For more information, see [Retrieve a secret in an resource](https://docs.aws.amazon.com/secretsmanager/latest/userguide/cfn-example_reference-secret.html).
A common scenario is to first create a secret with ``GenerateSecretString``, which generates a password, and then use a dynamic reference to retrieve the username and password from the secret to use as credentials for a new database. See the example *Creating a Redshift cluster and a secret for the admin credentials*.
For information about creating a secret in the console, see [Create a secret](https://docs.aws.amazon.com/secretsmanager/latest/userguide/manage_create-basic-secret.html). For information about creating a secret using the CLI or SDK, see [CreateSecret](https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_CreateSecret.html).
For information about retrieving a secret in code, see [Retrieve secrets from Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/retrieving-secrets.html).

Expand Down
2 changes: 2 additions & 0 deletions docs/resources/ses_mail_manager_rule_set.md
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,7 @@ Optional:
Optional:

- `attribute` (String)
- `mime_header_attribute` (String)



Expand Down Expand Up @@ -335,6 +336,7 @@ Optional:
Optional:

- `attribute` (String)
- `mime_header_attribute` (String)



Expand Down
1 change: 1 addition & 0 deletions examples/resources/awscc_amazonmq_configuration/import.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
$ terraform import awscc_amazonmq_configuration.example "id"
54 changes: 54 additions & 0 deletions internal/aws/amazonmq/configuration_plural_data_source_gen.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

27 changes: 27 additions & 0 deletions internal/aws/amazonmq/configuration_plural_data_source_gen_test.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit c983c42

Please sign in to comment.