Skip to content
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

2024-12-05 Schema Updates #2120

Merged
merged 8 commits into from
Dec 5, 2024
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
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,17 @@
## 1.23.0 (Unreleased)

FEATURES:

* **New Data Source:** `awscc_invoicing_invoice_unit`
* **New Data Source:** `awscc_invoicing_invoice_units`
* **New Data Source:** `awscc_logs_integration`
* **New Data Source:** `awscc_logs_integrations`
* **New Data Source:** `awscc_memorydb_multi_region_cluster`
* **New Data Source:** `awscc_memorydb_multi_region_clusters`
* **New Resource:** `awscc_invoicing_invoice_unit`
* **New Resource:** `awscc_logs_integration`
* **New Resource:** `awscc_memorydb_multi_region_cluster`

## 1.22.0 (November 27, 2024)

FEATURES:
Expand Down
1 change: 0 additions & 1 deletion docs/data-sources/apigateway_domain_name_v2.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ Data Source schema for AWS::ApiGateway::DomainNameV2
- `domain_name_arn` (String) The amazon resource name (ARN) of the domain name resource.
- `domain_name_id` (String)
- `endpoint_configuration` (Attributes) (see [below for nested schema](#nestedatt--endpoint_configuration))
- `management_policy` (String)
- `policy` (String)
- `security_policy` (String)
- `tags` (Attributes List) (see [below for nested schema](#nestedatt--tags))
Expand Down
38 changes: 38 additions & 0 deletions docs/data-sources/events_connection.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ Data Source schema for AWS::Events::Connection
- `auth_parameters` (Attributes) (see [below for nested schema](#nestedatt--auth_parameters))
- `authorization_type` (String)
- `description` (String) Description of the connection.
- `invocation_connectivity_parameters` (Attributes) The private resource the HTTP request will be sent to. (see [below for nested schema](#nestedatt--invocation_connectivity_parameters))
- `name` (String) Name of the connection.
- `secret_arn` (String) The arn of the secrets manager secret created in the customer account.

Expand All @@ -35,6 +36,7 @@ Read-Only:

- `api_key_auth_parameters` (Attributes) (see [below for nested schema](#nestedatt--auth_parameters--api_key_auth_parameters))
- `basic_auth_parameters` (Attributes) (see [below for nested schema](#nestedatt--auth_parameters--basic_auth_parameters))
- `connectivity_parameters` (Attributes) (see [below for nested schema](#nestedatt--auth_parameters--connectivity_parameters))
- `invocation_http_parameters` (Attributes) (see [below for nested schema](#nestedatt--auth_parameters--invocation_http_parameters))
- `o_auth_parameters` (Attributes) (see [below for nested schema](#nestedatt--auth_parameters--o_auth_parameters))

Expand All @@ -56,6 +58,23 @@ Read-Only:
- `username` (String)


<a id="nestedatt--auth_parameters--connectivity_parameters"></a>
### Nested Schema for `auth_parameters.connectivity_parameters`

Read-Only:

- `resource_parameters` (Attributes) (see [below for nested schema](#nestedatt--auth_parameters--connectivity_parameters--resource_parameters))

<a id="nestedatt--auth_parameters--connectivity_parameters--resource_parameters"></a>
### Nested Schema for `auth_parameters.connectivity_parameters.resource_parameters`

Read-Only:

- `resource_association_arn` (String)
- `resource_configuration_arn` (String)



<a id="nestedatt--auth_parameters--invocation_http_parameters"></a>
### Nested Schema for `auth_parameters.invocation_http_parameters`

Expand Down Expand Up @@ -152,3 +171,22 @@ Read-Only:
- `is_value_secret` (Boolean)
- `key` (String)
- `value` (String)





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

Read-Only:

- `resource_parameters` (Attributes) (see [below for nested schema](#nestedatt--invocation_connectivity_parameters--resource_parameters))

<a id="nestedatt--invocation_connectivity_parameters--resource_parameters"></a>
### Nested Schema for `invocation_connectivity_parameters.resource_parameters`

Read-Only:

- `resource_association_arn` (String)
- `resource_configuration_arn` (String)
47 changes: 47 additions & 0 deletions docs/data-sources/invoicing_invoice_unit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_invoicing_invoice_unit Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Data Source schema for AWS::Invoicing::InvoiceUnit
---

# awscc_invoicing_invoice_unit (Data Source)

Data Source schema for AWS::Invoicing::InvoiceUnit



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

### Required

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

### Read-Only

- `description` (String)
- `invoice_receiver` (String)
- `invoice_unit_arn` (String)
- `last_modified` (Number)
- `name` (String)
- `resource_tags` (Attributes List) (see [below for nested schema](#nestedatt--resource_tags))
- `rule` (Attributes) (see [below for nested schema](#nestedatt--rule))
- `tax_inheritance_disabled` (Boolean)

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

Read-Only:

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


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

Read-Only:

- `linked_accounts` (List of String)
21 changes: 21 additions & 0 deletions docs/data-sources/invoicing_invoice_units.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_invoicing_invoice_units Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Plural Data Source schema for AWS::Invoicing::InvoiceUnit
---

# awscc_invoicing_invoice_units (Data Source)

Plural Data Source schema for AWS::Invoicing::InvoiceUnit



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

### Read-Only

- `id` (String) Uniquely identifies the data source.
- `ids` (Set of String) Set of Resource Identifiers.
11 changes: 5 additions & 6 deletions docs/data-sources/lambda_event_source_mapping.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,9 @@ Data Source schema for AWS::Lambda::EventSourceMapping
- `maximum_record_age_in_seconds` (Number) (Kinesis and DynamoDB Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, Lambda never discards old records.
The minimum valid value for maximum record age is 60s. Although values less than 60 and greater than -1 fall within the parameter's absolute range, they are not allowed
- `maximum_retry_attempts` (Number) (Kinesis and DynamoDB Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, Lambda retries failed records until the record expires in the event source.
- `metrics_config` (Attributes) (see [below for nested schema](#nestedatt--metrics_config))
- `metrics_config` (Attributes) The metrics configuration for your event source. For more information, see [Event source mapping metrics](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics-types.html#event-source-mapping-metrics). (see [below for nested schema](#nestedatt--metrics_config))
- `parallelization_factor` (Number) (Kinesis and DynamoDB Streams only) The number of batches to process concurrently from each shard. The default value is 1.
- `provisioned_poller_config` (Attributes) (see [below for nested schema](#nestedatt--provisioned_poller_config))
- `provisioned_poller_config` (Attributes) (Amazon MSK and self-managed Apache Kafka only) The provisioned mode configuration for the event source. For more information, see [provisioned mode](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventsourcemapping.html#invocation-eventsourcemapping-provisioned-mode). (see [below for nested schema](#nestedatt--provisioned_poller_config))
- `queues` (List of String) (Amazon MQ) The name of the Amazon MQ broker destination queue to consume.
- `scaling_config` (Attributes) (Amazon SQS only) The scaling configuration for the event source. For more information, see [Configuring maximum concurrency for Amazon SQS event sources](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-max-concurrency). (see [below for nested schema](#nestedatt--scaling_config))
- `self_managed_event_source` (Attributes) The self-managed Apache Kafka cluster for your event source. (see [below for nested schema](#nestedatt--self_managed_event_source))
Expand Down Expand Up @@ -102,9 +102,8 @@ Read-Only:
Read-Only:

- `destination` (String) The Amazon Resource Name (ARN) of the destination resource.
To retain records of [asynchronous invocations](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations), you can configure an Amazon SNS topic, Amazon SQS queue, Lambda function, or Amazon EventBridge event bus as the destination.
To retain records of failed invocations from [Kinesis and DynamoDB event sources](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventsourcemapping.html#event-source-mapping-destinations), you can configure an Amazon SNS topic or Amazon SQS queue as the destination.
To retain records of failed invocations from [self-managed Kafka](https://docs.aws.amazon.com/lambda/latest/dg/with-kafka.html#services-smaa-onfailure-destination) or [Amazon MSK](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-onfailure-destination), you can configure an Amazon SNS topic, Amazon SQS queue, or Amazon S3 bucket as the destination.
To retain records of unsuccessful [asynchronous invocations](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations), you can configure an Amazon SNS topic, Amazon SQS queue, Amazon S3 bucket, Lambda function, or Amazon EventBridge event bus as the destination.
To retain records of failed invocations from [Kinesis](https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html), [DynamoDB](https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html), [self-managed Kafka](https://docs.aws.amazon.com/lambda/latest/dg/with-kafka.html#services-smaa-onfailure-destination) or [Amazon MSK](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-onfailure-destination), you can configure an Amazon SNS topic, Amazon SQS queue, or Amazon S3 bucket as the destination.



Expand Down Expand Up @@ -139,7 +138,7 @@ Read-Only:

Read-Only:

- `metrics` (List of String) Metric groups to enable.
- `metrics` (List of String) The metrics you want your event source mapping to produce. Include ``EventCount`` to receive event source mapping metrics related to the number of events processed by your event source mapping. For more information about these metrics, see [Event source mapping metrics](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics-types.html#event-source-mapping-metrics).


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

# awscc_logs_integration (Data Source)

Data Source schema for AWS::Logs::Integration



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

### Required

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

### Read-Only

- `integration_name` (String) User provided identifier for integration, unique to the user account.
- `integration_status` (String) Status of creation for the Integration and its resources
- `integration_type` (String) The type of the Integration.
- `resource_config` (Attributes) OpenSearchResourceConfig for the given Integration (see [below for nested schema](#nestedatt--resource_config))

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

Read-Only:

- `open_search_resource_config` (Attributes) (see [below for nested schema](#nestedatt--resource_config--open_search_resource_config))

<a id="nestedatt--resource_config--open_search_resource_config"></a>
### Nested Schema for `resource_config.open_search_resource_config`

Read-Only:

- `application_arn` (String)
- `dashboard_viewer_principals` (List of String)
- `data_source_role_arn` (String)
- `kms_key_arn` (String)
- `retention_days` (Number)
21 changes: 21 additions & 0 deletions docs/data-sources/logs_integrations.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_logs_integrations Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Plural Data Source schema for AWS::Logs::Integration
---

# awscc_logs_integrations (Data Source)

Plural Data Source schema for AWS::Logs::Integration



<!-- 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/memorydb_cluster.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ You cannot modify the value of AutoMinorVersionUpgrade after the cluster is crea
- `final_snapshot_name` (String) The user-supplied name of a final cluster snapshot. This is the unique name that identifies the snapshot. MemoryDB creates the snapshot, and then deletes the cluster immediately afterward.
- `kms_key_id` (String) The ID of the KMS key used to encrypt the cluster.
- `maintenance_window` (String) Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.
- `multi_region_cluster_name` (String) The name of the Global Datastore, it is generated by MemoryDB adding a prefix to MultiRegionClusterNameSuffix.
- `node_type` (String) The compute and memory capacity of the nodes in the cluster.
- `num_replicas_per_shard` (Number) The number of replicas to apply to each shard. The limit is 5.
- `num_shards` (Number) The number of shards the cluster will contain.
Expand Down
46 changes: 46 additions & 0 deletions docs/data-sources/memorydb_multi_region_cluster.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_memorydb_multi_region_cluster Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Data Source schema for AWS::MemoryDB::MultiRegionCluster
---

# awscc_memorydb_multi_region_cluster (Data Source)

Data Source schema for AWS::MemoryDB::MultiRegionCluster



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

### Required

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

### Read-Only

- `arn` (String) The Amazon Resource Name (ARN) of the multi region cluster.
- `description` (String) Description of the multi region cluster.
- `engine` (String) The engine type used by the multi region cluster.
- `engine_version` (String) The Redis engine version used by the multi region cluster.
- `multi_region_cluster_name` (String) The name of the Global Datastore, it is generated by MemoryDB adding a prefix to MultiRegionClusterNameSuffix.
- `multi_region_cluster_name_suffix` (String) The name of the Multi Region cluster. This value must be unique as it also serves as the multi region cluster identifier.
- `multi_region_parameter_group_name` (String) The name of the parameter group associated with the multi region cluster.
- `node_type` (String) The compute and memory capacity of the nodes in the multi region cluster.
- `num_shards` (Number) The number of shards the multi region cluster will contain.
- `status` (String) The status of the multi region cluster. For example, Available, Updating, Creating.
- `tags` (Attributes Set) An array of key-value pairs to apply to this multi region cluster. (see [below for nested schema](#nestedatt--tags))
- `tls_enabled` (Boolean) A flag that enables in-transit encryption when set to true.

You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster.
- `update_strategy` (String) An enum string value that determines the update strategy for scaling. Possible values are 'COORDINATED' and 'UNCOORDINATED'. Default is 'COORDINATED'.

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

Read-Only:

- `key` (String) The key for the tag. May not be null.
- `value` (String) The tag's value. May be null.
21 changes: 21 additions & 0 deletions docs/data-sources/memorydb_multi_region_clusters.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_memorydb_multi_region_clusters Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Plural Data Source schema for AWS::MemoryDB::MultiRegionCluster
---

# awscc_memorydb_multi_region_clusters (Data Source)

Plural Data Source schema for AWS::MemoryDB::MultiRegionCluster



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

### Read-Only

- `id` (String) Uniquely identifies the data source.
- `ids` (Set of String) Set of Resource Identifiers.
10 changes: 10 additions & 0 deletions docs/data-sources/sagemaker_cluster.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ Read-Only:
- `instance_type` (String) The instance type of the instance group of a SageMaker HyperPod cluster.
- `life_cycle_config` (Attributes) The lifecycle configuration for a SageMaker HyperPod cluster. (see [below for nested schema](#nestedatt--instance_groups--life_cycle_config))
- `on_start_deep_health_checks` (List of String) Nodes will undergo advanced stress test to detect and replace faulty instances, based on the type of deep health check(s) passed in.
- `override_vpc_config` (Attributes) Specifies an Amazon Virtual Private Cloud (VPC) that your SageMaker jobs, hosted models, and compute resources have access to. You can control access to and from your resources by configuring a VPC. (see [below for nested schema](#nestedatt--instance_groups--override_vpc_config))
- `threads_per_core` (Number) The number you specified to TreadsPerCore in CreateCluster for enabling or disabling multithreading. For instance types that support multithreading, you can specify 1 for disabling multithreading and 2 for enabling multithreading.

<a id="nestedatt--instance_groups--instance_storage_configs"></a>
Expand Down Expand Up @@ -72,6 +73,15 @@ Read-Only:
- `source_s3_uri` (String) An Amazon S3 bucket path where your lifecycle scripts are stored.


<a id="nestedatt--instance_groups--override_vpc_config"></a>
### Nested Schema for `instance_groups.override_vpc_config`

Read-Only:

- `security_group_ids` (List of String) The VPC security group IDs, in the form sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the Subnets field.
- `subnets` (List of String) The ID of the subnets in the VPC to which you want to connect your training job or model.



<a id="nestedatt--orchestrator"></a>
### Nested Schema for `orchestrator`
Expand Down
1 change: 0 additions & 1 deletion docs/resources/apigateway_domain_name_v2.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ Resource Type definition for AWS::ApiGateway::DomainNameV2.
- `certificate_arn` (String)
- `domain_name` (String)
- `endpoint_configuration` (Attributes) (see [below for nested schema](#nestedatt--endpoint_configuration))
- `management_policy` (String)
- `policy` (String)
- `security_policy` (String)
- `tags` (Attributes List) (see [below for nested schema](#nestedatt--tags))
Expand Down
Loading
Loading