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

11-26-2024 Schema Updates #2116

Merged
merged 6 commits into from
Nov 27, 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
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
Loading