Skip to content

Commit

Permalink
Merge pull request #2116 from hashicorp/f-2024-11-26-schema-updates
Browse files Browse the repository at this point in the history
11-26-2024 Schema Updates
  • Loading branch information
ewbankkit authored Nov 27, 2024
2 parents 8563769 + e8fb7ad commit 5b90f4d
Show file tree
Hide file tree
Showing 88 changed files with 10,351 additions and 936 deletions.
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,19 @@
## 1.22.0 (Unreleased)

FEATURES:

* **New Data Source:** `awscc_cognito_managed_login_branding`
* **New Data Source:** `awscc_ec2_vpc_block_public_access_exclusion`
* **New Data Source:** `awscc_ec2_vpc_block_public_access_exclusions`
* **New Data Source:** `awscc_ec2_vpc_block_public_access_options`
* **New Resource:** `awscc_cognito_managed_login_branding`
* **New Resource:** `awscc_ec2_vpc_block_public_access_exclusion`
* **New Resource:** `awscc_ec2_vpc_block_public_access_options`

## 1.21.0 (November 22, 2024)

FEATURES:

* **New Data Source:** `awscc_apigateway_base_path_mapping_v2`
* **New Data Source:** `awscc_apigateway_domain_name_access_association`
* **New Data Source:** `awscc_apigateway_domain_name_access_associations`
Expand Down Expand Up @@ -53,6 +66,8 @@

## 1.20.0 (November 8, 2024)

FEATURES:

* **New Data Source:** `awscc_appsync_channel_namespace`
* **New Data Source:** `awscc_bedrock_application_inference_profile`
* **New Data Source:** `awscc_bedrock_application_inference_profiles`
Expand Down
3 changes: 3 additions & 0 deletions docs/data-sources/autoscaling_scaling_policy.md
Original file line number Diff line number Diff line change
Expand Up @@ -264,6 +264,7 @@ Read-Only:
- `metric_name` (String)
- `metrics` (Attributes Set) (see [below for nested schema](#nestedatt--target_tracking_configuration--customized_metric_specification--metrics))
- `namespace` (String)
- `period` (Number)
- `statistic` (String)
- `unit` (String)

Expand All @@ -285,6 +286,7 @@ Read-Only:
- `id` (String)
- `label` (String)
- `metric_stat` (Attributes) (see [below for nested schema](#nestedatt--target_tracking_configuration--customized_metric_specification--metrics--metric_stat))
- `period` (Number)
- `return_data` (Boolean)

<a id="nestedatt--target_tracking_configuration--customized_metric_specification--metrics--metric_stat"></a>
Expand All @@ -293,6 +295,7 @@ Read-Only:
Read-Only:

- `metric` (Attributes) (see [below for nested schema](#nestedatt--target_tracking_configuration--customized_metric_specification--metrics--metric_stat--metric))
- `period` (Number)
- `stat` (String)
- `unit` (String)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ Data Source schema for AWS::Chatbot::MicrosoftTeamsChannelConfiguration

- `arn` (String) Amazon Resource Name (ARN) of the configuration
- `configuration_name` (String) The name of the configuration
- `customization_resource_arns` (List of String) ARNs of Custom Actions to associate with notifications in the provided chat channel.
- `guardrail_policies` (List of String) The list of IAM policy ARNs that are applied as channel guardrails. The AWS managed 'AdministratorAccess' policy is applied as a default if this is not set.
- `iam_role_arn` (String) The ARN of the IAM role that defines the permissions for AWS Chatbot
- `logging_level` (String) Specifies the logging level for this configuration:ERROR,INFO or NONE. This property affects the log entries pushed to Amazon CloudWatch logs
Expand Down
1 change: 1 addition & 0 deletions docs/data-sources/chatbot_slack_channel_configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ Data Source schema for AWS::Chatbot::SlackChannelConfiguration

- `arn` (String) Amazon Resource Name (ARN) of the configuration
- `configuration_name` (String) The name of the configuration
- `customization_resource_arns` (List of String) ARNs of Custom Actions to associate with notifications in the provided chat channel.
- `guardrail_policies` (List of String) The list of IAM policy ARNs that are applied as channel guardrails. The AWS managed 'AdministratorAccess' policy is applied as a default if this is not set.
- `iam_role_arn` (String) The ARN of the IAM role that defines the permissions for AWS Chatbot
- `logging_level` (String) Specifies the logging level for this configuration:ERROR,INFO or NONE. This property affects the log entries pushed to Amazon CloudWatch logs
Expand Down
41 changes: 41 additions & 0 deletions docs/data-sources/cognito_managed_login_branding.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_cognito_managed_login_branding Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Data Source schema for AWS::Cognito::ManagedLoginBranding
---

# awscc_cognito_managed_login_branding (Data Source)

Data Source schema for AWS::Cognito::ManagedLoginBranding



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

### Required

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

### Read-Only

- `assets` (Attributes List) (see [below for nested schema](#nestedatt--assets))
- `client_id` (String)
- `managed_login_branding_id` (String)
- `return_merged_resources` (Boolean)
- `settings` (String)
- `use_cognito_provided_values` (Boolean)
- `user_pool_id` (String)

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

Read-Only:

- `bytes` (String)
- `category` (String)
- `color_mode` (String)
- `extension` (String)
- `resource_id` (String)
36 changes: 36 additions & 0 deletions docs/data-sources/ec2_vpc_block_public_access_exclusion.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_ec2_vpc_block_public_access_exclusion Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Data Source schema for AWS::EC2::VPCBlockPublicAccessExclusion
---

# awscc_ec2_vpc_block_public_access_exclusion (Data Source)

Data Source schema for AWS::EC2::VPCBlockPublicAccessExclusion



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

### Required

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

### Read-Only

- `exclusion_id` (String) The ID of the exclusion
- `internet_gateway_exclusion_mode` (String) The desired Block Public Access Exclusion Mode for a specific VPC/Subnet.
- `subnet_id` (String) The ID of the subnet. Required only if you don't specify VpcId
- `tags` (Attributes List) An array of key-value pairs to apply to this resource. (see [below for nested schema](#nestedatt--tags))
- `vpc_id` (String) The ID of the vpc. Required only if you don't specify SubnetId.

<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 -.
21 changes: 21 additions & 0 deletions docs/data-sources/ec2_vpc_block_public_access_exclusions.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_ec2_vpc_block_public_access_exclusions Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Plural Data Source schema for AWS::EC2::VPCBlockPublicAccessExclusion
---

# awscc_ec2_vpc_block_public_access_exclusions (Data Source)

Plural Data Source schema for AWS::EC2::VPCBlockPublicAccessExclusion



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

### Read-Only

- `id` (String) Uniquely identifies the data source.
- `ids` (Set of String) Set of Resource Identifiers.
25 changes: 25 additions & 0 deletions docs/data-sources/ec2_vpc_block_public_access_options.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "awscc_ec2_vpc_block_public_access_options Data Source - terraform-provider-awscc"
subcategory: ""
description: |-
Data Source schema for AWS::EC2::VPCBlockPublicAccessOptions
---

# awscc_ec2_vpc_block_public_access_options (Data Source)

Data Source schema for AWS::EC2::VPCBlockPublicAccessOptions



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

### Required

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

### Read-Only

- `account_id` (String) The identifier for the specified AWS account.
- `internet_gateway_block_mode` (String) The desired Block Public Access mode for Internet Gateways in your account. We do not allow to create in a off mode as this is the default value
63 changes: 63 additions & 0 deletions docs/data-sources/eks_cluster.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ Data Source schema for AWS::EKS::Cluster
- `certificate_authority_data` (String) The certificate-authority-data for your cluster.
- `cluster_id` (String) The unique ID given to your cluster.
- `cluster_security_group_id` (String) The cluster security group that was created by Amazon EKS for the cluster. Managed node groups use this security group for control plane to data plane communication.
- `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))
- `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.
Expand All @@ -35,8 +36,10 @@ Data Source schema for AWS::EKS::Cluster
- `name` (String) The unique name to give to your cluster.
- `open_id_connect_issuer_url` (String) The issuer URL for the cluster's OIDC identity provider, such as https://oidc.eks.us-west-2.amazonaws.com/id/EXAMPLED539D4633E53DE1B716D3041E. If you need to remove https:// from this output value, you can include the following code in your template.
- `outpost_config` (Attributes) An object representing the Outpost configuration to use for AWS EKS outpost cluster. (see [below for nested schema](#nestedatt--outpost_config))
- `remote_network_config` (Attributes) Configuration fields for specifying on-premises node and pod CIDRs that are external to the VPC passed during cluster creation. (see [below for nested schema](#nestedatt--remote_network_config))
- `resources_vpc_config` (Attributes) An object representing the VPC configuration to use for an Amazon EKS cluster. (see [below for nested schema](#nestedatt--resources_vpc_config))
- `role_arn` (String) The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
- `storage_config` (Attributes) Todo: add description (see [below for nested schema](#nestedatt--storage_config))
- `tags` (Attributes Set) An array of key-value pairs to apply to this resource. (see [below for nested schema](#nestedatt--tags))
- `upgrade_policy` (Attributes) An object representing the Upgrade Policy to use for the cluster. (see [below for nested schema](#nestedatt--upgrade_policy))
- `version` (String) The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used.
Expand All @@ -51,6 +54,16 @@ Read-Only:
- `bootstrap_cluster_creator_admin_permissions` (Boolean) Set this value to false to avoid creating a default cluster admin Access Entry using the IAM principal used to create the cluster.


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

Read-Only:

- `enabled` (Boolean) Todo: add description
- `node_pools` (List of String) Todo: add description
- `node_role_arn` (String) Todo: add description


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

Expand All @@ -73,10 +86,19 @@ Read-Only:

Read-Only:

- `elastic_load_balancing` (Attributes) Todo: add description (see [below for nested schema](#nestedatt--kubernetes_network_config--elastic_load_balancing))
- `ip_family` (String) Ipv4 or Ipv6. You can only specify ipv6 for 1.21 and later clusters that use version 1.10.1 or later of the Amazon VPC CNI add-on
- `service_ipv_4_cidr` (String) The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC.
- `service_ipv_6_cidr` (String) The CIDR block to assign Kubernetes service IP addresses from.

<a id="nestedatt--kubernetes_network_config--elastic_load_balancing"></a>
### Nested Schema for `kubernetes_network_config.elastic_load_balancing`

Read-Only:

- `enabled` (Boolean) Todo: add description



<a id="nestedatt--logging"></a>
### Nested Schema for `logging`
Expand Down Expand Up @@ -120,6 +142,31 @@ Read-Only:



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

Read-Only:

- `remote_node_networks` (Attributes List) Network configuration of nodes run on-premises with EKS Hybrid Nodes. (see [below for nested schema](#nestedatt--remote_network_config--remote_node_networks))
- `remote_pod_networks` (Attributes List) Network configuration of pods run on-premises with EKS Hybrid Nodes. (see [below for nested schema](#nestedatt--remote_network_config--remote_pod_networks))

<a id="nestedatt--remote_network_config--remote_node_networks"></a>
### Nested Schema for `remote_network_config.remote_node_networks`

Read-Only:

- `cidrs` (List of String) Specifies the list of remote node CIDRs.


<a id="nestedatt--remote_network_config--remote_pod_networks"></a>
### Nested Schema for `remote_network_config.remote_pod_networks`

Read-Only:

- `cidrs` (List of String) Specifies the list of remote pod CIDRs.



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

Expand All @@ -132,6 +179,22 @@ Read-Only:
- `subnet_ids` (List of String) Specify subnets for your Amazon EKS nodes. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your nodes and the Kubernetes control plane.


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

Read-Only:

- `block_storage` (Attributes) Todo: add description (see [below for nested schema](#nestedatt--storage_config--block_storage))

<a id="nestedatt--storage_config--block_storage"></a>
### Nested Schema for `storage_config.block_storage`

Read-Only:

- `enabled` (Boolean) Todo: add description



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

Expand Down
Loading

0 comments on commit 5b90f4d

Please sign in to comment.